.logout-modal-overlay[data-v-869bbf70]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-background),.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.logout-modal-card[data-v-869bbf70]{width:min(100%,26rem);padding:1.5rem;border:1px solid rgba(var(--rgb-accent),.16);border-radius:.9rem;background:#121212;box-shadow:0 24px 80px rgba(var(--rgb-background),.5)}.logout-modal-title[data-v-869bbf70]{margin:0 0 .7rem;color:var(--color-text-strong);font-size:1.35rem;line-height:1.15;text-align:center}.logout-modal-copy[data-v-869bbf70]{margin:0 0 1.5rem;color:rgba(var(--rgb-foreground),.66);line-height:1.55;text-align:center}.logout-modal-actions[data-v-869bbf70]{display:flex;gap:1rem}.logout-modal-actions button[data-v-869bbf70]{flex:1}[data-theme=light]{background:#0f172a61}[data-theme=light]{border-color:#0f172a1f;background:#fff;box-shadow:0 24px 70px #0f172a2e}[data-theme=light]{border-color:#cbd5e1;background:#f8fafc;color:#334155}[data-theme=light]{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}[data-theme=light]{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.toast-container[data-v-962db5de]{position:fixed;bottom:2rem;right:2rem;z-index:99999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-item[data-v-962db5de]{pointer-events:auto;display:flex;align-items:center;gap:1rem;min-width:280px;max-width:420px;padding:1rem 1.25rem;border-radius:14px;background:#19191ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--rgb-foreground),.1);box-shadow:0 10px 30px rgba(var(--rgb-background),.4);cursor:pointer}.toast-icon[data-v-962db5de]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.toast-item.success .toast-icon[data-v-962db5de]{background:#34d39926;color:#34d399}.toast-item.error .toast-icon[data-v-962db5de]{background:#f8717126;color:#f87171}.toast-item.info .toast-icon[data-v-962db5de]{background:#3b82f626;color:#60a5fa}.toast-icon svg[data-v-962db5de]{width:18px;height:18px}.toast-text[data-v-962db5de]{color:var(--color-text-strong);font-size:.95rem;font-weight:600;line-height:1.4}.toast-list-enter-active[data-v-962db5de],.toast-list-leave-active[data-v-962db5de]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-list-enter-from[data-v-962db5de]{opacity:0;transform:translate(40px) scale(.9)}.toast-list-leave-to[data-v-962db5de]{opacity:0;transform:translate(20px) scale(.95)}.toast-list-move[data-v-962db5de]{transition:transform .4s ease}.phone-input-wrapper[data-v-43629489]{position:relative;display:flex;align-items:stretch;background:rgba(var(--rgb-foreground),.04);border:1px solid rgba(var(--rgb-foreground),.1);border-radius:12px;transition:all .2s;width:100%}.phone-input-wrapper[data-v-43629489]:focus-within{border-color:rgba(var(--rgb-accent),.5);background:rgba(var(--rgb-foreground),.06);box-shadow:0 0 0 3px rgba(var(--rgb-accent),.08)}.country-selector[data-v-43629489]{display:flex;align-items:center;gap:6px;padding:0 12px;background:rgba(var(--rgb-foreground),.03);border:none;border-right:1px solid rgba(var(--rgb-foreground),.1);border-radius:12px 0 0 12px;cursor:pointer;color:var(--color-text-strong);transition:background .2s;flex-shrink:0}.country-selector[data-v-43629489]:hover{background:rgba(var(--rgb-foreground),.08)}.country-flag-img[data-v-43629489]{width:22px;border-radius:2px;object-fit:cover;flex-shrink:0}.country-code[data-v-43629489]{font-size:.95rem;font-weight:600;color:rgba(var(--rgb-foreground),.9)}.dropdown-icon[data-v-43629489]{width:14px;height:14px;color:rgba(var(--rgb-foreground),.5);transition:transform .2s}.country-selector[aria-expanded=true] .dropdown-icon[data-v-43629489]{transform:rotate(180deg)}.number-input[data-v-43629489]{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-strong);font-size:.95rem;padding:14px;width:100%;box-sizing:border-box}.number-input[data-v-43629489]::placeholder{color:rgba(var(--rgb-foreground),.3)}.country-dropdown[data-v-43629489]{position:absolute;top:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 2rem);background:#14141ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--rgb-accent),.15);border-radius:12px;box-shadow:0 10px 40px rgba(var(--rgb-background),.5);z-index:100;display:flex;flex-direction:column;overflow:hidden}.search-box[data-v-43629489]{position:relative;padding:12px;border-bottom:1px solid rgba(var(--rgb-foreground),.08);background:rgba(var(--rgb-background),.2)}.search-icon[data-v-43629489]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:rgba(var(--rgb-foreground),.4)}.search-input[data-v-43629489]{width:100%;background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1);border-radius:8px;padding:10px 10px 10px 36px;color:var(--color-text-strong);font-size:.9rem;outline:none;transition:all .2s;box-sizing:border-box}.search-input[data-v-43629489]:focus{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-foreground),.08)}.search-input[data-v-43629489]::placeholder{color:rgba(var(--rgb-foreground),.4)}.country-list[data-v-43629489]{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.custom-scrollbar[data-v-43629489]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-43629489]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-43629489]::-webkit-scrollbar-thumb{background:rgba(var(--rgb-foreground),.1);border-radius:10px}.custom-scrollbar[data-v-43629489]::-webkit-scrollbar-thumb:hover{background:rgba(var(--rgb-foreground),.2)}.country-item[data-v-43629489]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .2s}.country-item[data-v-43629489]:hover,.country-item.active[data-v-43629489]{background:rgba(var(--rgb-accent),.08)}.item-flag-img[data-v-43629489]{width:22px;border-radius:2px;object-fit:cover;flex-shrink:0}.item-name[data-v-43629489]{flex:1;color:rgba(var(--rgb-foreground),.9);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-code[data-v-43629489]{color:rgba(var(--rgb-foreground),.5);font-size:.85rem;font-weight:600}.no-results[data-v-43629489]{padding:20px;text-align:center;color:rgba(var(--rgb-foreground),.5);font-size:.9rem}.dropdown-enter-active[data-v-43629489],.dropdown-leave-active[data-v-43629489]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-43629489],.dropdown-leave-to[data-v-43629489]{opacity:0;transform:translateY(-10px)}[data-theme=light] .phone-input-wrapper[data-v-43629489]{background:#fff;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=light] .phone-input-wrapper[data-v-43629489]:focus-within{background:#fff;border-color:#b45309;box-shadow:0 0 0 3px #b4530924}[data-theme=light] .country-selector[data-v-43629489]{background:#f8fafc;border-right-color:#e2e8f0;color:#0f172a}[data-theme=light] .country-selector[data-v-43629489]:hover{background:#fff7ed}[data-theme=light] .country-code[data-v-43629489],[data-theme=light] .number-input[data-v-43629489],[data-theme=light] .item-name[data-v-43629489]{color:#0f172a}[data-theme=light] .dropdown-icon[data-v-43629489],[data-theme=light] .item-code[data-v-43629489],[data-theme=light] .no-results[data-v-43629489]{color:#64748b}[data-theme=light] .number-input[data-v-43629489]::placeholder{color:#94a3b8}[data-theme=light] .country-dropdown[data-v-43629489]{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 55px #0f172a29;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .search-box[data-v-43629489]{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .search-icon[data-v-43629489]{color:#64748b}[data-theme=light] .search-input[data-v-43629489]{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .search-input[data-v-43629489]::placeholder{color:#94a3b8}[data-theme=light] .country-item[data-v-43629489]:hover,[data-theme=light] .country-item.active[data-v-43629489]{background:#fff7ed}.auth-checkbox[data-v-3491f88a]{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0;text-align:left;cursor:pointer}.auth-checkbox input[data-v-3491f88a]{margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:#f8d9aa;cursor:pointer}.auth-checkbox span[data-v-3491f88a]{font-size:.85rem;color:rgba(var(--rgb-foreground),.8);line-height:1.5}.auth-text-link[data-v-3491f88a]{background:none;border:none;padding:0;color:#f8d9aa;text-decoration:underline;font-size:inherit;font-family:inherit;cursor:pointer}.auth-text-link[data-v-3491f88a]:hover{color:#fbbf24}.modal-backdrop[data-v-3491f88a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-background),.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow-y:auto;z-index:9999;padding:1rem}.custom-modal-content[data-v-3491f88a]{background:var(--surface, #1e1e2e);border:1px solid var(--border, #333);border-radius:14px;box-shadow:0 24px 72px #00000073;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow-y:auto;position:relative;margin:auto;flex-shrink:0}.modal__header[data-v-3491f88a]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border, #333);flex-shrink:0}.modal__header h3[data-v-3491f88a]{margin:0;color:var(--color-text-strong);font-size:1.25rem;line-height:1.3}.auth-close-button[data-v-3491f88a]{background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1);color:var(--color-text-strong);border-radius:6px;padding:.4rem .85rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.auth-close-button[data-v-3491f88a]:hover{background:rgba(var(--rgb-foreground),.1);border-color:rgba(var(--rgb-foreground),.2)}.privacy-modal[data-v-3491f88a]{max-width:700px;width:100%}.privacy-modal-body[data-v-3491f88a]{padding:1.5rem;text-align:left;line-height:1.6;max-height:65vh;overflow-y:auto;color:rgba(var(--rgb-foreground),.85)}.privacy-modal-body h4[data-v-3491f88a]{margin:1.5rem 0 .5rem;color:var(--color-text-strong);font-size:1.05rem}.privacy-modal-body h4[data-v-3491f88a]:first-child{margin-top:0}.privacy-modal-body ul[data-v-3491f88a]{padding-left:1.5rem;margin-bottom:1rem}.privacy-modal-body li[data-v-3491f88a]{margin-bottom:.4rem}.fp-shell[data-v-4a11f320]{min-height:100vh;display:grid;place-items:center;background:#0b0b10;position:relative;overflow:hidden;padding:2rem 1rem}.fp-bg-grid[data-v-4a11f320]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--rgb-accent),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-accent),.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.fp-glow[data-v-4a11f320]{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb-accent),.06) 0%,transparent 70%);top:-150px;right:-150px;pointer-events:none}.fp-card[data-v-4a11f320]{position:relative;z-index:1;width:100%;max-width:440px;background:#14141ed9;border:1px solid rgba(var(--rgb-accent),.12);border-radius:20px;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(var(--rgb-background),.5);display:flex;flex-direction:column;gap:1.5rem}.fp-logo-wrap[data-v-4a11f320]{text-align:center}.fp-logo[data-v-4a11f320]{max-height:56px;width:auto;object-fit:contain}.fp-steps[data-v-4a11f320]{display:flex;justify-content:center;gap:12px}.fp-step-dot[data-v-4a11f320]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(var(--rgb-accent),.2);display:grid;place-items:center;font-size:.8rem;font-weight:700;color:rgba(var(--rgb-accent),.4);transition:all .3s ease}.fp-step-dot.active[data-v-4a11f320]{border-color:var(--color-text);color:var(--color-text);background:rgba(var(--rgb-accent),.08);box-shadow:0 0 16px rgba(var(--rgb-accent),.2)}.fp-step-dot.done[data-v-4a11f320]{border-color:#34d399;background:#34d3991f;color:#34d399}.fp-step-dot svg[data-v-4a11f320]{width:14px;height:14px;stroke:#34d399;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.fp-header[data-v-4a11f320]{text-align:center}.fp-title[data-v-4a11f320]{margin:0 0 8px;font-size:1.5rem;font-weight:800;color:var(--color-text-strong);letter-spacing:.5px}.fp-subtitle[data-v-4a11f320]{margin:0;font-size:.875rem;color:rgba(var(--rgb-foreground),.55);line-height:1.5}.fp-form[data-v-4a11f320]{display:flex;flex-direction:column;gap:1rem}.fp-field[data-v-4a11f320]{display:flex;flex-direction:column;gap:6px}.fp-label[data-v-4a11f320]{font-size:.8rem;font-weight:600;color:rgba(var(--rgb-foreground),.7);text-transform:uppercase;letter-spacing:.5px}.fp-input-wrap[data-v-4a11f320]{position:relative;display:flex;align-items:center;background:rgba(var(--rgb-foreground),.04);border:1px solid rgba(var(--rgb-foreground),.1);border-radius:12px;transition:all .2s}.fp-input-wrap[data-v-4a11f320]:focus-within{border-color:rgba(var(--rgb-accent),.5);background:rgba(var(--rgb-foreground),.06);box-shadow:0 0 0 3px rgba(var(--rgb-accent),.08)}.fp-input-wrap--error[data-v-4a11f320]{border-color:#ef444480}.fp-icon[data-v-4a11f320]{position:absolute;left:14px;width:18px;height:18px;color:rgba(var(--rgb-foreground),.35);flex-shrink:0;pointer-events:none}.fp-input[data-v-4a11f320]{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-strong);font-size:.95rem;padding:14px 14px 14px 44px;width:100%;box-sizing:border-box}.fp-input[data-v-4a11f320]::placeholder{color:rgba(var(--rgb-foreground),.3)}.fp-eye[data-v-4a11f320]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:rgba(var(--rgb-foreground),.4);padding:4px;display:grid;place-items:center;transition:color .2s}.fp-eye[data-v-4a11f320]:hover{color:var(--color-text)}.fp-eye svg[data-v-4a11f320]{width:18px;height:18px}.fp-field-error[data-v-4a11f320]{margin:0;font-size:.78rem;color:#f87171}.fp-otp-wrap[data-v-4a11f320]{display:flex;gap:10px;justify-content:center}.fp-otp-box[data-v-4a11f320]{width:52px;height:60px;text-align:center;font-size:1.6rem;font-weight:800;color:var(--color-text);background:rgba(var(--rgb-accent),.04);border:2px solid rgba(var(--rgb-accent),.15);border-radius:12px;outline:none;caret-color:var(--color-text);transition:all .2s;font-family:Courier New,monospace}.fp-otp-box[data-v-4a11f320]:focus{border-color:var(--color-text);background:rgba(var(--rgb-accent),.08);box-shadow:0 0 0 3px rgba(var(--rgb-accent),.1)}.fp-btn[data-v-4a11f320]{width:100%;padding:14px;border-radius:12px;border:none;background:#ffedd4;color:#0b0b10;font-size:.95rem;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:.5rem}.fp-btn[data-v-4a11f320]:hover:not(:disabled){background:#fff3e0;transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--rgb-accent),.2)}.fp-btn[data-v-4a11f320]:disabled{opacity:.45;cursor:not-allowed;transform:none}.fp-spinner[data-v-4a11f320]{width:18px;height:18px;border:2px solid rgba(11,11,16,.3);border-top-color:#0b0b10;border-radius:50%;animation:spin-4a11f320 .7s linear infinite;flex-shrink:0}@keyframes spin-4a11f320{to{transform:rotate(360deg)}}.fp-error[data-v-4a11f320]{margin:0;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.875rem;text-align:center}.fp-success[data-v-4a11f320]{margin:0;padding:10px 14px;border-radius:8px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#34d399;font-size:.875rem;text-align:center}.fp-back[data-v-4a11f320]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.fp-link[data-v-4a11f320]{background:none;border:none;color:rgba(var(--rgb-accent),.6);font-size:.82rem;cursor:pointer;padding:0;transition:color .2s;text-decoration:underline;text-underline-offset:3px}.fp-link[data-v-4a11f320]:hover:not(:disabled){color:var(--color-text)}.fp-link[data-v-4a11f320]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.fp-card[data-v-4a11f320]{padding:2rem 1.25rem}.fp-otp-box[data-v-4a11f320]{width:44px;height:54px;font-size:1.4rem}}[data-theme=light] .fp-shell[data-v-4a11f320]{background:#f8fafc}[data-theme=light] .fp-bg-grid[data-v-4a11f320]{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px)}[data-theme=light] .fp-glow[data-v-4a11f320]{background:radial-gradient(circle,rgba(255,237,213,.82) 0%,transparent 68%)}[data-theme=light] .fp-card[data-v-4a11f320]{background:#fffffff0;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=light] .fp-title[data-v-4a11f320]{color:#0f172a}[data-theme=light] .fp-subtitle[data-v-4a11f320],[data-theme=light] .fp-label[data-v-4a11f320]{color:#64748b}[data-theme=light] .fp-step-dot[data-v-4a11f320]{border-color:#cbd5e1;color:#64748b;background:#fff}[data-theme=light] .fp-step-dot.active[data-v-4a11f320]{border-color:#b45309;color:#92400e;background:#fff7ed;box-shadow:0 0 0 4px #b4530914}[data-theme=light] .fp-step-dot.done[data-v-4a11f320]{border-color:#86efac;background:#ecfdf5;color:#047857}[data-theme=light] .fp-input-wrap[data-v-4a11f320]{background:#fff;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=light] .fp-input-wrap[data-v-4a11f320]:focus-within{background:#fff;border-color:#b45309;box-shadow:0 0 0 3px #b4530924}[data-theme=light] .fp-icon[data-v-4a11f320],[data-theme=light] .fp-eye[data-v-4a11f320]{color:#64748b}[data-theme=light] .fp-input[data-v-4a11f320]{color:#0f172a}[data-theme=light] .fp-input[data-v-4a11f320]::placeholder{color:#94a3b8}[data-theme=light] .fp-otp-box[data-v-4a11f320]{background:#fff;border-color:#cbd5e1;color:#0f172a;caret-color:#b45309}[data-theme=light] .fp-otp-box[data-v-4a11f320]:focus{border-color:#b45309;background:#fff7ed;box-shadow:0 0 0 3px #b4530924}[data-theme=light] .fp-btn[data-v-4a11f320]{background:#ffedd5;border:1px solid #fed7aa;color:#111827;box-shadow:0 14px 28px #b4530924}[data-theme=light] .fp-btn[data-v-4a11f320]:hover:not(:disabled){background:#fed7aa;box-shadow:0 18px 34px #b453092e}[data-theme=light] .fp-link[data-v-4a11f320]{color:#475569}[data-theme=light] .fp-link[data-v-4a11f320]:hover:not(:disabled){color:#b45309}[data-theme=light] .fp-error[data-v-4a11f320],[data-theme=light] .fp-field-error[data-v-4a11f320]{color:#b91c1c}[data-theme=light] .fp-error[data-v-4a11f320]{background:#fef2f2;border-color:#fecaca}[data-theme=light] .fp-success[data-v-4a11f320]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.custom-modal-overlay[data-v-90242b8a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:rgba(var(--rgb-background),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem}.custom-modal-content[data-v-90242b8a]{width:100%;max-width:420px;background:rgba(var(--rgb-background),.6);border:1px solid rgba(var(--rgb-foreground),.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 32px rgba(var(--rgb-background),.3);text-align:center;transform:translateY(0)}.modal-icon-wrapper[data-v-90242b8a]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(var(--rgb-foreground),.05);margin-bottom:1.5rem}.modal-icon[data-v-90242b8a]{width:32px;height:32px}.text-warning[data-v-90242b8a]{color:#fbbf24}.text-danger[data-v-90242b8a]{color:#f87171}.modal-title[data-v-90242b8a]{color:var(--color-text-strong);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.modal-message[data-v-90242b8a]{color:rgba(var(--rgb-foreground),.7);font-size:1rem;line-height:1.5;margin:0 0 2rem;word-break:break-word}.modal-actions[data-v-90242b8a]{display:flex;gap:1rem}.btn-cancel[data-v-90242b8a],.btn-confirm[data-v-90242b8a]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-90242b8a]{background:rgba(var(--rgb-foreground),.05);color:var(--color-text-strong);border:1px solid rgba(var(--rgb-foreground),.1)}.btn-cancel[data-v-90242b8a]:hover{background:rgba(var(--rgb-foreground),.1)}.btn-confirm[data-v-90242b8a]{background:#fee7cb;color:#1a1a1a;box-shadow:none}.btn-confirm[data-v-90242b8a]:hover{transform:translateY(-1px);background:#fff}.alert .btn-confirm[data-v-90242b8a]{background:#34d399;color:#1a1a1a}.alert .btn-confirm[data-v-90242b8a]:hover{background:#10b981}.btn-danger[data-v-90242b8a]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-danger[data-v-90242b8a]:hover{background:#ef4444;color:var(--color-text-strong)}[data-theme=light]{background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light]{border-color:#0f172a1f;background:#fff;color:#0f172a;box-shadow:0 24px 70px #0f172a2e;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light]{background:#f1f5f9}[data-theme=light]{color:#0f172a}[data-theme=light]{color:#475569}[data-theme=light]{color:#b45309}[data-theme=light]{color:#dc2626}[data-theme=light]{border-color:#cbd5e1;background:#fff;color:#334155}[data-theme=light]{background:#f1f5f9;color:#0f172a}[data-theme=light]{background:#b45309;color:#fff}[data-theme=light]{background:#92400e}[data-theme=light]{background:#15803d;color:#fff}[data-theme=light]{background:#166534}[data-theme=light]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}[data-theme=light]{background:#fee2e2;color:#991b1b}.modal-fade-enter-active[data-v-90242b8a],.modal-fade-leave-active[data-v-90242b8a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-90242b8a],.modal-fade-leave-to[data-v-90242b8a]{opacity:0}.modal-fade-enter-active .custom-modal-content[data-v-90242b8a]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active .custom-modal-content[data-v-90242b8a]{transition:all .2s ease-in}.modal-fade-enter-from .custom-modal-content[data-v-90242b8a]{opacity:0;transform:translateY(20px) scale(.95)}.modal-fade-leave-to .custom-modal-content[data-v-90242b8a]{opacity:0;transform:translateY(-20px) scale(.95)}.ct-backdrop[data-v-78fff6b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ct-fade-in-78fff6b3 .2s ease-out}@keyframes ct-fade-in-78fff6b3{0%{opacity:0}to{opacity:1}}.ct-modal[data-v-78fff6b3]{display:flex;flex-direction:column;width:min(480px,calc(100vw - 2rem));height:min(680px,calc(100vh - 2rem));border:1px solid rgba(248,217,170,.22);border-radius:20px;background:#0d0d0d;box-shadow:0 32px 80px #000000b3;overflow:hidden;animation:ct-slide-up-78fff6b3 .28s cubic-bezier(.34,1.56,.64,1)}@keyframes ct-slide-up-78fff6b3{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-header[data-v-78fff6b3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ct-header__info[data-v-78fff6b3]{display:flex;align-items:center;gap:.75rem;min-width:0}.ct-header__avatar[data-v-78fff6b3]{width:40px;height:40px;border-radius:12px;background:#f8d9aa1f;color:#f8d9aa;display:grid;place-items:center;flex-shrink:0}.ct-header__avatar svg[data-v-78fff6b3]{width:20px;height:20px}.ct-header__title[data-v-78fff6b3]{margin:0;font-size:1rem;font-weight:800;color:#f8fafc;line-height:1.2}.ct-header__sub[data-v-78fff6b3]{margin:.15rem 0 0;font-size:.75rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-header__actions[data-v-78fff6b3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ct-btn[data-v-78fff6b3]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ct-btn--danger[data-v-78fff6b3]{background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.ct-btn--danger[data-v-78fff6b3]:hover:not(:disabled){background:#ef44443d;border-color:#ef44448c}.ct-btn--secondary[data-v-78fff6b3]{background:#f8d9aa1a;color:#f8d9aa;border:1px solid rgba(248,217,170,.25)}.ct-btn[data-v-78fff6b3]:disabled{opacity:.45;cursor:not-allowed}.ct-close-btn[data-v-78fff6b3]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff9;cursor:pointer;transition:all .2s ease}.ct-close-btn[data-v-78fff6b3]:hover{background:#ffffff1a;color:#fff}.ct-body[data-v-78fff6b3]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ct-state[data-v-78fff6b3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:#ffffff8c;font-size:.9rem}.ct-state__title[data-v-78fff6b3]{margin:0;font-size:1.05rem;font-weight:800;color:#f8fafc}.ct-state__sub[data-v-78fff6b3]{margin:0;font-size:.85rem;color:#ffffff73;max-width:28ch;line-height:1.6}.ct-state__icon[data-v-78fff6b3]{width:40px;height:40px;opacity:.4}.ct-state--error[data-v-78fff6b3]{color:#fca5a5}.ct-spinner[data-v-78fff6b3]{width:36px;height:36px;border:3px solid rgba(248,217,170,.15);border-top-color:#f8d9aa;border-radius:50%;animation:ct-spin-78fff6b3 .7s linear infinite}@keyframes ct-spin-78fff6b3{to{transform:rotate(360deg)}}.ct-waiting-ring[data-v-78fff6b3]{width:72px;height:72px;border:3px solid rgba(248,217,170,.15);border-top-color:#f8d9aa;border-radius:50%;animation:ct-spin-78fff6b3 1.2s linear infinite;display:grid;place-items:center}.ct-waiting-ring__inner[data-v-78fff6b3]{width:44px;height:44px;border:3px solid rgba(248,217,170,.08);border-bottom-color:#f8d9aa80;border-radius:50%;animation:ct-spin-78fff6b3 .8s linear infinite reverse}.ct-messages[data-v-78fff6b3]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.ct-messages[data-v-78fff6b3]::-webkit-scrollbar{width:4px}.ct-messages[data-v-78fff6b3]::-webkit-scrollbar-track{background:transparent}.ct-messages[data-v-78fff6b3]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ct-ended-banner[data-v-78fff6b3]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;background:#ef444414;color:#fca5a5cc;font-size:.78rem;font-weight:700;margin-bottom:.5rem}.ct-bubble[data-v-78fff6b3]{display:flex;flex-direction:column;max-width:78%;gap:.25rem;align-self:flex-start}.ct-bubble--self[data-v-78fff6b3]{align-self:flex-end;align-items:flex-end}.ct-bubble__sender[data-v-78fff6b3]{font-size:.7rem;font-weight:700;color:#fff6;padding:0 .35rem}.ct-bubble__body[data-v-78fff6b3]{padding:.65rem .95rem;border-radius:18px 18px 18px 4px;background:#ffffff12;color:#f1f5f9;font-size:.9rem;line-height:1.55;word-break:break-word;white-space:pre-wrap;border:1px solid rgba(255,255,255,.06)}.ct-bubble--self .ct-bubble__body[data-v-78fff6b3]{background:#f8d9aa24;border-color:#f8d9aa38;color:#fff7ed;border-radius:18px 18px 4px}.ct-bubble--pending .ct-bubble__body[data-v-78fff6b3]{opacity:.6}.ct-bubble__time[data-v-78fff6b3]{font-size:.68rem;color:#ffffff47;padding:0 .35rem}.ct-link[data-v-78fff6b3]{color:#93c5fd;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ct-link[data-v-78fff6b3]:hover{color:#bfdbfe}.ct-footer[data-v-78fff6b3]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.ct-footer--ended[data-v-78fff6b3]{justify-content:center;color:#ffffff4d;font-size:.82rem}.ct-footer--ended p[data-v-78fff6b3]{margin:0}.ct-input[data-v-78fff6b3]{flex:1;min-height:40px;max-height:120px;resize:none;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#f1f5f9;font:inherit;font-size:.9rem;outline:none;transition:border-color .2s ease;field-sizing:content}.ct-input[data-v-78fff6b3]::placeholder{color:#ffffff4d}.ct-input[data-v-78fff6b3]:focus{border-color:#f8d9aa66;background:#ffffff12}.ct-send-btn[data-v-78fff6b3]{width:40px;height:40px;border:none;border-radius:12px;background:#f8d9aa;color:#1a1008;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .2s ease}.ct-send-btn[data-v-78fff6b3]:hover:not(:disabled){background:#fde9c5;transform:scale(1.05)}.ct-send-btn[data-v-78fff6b3]:disabled{opacity:.3;cursor:not-allowed;transform:none}.ct-send-btn svg[data-v-78fff6b3]{width:17px;height:17px}.ct-hidden-input[data-v-78fff6b3]{display:none}.ct-input-row[data-v-78fff6b3]{display:flex;align-items:flex-end;gap:.5rem;width:100%}.ct-attach-btn[data-v-78fff6b3]{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#ffffff8c;cursor:pointer;transition:all .2s ease}.ct-attach-btn[data-v-78fff6b3]:hover:not(:disabled){background:#ffffff1a;color:#f8d9aa;border-color:#f8d9aa4d}.ct-attach-btn[data-v-78fff6b3]:disabled{opacity:.3;cursor:not-allowed}.ct-image-preview[data-v-78fff6b3]{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:10px;background:#f8d9aa12;border:1px solid rgba(248,217,170,.2);animation:ct-slide-up-78fff6b3 .2s ease;width:100%;box-sizing:border-box}.ct-image-preview__thumb[data-v-78fff6b3]{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.ct-image-preview__name[data-v-78fff6b3]{flex:1;font-size:.78rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ct-image-preview__remove[data-v-78fff6b3]{width:22px;height:22px;border-radius:50%;background:#ef444426;color:#fca5a5;border:none;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .2s}.ct-image-preview__remove[data-v-78fff6b3]:hover{background:#ef444447}.ct-image-btn[data-v-78fff6b3]{position:relative;display:block;cursor:pointer;border:none;background:none;padding:0;border-radius:12px;overflow:hidden;max-width:100%}.ct-image-thumb[data-v-78fff6b3]{display:block;max-width:min(220px,100%);max-height:200px;border-radius:12px;object-fit:cover;transition:opacity .2s}.ct-image-btn:hover .ct-image-thumb[data-v-78fff6b3]{opacity:.9}.ct-image-uploading[data-v-78fff6b3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:.75rem;font-weight:700;border-radius:12px;pointer-events:none}.ct-image-caption[data-v-78fff6b3]{margin:.35rem 0 0;font-size:.85rem;color:#e2e8f0;word-break:break-word}.ct-bubble__body[data-v-78fff6b3]:has(.ct-image-btn){padding:.35rem}.ct-lightbox[data-v-78fff6b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;cursor:zoom-out}.ct-lightbox__img[data-v-78fff6b3]{max-width:100%;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 80px #000c;cursor:default;animation:ct-slide-up-78fff6b3 .22s cubic-bezier(.34,1.56,.64,1)}.ct-lightbox__close[data-v-78fff6b3]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s;z-index:1}.ct-lightbox__close[data-v-78fff6b3]:hover{background:#ffffff38}[data-theme=light] .ct-attach-btn[data-v-78fff6b3]{background:#f8fafc;border-color:#e2e8f0;color:#64748b}[data-theme=light] .ct-attach-btn[data-v-78fff6b3]:hover:not(:disabled){background:#f1f5f9;color:#c2742a;border-color:#fed7aa}[data-theme=light] .ct-image-preview[data-v-78fff6b3]{background:#c2742a0f;border-color:#fed7aa}[data-theme=light] .ct-image-preview__name[data-v-78fff6b3]{color:#64748b}[data-theme=light] .ct-image-caption[data-v-78fff6b3]{color:#374151}[data-theme=light] .ct-modal[data-v-78fff6b3]{background:#fff;border-color:#e2e8f0;box-shadow:0 32px 80px #0f172a2e}[data-theme=light] .ct-header[data-v-78fff6b3]{border-bottom-color:#e2e8f0}[data-theme=light] .ct-header__title[data-v-78fff6b3]{color:#0f172a}[data-theme=light] .ct-header__sub[data-v-78fff6b3]{color:#94a3b8}[data-theme=light] .ct-header__avatar[data-v-78fff6b3]{background:#fff7ed;color:#c2742a}[data-theme=light] .ct-close-btn[data-v-78fff6b3]{background:#f8fafc;border-color:#e2e8f0;color:#64748b}[data-theme=light] .ct-close-btn[data-v-78fff6b3]:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .ct-state[data-v-78fff6b3]{color:#64748b}[data-theme=light] .ct-state__title[data-v-78fff6b3]{color:#0f172a}[data-theme=light] .ct-state__sub[data-v-78fff6b3]{color:#94a3b8}[data-theme=light] .ct-bubble__body[data-v-78fff6b3]{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .ct-bubble--self .ct-bubble__body[data-v-78fff6b3]{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}[data-theme=light] .ct-bubble__sender[data-v-78fff6b3]{color:#94a3b8}[data-theme=light] .ct-bubble__time[data-v-78fff6b3]{color:#cbd5e1}[data-theme=light] .ct-footer[data-v-78fff6b3]{border-top-color:#e2e8f0}[data-theme=light] .ct-input[data-v-78fff6b3]{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .ct-input[data-v-78fff6b3]:focus{border-color:#fed7aa;background:#fff}[data-theme=light] .ct-input[data-v-78fff6b3]::placeholder{color:#94a3b8}[data-theme=light] .ct-footer--ended[data-v-78fff6b3]{color:#94a3b8}[data-theme=light] .ct-waiting-ring[data-v-78fff6b3]{border-color:#c2742a26;border-top-color:#c2742a}[data-theme=light] .ct-waiting-ring__inner[data-v-78fff6b3]{border-color:#c2742a14;border-bottom-color:#c2742a80}@media(max-width:600px){.ct-backdrop[data-v-78fff6b3]{align-items:flex-end;padding:0;background:#00000073}.ct-modal[data-v-78fff6b3]{width:100%;height:min(65svh,520px);border-radius:20px 20px 0 0;border-bottom:none;animation:ct-sheet-up-78fff6b3 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ct-sheet-up-78fff6b3{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ct-messages[data-v-78fff6b3]{min-height:0;flex:1;overflow-y:auto;padding:.85rem 1rem}.ct-header[data-v-78fff6b3]{padding:.75rem 1rem}.ct-footer[data-v-78fff6b3]{padding:.6rem .75rem;gap:.4rem}}.ct-floating-bubble[data-v-78fff6b3]{position:fixed;bottom:2rem;left:2rem;z-index:9000;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:9999px;background:#0d0d0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(248,217,170,.3);box-shadow:0 16px 32px #0009,0 0 0 1px #ffffff0d;color:#f8d9aa;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;animation:ct-bubble-pop-78fff6b3 .3s cubic-bezier(.34,1.56,.64,1);transition:transform .2s ease,border-color .2s ease,background .2s ease}.ct-floating-bubble[data-v-78fff6b3]:hover{transform:translateY(-2px) scale(1.03);border-color:#f8d9aa99;background:#1a1008f2}.ct-floating-bubble__icon[data-v-78fff6b3]{width:20px;height:20px;display:grid;place-items:center}.ct-floating-bubble__icon svg[data-v-78fff6b3]{width:100%;height:100%}.ct-floating-bubble__live-dot[data-v-78fff6b3]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:ct-pulse-78fff6b3 2s infinite ease-in-out}.ct-floating-bubble__live-dot--unread[data-v-78fff6b3]{width:10px;height:10px;background:#ef4444;box-shadow:0 0 0 4px #ef444429,0 0 12px #ef4444e6}@keyframes ct-bubble-pop-78fff6b3{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ct-pulse-78fff6b3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}.ct-fade-enter-active[data-v-78fff6b3],.ct-fade-leave-active[data-v-78fff6b3]{transition:opacity .25s ease}.ct-fade-enter-active .ct-modal[data-v-78fff6b3],.ct-fade-leave-active .ct-modal[data-v-78fff6b3]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ct-fade-enter-from[data-v-78fff6b3],.ct-fade-leave-to[data-v-78fff6b3]{opacity:0}.ct-fade-leave-to .ct-modal[data-v-78fff6b3]{transform:scale(.92) translateY(20px)}.ct-bubble-fade-enter-active[data-v-78fff6b3],.ct-bubble-fade-leave-active[data-v-78fff6b3]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.ct-bubble-fade-enter-from[data-v-78fff6b3],.ct-bubble-fade-leave-to[data-v-78fff6b3]{opacity:0;transform:scale(.7) translateY(15px)}.ct-backdrop[data-v-e0fd273d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ct-fade-in-e0fd273d .2s ease-out}@keyframes ct-fade-in-e0fd273d{0%{opacity:0}to{opacity:1}}.ct-req-modal[data-v-e0fd273d]{width:min(440px,calc(100vw - 2rem));border:1px solid rgba(248,217,170,.22);border-radius:20px;background:#0d0d0d;box-shadow:0 32px 80px #000000b3;overflow:hidden;animation:ct-slide-up-e0fd273d .28s cubic-bezier(.34,1.56,.64,1)}@keyframes ct-slide-up-e0fd273d{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-req-header[data-v-e0fd273d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.ct-req-header__actions[data-v-e0fd273d]{display:inline-flex;align-items:center;gap:.45rem}.ct-req-badge[data-v-e0fd273d]{width:48px;height:48px;border-radius:14px;background:#f8d9aa1f;color:#f8d9aa;display:grid;place-items:center}.ct-req-badge svg[data-v-e0fd273d]{width:24px;height:24px}.ct-close-btn[data-v-e0fd273d]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff9;cursor:pointer;transition:all .2s ease}.ct-close-btn[data-v-e0fd273d]:hover{background:#ffffff1a;color:#fff}.ct-close-btn--hard[data-v-e0fd273d]{color:#ffffffb8}.ct-close-btn--hard[data-v-e0fd273d]:hover{border-color:#f8717159;background:#f8717124;color:#fecaca}.ct-req-body[data-v-e0fd273d]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.ct-req-kicker[data-v-e0fd273d]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f8d9aa;opacity:.7}.ct-req-title[data-v-e0fd273d]{margin:0;font-size:1.35rem;font-weight:900;color:#f8fafc;line-height:1.2}.ct-req-meta[data-v-e0fd273d]{display:grid;gap:.75rem;margin:0;padding:1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.ct-req-meta div[data-v-e0fd273d]{display:grid;gap:.2rem}.ct-req-meta dt[data-v-e0fd273d]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#fff6}.ct-req-meta dd[data-v-e0fd273d]{margin:0;font-size:.9rem;font-weight:600;color:#f1f5f9}.ct-req-link[data-v-e0fd273d]{color:#f8d9aa;text-decoration:underline;text-underline-offset:2px}.ct-req-link[data-v-e0fd273d]:hover{color:#fde9c5}.ct-req-notice[data-v-e0fd273d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;font-weight:600}.ct-req-notice--warn[data-v-e0fd273d]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.ct-req-notice--error[data-v-e0fd273d]{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.ct-req-cta[data-v-e0fd273d]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem;border:none;border-radius:14px;background:#f8d9aa;color:#1a1008;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s ease}.ct-req-cta[data-v-e0fd273d]:hover:not(:disabled){background:#fde9c5;transform:translateY(-1px)}.ct-req-cta[data-v-e0fd273d]:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .ct-req-modal[data-v-e0fd273d]{background:#fff;border-color:#e2e8f0;box-shadow:0 32px 80px #0f172a2e}[data-theme=light] .ct-req-title[data-v-e0fd273d]{color:#0f172a}[data-theme=light] .ct-req-meta[data-v-e0fd273d]{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ct-req-meta dt[data-v-e0fd273d]{color:#94a3b8}[data-theme=light] .ct-req-meta dd[data-v-e0fd273d]{color:#0f172a}[data-theme=light] .ct-close-btn[data-v-e0fd273d]{background:#f8fafc;border-color:#e2e8f0;color:#64748b}[data-theme=light] .ct-close-btn--hard[data-v-e0fd273d]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}[data-theme=light] .ct-req-badge[data-v-e0fd273d]{background:#fff7ed;color:#c2742a}.ct-floating-bubble[data-v-e0fd273d]{position:fixed;bottom:2rem;left:2rem;z-index:9000;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:9999px;background:#0d0d0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(248,217,170,.3);box-shadow:0 16px 32px #0009,0 0 0 1px #ffffff0d;color:#f8d9aa;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;animation:ct-bubble-pop-e0fd273d .3s cubic-bezier(.34,1.56,.64,1);transition:transform .2s ease,border-color .2s ease,background .2s ease}.ct-floating-bubble[data-v-e0fd273d]:hover{transform:translateY(-2px) scale(1.03);border-color:#f8d9aa99;background:#1a1008f2}.ct-floating-bubble__icon[data-v-e0fd273d]{width:20px;height:20px;display:grid;place-items:center}.ct-floating-bubble__icon svg[data-v-e0fd273d]{width:100%;height:100%}.ct-floating-bubble__live-dot[data-v-e0fd273d]{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6;animation:ct-pulse-e0fd273d 2s infinite ease-in-out}@keyframes ct-bubble-pop-e0fd273d{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ct-pulse-e0fd273d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}.ct-fade-enter-active[data-v-e0fd273d],.ct-fade-leave-active[data-v-e0fd273d]{transition:opacity .25s ease}.ct-fade-enter-active .ct-req-modal[data-v-e0fd273d],.ct-fade-leave-active .ct-req-modal[data-v-e0fd273d]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ct-fade-enter-from[data-v-e0fd273d],.ct-fade-leave-to[data-v-e0fd273d]{opacity:0}.ct-fade-leave-to .ct-req-modal[data-v-e0fd273d]{transform:scale(.92) translateY(20px)}.ct-bubble-fade-enter-active[data-v-e0fd273d],.ct-bubble-fade-leave-active[data-v-e0fd273d]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.ct-bubble-fade-enter-from[data-v-e0fd273d],.ct-bubble-fade-leave-to[data-v-e0fd273d]{opacity:0;transform:scale(.7) translateY(15px)}.notification-bell[data-v-e5903da0]{position:relative;display:inline-flex}.notification-bell__button[data-v-e5903da0]{position:relative;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--rgb-foreground),.12);border-radius:8px;background:rgba(var(--rgb-foreground),.05);color:#f8fafc;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.notification-bell__button[data-v-e5903da0]:hover{transform:translateY(-1px);border-color:#f8d9aa80;background:#f8d9aa24}.notification-bell__button svg[data-v-e5903da0]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-bell__unread-dot[data-v-e5903da0]{position:absolute;top:6px;right:6px;width:10px;height:10px;border:2px solid #050505;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef444429,0 0 16px #ef4444a6}.notification-bell__sr-only[data-v-e5903da0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-bell__panel[data-v-e5903da0]{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 92px));overflow:hidden;border:1px solid rgba(248,217,170,.22);border-radius:8px;background:#0d0d0dfa;box-shadow:0 24px 70px rgba(var(--rgb-background),.55)}.notification-bell__header[data-v-e5903da0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(var(--rgb-foreground),.08)}.notification-bell__header p[data-v-e5903da0]{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:800}.notification-bell__header span[data-v-e5903da0]{display:block;margin-top:.2rem;color:rgba(var(--rgb-foreground),.55);font-size:.78rem}.notification-bell__header-actions[data-v-e5903da0]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.notification-bell__text-action[data-v-e5903da0]{flex:0 0 auto;border:1px solid rgba(248,217,170,.24);border-radius:8px;background:#f8d9aa14;color:#f8d9aa;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.55rem .75rem}.notification-bell__text-action--danger[data-v-e5903da0]{border-color:#f871713d;background:#f8717114;color:#fca5a5}.notification-bell__text-action[data-v-e5903da0]:hover:not(:disabled){border-color:#f8d9aa73;background:#f8d9aa24}.notification-bell__text-action--danger[data-v-e5903da0]:hover:not(:disabled){border-color:#f8717180;background:#f8717124}.notification-bell__text-action[data-v-e5903da0]:disabled{cursor:not-allowed;opacity:.45}.notification-bell__list[data-v-e5903da0]{max-height:420px;overflow-y:auto;padding:.45rem}.notification-bell__item[data-v-e5903da0]{display:grid;grid-template-columns:10px minmax(0,1fr) 34px;align-items:start;gap:.7rem;width:100%;padding:.8rem;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;overflow:hidden}.notification-list-move[data-v-e5903da0],.notification-list-enter-active[data-v-e5903da0],.notification-list-leave-active[data-v-e5903da0]{transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease}.notification-list-enter-from[data-v-e5903da0],.notification-list-leave-to[data-v-e5903da0]{opacity:0;transform:translateY(-8px) scale(.98);max-height:0;margin:0;padding-top:0;padding-bottom:0}.notification-list-enter-to[data-v-e5903da0],.notification-list-leave-from[data-v-e5903da0]{opacity:1;transform:translateY(0) scale(1);max-height:140px}.notification-bell__item[data-v-e5903da0]:hover{border-color:#f8d9aa2e;background:rgba(var(--rgb-foreground),.045)}.notification-bell__item--unread[data-v-e5903da0]{background:#f8d9aa12}.notification-bell__dot[data-v-e5903da0]{width:8px;height:8px;margin-top:.35rem;border-radius:999px;background:rgba(var(--rgb-foreground),.16)}.notification-bell__item--unread .notification-bell__dot[data-v-e5903da0]{background:#f8d9aa;box-shadow:0 0 14px #f8d9aa73}.notification-bell__content[data-v-e5903da0]{display:grid;gap:.25rem;min-width:0}.notification-bell__content strong[data-v-e5903da0]{color:var(--color-text-strong);font-size:.9rem;line-height:1.3}.notification-bell__content span[data-v-e5903da0]{color:rgba(var(--rgb-foreground),.7);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.notification-bell__content time[data-v-e5903da0]{color:rgba(var(--rgb-foreground),.42);font-size:.72rem;font-weight:700}.notification-bell__delete[data-v-e5903da0]{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(248,113,113,.18);border-radius:8px;background:#f871710f;color:#fca5a5;cursor:pointer;opacity:.82;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.notification-bell__delete[data-v-e5903da0]:hover:not(:disabled){border-color:#f8717180;background:#f8717129;opacity:1}.notification-bell__delete[data-v-e5903da0]:disabled{cursor:not-allowed;opacity:.45}.notification-bell__delete svg[data-v-e5903da0]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-bell__state[data-v-e5903da0]{margin:0;padding:1.4rem 1rem;color:rgba(var(--rgb-foreground),.58);text-align:center}.notification-bell__state--error[data-v-e5903da0]{color:#fca5a5}[data-theme=light] .notification-bell__button[data-v-e5903da0]{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 6px 18px #0f172a0f}[data-theme=light] .notification-bell__button[data-v-e5903da0]:hover{background:#fff7ed;border-color:#fed7aa;color:#92400e}[data-theme=light] .notification-bell__unread-dot[data-v-e5903da0]{border-color:#fff}[data-theme=light] .notification-bell__panel[data-v-e5903da0]{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a29}[data-theme=light] .notification-bell__header[data-v-e5903da0]{border-bottom-color:#e2e8f0}[data-theme=light] .notification-bell__header span[data-v-e5903da0],[data-theme=light] .notification-bell__content span[data-v-e5903da0],[data-theme=light] .notification-bell__content time[data-v-e5903da0],[data-theme=light] .notification-bell__state[data-v-e5903da0]{color:#64748b}[data-theme=light] .notification-bell__text-action[data-v-e5903da0]{background:#fff7ed;border-color:#fed7aa;color:#92400e}[data-theme=light] .notification-bell__text-action--danger[data-v-e5903da0]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}[data-theme=light] .notification-bell__item[data-v-e5903da0]:hover,[data-theme=light] .notification-bell__item--unread[data-v-e5903da0]{background:#fff7ed;border-color:#fed7aa}[data-theme=light] .notification-bell__dot[data-v-e5903da0]{background:#cbd5e1}[data-theme=light] .notification-bell__item--unread .notification-bell__dot[data-v-e5903da0]{background:#dc2626;box-shadow:0 0 14px #dc262659}[data-theme=light] .notification-bell__delete[data-v-e5903da0]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.notification-panel-enter-active[data-v-e5903da0],.notification-panel-leave-active[data-v-e5903da0]{transition:opacity .16s ease,transform .16s ease}.notification-panel-enter-from[data-v-e5903da0],.notification-panel-leave-to[data-v-e5903da0]{opacity:0;transform:translateY(-6px)}@media(max-width:760px){.notification-bell__panel[data-v-e5903da0]{position:fixed;top:68px;right:12px;left:12px;width:auto}.notification-bell__header[data-v-e5903da0]{align-items:flex-start}.notification-bell__header-actions[data-v-e5903da0]{max-width:9.5rem}}.notification-toasts[data-v-e5903da0]{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:380px;width:calc(100vw - 2rem)}.notification-toast[data-v-e5903da0]{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:16px;background:#121212d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(248,217,170,.25);box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff0d;color:#f8fafc;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.notification-toast[data-v-e5903da0]:hover{transform:translateY(-2px);border-color:#f8d9aa80}.notification-toast__icon[data-v-e5903da0]{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f8d9aa1f;color:#f8d9aa}.notification-toast__icon svg[data-v-e5903da0]{width:18px;height:18px}.notification-toast__content[data-v-e5903da0]{flex-grow:1;display:grid;gap:.2rem}.notification-toast__title[data-v-e5903da0]{margin:0;font-size:.9rem;font-weight:700;color:#f8d9aa}.notification-toast__body[data-v-e5903da0]{margin:0;font-size:.82rem;color:#e2e8f0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-toast__close[data-v-e5903da0]{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border:none;background:transparent;color:#fff6;border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease}.notification-toast__close[data-v-e5903da0]:hover{color:#fff;background:#ffffff1a}.toast-slide-enter-active[data-v-e5903da0],.toast-slide-leave-active[data-v-e5903da0]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-e5903da0]{opacity:0;transform:translateY(24px) scale(.92)}.toast-slide-leave-to[data-v-e5903da0]{opacity:0;transform:translateY(12px) scale(.92)}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rgb-foreground: 255, 255, 255;--rgb-background: 0, 0, 0;--rgb-accent: 255, 237, 212;--rgb-brand-blue: 96, 165, 250;--rgb-brand-red: 248, 113, 113;--color-bg: #000000;--color-body-bg: radial-gradient(circle at top right, rgba(var(--rgb-background), .6) 0%, #000000 40%), radial-gradient(circle at bottom left, rgba(20, 15, 30, .4) 0%, #000000 40%), #000000;--color-surface: rgba(var(--rgb-background), .6);--color-surface-soft: rgba(var(--rgb-foreground), .04);--color-text: #FFEDD4;--color-text-strong: #ffffff;--color-text-muted: rgba(var(--rgb-foreground), .6);--color-white: #ffffff;--color-border: rgba(var(--rgb-accent), .2);--color-border-soft: rgba(var(--rgb-accent), .1);--shadow-soft: 0 18px 48px rgba(var(--rgb-background), .4);--shadow-card: 0 28px 70px rgba(var(--rgb-background), .6);--font-display: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--content-width: min(1180px, calc(100vw - 4rem) );color-scheme:dark;scroll-behavior:smooth}:root[data-theme=light]{--rgb-foreground: 15, 23, 42;--rgb-background: 255, 255, 255;--rgb-accent: 180, 83, 9;--rgb-brand-blue: 37, 99, 235;--rgb-brand-red: 220, 38, 38;--color-bg: #f8fafc;--color-body-bg: #f8fafc;--color-surface: #ffffff;--color-surface-soft: #f1f5f9;--color-text: #b45309;--color-text-strong: #0f172a;--color-text-muted: #64748b;--color-white: #ffffff;--color-border: #e2e8f0;--color-border-soft: #f1f5f9;--shadow-soft: 0 4px 12px rgba(15, 23, 42, .05);--shadow-card: 0 10px 25px rgba(15, 23, 42, .08);color-scheme:light}html,body,#app{min-height:100%}body{margin:0;background:var(--color-body-bg);background-attachment:fixed;color:var(--color-text-strong);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,iframe:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-anchor{position:absolute;width:1px;height:1px;overflow:hidden}.site-shell{position:relative;overflow-x:clip}.floating-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:transparent;pointer-events:none}.header-actions{display:flex;align-items:center;gap:1.5rem;pointer-events:auto}.lang-switcher{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-white)}.lang-switcher button{transition:transform .3s ease;color:var(--color-text)}.lang-switcher button:hover{transform:scale(1.1)}.brand-badge,.menu-toggle,.desktop-nav{pointer-events:auto}.desktop-nav{display:none;align-items:center;gap:2.5rem}.desktop-nav__link{font-size:1rem;font-weight:600;color:rgba(var(--rgb-foreground),.75);transition:color .2s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.05em}.desktop-nav__link:hover{color:var(--color-white);transform:translateY(-1px)}.desktop-nav__auth{display:none;gap:1rem;align-items:center}@media(min-width:1024px){.desktop-nav,.desktop-nav__auth{display:flex}.menu-toggle{display:none!important}}.brand-badge{width:9rem;border-radius:0;padding:0;background:transparent;transition:opacity .3s ease}.brand-badge:hover{opacity:.8}.brand-badge img{width:100%;height:auto;object-fit:contain}.menu-toggle{min-width:3.25rem;min-height:3.25rem;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.42rem;padding:.4rem .1rem}.menu-toggle span{height:.18rem;border-radius:999px;background:var(--color-white)}.menu-toggle span:nth-child(1),.menu-toggle span:nth-child(3){width:2.15rem}.menu-toggle span:nth-child(2){width:1.55rem}.menu-toggle--close{gap:0;position:relative;min-width:3rem;min-height:3rem}.menu-toggle--close span{position:absolute;width:1.95rem!important}.menu-toggle--close span:first-child{transform:rotate(45deg)}.menu-toggle--close span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:60;display:flex;flex-direction:column;padding:1.5rem 5%;background:rgba(var(--rgb-background),.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--rgb-foreground),.05);box-shadow:0 10px 40px rgba(var(--rgb-background),.8)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__logo{width:9rem;height:auto}.mobile-menu__nav{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin:2.5rem 0}.mobile-menu__link{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:500;color:rgba(var(--rgb-foreground),.7);letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease,transform .3s ease}.mobile-menu__link:hover{color:var(--color-white);transform:translateY(-2px)}.mobile-menu__actions{display:flex;justify-content:center;gap:1.5rem;padding-bottom:2rem}.auth-button{padding:.78rem 1.1rem;border:1px solid rgba(var(--rgb-foreground),.26);border-radius:.85rem;background:rgba(var(--rgb-foreground),.02);color:rgba(var(--rgb-foreground),.92);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-button--primary{background:rgba(var(--rgb-foreground),.92);color:#050505}.hero-section{position:relative;min-height:100svh;display:grid;place-items:center;padding:8rem 1.5rem clamp(3.25rem,6vh,5rem);isolation:isolate;background:var(--color-bg)}.hero-section__video,.hero-section__noise,.hero-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-section__video{width:100%;height:100%;object-fit:cover}.hero-section__noise{background:linear-gradient(to bottom,transparent 58%,rgba(var(--rgb-background),.34));opacity:1}.hero-section__overlay{background:linear-gradient(to bottom,rgba(var(--rgb-background),.1),rgba(var(--rgb-background),.12) 54%,rgba(var(--rgb-background),.38)),linear-gradient(to right,rgba(var(--rgb-background),.18),rgba(var(--rgb-background),.04),rgba(var(--rgb-background),.2))}.hero-section__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;align-items:flex-end;padding-bottom:6%}.primary-cta{display:inline-flex;align-items:center;gap:.5rem;padding:clamp(.5rem,2vw,1rem) clamp(.75rem,4vw,1.5rem);border:1px solid var(--color-text);border-radius:.5rem;background:transparent;color:var(--color-text);font-size:clamp(.875rem,2vw,1.25rem);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.primary-cta:hover{background:transparent;box-shadow:inset 0 0 20px #ffeed499}.primary-cta__arrow{width:.9rem;height:.9rem}.content-section{position:relative;width:var(--content-width);margin:0 auto;padding-top:4.8rem}.section-title{margin:0 0 2.6rem;text-align:center;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text)}.featured-works-section{position:relative;background:var(--color-bg);padding:4rem 0 6rem;overflow:hidden}.featured-works-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--color-text);text-align:center;margin-bottom:2.5rem;letter-spacing:.03em;text-transform:uppercase}.featured-works-slider-container{position:relative;width:100%;max-width:850px;margin:0 auto;display:flex;align-items:center}.featured-works-viewport{overflow:hidden;width:100%}.featured-works-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.featured-works-slide{flex:0 0 100%;display:flex;justify-content:center;padding:0 1rem}.featured-works-card{position:relative;width:100%;max-width:clamp(300px,45vw,550px)}.featured-works-video{width:100%;aspect-ratio:16 / 9;border-radius:1.5rem;object-fit:cover;box-shadow:var(--shadow-card)}.featured-works-label{position:absolute;bottom:1.5rem;left:1.5rem;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;color:var(--color-white);text-shadow:0 2px 4px rgba(var(--rgb-background),.5)}.slider-arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;background:rgba(var(--rgb-background),.5);border:1px solid rgba(var(--rgb-foreground),.2);color:var(--color-text-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider-arrow:hover{background:rgba(var(--rgb-accent),.2);border-color:rgba(var(--rgb-accent),.5)}.slider-arrow svg{width:1.5rem;height:1.5rem}.slider-arrow--left{left:.5rem}.slider-arrow--right{right:.5rem}.showreel{padding-top:5.8rem}.showreel__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.58rem;margin-bottom:2.4rem}.filter-chip{padding:.72rem 1.18rem;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-muted);font-size:.94rem;font-weight:500;background:rgba(var(--rgb-foreground),.02);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.filter-chip:hover{background:rgba(var(--rgb-foreground),.05);color:var(--color-text)}.filter-chip--active{background:var(--color-text);color:#000;border-color:var(--color-text);box-shadow:0 0 15px rgba(var(--rgb-accent),.2)}.showreel__container{display:flex;align-items:center;gap:1rem;width:100%}.showreel__arrow{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-white);transition:all .3s ease}.showreel__arrow:hover:not(:disabled){background:var(--color-white);color:var(--color-black)}.showreel__arrow:disabled{opacity:.3;cursor:not-allowed}.showreel__arrow svg{width:1.5rem;height:1.5rem}.showreel__grid{flex:1;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:clamp(9.8rem,12vw,12.5rem);gap:clamp(.5rem,1vw,.6rem)}.showreel__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.showreel__dot{width:.5rem;height:.5rem;border-radius:50%;background:rgba(var(--rgb-foreground),.2);cursor:pointer;transition:all .3s ease}.showreel__dot--active{background:var(--color-text);transform:scale(1.5)}@media(min-width:640px){.showreel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.showreel__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:1.5rem}}.showreel-card{position:relative;overflow:hidden;min-height:0;border-radius:1.5rem;background:var(--color-surface);box-shadow:var(--shadow-card);isolation:isolate;border:1px solid var(--color-border-soft)}.showreel-card__image{width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}.showreel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(var(--rgb-background),.56),transparent 44%);pointer-events:none}.showreel-card:hover .showreel-card__image{transform:scale(1.035);filter:contrast(1.04) saturate(1.02)}.showreel-card__label{position:absolute;left:clamp(.75rem,1.2vw,1rem);right:clamp(.75rem,1.2vw,1rem);bottom:clamp(.75rem,1.2vw,1rem);z-index:2;width:fit-content;max-width:calc(100% - 1.5rem);padding:.4rem .8rem;border-radius:.5rem;background:rgba(var(--rgb-background),.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--rgb-foreground),.1);color:var(--color-white);font-size:clamp(.92rem,1.12vw,1.08rem);font-weight:600;line-height:1.1;text-shadow:0 2px 4px rgba(var(--rgb-background),.5)}.showreel-fade-enter-active,.showreel-fade-leave-active{transition:opacity .35s ease}.showreel-fade-enter-from,.showreel-fade-leave-to{opacity:0}.stats-footer{padding-top:5.7rem;padding-bottom:3.7rem}.stats-footer__stats{display:flex;justify-content:center;gap:3.2rem;margin-bottom:5rem}.stats-footer__stat{min-width:clamp(12rem,15vw,14rem);text-align:center}.stats-footer__stat+.stats-footer__stat{position:relative}.stats-footer__stat+.stats-footer__stat:before{content:"";position:absolute;top:.95rem;left:-1.6rem;width:1px;height:4.3rem;background:#f5e4c7b3}.stats-footer__value{display:block;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-text);font-variant-numeric:tabular-nums}.stats-footer__suffix{margin-left:.08em}.stats-footer__text{display:block;margin-top:.3rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;color:var(--color-white)}.stats-footer__lower{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(16rem,22rem) minmax(11rem,1fr);align-items:start;gap:2rem}.stats-footer__column--center{display:grid;justify-items:center;gap:2rem}.stats-footer__column--address{justify-self:end;text-align:right}.stats-footer__column--pages{justify-self:start;text-align:left}.footer-heading{margin:0 0 .6rem;font-size:1.1rem;font-weight:700;color:var(--color-white)}.footer-copy{margin:0 0 .75rem;font-size:.98rem;font-weight:700;color:var(--color-text)}.map-frame{width:14.2rem;margin-left:auto;overflow:hidden;border-radius:.6rem;background:var(--color-bg)}.map-frame iframe{width:100%;height:8.8rem;border:0}.stats-footer__logo{width:min(100%,17rem);filter:brightness(1.12)}.stats-footer__socials{text-align:center}.social-links{display:flex;justify-content:center;gap:.7rem}.social-links__item{width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;color:var(--color-text);transition:color .3s ease,transform .3s ease}.social-links__item:hover{color:var(--color-white);transform:translateY(-2px)}.social-links__item svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-links{display:grid;gap:.5rem}.footer-links__item{width:fit-content;justify-self:start;font-size:1rem;font-weight:500;color:var(--color-text)}.footer-bottom{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-note{margin:0;font-size:.875rem;color:var(--color-white);text-align:center;opacity:.8}.footer-powered{margin:0;font-size:.82rem;color:var(--color-text-muted);text-align:center}.footer-powered a{color:var(--color-text);text-decoration:none;font-weight:700;transition:color .3s ease}.footer-powered a:hover{color:var(--color-white);text-decoration:underline}.floating-notice{position:fixed;right:1rem;bottom:1rem;z-index:70;padding:.85rem 1rem;border:1px solid rgba(245,228,199,.28);border-radius:.8rem;background:#0c0c0ceb;color:var(--color-text);box-shadow:var(--shadow-soft)}.menu-fade-enter-active,.menu-fade-leave-active{transition:opacity .18s ease}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0}@media(max-width:1180px){.featured-slider__arrow--left{left:.6rem}.featured-slider__arrow--right{right:.6rem}}@media(max-width:1024px){:root{--content-width: min(100vw - 3rem, 58rem)}.showreel__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11.5rem;gap:.65rem}.showreel-card[class*=showreel-card--]{grid-column:span 1;grid-row:span 1}.showreel-card--tissue-guide,.showreel-card--bone-guide,.showreel-card--stack-guide,.showreel-card--ibar{grid-column:span 2;grid-row:span 2}.stats-footer__lower{grid-template-columns:1fr;justify-items:center;text-align:center}.stats-footer__column--pages{justify-self:center;text-align:center}.footer-links__item{justify-self:center}}@media(max-width:768px){:root{--content-width: min(100vw - 2rem, 42rem)}.floating-header{top:1rem;left:1rem;right:1rem}.brand-badge{width:6.8rem}.hero-section{min-height:68svh;padding-top:7rem}.section-title{margin-bottom:2rem;font-size:clamp(2.6rem,10vw,4rem)}.featured-slider{gap:.9rem}.featured-slider__arrow{position:static;transform:none;width:2.85rem;height:2.85rem}.featured-card{width:100%}.featured-card__video{height:clamp(15rem,62vw,22rem)}.stats-footer__stats{gap:2rem}}@media(max-width:520px){.mobile-menu{padding:1.1rem 1rem 1.75rem}.mobile-menu__actions{flex-wrap:wrap}.content-section{padding-top:4.3rem}.showreel__filters{justify-content:center;overflow-x:visible;width:min(100%,24rem);margin-right:auto;margin-left:auto;padding-bottom:0;text-align:center}.showreel__filters::-webkit-scrollbar{display:none}.showreel__grid{grid-template-columns:1fr;grid-auto-rows:clamp(16rem,62vw,20rem)}.showreel-card[class*=showreel-card--],.showreel-card--tissue-guide,.showreel-card--bone-guide,.showreel-card--ibar{grid-column:span 1;grid-row:span 1}.showreel__container{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.55rem}.showreel__arrow{width:2.75rem;height:2.75rem}.showreel-card{border-radius:1.35rem}.stats-footer__stats{flex-direction:column;align-items:center;margin-bottom:3rem}.stats-footer__stat+.stats-footer__stat:before{top:-1rem;left:50%;width:4.5rem;height:1px;transform:translate(-50%)}.map-frame{width:min(100%,18.5rem);margin-right:auto;margin-left:auto}.stats-footer__column--address{width:100%;display:grid;justify-items:center;text-align:center}.floating-notice{right:.8rem;left:.8rem;bottom:.8rem}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:17rem minmax(0,1fr);background:var(--color-bg);color:var(--color-text-strong);font-family:var(--font-body)}.admin-sidebar{position:sticky;top:0;height:100vh;padding:1.25rem;background:rgba(var(--rgb-background),.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-right:1px solid rgba(var(--rgb-accent),.1);color:var(--color-text-strong)}.admin-brand{display:flex;align-items:center;gap:.8rem;color:var(--color-text);font-weight:800;text-decoration:none}.admin-brand img{width:4.8rem}.admin-nav{display:grid;gap:1.5rem;margin-top:2rem}.admin-nav__group{display:grid;gap:.35rem}.admin-nav__title{padding:0 .9rem;margin-bottom:.2rem;color:rgba(var(--rgb-foreground),.4);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.admin-nav__link{display:block;padding:.78rem .9rem;border-radius:.5rem;color:rgba(var(--rgb-foreground),.6);text-decoration:none;font-weight:700;transition:all .2s ease}.admin-nav__link:hover{color:var(--color-text);background:rgba(var(--rgb-accent),.05)}.admin-nav__link--active{background:rgba(var(--rgb-accent),.1);color:var(--color-text);box-shadow:inset 0 0 10px rgba(var(--rgb-accent),.05);border:1px solid rgba(var(--rgb-accent),.2)}.admin-nav__link--disabled{opacity:.45;pointer-events:none}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(var(--rgb-accent),.1);background:rgba(var(--rgb-background),.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar h1,.admin-section-header h2,.case-detail-header h2,.login-card h1{margin:0;color:var(--color-text-strong);line-height:1.05}.admin-kicker{margin:0 0 .28rem;color:rgba(var(--rgb-foreground),.5);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-topbar__actions,.admin-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-user{color:rgba(var(--rgb-foreground),.8);font-weight:700}.admin-menu-button{display:none;width:2.8rem;height:2.8rem;border-radius:.55rem;background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-accent),.1);place-items:center;gap:.22rem}.admin-menu-button span{display:block;width:1.25rem;height:2px;background:#fee7cb}.admin-content{padding:1.5rem}.admin-panel,.login-card,.admin-card{border:1px solid rgba(var(--rgb-accent),.1);border-radius:1rem;background:rgba(var(--rgb-foreground),.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 48px rgba(var(--rgb-background),.4)}.admin-panel{padding:1.25rem}.admin-section-header,.case-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-primary-button,.admin-blue-button,.admin-link-button,.admin-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.58rem .8rem;border-radius:.45rem;text-decoration:none;font-weight:800;line-height:1;transition:all .2s ease;cursor:pointer}.admin-primary-button,.admin-blue-button{background:transparent;color:var(--color-text);border:1px solid rgba(var(--rgb-accent),.4);box-shadow:inset 0 0 10px rgba(var(--rgb-accent),.05),0 0 15px rgba(var(--rgb-accent),.2)}.admin-primary-button:hover,.admin-blue-button:hover{transform:translateY(-1px);box-shadow:inset 0 0 15px rgba(var(--rgb-accent),.1),0 0 20px rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-accent),.1)}.admin-link-button{border:1px solid rgba(var(--rgb-foreground),.2);background:transparent;color:var(--color-text-strong)}.admin-link-button:hover{background:rgba(var(--rgb-foreground),.05)}.admin-danger-button{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.admin-danger-button:hover{background:#ef444440;box-shadow:0 0 15px #ef444466}.admin-primary-button:disabled,.admin-link-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.admin-stats-grid,.case-card-grid,.case-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem}.admin-stat-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid rgba(var(--rgb-accent),.1);border-radius:1rem;background:rgba(var(--rgb-foreground),.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s ease,border-color .2s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:rgba(var(--rgb-accent),.2)}.admin-stat-card__icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:.75rem;background:rgba(var(--rgb-foreground),.05);color:var(--color-text)}.admin-stat-card__icon svg{width:1.6rem;height:1.6rem}.admin-stat-card span{display:block;color:rgba(var(--rgb-foreground),.45);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-stat-card strong{display:block;margin-top:.15rem;font-size:2rem;line-height:1;color:var(--color-text);text-shadow:0 0 15px rgba(var(--rgb-accent),.2)}.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:var(--color-bg)}.login-card{width:min(100%,25rem);padding:1.5rem}.login-card__logo{width:7rem;margin-bottom:1.2rem}.admin-form,.case-form,.task-create-form{display:grid;gap:1rem}.admin-field{display:grid;gap:.38rem}.admin-field span,.admin-form-section legend{color:rgba(var(--rgb-foreground),.8);font-size:.82rem;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea,.admin-compact-input,.admin-compact-select{width:100%;border:1px solid rgba(var(--rgb-foreground),.2);border-radius:.45rem;background:rgba(var(--rgb-background),.5);color:var(--color-text-strong);padding:.65rem .72rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:rgba(var(--rgb-accent),.5);box-shadow:0 0 0 2px rgba(var(--rgb-accent),.1)}.admin-field--wide{grid-column:1 / -1}.admin-check{display:inline-flex;align-items:center;gap:.5rem;color:rgba(var(--rgb-foreground),.8);font-weight:800}.admin-error{margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#fca5a5;font-weight:700;font-size:.9rem}.admin-muted{color:rgba(var(--rgb-foreground),.45);font-size:.9rem;padding:1.5rem 0;text-align:center}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.4}}.admin-loading{color:rgba(var(--rgb-foreground),.4);font-size:.9rem;padding:2rem 0;text-align:center;animation:admin-pulse 1.5s ease-in-out infinite}.cases-tabs,.case-tabs{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:1rem;padding-bottom:.3rem}.cases-tabs a,.cases-tabs span,.cases-tabs strong,.case-tabs a,.case-tabs span,.case-tabs strong{flex:0 0 auto;padding:.55rem .9rem;border-radius:.45rem;background:rgba(var(--rgb-foreground),.05);color:rgba(var(--rgb-foreground),.55);font-size:.72rem;font-weight:900;text-decoration:none;letter-spacing:.04em;border:1px solid transparent;transition:all .2s ease;white-space:nowrap;cursor:pointer}.cases-tabs a:hover,.case-tabs a:hover{color:rgba(var(--rgb-foreground),.9);background:rgba(var(--rgb-foreground),.08)}.cases-tabs strong,.cases-tabs__active,.case-tabs strong{background:rgba(var(--rgb-accent),.1);color:var(--color-text);border-color:rgba(var(--rgb-accent),.3)}.admin-filter-grid,.admin-form-section,.task-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid rgba(var(--rgb-accent),.1);border-radius:1rem;background:rgba(var(--rgb-foreground),.02)}.admin-form-section{margin:0}.case-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:2.5rem 0 1rem;margin-top:1rem}.case-save-progress{flex:1 1 22rem;min-width:min(100%,18rem);padding:.85rem 1rem;border:1px solid rgba(var(--rgb-accent),.16);border-radius:12px;background:rgba(var(--rgb-foreground),.035);box-shadow:inset 0 1px rgba(var(--rgb-foreground),.04)}.case-save-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:rgba(var(--rgb-foreground),.68);font-size:.86rem;font-weight:800}.case-save-progress__meta strong{color:var(--color-text)}.case-save-progress__track{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(var(--rgb-foreground),.08)}.case-save-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fee7cb,#34d399);box-shadow:0 0 18px #34d39938;transition:width .26s ease}.case-files-section{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.case-files-section legend{align-self:flex-start}.case-upload-group{display:grid;gap:1rem;width:100%}.case-upload-group__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--rgb-foreground),.06)}.case-upload-group__header h4{margin:0;color:rgba(var(--rgb-foreground),.9);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.file-count-badge{background:rgba(var(--rgb-accent),.1);color:var(--color-text);padding:.2rem .6rem;border-radius:99px;font-size:.75rem;font-weight:700;border:1px solid rgba(var(--rgb-accent),.2)}.case-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem}.case-upload-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;border-radius:12px;background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.08);transition:all .2s ease}.case-upload-item:hover{background:rgba(var(--rgb-foreground),.05);border-color:rgba(var(--rgb-accent),.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--rgb-background),.2)}.case-upload-item.is-new{border-style:dashed;background:#34d39908;border-color:#34d3994d}.case-upload-file-icon,.case-upload-img-preview{width:3.5rem;height:3.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;object-fit:cover}.case-upload-file-icon{background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1);color:rgba(var(--rgb-foreground),.6)}.case-upload-file-icon svg{width:1.6rem;height:1.6rem}.case-upload-file-icon.is-pdf{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.case-upload-file-icon.is-img{background:#3b82f61a;border-color:#3b82f633;color:#93c5fd}.case-upload-item__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.case-upload-download,.case-upload-item__body strong{color:var(--color-text-strong);font-size:.95rem;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.case-upload-download:hover{color:var(--color-text)}.case-upload-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.file-size{color:rgba(var(--rgb-foreground),.7);font-weight:600}.file-date,.file-status{color:rgba(var(--rgb-foreground),.4)}.file-status{color:#34d399}.case-upload-meta span:not(:last-child):after{content:"•";margin-left:.5rem;color:rgba(var(--rgb-foreground),.2)}.case-upload-remove{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:transparent;border:1px solid transparent;color:rgba(var(--rgb-foreground),.4);cursor:pointer;transition:all .2s}.case-upload-remove svg{width:1.1rem;height:1.1rem}.case-upload-remove:hover{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.case-upload-dropzone{position:relative;width:100%;padding:3rem 1.5rem;border-radius:16px;border:2px dashed rgba(var(--rgb-accent),.2);background:rgba(var(--rgb-foreground),.02);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.case-upload-dropzone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(var(--rgb-accent),.05) 0%,transparent 70%);opacity:0;transition:opacity .3s}.case-upload-dropzone:hover{border-color:rgba(var(--rgb-accent),.5);background:rgba(var(--rgb-accent),.04)}.case-upload-dropzone:hover:before{opacity:1}.case-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.dropzone-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.dropzone-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--rgb-accent),.1);color:var(--color-text);border:1px solid rgba(var(--rgb-accent),.2);box-shadow:0 0 20px rgba(var(--rgb-accent),.1);transition:transform .3s}.dropzone-icon svg{width:1.8rem;height:1.8rem}.case-upload-dropzone:hover .dropzone-icon{transform:translateY(-5px) scale(1.05);box-shadow:0 5px 25px rgba(var(--rgb-accent),.2)}.dropzone-text{display:flex;flex-direction:column;gap:.3rem}.case-upload-dropzone__title{color:rgba(var(--rgb-foreground),.95);font-size:1.1rem;font-weight:800}.case-upload-dropzone__hint{color:rgba(var(--rgb-foreground),.5);font-size:.85rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0 .5rem;min-width:48rem}.admin-table th{padding:.5rem 1rem;color:rgba(var(--rgb-foreground),.4);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:left;border:none}.admin-table td{padding:1rem;background:rgba(var(--rgb-foreground),.02);border-top:1px solid rgba(var(--rgb-foreground),.04);border-bottom:1px solid rgba(var(--rgb-foreground),.04);vertical-align:middle;transition:all .2s ease}.admin-table td:first-child{border-left:1px solid rgba(var(--rgb-foreground),.04);border-top-left-radius:12px;border-bottom-left-radius:12px}.admin-table td:last-child{border-right:1px solid rgba(var(--rgb-foreground),.04);border-top-right-radius:12px;border-bottom-right-radius:12px}.admin-table tbody tr{box-shadow:0 4px 20px rgba(var(--rgb-background),.1)}.admin-table tbody tr:hover td{background:rgba(var(--rgb-foreground),.05);border-color:rgba(var(--rgb-accent),.15);transform:scale(1.001)}.case-status,.task-priority,.task-status{display:inline-flex;width:fit-content;align-items:center;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--status-color, #64748b) 20%,transparent);color:var(--status-color, #cbd5e1);border:1px solid color-mix(in srgb,var(--status-color, #64748b) 40%,transparent);font-size:.72rem;font-weight:900;text-transform:uppercase}.task-priority--normal{--status-color: #facc15}.task-priority--high{--status-color: #f87171}.task-priority--low{--status-color: #4ade80}.task-status{margin-left:.4rem;--status-color: #60a5fa}.case-progress{width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:rgba(var(--rgb-foreground),.1)}.case-progress span{display:block;height:100%;border-radius:inherit;background:#fee7cb;box-shadow:0 0 10px rgba(var(--rgb-accent),.5)}.case-card{display:grid;gap:.7rem;padding:1.25rem;border:1px solid rgba(var(--rgb-accent),.1);border-radius:1rem;color:var(--color-text-strong);text-decoration:none;background:rgba(var(--rgb-foreground),.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.case-card:hover{transform:translateY(-2px);border-color:rgba(var(--rgb-accent),.3)}.case-card h3{margin:0;color:var(--color-text)}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.admin-card{padding:1.5rem}.admin-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.compact-card{display:grid;gap:.5rem;align-content:start;transition:transform .2s ease,border-color .2s ease}.compact-card:hover{transform:translateY(-2px);border-color:rgba(var(--rgb-accent),.2)}.compact-card h3{margin:0;font-size:1.1rem;color:var(--color-text)}.compact-card p{margin:0;color:rgba(var(--rgb-foreground),.8);font-size:.9rem}.compact-card span{color:rgba(var(--rgb-foreground),.4);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.orders-table-wrapper{overflow-x:auto;border-radius:.75rem;background:rgba(var(--rgb-foreground),.02);border:1px solid rgba(var(--rgb-foreground),.1)}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(var(--rgb-foreground),.05)}.orders-table th{background:rgba(var(--rgb-foreground),.03);color:rgba(var(--rgb-foreground),.5);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.orders-table tr:hover{background:rgba(var(--rgb-foreground),.02)}.orders-table__id{color:var(--color-text);font-weight:800;font-size:.8rem}.orders-table__name{display:block;font-weight:700;color:var(--color-text-strong)}.orders-table__email{display:block;font-size:.75rem;color:rgba(var(--rgb-foreground),.5)}.orders-table__link{color:var(--color-text);text-decoration:none;font-size:.85rem;font-weight:700;transition:opacity .2s}.orders-table__link:hover{opacity:.8}.orders-status-select{background:rgba(var(--rgb-background),.4);color:var(--color-text-strong);border:1px solid rgba(var(--rgb-foreground),.2);padding:.35rem .5rem;border-radius:.4rem;font-size:.85rem}.orders-delete-btn{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2);padding:.4rem;border-radius:.4rem;cursor:pointer;transition:all .2s}.orders-delete-btn:hover{background:#ef444433;border-color:#ef444466}.chat-layout{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:36rem;overflow:hidden;border:1px solid rgba(var(--rgb-accent),.1);border-radius:1rem;background:rgba(var(--rgb-foreground),.02)}.chat-list{display:grid;align-content:start;gap:.4rem;padding:.8rem;border-right:1px solid rgba(var(--rgb-foreground),.1);background:rgba(var(--rgb-background),.3)}.chat-list__item{display:grid;gap:.25rem;width:100%;padding:.75rem;border:1px solid transparent;border-radius:.45rem;background:rgba(var(--rgb-foreground),.05);color:var(--color-text-strong);text-align:left;transition:all .2s ease}.chat-list__item:hover{background:rgba(var(--rgb-foreground),.1)}.chat-list__item--active{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-accent),.1)}.chat-list__item span,.chat-list__item em{color:rgba(var(--rgb-foreground),.5);font-size:.82rem;font-style:normal}.chat-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-thread header,.chat-compose{padding:1rem;border-bottom:1px solid rgba(var(--rgb-foreground),.1)}.bar-chart{display:flex;align-items:flex-end;gap:1.5rem;height:12rem;padding:1rem 0}.bar-chart__col{flex:1;display:grid;grid-template-rows:1fr auto;gap:.75rem;text-align:center}.bar-chart__bar-wrap{height:100%;display:flex;align-items:flex-end;justify-content:center}.bar-chart__bar{width:100%;max-width:2.5rem;background:linear-gradient(to top,rgba(var(--rgb-accent),.2),#fee7cb);border-radius:.35rem .35rem 0 0;position:relative;transition:height .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px rgba(var(--rgb-accent),.2)}.bar-chart__val{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:800;color:var(--color-text)}.bar-chart__label{font-size:.75rem;color:rgba(var(--rgb-foreground),.5);font-weight:700;text-transform:uppercase}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}.chat-messages{display:grid;align-content:start;gap:.75rem;overflow-y:auto;padding:1rem}.chat-message{max-width:min(34rem,100%);padding:.75rem;border-radius:.5rem;background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1)}.chat-message p{margin:.25rem 0 0}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border-top:1px solid rgba(var(--rgb-foreground),.1);border-bottom:0}.chat-compose textarea{width:100%;resize:vertical;background:rgba(var(--rgb-background),.5);color:var(--color-text-strong);border:1px solid rgba(var(--rgb-foreground),.2);border-radius:.45rem;padding:.65rem .72rem}.donut{width:9rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle closest-side,#000 72%,transparent 73%),conic-gradient(#FEE7CB var(--progress),rgba(var(--rgb-foreground),.1) 0)}.donut strong{font-size:1.8rem;color:var(--color-text)}@media(max-width:1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(17rem,86vw);transform:translate(-100%);transition:transform .18s ease}.admin-sidebar--open{transform:translate(0)}.admin-menu-button{display:inline-grid}.admin-stats-grid,.admin-list-grid,.case-card-grid,.case-dashboard-grid,.admin-filter-grid,.admin-form-section,.task-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-content,.admin-topbar{padding:1rem}.admin-topbar,.admin-section-header,.case-detail-header{align-items:stretch;flex-direction:column}.admin-topbar__actions{justify-content:flex-start}.admin-stats-grid,.admin-list-grid,.case-card-grid,.case-dashboard-grid,.admin-filter-grid,.admin-form-section,.task-create-form{grid-template-columns:1fr}.admin-pagination{justify-content:flex-start;flex-wrap:wrap}.chat-layout{grid-template-columns:1fr}.chat-list{max-height:16rem;overflow-y:auto;border-right:0;border-bottom:1px solid rgba(var(--rgb-foreground),.08)}.case-upload-list{grid-template-columns:1fr}.case-upload-item{grid-template-columns:3.8rem minmax(0,1fr)}.case-upload-remove{grid-column:1 / -1;width:100%}.chat-compose{grid-template-columns:1fr}.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:.75rem;border:1px solid rgba(var(--rgb-accent),.1);border-radius:.65rem;background:rgba(var(--rgb-foreground),.03)}.responsive-table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;border-bottom:1px solid rgba(var(--rgb-foreground),.05)}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{content:attr(data-label);color:rgba(var(--rgb-foreground),.4);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}}.order-page{min-height:100svh;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:6rem 1rem 2rem;position:relative}.order-page__bg{display:none}.order-page__content{position:relative;z-index:1;width:100%;max-width:800px}.order-page__back{display:inline-flex;align-items:center;gap:.35rem;color:rgba(var(--rgb-foreground),.5);font-size:.9rem;font-weight:500;margin-bottom:1.5rem;transition:color .2s ease}.order-page__back:hover{color:var(--color-white)}.order-page__back svg{width:1rem;height:1rem}.order-card{background:transparent;border:none;padding:clamp(1.5rem,4vw,2.5rem)}.order-card__header{margin-bottom:2.5rem;text-align:center}.order-card__title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--color-text);margin:0;letter-spacing:0}.order-form{display:flex;flex-direction:column;gap:1.25rem}.order-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:600px){.order-form__row{grid-template-columns:1fr}}.order-form__group{display:flex;flex-direction:column;gap:.5rem;position:relative}.order-form__label{font-size:.95rem;font-weight:500;color:var(--color-text);letter-spacing:0;text-transform:none}.order-form__input{width:100%;padding:.85rem 1rem;background:#fff;border:2px solid transparent;border-radius:.375rem;color:#000;font-size:1rem;font-family:inherit;transition:all .2s ease;outline:none}.order-form__input:focus{border-color:#f97316;background:#fff;box-shadow:0 0 0 3px #f9731633}.order-form__input::placeholder{color:#6b7280}.order-form__textarea{resize:vertical;min-height:100px}.custom-select{cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.custom-select--open{border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.custom-select__placeholder{color:#6b7280}.custom-select__arrow{width:1.25rem;height:1.25rem;color:#6b7280;transition:transform .2s ease}.custom-select--open .custom-select__arrow{transform:rotate(180deg)}.custom-select__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(var(--rgb-background),.1),0 2px 4px -1px rgba(var(--rgb-background),.06);z-index:50;max-height:15rem;overflow-y:auto;list-style:none;padding:0;margin:0}.custom-select__option{padding:.75rem 1rem;cursor:pointer;color:#000;transition:background-color .15s ease}.custom-select__option:hover{background-color:#f3f4f6}.custom-select__option--selected{background-color:#e5e7eb;font-weight:500}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-.5rem)}.order-form__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#fca5a5;font-size:.875rem;padding:.65rem 1rem}.order-submit{margin-top:.5rem;padding:1rem 2rem;background:#f97316;color:var(--color-text-strong);border-radius:.375rem;font-size:1.1rem;font-weight:600;letter-spacing:0;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;width:100%}.order-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.order-submit:disabled{opacity:.5;cursor:not-allowed}.order-submit__spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(var(--rgb-foreground),.2);border-top-color:var(--color-text-strong);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.order-card__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 0}.order-card__success-icon{width:4rem;height:4rem;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.4);display:grid;place-items:center;color:#34d399}.order-card__success-icon svg{width:2rem;height:2rem}.order-card__success h2{font-size:1.6rem;font-weight:700;color:var(--color-text);margin:0}.order-card__success p{color:rgba(var(--rgb-foreground),.5);max-width:30ch;margin:0}.orders-filter{display:flex;gap:.75rem;align-items:center}.orders-filter__select{padding:.5rem 1rem;background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1);border-radius:.5rem;color:var(--color-white);font-size:.85rem;font-family:inherit;cursor:pointer;outline:none}.orders-table-wrapper{overflow-x:auto;border-radius:1rem;border:1px solid rgba(var(--rgb-foreground),.06)}.orders-table{width:100%;border-collapse:collapse;font-size:.88rem}.orders-table th,.orders-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(var(--rgb-foreground),.05)}.orders-table th{background:rgba(var(--rgb-foreground),.03);color:rgba(var(--rgb-foreground),.4);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.orders-table tbody tr:hover{background:rgba(var(--rgb-foreground),.02)}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table__id{color:rgba(var(--rgb-foreground),.3);font-size:.8rem}.orders-table__name{display:block;font-weight:600;color:var(--color-white)}.orders-table__email{display:block;font-size:.78rem;color:rgba(var(--rgb-foreground),.4)}.orders-table__link{color:var(--color-text);font-weight:600;font-size:.82rem;text-decoration:underline}.orders-table__date{color:rgba(var(--rgb-foreground),.4);white-space:nowrap;font-size:.8rem}.orders-status-select{padding:.3rem .6rem;background:rgba(var(--rgb-foreground),.04);border-radius:.4rem;color:var(--color-white);font-size:.82rem;font-family:inherit;cursor:pointer;outline:none;border-width:1px;border-style:solid;transition:border-color .2s}.orders-delete-btn{padding:.35rem;border-radius:.4rem;color:#ef444499;transition:color .2s ease,background .2s ease}.orders-delete-btn:hover{color:#f87171;background:#ef44441a}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start}.kanban-col{flex:0 0 260px;background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.75rem;padding:.75rem;min-height:200px}.kanban-col__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--rgb-foreground),.06)}.kanban-col__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--col-color, #64748b)}.kanban-col__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--rgb-foreground),.6);flex:1}.kanban-col__count{font-size:.75rem;background:rgba(var(--rgb-foreground),.08);padding:.1rem .4rem;border-radius:99px;color:rgba(var(--rgb-foreground),.5)}.kanban-col__cards{display:flex;flex-direction:column;gap:.5rem;min-height:80px}.kanban-card{background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.08);border-radius:.5rem;padding:.65rem .75rem;cursor:grab;transition:box-shadow .2s,opacity .2s}.kanban-card:active{cursor:grabbing}.kanban-card--dragging{opacity:.4}.kanban-card:hover{box-shadow:0 4px 12px rgba(var(--rgb-background),.4);border-color:rgba(var(--rgb-foreground),.15)}.kanban-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.kanban-card__priority{font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.1rem .4rem;border-radius:99px;color:var(--color-text-strong)}.kanban-card__id{font-size:.7rem;color:rgba(var(--rgb-foreground),.3)}.kanban-card__title{font-size:.85rem;font-weight:500;color:var(--color-white);margin:0 0 .35rem;line-height:1.4}.kanban-card__footer{display:flex;justify-content:space-between;font-size:.72rem;color:rgba(var(--rgb-foreground),.35)}.kanban-empty{font-size:.78rem;color:rgba(var(--rgb-foreground),.2);text-align:center;padding:1rem 0}.phases-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.phase-item{display:flex;align-items:center;gap:1rem;background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.5rem;padding:.75rem 1rem}.phase-item__index{width:1.8rem;height:1.8rem;border-radius:50%;background:rgba(var(--rgb-foreground),.08);display:grid;place-items:center;font-size:.75rem;font-weight:700;color:rgba(var(--rgb-foreground),.5);flex-shrink:0}.phase-item__body{display:flex;align-items:center;gap:.75rem;flex:1}.phase-item__name{flex:1;font-weight:500}.phase-item__edit-input{flex:1;background:rgba(var(--rgb-foreground),.06);border:1px solid rgba(var(--rgb-foreground),.15);border-radius:.35rem;padding:.35rem .6rem;color:var(--color-white);font-family:inherit;font-size:.9rem;outline:none}.cal-nav{display:flex;align-items:center;gap:1rem}.cal-month-label{font-size:.95rem;font-weight:600;color:rgba(var(--rgb-foreground),.8);min-width:12rem;text-align:center}.cal-grid{border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.75rem;overflow:hidden}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:rgba(var(--rgb-foreground),.04)}.cal-weekdays span{padding:.6rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--rgb-foreground),.4);border-bottom:1px solid rgba(var(--rgb-foreground),.06)}.cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day{min-height:100px;padding:.5rem;border-right:1px solid rgba(var(--rgb-foreground),.04);border-bottom:1px solid rgba(var(--rgb-foreground),.04)}.cal-day:nth-child(7n){border-right:0}.cal-day--empty{background:rgba(var(--rgb-background),.2)}.cal-day--today{background:rgba(var(--rgb-accent),.04)}.cal-day--today .cal-day__num{color:var(--color-text);font-weight:700}.cal-day__num{display:block;font-size:.8rem;color:rgba(var(--rgb-foreground),.5);margin-bottom:.25rem}.cal-day__tasks{display:flex;flex-direction:column;gap:.2rem}.cal-task-chip{font-size:.68rem;background:rgba(var(--rgb-accent),.15);color:var(--color-text);border-radius:.25rem;padding:.1rem .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-task-chip--more{background:rgba(var(--rgb-foreground),.08);color:rgba(var(--rgb-foreground),.5)}.bar-chart{display:flex;gap:.75rem;align-items:flex-end;height:160px}.bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%}.bar-chart__bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-chart__bar{width:70%;max-width:2.5rem;background:linear-gradient(to top,var(--color-text),rgba(var(--rgb-accent),.4));border-radius:.25rem .25rem 0 0;position:relative;min-height:4px;transition:height .4s ease}.bar-chart__val{position:absolute;top:-1.3rem;left:50%;transform:translate(-50%);font-size:.7rem;color:rgba(var(--rgb-foreground),.6);white-space:nowrap}.bar-chart__label{font-size:.72rem;color:rgba(var(--rgb-foreground),.4)}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.settings-layout{grid-template-columns:1fr}}.settings-sidebar{background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.75rem;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.settings-sidebar__item{text-align:left;padding:.65rem .875rem;border-radius:.5rem;font-size:.85rem;font-weight:500;color:rgba(var(--rgb-foreground),.55);transition:background .15s,color .15s}.settings-sidebar__item:hover{background:rgba(var(--rgb-foreground),.06);color:rgba(var(--rgb-foreground),.9)}.settings-sidebar__item--active{background:rgba(var(--rgb-accent),.1);color:var(--color-text);font-weight:600}.settings-content{background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.75rem;padding:1.5rem}.settings-section-title{font-size:1rem;font-weight:600;color:rgba(var(--rgb-foreground),.8);margin:0 0 1rem}.settings-subsection{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--rgb-foreground),.06)}.settings-subsection:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-subsection h4{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--rgb-foreground),.4);margin:0 0 1rem}.status-list{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.status-list__item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:rgba(var(--rgb-foreground),.03);border:1px solid rgba(var(--rgb-foreground),.06);border-radius:.4rem}.status-dot{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.status-list__name{flex:1;font-size:.875rem}.status-list__edit-input{flex:1;background:rgba(var(--rgb-foreground),.06);border:1px solid rgba(var(--rgb-foreground),.15);border-radius:.3rem;padding:.3rem .5rem;color:var(--color-white);font-family:inherit;font-size:.875rem;outline:none}.task-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem}@media print{.admin-sidebar,.admin-topbar,.admin-pagination,button{display:none!important}.admin-shell{display:block}.admin-main{margin:0;padding:0}.admin-stats-grid{break-inside:avoid}}.auth-page{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:10rem 1rem 4rem;position:relative;background-color:var(--color-bg);background-image:radial-gradient(circle at 50% 50%,transparent 20%,#000000 80%),repeating-radial-gradient(circle at 50% 50%,rgba(var(--rgb-foreground),.03) 0,rgba(var(--rgb-foreground),.03) 1px,transparent 1px,transparent 20px),repeating-radial-gradient(circle at 50% 50%,rgba(var(--rgb-accent),.04) 0,rgba(var(--rgb-accent),.04) 1px,transparent 1px,transparent 60px),linear-gradient(rgba(var(--rgb-foreground),.01) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--rgb-foreground),.01) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,30px 30px,30px 30px;background-position:center center}.auth-card{width:100%;max-width:440px;background:rgba(var(--rgb-background),.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--rgb-foreground),.08);border-radius:1.5rem;padding:2.5rem 2rem;box-shadow:0 0 30px rgba(var(--rgb-accent),.05),inset 0 0 20px rgba(var(--rgb-foreground),.02);display:flex;flex-direction:column;position:relative;z-index:10}.auth-card__header{text-align:center;margin-bottom:2rem}.auth-card__logo{height:4.5rem;width:auto;margin:0 auto 1.5rem}.auth-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--rgb-foreground),.6);margin-bottom:.5rem;display:block}.auth-title{font-size:1.75rem;font-weight:700;color:var(--color-text-strong);margin:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-label{font-size:.85rem;font-weight:500;color:rgba(var(--rgb-foreground),.8)}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input{width:100%;background:transparent;border:1px solid rgba(var(--rgb-foreground),.2);border-radius:.5rem;padding:.85rem 1rem;color:var(--color-text-strong);font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.auth-input-wrapper .auth-input{padding-left:2.75rem;padding-right:2.75rem}.auth-input:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 2px rgba(var(--rgb-accent),.2)}.auth-icon-left{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:rgba(var(--rgb-foreground),.5);pointer-events:none}.auth-icon-right{position:absolute;right:1rem;width:1.25rem;height:1.25rem;color:rgba(var(--rgb-foreground),.5);cursor:pointer;transition:color .2s ease}.auth-icon-right:hover{color:var(--color-text-strong)}.auth-submit{margin-top:1rem;background:#fee7cb;color:#000;border:none;border-radius:.5rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 0 15px rgba(var(--rgb-accent),.3);display:flex;align-items:center;justify-content:center;width:100%}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px rgba(var(--rgb-accent),.5)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#fca5a5;font-size:.875rem;padding:.65rem 1rem;margin:0;text-align:center}.auth-muted{font-size:.75rem;color:rgba(var(--rgb-foreground),.5);margin:0;line-height:1.4}.auth-links{display:flex;flex-direction:column;gap:.75rem;align-items:center;margin-top:1.5rem;font-size:.875rem;color:rgba(var(--rgb-foreground),.6)}.auth-links a,.auth-links button{background:none;border:none;color:rgba(var(--rgb-foreground),.8);font-weight:500;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;transition:color .2s ease;text-decoration:none}.auth-links a:hover,.auth-links button:hover{color:var(--color-text)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(10px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .auth-card,.modal-fade-leave-active .auth-card{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-enter-from .auth-card,.modal-fade-leave-to .auth-card{transform:scale(.95) translateY(10px)}.auth-input--plain{padding-left:1rem;padding-right:1rem}.password-input{position:relative;display:flex;align-items:center;width:100%}.password-input__control{width:100%;min-width:0;padding-right:3rem!important}.password-input--with-icon .password-input__control{padding-left:2.75rem}.password-input__toggle{position:absolute;right:.72rem;top:50%;z-index:2;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(var(--rgb-foreground),.48);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;transform:translateY(-50%)}.password-input__toggle:hover,.password-input__toggle:focus-visible{border-color:rgba(var(--rgb-accent),.25);background:rgba(var(--rgb-accent),.1);color:var(--color-text);outline:none}.password-input__toggle svg{width:1.1rem;height:1.1rem;stroke-linecap:round;stroke-linejoin:round}.auth-input-wrapper .password-input__control{padding-left:2.75rem}.fp-input-wrap .password-input__control{flex:1;border:none;background:transparent;box-shadow:none}.fp-input-wrap .password-input__toggle{right:.65rem}.admin-field .password-input input.password-input__control{padding-right:3rem!important}@media(max-width:640px){.auth-page{padding-top:7rem;padding-bottom:2rem}.auth-card{max-width:100%;border-radius:1rem;padding:2rem 1.25rem}.order-form__row{flex-direction:column;gap:0}.order-card__title{font-size:1.5rem}.stats-footer__lower{flex-direction:column;gap:2rem}.stats-footer__value{font-size:2.5rem}.hero-content__title{font-size:clamp(2.5rem,12vw,5rem)}.featured-works__grid{grid-template-columns:1fr 1fr}.admin-user{display:none}}@media(min-width:641px)and (max-width:768px){.auth-page{padding-top:8rem}.order-form__row{flex-direction:column;gap:0}.stats-footer__lower{flex-template-columns:1fr 1fr;flex-wrap:wrap;gap:2rem}}@media(min-width:769px)and (max-width:1023px){.auth-card{max-width:480px}.order-form__row{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.floating-header{padding:1rem 4rem}}:root{--admin-bg: #050505;--admin-surface: #101010;--admin-surface-2: #171717;--admin-surface-3: #202020;--admin-border: rgba(var(--rgb-accent), .12);--admin-border-strong: rgba(var(--rgb-accent), .22);--admin-text: #ffffff;--admin-muted: rgba(var(--rgb-foreground), .58);--admin-soft: rgba(var(--rgb-foreground), .08);--admin-cream: #fee7cb;--admin-green: #22c55e;--admin-danger: #f87171;--admin-blue: #60a5fa;--admin-shadow: 0 24px 80px rgba(var(--rgb-background), .38)}.admin-shell{grid-template-columns:18rem minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text)}.admin-sidebar{padding:1.35rem 1.15rem;border-right:1px solid var(--admin-border);background:linear-gradient(180deg,#121212,#0d0d0d)}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:none;background:rgba(var(--rgb-background),.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-brand{min-height:4.2rem;padding:.35rem .2rem 1rem;border-bottom:1px solid var(--admin-border)}.admin-brand img{width:6rem;object-fit:contain}.admin-brand span{color:var(--admin-cream);font-size:1rem}.admin-nav{gap:1.35rem;margin-top:1.6rem;padding-bottom:2rem}.admin-nav__group{display:grid;gap:.34rem}.admin-nav__title{padding:0 .6rem .35rem;color:rgba(var(--rgb-foreground),.36);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-nav__link{min-height:2.65rem;display:flex;align-items:center;padding:.68rem .78rem;border:1px solid transparent;border-radius:.55rem;color:rgba(var(--rgb-foreground),.64);font-size:.95rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-nav__link:hover{border-color:var(--admin-border);background:rgba(var(--rgb-foreground),.045);color:var(--admin-text)}.admin-nav__link.router-link-active,.admin-nav__link--active{border-color:rgba(var(--rgb-accent),.22);background:linear-gradient(180deg,rgba(var(--rgb-accent),.16),rgba(var(--rgb-accent),.07));color:var(--admin-cream);box-shadow:inset 0 1px rgba(var(--rgb-foreground),.08)}.admin-main{min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(var(--rgb-accent),.045),transparent 26rem),var(--admin-bg)}.admin-topbar{min-height:6.15rem;padding:1.1rem clamp(1rem,2vw,1.9rem);border-bottom:1px solid var(--admin-border);background:rgba(var(--rgb-background),.9)}.admin-topbar h1{font-size:clamp(1.75rem,2.4vw,2.45rem);letter-spacing:0}.admin-kicker{color:rgba(var(--rgb-foreground),.42);letter-spacing:.11em}.admin-content{width:min(100%,110rem);margin:0 auto;padding:clamp(1rem,2vw,1.9rem)}.admin-panel,.admin-card,.admin-stat-card,.case-card,.chat-layout,.settings-content,.settings-sidebar{border:1px solid var(--admin-border);background:#111111db;box-shadow:var(--admin-shadow)}.admin-panel{min-height:auto;padding:clamp(1rem,1.8vw,1.65rem);border-radius:.85rem}.admin-card,.admin-stat-card,.case-card{border-radius:.8rem}.admin-section-header,.case-detail-header{margin-bottom:1.1rem}.admin-section-header h2,.case-detail-header h2,.admin-card h3,.compact-card h3{color:var(--admin-text);letter-spacing:0}.admin-card-title{margin:0 0 1rem;color:rgba(var(--rgb-foreground),.76);font-size:.98rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.metric-panel{margin-bottom:1rem}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.1rem}.admin-toolbar--end{justify-content:flex-end}.admin-toolbar__summary{margin-right:auto;color:var(--admin-muted);font-size:.88rem;font-weight:800}.admin-primary-button,.admin-blue-button,.admin-link-button,.admin-danger-button{min-height:2.5rem;border-radius:.55rem;padding:.68rem .9rem;border:1px solid transparent;font-size:.9rem;white-space:nowrap}.admin-primary-button{border-color:rgba(var(--rgb-accent),.36);background:var(--admin-cream);color:#060606!important;box-shadow:0 10px 30px rgba(var(--rgb-accent),.12)}.admin-blue-button{background:var(--admin-blue);color:#050505}.admin-link-button{border-color:var(--admin-border-strong);background:rgba(var(--rgb-foreground),.035);color:rgba(var(--rgb-foreground),.88)}.admin-danger-button{border-color:#f871714d;background:#f8717121;color:#fca5a5}.admin-primary-button:hover,.admin-link-button:hover,.admin-danger-button:hover{transform:translateY(-1px)}.admin-primary-button:hover{border-color:rgba(var(--rgb-accent),.72);background:#fff1dc;color:#050505!important;box-shadow:0 14px 34px rgba(var(--rgb-accent),.24)}.admin-link-button:hover{border-color:rgba(var(--rgb-accent),.42);background:rgba(var(--rgb-accent),.08);color:var(--color-text-strong)}.dashboard-orders-row{width:100%}.dashboard-orders-card{min-width:0}.dashboard-orders-header,.dashboard-order-actions,.dashboard-team-note-form{display:flex;gap:.85rem}.dashboard-orders-header{align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.dashboard-orders-header .bento-title{margin:0}.dashboard-orders-table-wrap{overflow-x:auto}.dashboard-orders-table{min-width:980px}.dashboard-order-actions{align-items:center;flex-wrap:wrap}.dashboard-order-notes-row td{padding:0!important;background:rgba(var(--rgb-foreground),.025)}.dashboard-order-notes{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem;padding:1rem}.dashboard-order-notes__history{display:grid;align-content:start;gap:.75rem}.dashboard-team-note{min-width:0;padding:1rem;border:1px solid rgba(var(--rgb-accent),.12);border-radius:.75rem;background:rgba(var(--rgb-background),.24)}.dashboard-team-note header{display:grid;gap:.2rem;margin-bottom:.75rem}.dashboard-team-note header strong{color:var(--admin-text)}.dashboard-team-note header span{color:rgba(var(--rgb-foreground),.5);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.dashboard-team-note__content{color:rgba(var(--rgb-foreground),.82);line-height:1.7;overflow-wrap:anywhere}.dashboard-team-note-form{min-width:0;flex-direction:column}.dashboard-team-note-form .admin-primary-button{align-self:flex-start}@media(max-width:1100px){.dashboard-order-notes{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-orders-header{display:grid;gap:.5rem}.dashboard-orders-table{min-width:0}.dashboard-order-actions,.dashboard-team-note-form .admin-primary-button{width:100%}.dashboard-order-notes{padding:.75rem}}.admin-field input,.admin-field select,.admin-field textarea,.admin-compact-input,.admin-compact-select,.phase-item__edit-input,.status-list__edit-input,.orders-status-select,.chat-compose textarea{border-color:var(--admin-border);background:rgba(var(--rgb-background),.3);color:var(--admin-text);border-radius:.55rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-compact-input:focus,.admin-compact-select:focus,.chat-compose textarea:focus{outline:none;border-color:rgba(var(--rgb-accent),.55);box-shadow:0 0 0 3px rgba(var(--rgb-accent),.08)}.admin-field select,.admin-compact-select,.orders-status-select,.case-status-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(var(--rgb-foreground),0.6)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.1rem;padding-right:2.5rem;cursor:pointer}.admin-field select option,.admin-compact-select option,.orders-status-select option{background-color:var(--color-bg);color:var(--admin-text);padding:.5rem}.admin-compact-select--fit{width:auto}.admin-compact-select--wide{width:auto;min-width:10rem}.admin-form-section,.admin-filter-grid,.task-create-form{border-color:var(--admin-border);background:rgba(var(--rgb-foreground),.035);border-radius:.8rem}.admin-table-wrap{border:1px solid var(--admin-border);border-radius:.78rem;background:rgba(var(--rgb-background),.22)}.admin-table{min-width:48rem}.admin-table th{color:rgba(var(--rgb-foreground),.42);background:rgba(var(--rgb-foreground),.025);letter-spacing:.08em}.admin-table td{color:rgba(var(--rgb-foreground),.78)}.admin-table a{color:var(--admin-cream)}.admin-table th,.admin-table td{border-bottom-color:rgba(var(--rgb-foreground),.06)}.admin-stats-grid,.case-card-grid,.case-dashboard-grid,.admin-list-grid{gap:1rem}.admin-stat-card{display:flex;align-items:center;gap:1rem;padding:1.15rem;background:linear-gradient(180deg,rgba(var(--rgb-foreground),.06),rgba(var(--rgb-foreground),.025))}.admin-stat-card__icon{width:2.6rem;height:2.6rem;display:grid;flex:0 0 auto;place-items:center;color:var(--admin-cream);border:1px solid currentColor;border-radius:.7rem;background:color-mix(in srgb,currentColor 12%,transparent)}.admin-stat-card__icon svg{width:1.25rem;height:1.25rem}.admin-stat-card__icon--danger{color:#fca5a5}.admin-stat-card__icon--blue{color:#60a5fa}.admin-stat-card__icon--cream{color:var(--admin-cream)}.admin-stat-card__icon--green{color:#34d399}.admin-stat-card__icon--violet{color:#a78bfa}.admin-stat-card span{color:rgba(var(--rgb-foreground),.5);text-transform:uppercase;letter-spacing:.06em}.admin-stat-card strong{color:var(--admin-cream);font-size:clamp(1.85rem,2vw,2.35rem);text-shadow:0 8px 26px rgba(var(--rgb-accent),.12)}.admin-muted,.admin-loading{color:var(--admin-muted)}.admin-loading{margin:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.7rem;background:rgba(var(--rgb-foreground),.035);font-weight:800}.admin-muted--small{font-size:.8rem}.admin-error{padding:.85rem 1rem;border:1px solid rgba(248,113,113,.28);border-radius:.7rem;background:#f8717114;color:#fca5a5}.cases-tabs,.case-tabs{gap:.45rem;margin-bottom:1rem}.cases-tabs a,.cases-tabs span,.cases-tabs strong,.case-tabs a,.case-tabs span,.case-tabs strong{border:1px solid var(--admin-border);background:rgba(var(--rgb-foreground),.035);color:rgba(var(--rgb-foreground),.62);letter-spacing:.06em}.cases-tabs a:hover,.case-tabs a:hover,.cases-tabs__active,.case-tabs__active{border-color:rgba(var(--rgb-accent),.34)!important;background:rgba(var(--rgb-accent),.12)!important;color:var(--admin-cream)!important}.case-card{background:rgba(var(--rgb-foreground),.035)}.case-card p,.compact-card p{color:rgba(var(--rgb-foreground),.62)}.case-progress{background:rgba(var(--rgb-foreground),.08)}.case-progress span{background:linear-gradient(90deg,var(--admin-green),var(--admin-cream))}.case-status,.task-priority,.task-status{border:1px solid color-mix(in srgb,var(--status-color, #64748b) 38%,transparent)}.compact-card{min-height:8rem;background:rgba(var(--rgb-foreground),.035)}.compact-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.compact-card__actions{margin-top:.75rem}.chat-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:min(62vh,44rem);background:#111111db}.chat-list{border-right-color:var(--admin-border);background:rgba(var(--rgb-foreground),.025)}.chat-list__item{border-color:var(--admin-border);background:rgba(var(--rgb-background),.18)}.chat-list__item--active{border-color:rgba(var(--rgb-accent),.42);background:rgba(var(--rgb-accent),.1)}.chat-thread header,.chat-compose{border-color:var(--admin-border)}.chat-message{border:1px solid var(--admin-border);background:rgba(var(--rgb-foreground),.045)}.bar-chart{padding-top:1rem}.settings-layout,.kanban-board,.phases-list{color:var(--admin-text)}.admin-pagination{color:rgba(var(--rgb-foreground),.72)}.admin-menu-button{border:1px solid var(--admin-border);background:rgba(var(--rgb-foreground),.05)}@media(max-width:1180px){.admin-shell{grid-template-columns:16.5rem minmax(0,1fr)}}@media(max-width:1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:min(18rem,86vw)}.admin-sidebar-backdrop{display:block}.admin-stats-grid,.case-card-grid,.case-dashboard-grid,.admin-filter-grid,.admin-form-section,.task-create-form,.admin-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-topbar{min-height:auto}.admin-topbar__actions,.admin-actions,.admin-toolbar{align-items:stretch;width:100%}.admin-topbar__actions>*,.admin-toolbar>*{flex:1 1 auto}.admin-primary-button,.admin-blue-button,.admin-link-button,.admin-danger-button{width:100%}.admin-stats-grid,.case-card-grid,.case-dashboard-grid,.admin-filter-grid,.admin-form-section,.task-create-form,.admin-list-grid{grid-template-columns:1fr}.admin-stat-card{align-items:flex-start}.chat-layout{grid-template-columns:1fr}.chat-list{max-height:15rem;border-right:0;border-bottom:1px solid var(--admin-border)}.chat-compose{grid-template-columns:1fr}.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin:.75rem;border:1px solid var(--admin-border);border-radius:.7rem;background:rgba(var(--rgb-foreground),.025)}.responsive-table td{display:flex;justify-content:space-between;gap:1rem;border-bottom-color:rgba(var(--rgb-foreground),.055)}.responsive-table td:before{content:attr(data-label);color:rgba(var(--rgb-foreground),.42);font-weight:900}}.admin-nav__link{display:flex;align-items:center;justify-content:space-between}.admin-nav__link-text{flex:1}.admin-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:9999px;background:#ef4444;color:var(--color-text-strong);font-size:.65rem;font-weight:900;line-height:1;box-shadow:0 0 8px #ef444480}.case-status-picker{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.case-status--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.case-status-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.chat-search{padding:.5rem;border-bottom:1px solid rgba(var(--rgb-foreground),.07);margin-bottom:.4rem}.chat-search__input{width:100%;background:rgba(var(--rgb-foreground),.06);border:1px solid rgba(var(--rgb-foreground),.1);border-radius:.45rem;padding:.5rem .75rem;color:var(--color-text-strong);font-size:.82rem;outline:none;transition:border-color .2s}.chat-search__input::placeholder{color:rgba(var(--rgb-foreground),.35)}.chat-search__input:focus{border-color:rgba(var(--rgb-accent),.3)}.admin-badge--active{display:inline-block;padding:.2rem .6rem;border-radius:9999px;background:#10b98126;color:#6ee7b7;font-size:.72rem;font-weight:800;border:1px solid rgba(16,185,129,.3)}.admin-badge--inactive{display:inline-block;padding:.2rem .6rem;border-radius:9999px;background:#64748b26;color:rgba(var(--rgb-foreground),.5);font-size:.72rem;font-weight:800;border:1px solid rgba(100,116,139,.3)}.task-create-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(var(--rgb-foreground),.07);border-radius:.75rem;background:rgba(var(--rgb-foreground),.02)}.task-create-form .admin-field{flex:1;min-width:10rem}.task-create-form .admin-primary-button{align-self:flex-end;white-space:nowrap}:root{--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 76px;--admin-topbar-height: 96px;--admin-content-pad: 24px;--admin-radius: 12px}.admin-shell{width:100%;height:100vh;min-height:100vh;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);overflow:hidden;background:var(--admin-bg)}.admin-sidebar{position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 18px}.admin-brand__text,.admin-nav__title,.admin-nav__link-text,.admin-nav__badge{transition:opacity .16s ease,transform .16s ease,max-width .16s ease}.admin-nav__link{gap:.75rem}.admin-nav__icon{width:1.18rem;height:1.18rem;flex:0 0 1.18rem;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-main{min-width:0;min-height:0;height:100vh;display:grid;grid-template-rows:var(--admin-topbar-height) minmax(0,1fr);overflow:hidden}.admin-topbar{position:relative;top:auto;z-index:25;min-height:0;height:var(--admin-topbar-height);display:flex;align-items:center;padding:18px var(--admin-content-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar>div:first-of-type{min-width:0}.admin-topbar h1{max-width:min(52vw,720px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{width:100%;max-width:1760px;min-height:0;margin:0 auto;padding:var(--admin-content-pad);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.admin-page-stack{display:grid;gap:18px}.admin-panel{width:100%;min-width:0;min-height:0;padding:24px;border-radius:var(--admin-radius)}.admin-panel-header,.admin-section-header,.case-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel-header h2{margin:0;color:var(--admin-text);font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.15;letter-spacing:0}.admin-kicker{margin:0 0 6px;font-size:.72rem}.admin-toolbar{min-width:0;padding:0;margin-bottom:18px}.admin-field-action{align-self:end}.admin-actions--spaced,.admin-card-action{margin-top:10px}.admin-color-input{width:42px;height:34px;padding:0;border:0;background:transparent}.admin-table-empty{padding:32px!important;text-align:center!important}.users-management-panel{display:grid;gap:1.25rem}.users-page-header,.users-toolbar,.users-row-actions,.users-modal__header,.users-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.users-page-header h2,.users-modal__header h3{margin:0}.users-toolbar{justify-content:flex-end;flex-wrap:wrap}.users-toolbar .admin-compact-input{width:min(100%,24rem)}.users-table{min-width:64rem}.user-identity{display:inline-flex;align-items:center;gap:.75rem;color:var(--admin-cream);text-decoration:none}.user-avatar{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(var(--rgb-accent),.2);border-radius:.65rem;background:rgba(var(--rgb-accent),.08);color:var(--admin-cream);font-weight:900}.users-table td small{display:block;margin-top:.25rem;color:rgba(var(--rgb-foreground),.48)}.users-role-select{width:9.5rem}.user-status-pill{display:inline-flex;min-height:1.9rem;align-items:center;padding:0 .75rem;border:1px solid rgba(52,211,153,.28);border-radius:999px;background:#34d3991a;color:#86efac;font-size:.78rem;font-weight:900}.user-status-pill--inactive{border-color:#f871714d;background:#f871711a;color:#fca5a5}.users-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:rgba(var(--rgb-background),.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.users-modal{width:min(46rem,100%);max-height:min(90vh,48rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#101010;box-shadow:var(--admin-shadow)}.users-modal__header{padding-bottom:1rem;border-bottom:1px solid var(--admin-border)}.users-modal__close{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--admin-border);border-radius:.65rem;background:rgba(var(--rgb-foreground),.035);color:var(--admin-cream);font-size:1.45rem;cursor:pointer}.users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 0}.users-toggle-field{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-text);font-weight:800}.users-toggle-field input{width:1.1rem;height:1.1rem;accent-color:var(--admin-cream)}.users-modal__footer{justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--admin-border)}.admin-panel-header--compact{align-items:center}.admin-month-title{color:var(--admin-cream);font-size:1.05rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.case-status--neutral{--status-color: #64748b;font-size:.75rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.admin-stat-card{min-width:0;min-height:108px;padding:22px;border-radius:var(--admin-radius)}.admin-stat-card strong{display:block;margin-top:4px;line-height:1}.admin-card,.case-card,.chat-layout,.settings-content,.settings-sidebar,.admin-table-wrap,.orders-table-wrapper{border-radius:var(--admin-radius)}.metric-panel{margin-top:18px;margin-bottom:0}.admin-list-grid,.case-card-grid,.case-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-table-wrap,.orders-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.admin-table,.orders-table{width:100%}.admin-table th,.admin-table td,.orders-table th,.orders-table td{padding:14px 16px}.cases-tabs,.case-tabs{display:flex;gap:8px;padding-bottom:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:thin}.cases-tabs a,.case-tabs a{min-height:38px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}.admin-filter-grid,.admin-form-section,.task-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:16px;margin:0 0 18px}.chat-layout{height:clamp(520px,calc(100vh - var(--admin-topbar-height) - 96px),760px);min-height:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.chat-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-messages{min-height:0}.settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px}.settings-sidebar,.settings-content{min-width:0}.bar-chart{min-height:180px}.admin-empty-state,.admin-muted:only-child{align-self:center}@media(max-width:1180px){:root{--admin-sidebar-width: 260px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(min-width:1025px){.admin-shell{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0,1fr);transition:grid-template-columns .19s ease}.admin-shell:has(.admin-sidebar:hover),.admin-shell:has(.admin-sidebar:focus-within){grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.admin-sidebar{width:var(--admin-sidebar-collapsed-width);padding:18px 10px;overflow-x:hidden;scrollbar-width:none;transition:width .19s ease,padding .19s ease,box-shadow .19s ease}.admin-sidebar::-webkit-scrollbar{width:0;height:0}.admin-sidebar:hover,.admin-sidebar:focus-within{width:var(--admin-sidebar-width);padding-inline:18px;box-shadow:24px 0 48px rgba(var(--rgb-background),.32)}.admin-brand{min-height:108px;justify-content:center;gap:0;padding:0 0 18px;margin-bottom:14px}.admin-sidebar:hover .admin-brand,.admin-sidebar:focus-within .admin-brand{min-height:82px;justify-content:flex-start;gap:.85rem;padding:.35rem .25rem 1rem;margin-bottom:0}.admin-brand img{width:58px;max-width:58px;object-fit:contain}.admin-sidebar:hover .admin-brand img,.admin-sidebar:focus-within .admin-brand img{width:auto;max-width:6.8rem}.admin-brand__text,.admin-nav__title,.admin-nav__link-text{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-6px);white-space:nowrap}.admin-nav__title{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;clip:rect(0 0 0 0)}.admin-sidebar:hover .admin-brand__text,.admin-sidebar:focus-within .admin-brand__text,.admin-sidebar:hover .admin-nav__title,.admin-sidebar:focus-within .admin-nav__title,.admin-sidebar:hover .admin-nav__link-text,.admin-sidebar:focus-within .admin-nav__link-text{max-width:12rem;opacity:1;pointer-events:auto;transform:translate(0)}.admin-nav{gap:.55rem;align-content:start;justify-items:center;margin-top:0;padding-bottom:18px}.admin-nav__group{width:100%;gap:.45rem;justify-items:center}.admin-nav__title{min-height:.9rem;padding-inline:0;text-align:center}.admin-sidebar:hover .admin-nav__title,.admin-sidebar:focus-within .admin-nav__title{position:static;width:auto;height:auto;margin:0;clip:auto;min-height:.9rem;padding-inline:.6rem;text-align:left}.admin-nav__link{width:52px;min-height:52px;justify-content:center;padding:0;position:relative;border-radius:14px}.admin-sidebar:hover .admin-nav__link,.admin-sidebar:focus-within .admin-nav__link{width:100%;min-height:2.65rem;justify-content:flex-start;padding:.68rem .78rem;border-radius:.65rem}.admin-nav__icon{width:1.25rem;height:1.25rem;flex-basis:1.25rem}.admin-nav__badge{position:absolute;top:.34rem;right:.36rem;min-width:1rem;height:1rem;font-size:.62rem}.admin-sidebar:hover .admin-nav__badge,.admin-sidebar:focus-within .admin-nav__badge{position:static;min-width:1.35rem;height:1.35rem;margin-left:auto;font-size:.68rem}}@media(max-width:1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:45;width:min(300px,86vw);transform:translate(-105%);transition:transform .18s ease}.admin-sidebar--open{transform:translate(0)}.admin-sidebar-backdrop{display:block}}@media(max-width:760px){:root{--admin-topbar-height: auto;--admin-content-pad: 14px}.admin-main{grid-template-rows:auto minmax(0,1fr)}.admin-topbar,.admin-panel-header,.admin-section-header,.case-detail-header{align-items:stretch;flex-direction:column}.admin-topbar h1{max-width:100%;white-space:normal}.admin-content{padding:14px}.admin-panel{padding:16px}.admin-stats-grid,.admin-list-grid,.case-card-grid,.case-dashboard-grid,.settings-layout,.admin-filter-grid,.admin-form-section,.task-create-form{grid-template-columns:1fr}.admin-topbar__actions,.admin-toolbar,.admin-actions{width:100%;align-items:stretch}.admin-topbar__actions>*,.admin-toolbar>*{flex:1 1 auto}.admin-primary-button,.admin-blue-button,.admin-link-button,.admin-danger-button{justify-content:center;width:100%}.chat-layout{height:auto;min-height:620px;grid-template-columns:1fr}.chat-list{max-height:230px;border-right:0;border-bottom:1px solid var(--admin-border)}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%;min-width:0}.responsive-table thead{display:none}.responsive-table tr{margin:10px;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:rgba(var(--rgb-foreground),.03)}.responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px}.responsive-table td:before{content:attr(data-label);flex:0 0 38%;color:rgba(var(--rgb-foreground),.46);font-size:.72rem;font-weight:900;text-transform:uppercase}.users-page-header,.users-toolbar,.users-row-actions,.users-modal__footer{align-items:stretch;flex-direction:column}.users-toolbar .admin-compact-input,.users-role-select{width:100%}.users-form-grid{grid-template-columns:1fr}.users-modal{padding:1rem}}.task-priority{display:inline-block;padding:.15rem .55rem;border-radius:9999px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.task-priority--high{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.task-priority--normal{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.task-priority--low{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.35)}.task-status{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:9999px;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);font-size:.65rem;font-weight:800;text-transform:uppercase;vertical-align:middle}.cal-grid{display:grid;gap:.5rem}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.25rem}.cal-weekdays span{text-align:center;font-size:.7rem;font-weight:800;text-transform:uppercase;color:rgba(var(--rgb-foreground),.35);padding:.25rem 0}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.cal-day{min-height:6rem;padding:.5rem;border:1px solid rgba(var(--rgb-foreground),.06);border-radius:.5rem;background:rgba(var(--rgb-foreground),.02);display:flex;flex-direction:column;gap:.25rem;transition:background .2s}.cal-day:hover:not(.cal-day--empty){background:rgba(var(--rgb-foreground),.04)}.cal-day--empty{background:transparent;border-color:transparent}.cal-day--today{border-color:rgba(var(--rgb-accent),.4);background:rgba(var(--rgb-accent),.05)}.cal-day--has-tasks{border-color:#3b82f64d}.cal-day__num{font-size:.82rem;font-weight:800;color:rgba(var(--rgb-foreground),.7)}.cal-day--today .cal-day__num{color:var(--color-text);text-shadow:0 0 8px rgba(var(--rgb-accent),.4)}.cal-day__tasks{display:flex;flex-direction:column;gap:.2rem;flex:1}.cal-task-chip{padding:.15rem .4rem;border-radius:.25rem;background:#3b82f633;color:#93c5fd;font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(59,130,246,.25)}.cal-task-chip--more{background:rgba(var(--rgb-foreground),.05);color:rgba(var(--rgb-foreground),.4);border-color:transparent}@media(max-width:640px){.cal-days,.cal-weekdays{grid-template-columns:repeat(7,minmax(2.5rem,1fr));overflow-x:auto}.cal-day{min-height:4rem;font-size:.7rem}}.cases-tabs__link{display:inline-flex}.admin-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.admin-filter-chip{border:1px solid var(--admin-border);border-radius:999px;background:rgba(var(--rgb-foreground),.04);color:var(--admin-text);cursor:pointer;font:inherit;padding:.45rem .8rem}.admin-filter-chip--active{border-color:rgba(var(--rgb-accent),.45);background:rgba(var(--rgb-accent),.12);color:var(--color-text)}.admin-sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0}.admin-field--compact{margin-top:.75rem;max-width:18rem}.admin-actions--stack-mobile{flex-wrap:wrap}.admin-search{min-width:12rem}.case-files-section{display:flex!important;flex-direction:column;gap:1.75rem;background:rgba(var(--rgb-foreground),.015);border:1px solid rgba(var(--rgb-foreground),.05);border-radius:16px;padding:1.5rem;box-shadow:inset 0 0 20px rgba(var(--rgb-background),.2)}.case-upload-group{display:flex;flex-direction:column;gap:1.25rem}.case-upload-group__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--rgb-foreground),.05);padding-bottom:.75rem}.case-upload-group__header h4{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:#f8fafc;text-transform:uppercase}.file-count-badge{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#93c5fd;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(59,130,246,.3);box-shadow:0 0 10px #3b82f61a}.case-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.case-upload-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(var(--rgb-foreground),.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--rgb-foreground),.08);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0;position:relative;overflow:hidden}.case-upload-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--rgb-foreground),.05),rgba(var(--rgb-foreground),0));opacity:0;transition:opacity .3s ease;pointer-events:none}.case-upload-item:hover{border-color:#60a5fa66;transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--rgb-background),.2),0 0 15px #60a5fa1a}.case-upload-item:hover:before{opacity:1}.case-upload-item.is-new{border-style:dashed;background:linear-gradient(to right,#3b82f60d,#2563eb05);border-color:#3b82f666}.case-upload-file-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;transition:transform .3s ease}.case-upload-item:hover .case-upload-file-icon{transform:scale(1.05) rotate(-2deg)}.case-upload-file-icon.is-pdf{background:linear-gradient(135deg,#ef444426,#b91c1c26);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.case-upload-file-icon.is-img{background:linear-gradient(135deg,#3b82f626,#1d4ed826);color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.case-upload-file-icon svg{width:22px;height:22px;filter:drop-shadow(0 2px 4px rgba(var(--rgb-background),.2))}.case-upload-img-preview{width:44px;height:44px;object-fit:cover;border-radius:10px;flex-shrink:0;border:1px solid rgba(var(--rgb-foreground),.1);transition:transform .3s ease}.case-upload-item:hover .case-upload-img-preview{transform:scale(1.05)}.case-upload-item__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.case-upload-download{font-size:.88rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .2s ease;display:block;width:100%}.case-upload-download:hover{color:#93c5fd}.case-upload-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#94a3b8}.file-size{background:rgba(var(--rgb-foreground),.06);padding:.15rem .4rem;border-radius:4px;font-weight:500}.file-date{opacity:.8}.file-status{color:#60a5fa;font-weight:600;background:#3b82f61a;padding:.15rem .4rem;border-radius:4px}.case-upload-remove{background:#ef44440d;border:1px solid rgba(239,68,68,.1);color:#fca5a5;width:32px;height:32px;padding:0;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-upload-remove:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #ef44444d}.case-upload-remove svg{width:16px;height:16px}.case-upload-dropzone{display:block;position:relative;cursor:pointer;margin-top:.5rem;border-radius:16px;overflow:hidden}.case-upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3.5rem 2rem;border:2px dashed rgba(96,165,250,.3);border-radius:16px;background:linear-gradient(180deg,#1e293b33,#0f172a66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative}.dropzone-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(96,165,250,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.case-upload-dropzone:hover .dropzone-content,.case-upload-dropzone:focus-within .dropzone-content{border-color:#60a5fa;background:linear-gradient(180deg,#1e293b66,#0f172a99);box-shadow:0 0 30px #3b82f626 inset;transform:translateY(-2px)}.case-upload-dropzone:hover .dropzone-content:before{opacity:1}.dropzone-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f61a;color:#60a5fa;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 #3b82f600;position:relative;z-index:1}.case-upload-dropzone:hover .dropzone-icon{background:#3b82f6;color:#fff;transform:translateY(-8px) scale(1.05);box-shadow:0 10px 20px #3b82f64d,0 0 0 8px #3b82f61a}.dropzone-icon svg{width:32px;height:32px}.dropzone-text{display:flex;flex-direction:column;gap:.4rem;position:relative;z-index:1}.case-upload-dropzone__title{font-size:1.15rem;font-weight:700;color:#f8fafc;letter-spacing:.01em}.case-upload-dropzone__hint{font-size:.85rem;color:#94a3b8;font-weight:500}[data-theme=light] .case-upload-dropzone{background:#fffaf2;border:1px dashed rgba(197,112,29,.28);box-shadow:0 14px 34px #0f172a0f}[data-theme=light] .case-upload-dropzone .dropzone-content{border-color:#c5701d3d;background:radial-gradient(circle at top,rgba(255,226,179,.42),transparent 58%),linear-gradient(180deg,#fff,#fff7eb);color:#172033;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0f}[data-theme=light] .case-upload-dropzone .dropzone-content:before{background:radial-gradient(circle at center,rgba(197,112,29,.1) 0%,transparent 68%)}[data-theme=light] .case-upload-dropzone:hover .dropzone-content,[data-theme=light] .case-upload-dropzone:focus-within .dropzone-content{border-color:#c5701d94;background:radial-gradient(circle at top,rgba(255,226,179,.58),transparent 62%),linear-gradient(180deg,#fff,#fff3df);box-shadow:inset 0 0 0 1px #c5701d1f,0 18px 34px #0f172a1a}[data-theme=light] .case-upload-dropzone .dropzone-icon{background:#fff0d6;color:#c56d13;border:1px solid rgba(197,112,29,.22);box-shadow:0 10px 24px #c5701d21}[data-theme=light] .case-upload-dropzone:hover .dropzone-icon{background:#d97706;color:#fff;box-shadow:0 14px 28px #c5701d3d,0 0 0 8px #d977061a}[data-theme=light] .case-upload-dropzone .case-upload-dropzone__title{color:#172033}[data-theme=light] .case-upload-dropzone .case-upload-dropzone__hint{color:#64748b}@media(max-width:640px){.case-files-section{padding:1rem;gap:1.25rem;border-radius:12px}.case-upload-list{grid-template-columns:1fr}.case-upload-item{padding:.85rem}.case-upload-group__header{flex-direction:column;align-items:flex-start;gap:.75rem}.dropzone-content{padding:2.5rem 1rem}.dropzone-icon{width:54px;height:54px}.dropzone-icon svg{width:26px;height:26px}}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-topbar__left{display:flex;align-items:center;gap:1rem;min-width:0}.admin-topbar__title{display:flex;flex-direction:column;min-width:0}.admin-topbar__title h1{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-topbar__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.admin-topbar__buttons{display:flex;align-items:center;gap:.5rem}.admin-topbar-action-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1rem;border-radius:8px;border:1px solid rgba(var(--rgb-foreground),.1);background:rgba(var(--rgb-foreground),.05);color:#f8fafc;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-topbar-action-btn svg{width:16px;height:16px;margin-right:.4rem}.admin-topbar-action-btn:hover{background:rgba(var(--rgb-foreground),.12);border-color:rgba(var(--rgb-foreground),.2);transform:translateY(-1px)}.admin-topbar-action-btn--danger{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.admin-topbar-action-btn--danger:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media(max-width:760px){.admin-topbar{flex-direction:row!important;align-items:center!important;padding:.75rem 1rem!important;gap:.5rem!important;min-height:60px!important}.admin-topbar__left{gap:.5rem}.admin-topbar__title .admin-kicker{display:none}.admin-topbar__title h1{font-size:1.15rem!important}.admin-topbar__actions{width:auto!important;flex:0 0 auto!important;gap:.5rem}.admin-topbar__actions>*{flex:0 0 auto!important}.admin-user{display:none!important}.admin-topbar-action-btn{width:38px;padding:0}.admin-topbar-action-btn svg{margin-right:0}.admin-topbar-action-btn .action-text{display:none}}.admin-select-wrapper{position:relative;width:100%;min-width:0;font-family:inherit}.admin-select-hidden{position:absolute!important;inset:auto auto 0 50%!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.admin-select-display{display:flex;min-height:2.8rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .95rem;border:1px solid var(--admin-border, rgba(var(--rgb-accent), .14));border-radius:.72rem;background:linear-gradient(135deg,rgba(var(--rgb-accent),.08),rgba(var(--rgb-foreground),.025));color:var(--admin-text, #f8ead5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-select-wrapper:hover:not(.is-disabled) .admin-select-display{border-color:rgba(var(--rgb-accent),.34);background:linear-gradient(135deg,rgba(var(--rgb-accent),.12),rgba(var(--rgb-foreground),.04))}.admin-select-wrapper.is-open .admin-select-display{border-color:rgba(var(--rgb-accent),.72);box-shadow:0 0 0 3px rgba(var(--rgb-accent),.11),0 14px 34px rgba(var(--rgb-background),.34)}.admin-select-text{min-width:0;flex:1;overflow:hidden;color:inherit;font-size:.95rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-select-text.is-placeholder{color:rgba(var(--rgb-foreground),.45)}.admin-select-icon{display:inline-flex;width:1rem;height:1rem;flex:0 0 auto;align-items:center;justify-content:center;color:rgba(var(--rgb-accent),.76);transition:transform .18s ease,color .18s ease}.admin-select-icon svg{width:100%;height:100%}.admin-select-wrapper.is-open .admin-select-icon{transform:rotate(180deg);color:var(--color-text)}.admin-select-dropdown{position:absolute;top:calc(100% + .35rem);left:0;z-index:100;width:100%;max-height:18rem;overflow-y:auto;padding:.4rem;border:1px solid rgba(var(--rgb-accent),.16);border-radius:.78rem;background:#0d0d0dfa;box-shadow:0 24px 64px rgba(var(--rgb-background),.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(var(--rgb-accent),.28) transparent}.admin-select-dropdown--teleported{z-index:3000!important}.admin-select-dropdown::-webkit-scrollbar{width:.38rem}.admin-select-dropdown::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--rgb-accent),.24)}.admin-select-item{display:flex;min-height:2.4rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .75rem;border-radius:.58rem;color:rgba(var(--rgb-foreground),.88);cursor:pointer;font-size:.94rem;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-select-item:hover{background:rgba(var(--rgb-accent),.1);color:var(--color-text)}.admin-select-item.is-selected{background:rgba(var(--rgb-accent),.16);color:var(--color-text)}.admin-select-item--clear{margin-bottom:.25rem;border-bottom:1px solid rgba(var(--rgb-accent),.1);border-radius:.58rem .58rem .35rem .35rem;color:rgba(var(--rgb-foreground),.48);font-style:italic}.admin-select-empty{padding:.9rem;color:rgba(var(--rgb-foreground),.52);text-align:center;font-weight:750}[data-theme=light] .admin-select-dropdown{background:#fffffffa;border-color:#0f172a1f;box-shadow:0 24px 56px #0f172a24}[data-theme=light] .admin-select-item{color:#172033}[data-theme=light] .admin-select-item:hover,[data-theme=light] .admin-select-item.is-selected{background:#f8efe1;color:#9a3412}[data-theme=light] .admin-select-item--clear{border-bottom-color:#0f172a14;color:#64748b}[data-theme=light] .admin-select-empty{color:#64748b}[data-theme=light] .admin-select-dropdown::-webkit-scrollbar-thumb{background:#b4530942}.users-role-select{max-width:10rem}.user-dashboard-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 50% 20%,rgba(var(--rgb-accent),.09),transparent 34rem),#000}.user-dashboard-card{width:min(100%,42rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(var(--rgb-accent),.16);border-radius:.9rem;background:linear-gradient(145deg,rgba(var(--rgb-foreground),.055),rgba(var(--rgb-foreground),.018));box-shadow:0 28px 70px rgba(var(--rgb-background),.55);text-align:center}.user-dashboard-logo{width:9.5rem;height:auto;margin:0 auto 1.5rem;display:block}.user-dashboard-card h1{margin:.35rem 0 .75rem;color:var(--color-text-strong);font-size:clamp(2rem,6vw,3.5rem)}.user-dashboard-card p{max-width:31rem;margin:0 auto;color:rgba(var(--rgb-foreground),.68);line-height:1.7}.user-dashboard-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.site-settings-page .settings-content{min-width:0}.site-settings-preview{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(var(--rgb-accent),.14);border-radius:.8rem;background:rgba(var(--rgb-foreground),.035)}.site-settings-preview img{width:7.5rem;max-height:4rem;object-fit:contain}.site-settings-preview span{color:var(--color-text-strong);font-size:1.2rem;font-weight:900}.site-settings-icon{width:2.4rem;height:2.4rem;object-fit:contain;border-radius:.55rem;background:rgba(var(--rgb-foreground),.06);padding:.35rem}.contact-submission-card{gap:.8rem}.contact-submission-card a{color:var(--color-text);font-weight:850}.social-links__item img{width:1.35rem;height:1.35rem;object-fit:contain}.role-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:.25rem .6rem;border-radius:6px;width:fit-content;line-height:1}.role-badge--client,.role-badge--user{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.role-badge--staff,.role-badge--admin,.role-badge--assistant{background:#a89bf91f;color:#a89bf9;border:1px solid rgba(168,155,249,.25)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(var(--rgb-foreground),.05);border:1px solid rgba(var(--rgb-foreground),.1);color:var(--color-text-strong);transition:all .3s ease}.theme-toggle-btn:hover{background:rgba(var(--rgb-foreground),.1);transform:scale(1.05)}.theme-icon{width:1.2rem;height:1.2rem}[data-theme=light] .admin-sidebar{background:#fffffff7;border-right:1px solid rgba(var(--rgb-accent),.2);box-shadow:4px 0 24px #0f172a12}[data-theme=light] .admin-topbar{background:#fffffff2;border-bottom:1px solid rgba(var(--rgb-accent),.15);box-shadow:0 2px 12px #0f172a0f}[data-theme=light] .admin-panel,[data-theme=light] .login-card,[data-theme=light] .admin-card{background:#ffffffe6;border:1px solid rgba(var(--rgb-accent),.15);box-shadow:0 4px 24px #0f172a12}[data-theme=light] .admin-stat-card{background:#ffffffd9;border:1px solid rgba(var(--rgb-accent),.15)}[data-theme=light] .admin-filter-grid,[data-theme=light] .admin-form-section,[data-theme=light] .task-create-form{background:#ffffffb3;border:1px solid rgba(var(--rgb-accent),.12)}[data-theme=light] .admin-field input,[data-theme=light] .admin-field select,[data-theme=light] .admin-field textarea,[data-theme=light] .admin-compact-input,[data-theme=light] .admin-compact-select{background:#0f172a0a;border:1px solid rgba(15,23,42,.2);color:#0f172a}[data-theme=light] .admin-field input::placeholder,[data-theme=light] .admin-field textarea::placeholder{color:#0f172a66}[data-theme=light] .admin-table td{background:#ffffffb3;border-color:#0f172a0f}[data-theme=light] .admin-table tbody tr:hover td{background:#fffffff2;border-color:rgba(var(--rgb-accent),.2)}[data-theme=light] .admin-menu-button span{background:var(--color-text-strong)}[data-theme=light] .donut{background:radial-gradient(circle closest-side,#f1f5f9 72%,transparent 73%),conic-gradient(#b45309 var(--progress),rgba(15,23,42,.1) 0)}[data-theme=light] .admin-primary-button,[data-theme=light] .admin-blue-button{color:#b45309;border-color:#b4530966;box-shadow:inset 0 0 10px #b453090d,0 0 10px #b453091a}[data-theme=light] .admin-topbar-action-btn--light{background:#0f172a0a;border:1px solid rgba(15,23,42,.15);color:#0f172a}[data-theme=light] .admin-topbar-action-btn--light:hover{background:#0f172a14}[data-theme=light] .cases-tabs a,[data-theme=light] .cases-tabs span,[data-theme=light] .cases-tabs strong,[data-theme=light] .case-tabs a,[data-theme=light] .case-tabs span,[data-theme=light] .case-tabs strong{background:#0f172a0d;color:#0f172a99}[data-theme=light] .cases-tabs strong,[data-theme=light] .cases-tabs__active,[data-theme=light] .case-tabs strong{background:#b453091a;color:#b45309;border-color:#b453094d}[data-theme=light] .case-card{background:#ffffffd9}[data-theme=light] .admin-nav__link:hover{color:#b45309;background:#b453090d}[data-theme=light] .admin-nav__link--active{background:#b4530914;color:#b45309;border-color:#b4530940}[data-theme=light] .mobile-menu{background:#fffffffa;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 40px #0f172a1a}[data-theme=light] .mobile-menu__link{color:#0f172ab3}[data-theme=light] .mobile-menu__link:hover{color:#0f172a}[data-theme=light] .auth-button{border:1px solid rgba(15,23,42,.2);background:#0f172a08;color:#0f172a}[data-theme=light] .auth-button--primary{background:#0f172a;color:#fff}[data-theme=light] .login-page{background:var(--color-bg)}[data-theme=light] .order-card{background:#ffffffe6;border-color:rgba(var(--rgb-accent),.15)}[data-theme=light] .order-form__input{background:#0f172a0a;border:1px solid rgba(15,23,42,.18);color:#0f172a}[data-theme=light] .order-form__input::placeholder{color:#0f172a66}[data-theme=light] .custom-select__menu{background:#fffffffa;border-color:#0f172a1f}[data-theme=light] .custom-select__option:hover,[data-theme=light] .custom-select__option--selected{background:#b4530912}[data-theme=light] .users-modal,[data-theme=light] .users-modal-backdrop>div{background:#fffffff7;border-color:#0f172a1f}[data-theme=light] .users-form-grid .admin-field input{background:#0f172a0a}[data-theme=light] .chat-list{background:#fffc;border-color:#0f172a1a}[data-theme=light] .chat-bubble--admin{background:#b453091a;color:#0f172a}[data-theme=light] .chat-bubble--user{background:#ffffffe6;color:#0f172a}[data-theme=light] .chat-input-row input{background:#0f172a0a;color:#0f172a;border-color:#0f172a26}[data-theme=light] .admin-shell,[data-theme=light] .admin-content,[data-theme=light] .admin-main{background:var(--color-bg)}[data-theme=light] .admin-panel,[data-theme=light] .admin-card,[data-theme=light] .login-card{background:#fff;box-shadow:0 2px 16px #0f172a14}[data-theme=light] .admin-stat-card,[data-theme=light] .admin-filter-grid,[data-theme=light] .admin-form-section,[data-theme=light] .task-create-form{background:#fff}[data-theme=light] .case-card{background:#fff;border-color:#b4530926}[data-theme=light] .case-upload-item{background:#fff;border-color:#0f172a1a}[data-theme=light] .admin-sidebar-backdrop{background:#0f172a66}[data-theme=light]{--admin-bg: #f8fafc;--admin-surface: #ffffff;--admin-surface-2: #f1f5f9;--admin-surface-3: #e2e8f0;--admin-border: #e2e8f0;--admin-border-strong: #cbd5e1;--admin-text: #0f172a;--admin-muted: #64748b;--admin-soft: #f1f5f9;--admin-cream: #92400e;--admin-green: #059669;--admin-danger: #dc2626;--admin-blue: #2563eb;--admin-shadow: 0 4px 20px rgba(15, 23, 42, .06)}[data-theme=light] .admin-sidebar{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:2px 0 10px #00000005!important}[data-theme=light] .admin-nav__link{color:#475569!important}[data-theme=light] .admin-nav__link:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-nav__link.router-link-active,[data-theme=light] .admin-nav__link--active{background:#fff7ed!important;color:#92400e!important;border-color:#ffedd5!important}[data-theme=light] .admin-topbar{background:#fffffffa!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .admin-panel,[data-theme=light] .admin-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}[data-theme=light] .admin-table th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;border-bottom:2px solid #e2e8f0!important}[data-theme=light] .admin-table td{background:#fff!important;color:#1e293b!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] .admin-link-button{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-theme=light] .admin-link-button:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .admin-danger-button{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important}[data-theme=light] .admin-danger-button:hover{background:#fee2e2!important;color:#7f1d1d!important}[data-theme=light] .admin-primary-button{background:#0f172a!important;color:#fff!important;box-shadow:0 10px 15px -3px #0000001a!important}[data-theme=light] .user-avatar{background:#f1f5f9!important;color:#92400e!important;border-color:#e2e8f0!important}[data-theme=light] .user-status-pill{background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important}[data-theme=light] .user-status-pill--inactive{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important}[data-theme=light] .role-badge--client,[data-theme=light] .role-badge--user{background:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important}[data-theme=light] .role-badge--staff,[data-theme=light] .role-badge--admin,[data-theme=light] .role-badge--assistant{background:#ede9fe!important;color:#6d28d9!important;border:1px solid #c4b5fd!important}[data-theme=light] .user-nav-new{background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important}[data-theme=light] .case-status{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-theme=light] .admin-compact-input,[data-theme=light] .admin-field input,[data-theme=light] .admin-field textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .admin-topbar-action-btn--light{background:#fff!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-theme=light] .admin-topbar-action-btn--light:hover{background:#f8fafc!important;color:#0f172a!important}.admin-nav__link.router-link-active:not(.admin-nav__link--active){border-color:transparent;background:transparent;color:rgba(var(--rgb-foreground),.64);box-shadow:none}[data-theme=light] body{background:#f8fafc!important;color:#0f172a}[data-theme=light] .floating-header{color:#0f172a}[data-theme=light] .brand-badge{background:transparent;border:0;border-radius:0;box-shadow:none}[data-theme=light] .brand-badge img,[data-theme=light] .admin-brand img,[data-theme=light] .mobile-menu__logo,[data-theme=light] .stats-footer__logo,[data-theme=light] .auth-card__logo,[data-theme=light] .login-card__logo,[data-theme=light] .fp-logo{filter:brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(1560%) hue-rotate(182deg) brightness(94%) contrast(94%) drop-shadow(0 8px 18px rgba(15,23,42,.12))}[data-theme=light] .brand-badge:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(88%) saturate(1253%) hue-rotate(11deg) brightness(92%) contrast(92%) drop-shadow(0 10px 22px rgba(180,83,9,.18))}[data-theme=light] .desktop-nav__link{color:#475569}[data-theme=light] .desktop-nav__link:hover{color:#92400e}[data-theme=light] .theme-toggle-btn{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 8px 22px #0f172a14}[data-theme=light] .theme-toggle-btn:hover{background:#fff7ed;border-color:#fed7aa;color:#92400e}[data-theme=light] .filter-chip{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .filter-chip:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .filter-chip--active{background:#b45309;border-color:#b45309;color:#fff;box-shadow:0 12px 28px #b4530933}[data-theme=light] .showreel-card{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #0f172a1a}[data-theme=light] .showreel-card:after{background:linear-gradient(to top,rgba(15,23,42,.54),rgba(15,23,42,.12) 36%,transparent 62%)}[data-theme=light] .showreel-card__label{background:#0f172ad1;border-color:#ffffff6b;color:#fff;box-shadow:0 10px 24px #0f172a38;text-shadow:none}[data-theme=light] .showreel__arrow{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 12px 28px #0f172a14}[data-theme=light] .showreel__arrow:hover:not(:disabled){background:#fff7ed;border-color:#fed7aa;color:#92400e}[data-theme=light] .showreel__dot{background:#cbd5e1}[data-theme=light] .showreel__dot--active{background:#b45309}[data-theme=light] .admin-shell,[data-theme=light] .user-admin-shell,[data-theme=light] .admin-main,[data-theme=light] .admin-content{background:#f8fafc!important;color:#0f172a}[data-theme=light] .admin-sidebar{background:#fff!important;border-right-color:#e2e8f0!important}[data-theme=light] .admin-brand{color:#0f172a}[data-theme=light] .admin-nav__title,[data-theme=light] .admin-kicker{color:#64748b!important}[data-theme=light] .admin-nav__link.router-link-active:not(.admin-nav__link--active){background:transparent!important;border-color:transparent!important;color:#475569!important}[data-theme=light] .admin-nav__link.router-link-active:not(.admin-nav__link--active):hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-nav__link--active{background:#fff7ed!important;border-color:#fed7aa!important;color:#92400e!important;box-shadow:inset 0 0 0 1px #b4530914}[data-theme=light] .admin-nav__icon{color:inherit}[data-theme=light] .admin-user,[data-theme=light] .admin-topbar__title h1{color:#0f172a}[data-theme=light] .admin-topbar-action-btn--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-theme=light] .admin-topbar-action-btn--danger:hover{background:#fee2e2;color:#991b1b}[data-theme=light] .auth-page{background-color:#f8fafc;background-image:radial-gradient(circle at 50% 22%,rgba(255,247,237,.96) 0%,rgba(255,247,237,.62) 24rem,transparent 42rem),repeating-radial-gradient(circle at 50% 44%,rgba(148,163,184,.16) 0,rgba(148,163,184,.16) 1px,transparent 1px,transparent 22px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:100% 100%,100% 100%,32px 32px,32px 32px}[data-theme=light] .auth-card{background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a1f,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .auth-title{color:#0f172a}[data-theme=light] .auth-kicker,[data-theme=light] .auth-label{color:#475569}[data-theme=light] .auth-muted,[data-theme=light] .auth-links{color:#64748b}[data-theme=light] .auth-input{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=light] .auth-input::placeholder{color:#94a3b8}[data-theme=light] .auth-input:focus{border-color:#b45309;box-shadow:0 0 0 3px #b4530924}[data-theme=light] .auth-icon-left,[data-theme=light] .auth-icon-right{color:#64748b}[data-theme=light] .auth-icon-right:hover{color:#92400e}[data-theme=light] .auth-submit{background:#ffedd5;border:1px solid #fed7aa;color:#111827;box-shadow:0 14px 28px #b4530924}[data-theme=light] .auth-submit:hover:not(:disabled){background:#fed7aa;box-shadow:0 18px 34px #b453092e}[data-theme=light] .auth-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}[data-theme=light] .auth-links a,[data-theme=light] .auth-links button{color:#334155}[data-theme=light] .auth-links a:hover,[data-theme=light] .auth-links button:hover{color:#b45309}@media(max-width:720px){.admin-shell,.user-admin-shell,.admin-main,.admin-content,.admin-page-stack,.admin-panel,.admin-table-wrap,.orders-table-wrapper{min-width:0!important;max-width:100%!important}.admin-content{padding:12px!important;overflow-x:hidden}.admin-panel{padding:14px!important;border-radius:10px!important}.admin-panel-header,.admin-toolbar,.admin-pagination{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.admin-toolbar>*,.admin-pagination>*,.admin-pagination .admin-link-button,.admin-toolbar .admin-primary-button,.admin-toolbar .admin-link-button{width:100%}.admin-pagination{margin-top:12px;text-align:center}.admin-pagination span{order:2;width:100%;overflow-wrap:anywhere}.responsive-table{width:100%!important;min-width:0!important;border-spacing:0!important;table-layout:fixed!important}.responsive-table thead{display:none!important}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block!important;width:100%!important;min-width:0!important}.responsive-table tr{margin:0 0 12px!important;overflow:hidden;border:1px solid var(--admin-border, rgba(var(--rgb-foreground), .12))!important;border-radius:10px!important;background:rgba(var(--rgb-foreground),.03)!important}.responsive-table td{display:grid!important;grid-template-columns:minmax(76px,34%) minmax(0,1fr);align-items:start!important;gap:10px!important;padding:12px!important;border-bottom:1px solid rgba(var(--rgb-foreground),.07)!important;text-align:right;overflow-wrap:anywhere;word-break:break-word}.responsive-table td:last-child{border-bottom:0!important}.responsive-table td:before{content:attr(data-label);grid-column:1;color:rgba(var(--rgb-foreground),.48);font-size:.7rem;font-weight:900;letter-spacing:.04em;line-height:1.3;text-align:left;text-transform:uppercase}.responsive-table td:not([data-label]){display:block!important;text-align:center}.responsive-table td:not([data-label]):before{display:none}.responsive-table td>*{grid-column:2;min-width:0;max-width:100%;justify-self:end;overflow-wrap:anywhere;word-break:break-word}.responsive-table td strong,.responsive-table td a,.responsive-table td small,.responsive-table td .admin-muted{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.responsive-table .order-actions,.responsive-table .users-row-actions,.responsive-table .admin-actions,.responsive-table .case-options{width:100%;justify-content:flex-end!important;flex-wrap:wrap}.responsive-table .admin-link-button,.responsive-table .admin-danger-button{min-width:0;max-width:100%}.admin-topbar{min-width:0!important;padding-inline:12px!important}.admin-topbar__left,.admin-topbar__actions,.admin-topbar__buttons{min-width:0}}@media(max-width:420px){.admin-content{padding:10px!important}.admin-panel{padding:12px!important}.responsive-table td{grid-template-columns:minmax(68px,32%) minmax(0,1fr);gap:8px!important;padding:11px 10px!important}}html,body,#app{max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea,a{min-width:0}.admin-shell,.user-admin-shell,.admin-main,.admin-content,.admin-page-stack,.admin-panel,.admin-table-wrap,.orders-table-wrapper,.site-shell,.auth-page,.fp-shell,.premium-case-profile,.profile-container,.content-layout,.main-column,.sidebar-column,.glass-panel,.chat-layout,.chat-panel,.chat-main,.chat-sidebar,.chat-thread,.showreel-section,.showreel-grid,.stats-section,.footer-section{min-width:0;max-width:100%}.admin-content>*,.admin-page-stack>*,.profile-container>*,.content-layout>*,.details-grid>*,.custom-fields-grid>*,.user-order-detail-grid>*{min-width:0}.case-title,.admin-title,.admin-page-title,.section-title,.d-value,.cf-value,.user-order-rich-text,.rich-text-container,.chat-message,.notification-bell__content,.file-name,.team-note-card,.message-card,.showreel-card__title,.footer-section{overflow-wrap:anywhere;word-break:break-word}.hero-actions,.admin-toolbar,.admin-panel-header,.admin-actions,.order-actions,.users-row-actions,.users-toolbar,.modal-footer,.users-modal__footer,.case-form-actions,.form-actions,.auth-actions,.chat-actions,.settings-actions{flex-wrap:wrap;min-width:0}.hero-actions>*,.admin-toolbar>*,.admin-panel-header>*,.admin-actions>*,.order-actions>*,.users-row-actions>*,.users-toolbar>*,.modal-footer>*,.users-modal__footer>*,.case-form-actions>*,.form-actions>*,.auth-actions>*,.chat-actions>*,.settings-actions>*{min-width:0}.premium-btn-primary,.premium-btn-secondary,.admin-primary-button,.admin-secondary-button,.admin-link-button,.admin-danger-button,.admin-ghost-button,.auth-submit,.site-button,.filter-pill,.category-pill{max-width:100%;white-space:normal;text-align:center}.admin-table,.orders-table,.responsive-table{max-width:100%}.admin-table-wrap,.orders-table-wrapper,.responsive-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.notification-bell__panel,.dropdown-menu,.select-menu,.admin-dropdown,.chat-dropdown{max-width:calc(100vw - 24px)}.users-modal,.admin-modal,.modal,.confirm-dialog,.dialog-panel,.chat-new-conversation-modal,.settings-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}@media(max-width:1180px){.dashboard-kpi-grid,.admin-stats-grid,.metrics-grid,.settings-grid,.settings-content,.users-grid,.messages-grid,.orders-grid,.case-workspace-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-layout,.case-detail-layout,.user-order-detail-grid,.chat-layout{grid-template-columns:1fr!important}.profile-hero{align-items:stretch!important}.hero-actions{justify-content:flex-start!important}}@media(max-width:760px){body{min-width:0}.admin-shell,.user-admin-shell{width:100%;overflow-x:hidden}.admin-main{width:100%;min-height:100dvh}.admin-content,.admin-page-stack{width:100%;padding:12px!important;gap:14px!important;overflow-x:hidden}.admin-panel,.glass-panel,.info-section,.user-order-detail,.message-card,.settings-card,.auth-card,.fp-card{width:100%;padding:16px!important;border-radius:10px!important}.admin-topbar{height:auto!important;min-height:58px;align-items:center!important;gap:8px!important;padding:8px 10px!important}.admin-topbar__left{flex:1 1 auto;min-width:0}.admin-topbar__actions{flex:0 1 auto;min-width:0;gap:6px!important;justify-content:flex-end}.admin-topbar__buttons{gap:6px!important;justify-content:flex-end}.admin-topbar-action-btn,.notification-bell__button,.theme-toggle-button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.admin-topbar-action-btn .action-text,.admin-topbar .button-text,.admin-topbar .site-label,.admin-topbar .logout-label{display:none!important}.admin-title,.admin-page-title{font-size:clamp(1.55rem,8vw,2.45rem)!important;line-height:1.05!important}.admin-subtitle,.admin-kicker{max-width:100%}.admin-panel-header,.admin-toolbar,.users-toolbar,.admin-filter-grid,.orders-filter,.user-orders-filter{align-items:stretch!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important}.admin-panel-header>*,.admin-toolbar>*,.users-toolbar>*,.admin-filter-grid>*,.orders-filter>*,.user-orders-filter>*{width:100%!important}.premium-case-profile,.profile-container{width:100%;padding:12px!important}.profile-hero{display:flex!important;flex-direction:column!important;gap:16px!important;padding:18px!important}.meta-kicker{display:flex;flex-wrap:wrap;gap:8px}.case-title{font-size:clamp(1.75rem,10vw,2.4rem)!important;line-height:1.08!important;letter-spacing:0!important}.hero-actions{display:grid!important;width:100%;grid-template-columns:1fr!important;gap:8px!important}.hero-actions>*,.premium-btn-primary,.premium-btn-secondary{width:100%!important;justify-content:center!important}.content-layout,.details-grid,.custom-fields-grid,.user-order-detail-grid,.dashboard-kpi-grid,.admin-stats-grid,.metrics-grid,.settings-grid,.settings-content,.users-form-grid,.users-grid,.messages-grid,.orders-grid,.case-workspace-grid,.dashboard-grid,.chat-layout,.showreel-grid,.stats-grid,.footer-grid{grid-template-columns:1fr!important}.detail-item,.cf-item{min-width:0}.file-card,.team-member,.note-header,.message-card__header,.chat-header,.chat-conversation-item,.settings-row{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.admin-pagination{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;text-align:center}.admin-pagination>*,.admin-pagination button,.admin-pagination a{width:100%!important}.admin-table,.orders-table,.responsive-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-spacing:0!important}.admin-table thead,.orders-table thead,.responsive-table thead{display:none!important}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.orders-table,.orders-table tbody,.orders-table tr,.orders-table td,.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block!important;width:100%!important;min-width:0!important}.admin-table tr,.orders-table tr,.responsive-table tr{margin-bottom:12px!important;overflow:hidden;border:1px solid var(--admin-border, rgba(var(--rgb-foreground), .12))!important;border-radius:10px!important;background:rgba(var(--rgb-foreground),.035)!important}.admin-table td,.orders-table td,.responsive-table td{display:grid!important;grid-template-columns:minmax(76px,35%) minmax(0,1fr);align-items:start!important;gap:10px!important;padding:12px!important;border-bottom:1px solid rgba(var(--rgb-foreground),.07)!important;text-align:right!important;overflow-wrap:anywhere;word-break:break-word}.admin-table td:last-child,.orders-table td:last-child,.responsive-table td:last-child{border-bottom:0!important}.admin-table td:before,.orders-table td:before,.responsive-table td:before{content:attr(data-label);grid-column:1;color:rgba(var(--rgb-foreground),.5);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1.35;text-align:left;text-transform:uppercase}.admin-table td:not([data-label]),.orders-table td:not([data-label]),.responsive-table td:not([data-label]){display:block!important;text-align:left!important}.admin-table td:not([data-label]):before,.orders-table td:not([data-label]):before,.responsive-table td:not([data-label]):before{display:none}.admin-table td>*,.orders-table td>*,.responsive-table td>*{grid-column:2;min-width:0;max-width:100%;justify-self:end;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.admin-table .admin-actions,.admin-table .order-actions,.admin-table .users-row-actions,.orders-table .admin-actions,.orders-table .order-actions,.orders-table .users-row-actions,.responsive-table .admin-actions,.responsive-table .order-actions,.responsive-table .users-row-actions{width:100%;justify-content:flex-end!important}.users-modal-backdrop,.modal-backdrop,.admin-modal-backdrop,.confirm-backdrop,.dialog-backdrop{padding:10px!important;align-items:flex-start!important;overflow-y:auto}.users-modal,.admin-modal,.modal,.confirm-dialog,.dialog-panel,.chat-new-conversation-modal,.settings-modal{width:min(100%,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;border-radius:10px!important}.users-modal__header,.users-modal__footer,.modal-header,.modal-footer,.admin-modal__header,.admin-modal__footer,.confirm-dialog__actions{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.users-modal__footer button,.modal-footer button,.admin-modal__footer button,.confirm-dialog__actions button{width:100%}.notification-bell__panel{position:fixed!important;top:62px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 74px)!important}.notification-bell__header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.notification-bell__header-actions{max-width:none!important;justify-content:stretch!important}.notification-bell__text-action{flex:1 1 0}.chat-layout{min-height:auto!important}.chat-sidebar,.chat-list{max-height:300px;overflow-y:auto}.chat-thread,.chat-messages{max-height:min(58dvh,520px)}.auth-page,.fp-shell{min-height:100dvh;padding:86px 12px 24px!important;overflow-x:hidden}.auth-card,.fp-card{width:min(100%,520px)!important;margin-inline:auto}.auth-form,.fp-form{width:100%}.auth-input-wrap,.password-input-wrap{min-width:0}.showreel-filters,.showreel__filters,.category-tabs{justify-content:flex-start!important;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.showreel-card,.service-card,.public-card{width:100%}.site-header,.public-header,.footer-section{overflow-x:hidden}}@media(max-width:430px){.admin-content,.admin-page-stack,.premium-case-profile,.profile-container{padding:10px!important}.admin-panel,.glass-panel,.info-section,.user-order-detail,.message-card,.settings-card,.auth-card,.fp-card{padding:14px!important}.profile-hero{padding:16px!important}.case-title{font-size:clamp(1.55rem,11vw,2.1rem)!important}.admin-table td,.orders-table td,.responsive-table td{grid-template-columns:minmax(68px,34%) minmax(0,1fr);gap:8px!important;padding:11px 10px!important}.admin-topbar-action-btn,.notification-bell__button,.theme-toggle-button{width:32px!important;min-width:32px!important;height:32px!important}.admin-topbar{padding-inline:8px!important}}[data-theme=light]{--admin-light-page: #f8fafc;--admin-light-surface: #ffffff;--admin-light-modal: #ffffff;--admin-light-surface-soft: #f1f5f9;--admin-light-surface-muted: #eef2f7;--admin-light-overlay: rgba(15, 23, 42, .42);--admin-light-border: rgba(15, 23, 42, .12);--admin-light-border-strong: rgba(180, 83, 9, .22);--admin-light-text: #0f172a;--admin-light-muted: #64748b;--admin-light-accent: #b45309;--admin-light-danger: #b91c1c;--admin-light-danger-bg: #fef2f2;--admin-light-danger-border: #fecaca;--admin-light-shadow: 0 14px 34px rgba(15, 23, 42, .08);--admin-light-modal-shadow: 0 24px 70px rgba(15, 23, 42, .18)}[data-theme=light] :is(.admin-shell,.user-admin-shell,.admin-main,.admin-content,.chat-offer-page,.payments-page){background:var(--admin-light-page)!important;color:var(--admin-light-text)!important}[data-theme=light] :is(.admin-panel,.admin-card,.admin-stat-card,.case-card,.order-card,.payment-card,.chat-offer-hero,.chat-plan-card,.ops-hero,.ops-kpi,.ops-panel,.message-card,.settings-card,.glass-panel,.info-section,.user-order-detail){border-color:var(--admin-light-border)!important;background:var(--admin-light-surface)!important;color:var(--admin-light-text)!important;box-shadow:var(--admin-light-shadow)!important}[data-theme=light] :is(.payment-grid div,.payment-destinations div,.ops-list__item,.chat-list__item,.admin-filter-grid,.admin-form-section,.task-create-form,.case-tabs,.cases-tabs,.chat-thread header,.chat-compose,.payment-proof-preview__body){border-color:var(--admin-light-border)!important;background:var(--admin-light-surface-soft)!important;color:var(--admin-light-text)!important}[data-theme=light] :is(.admin-kicker,.admin-muted,.payment-grid span,.payment-proof span,.payment-destinations span,.chat-offer-hero p:not(.admin-kicker),.chat-plan-card__copy,.ops-kpi__body small,.ops-list__item small,.ops-generated,.ops-chip){color:var(--admin-light-muted)!important}[data-theme=light] :is(.admin-topbar,.admin-sidebar,.notification-bell__panel,.logout-modal-card,.users-modal,.admin-modal,.modal,.modal-content,.modal__content,.confirm-dialog,.dialog-panel,.custom-modal-content,.payment-modal,.payment-proof-preview__dialog,.fixed-modal-content,.system-modal-card,.chat-new-conversation-modal,.settings-modal,.rte-link-modal,.rte-wrap .ql-toolbar .ql-picker-options,.custom-select__menu,.admin-select-dropdown,.country-dropdown){border-color:var(--admin-light-border)!important;background:var(--admin-light-modal)!important;color:var(--admin-light-text)!important;box-shadow:var(--admin-light-modal-shadow)!important}[data-theme=light] :is(.users-modal__header,.users-modal__footer,.modal-header,.modal__header,.modal-footer,.modal__footer,.payment-modal__header,.payment-modal__footer,.payment-proof-preview__header,.notification-bell__header,.admin-table th,.admin-table td){border-color:var(--admin-light-border)!important}[data-theme=light] :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-compact-input,.admin-compact-select,.auth-input,.order-form__input,.chat-compose textarea,.chat-input-row input,.glass-input,.rte-link-modal__input,.search-input,.number-input){border-color:var(--admin-light-border)!important;background:#fff!important;color:var(--admin-light-text)!important;box-shadow:none!important}[data-theme=light] :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-compact-input,.admin-compact-select,.auth-input,.order-form__input,.chat-compose textarea,.chat-input-row input,.glass-input,.rte-link-modal__input,.search-input,.number-input)::placeholder{color:#94a3b8!important}[data-theme=light] :is(.admin-link-button,.admin-topbar-action-btn,.notification-bell__button,.theme-toggle-btn,.theme-toggle-button,.users-modal__close,.btn-cancel,.btn-secondary,.btn-close,.rte-link-modal__close,.payments-status-filter,.payments-status-filter__button){border-color:var(--admin-light-border)!important;background:var(--admin-light-surface)!important;color:var(--admin-light-text)!important}[data-theme=light] :is(.admin-link-button:hover,.admin-topbar-action-btn:hover,.notification-bell__button:hover,.theme-toggle-btn:hover,.theme-toggle-button:hover,.btn-cancel:hover,.btn-secondary:hover,.btn-close:hover,.rte-link-modal__close:hover,.payments-status-filter__button:hover){border-color:var(--admin-light-border-strong)!important;background:#b4530912!important;color:var(--admin-light-accent)!important}[data-theme=light] :is(.admin-primary-button,.payments-status-filter__button--active,.auth-submit,.fp-btn){border-color:var(--admin-light-accent)!important;background:var(--admin-light-accent)!important;color:#fff!important}[data-theme=light] :is(.payment-modal-backdrop,.payment-proof-preview,.users-modal-backdrop,.modal-backdrop,.admin-modal-backdrop,.logout-modal-overlay,.custom-modal-overlay,.fixed-modal-overlay,.system-modal-overlay,.rte-link-overlay,.confirm-backdrop,.dialog-backdrop){background:var(--admin-light-overlay)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] :is(.modal-title,.modal-header h3,.modal__header h3,.custom-modal-content h3,.custom-modal-content .modal-title,.logout-modal-title,.system-modal-title,.payment-modal__header h3,.payment-proof-preview__header h3,.notification-bell__header p,.notification-bell__content strong,.rte-link-modal__header){color:var(--admin-light-text)!important}[data-theme=light] :is(.modal-message,.logout-modal-copy,.system-modal-copy,.notification-bell__content span,.notification-bell__content time,.notification-bell__state,.rte-wrap .ql-toolbar .ql-picker-label,.rte-wrap .ql-editor,.rte-wrap .ql-editor p,.rte-wrap .ql-editor li){color:var(--admin-light-muted)!important}[data-theme=light] :is(.modal-icon-wrapper,.type-selector,.users-list,.payment-review-note,.image-upload-box,.rte-wrap .ql-editor pre.ql-syntax){border-color:var(--admin-light-border)!important;background:var(--admin-light-surface-soft)!important}[data-theme=light] .image-upload-box:hover{border-color:var(--admin-light-border-strong)!important;background:#e2e8f0!important}[data-theme=light] .image-upload-overlay{background:#0f172a9e!important;color:#fff!important}[data-theme=light] :is(.btn-confirm,.rte-link-modal__btn--primary){border-color:var(--admin-light-accent)!important;background:var(--admin-light-accent)!important;color:#fff!important}[data-theme=light] :is(.btn-danger,.admin-danger-button,.rte-link-modal__btn--danger,.notification-bell__delete){border-color:var(--admin-light-danger-border)!important;background:var(--admin-light-danger-bg)!important;color:var(--admin-light-danger)!important}[data-theme=light] :is(.chat-plan-price strong,.chat-offer-state,.ops-mini-link,.legend-cases){color:var(--admin-light-accent)!important}[data-theme=light] .payment-status--pending{background:#b453091f!important;color:#92400e!important}[data-theme=light] .payment-status--approved{background:#16a34a1f!important;color:#15803d!important}[data-theme=light] .payment-status--rejected{background:#dc26261c!important;color:#b91c1c!important}[data-theme=light] :is(.chat-bubble--admin,.chat-bubble--user){border-color:var(--admin-light-border)!important;box-shadow:0 8px 18px #0f172a0f!important}
