.coletas-page{background:#0f172aad;border-radius:26px;padding:2.4rem;border:1px solid rgba(148,163,255,.2);box-shadow:0 32px 80px #0f172a80;display:flex;flex-direction:column;gap:1.6rem;color:#e2e8f0}.coletas-page--loading{align-items:center;justify-content:center;min-height:360px;text-align:center}.coletas-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.coletas-header h2{margin:0 0 .3rem;font-size:1.8rem}.coletas-header button{border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#0f172a;box-shadow:0 18px 42px #6366f152}.coletas-alert{padding:.8rem 1rem;border-radius:12px;text-align:center}.coletas-alert.is-success{background:#4ade8033;border:1px solid rgba(74,222,128,.32);color:#bbf7d0}.coletas-alert.is-error{background:#f871712e;border:1px solid rgba(248,113,113,.32);color:#fecaca}.coletas-form{display:flex;flex-direction:column;gap:1.4rem}.coletas-section{background:#0f172a8c;border-radius:18px;padding:1.6rem;border:1px solid rgba(148,163,255,.16);display:flex;flex-direction:column;gap:1rem}.coletas-section h3{margin:0;font-size:1.1rem;font-weight:600;color:#e2e8ffd9}.coletas-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coletas-grid label{display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.coletas-grid span{letter-spacing:.02em;color:#e2e8ffb3}.coletas-grid input,.coletas-section textarea,.coletas-section select{border:1px solid rgba(148,163,255,.22);border-radius:12px;padding:.65rem .85rem;background:#0f172a99;color:#f8fafc;font-size:.95rem}.coletas-grid__full{grid-column:1 / -1}.coletas-grid__field input{width:100%}.coletas-section textarea{resize:vertical}.coletas-actions{display:flex;justify-content:flex-end;gap:.8rem}.coletas-actions button{border:none;border-radius:999px;padding:.65rem 1.5rem;font-weight:600}.coletas-actions .primary{background:linear-gradient(135deg,#38bdf8,#22d3ee);color:#0f172a;box-shadow:0 18px 42px #22d3ee47}.coletas-actions button:not(.primary){background:#94a3ff29;color:#e2e8ffbf}.spinner{border:3px solid rgba(148,163,255,.25);border-top:3px solid #38bdf8;border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 780px){.coletas-page{padding:1.8rem}.coletas-header{flex-direction:column;align-items:flex-start}}.table-container{overflow-x:auto}.coletas-table{width:100%;border-collapse:collapse;min-width:880px;font-size:.9rem}.coletas-table th,.coletas-table td{padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,255,.2);text-align:left}.coletas-table th{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;color:#e2e8ffa6}.coletas-table tbody tr:nth-child(2n) td{background:#0f172a59}.coletas-table tbody tr:nth-child(odd) td{background:#0f172a33}.status-tag{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;background:#38bdf833;color:#bae6fd;font-weight:600}.status-tag.is-final{background:#4ade8033;color:#bbf7d0}.actions{display:flex;gap:.6rem}.actions button{border:none;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;color:#fff}.actions .edit-btn{background:#818cf8b3;color:#0f172a}.actions .secondary{background:#38bdf847;color:#0f172a}.actions .delete-btn{background:#f87171b3}.actions button:disabled{opacity:.45;cursor:not-allowed}.empty{text-align:center;padding:1.5rem;color:#e2e8ff99}
