:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.75rem;--background:#f0ebe3;--surface:#f8f4ec;--foreground:#0f1b2d;--ink:#081121;--card:#fff;--card-foreground:#0f1b2d;--popover:#fff;--popover-foreground:#0f1b2d;--primary:#172846;--primary-foreground:#fbfaf6;--secondary:#f0ebe0;--secondary-foreground:#0f1b2d;--muted:#f1eee7;--muted-foreground:#5d646f;--accent:#e78a45;--accent-foreground:#081121;--destructive:#df2225;--destructive-foreground:#fbfaf6;--border:#e2ded5;--input:#e2ded5;--ring:#172846;--shadow-elegant:0 30px 80px -30px color-mix(in oklab, var(--primary) 30%, transparent);--shadow-soft:0 1px 2px color-mix(in oklab, var(--ink) 6%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--ink) 12%, transparent);--font-sans:"Inter", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-display:"Instrument Serif", "IBM Plex Sans Arabic", ui-serif, Georgia, serif;--font-arabic:"IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-display-rtl:var(--font-arabic);--page-max-width:72rem;--page-x-padding:1.5rem;--header-height:4rem;--radius-brand:.375rem;--radius-card:1rem;--radius-media:1.5rem;--radius-toast:calc(var(--radius) + .5rem);--radius-pill:9999px;--nav-button-padding:.5rem 1rem;--nav-button-font-size:.875rem;--landing-button-padding:.75rem 1.5rem;--landing-button-font-size:.875rem;--landing-button-weight:400;--section-y:6rem;--section-y-compact:4.5rem;--hero-toast-width:16rem;--hero-toast-padding:1rem;--hero-toast-offset:-1.5rem;--hero-toast-gap:.75rem;--hero-toast-icon-size:2.25rem;--hero-toast-title-size:.875rem;--hero-toast-subtitle-size:.75rem}@supports (color:lab(0% 0 0)){:root{--surface:lab(96.4544% .280559 4.58645);--foreground:lab(9.26671% .165291 -14.212);--ink:lab(5.0955% .222951 -11.6402);--card:lab(100% 0 0);--card-foreground:lab(9.26671% .165291 -14.212);--popover:lab(100% 0 0);--popover-foreground:lab(9.26671% .165291 -14.212);--primary:lab(16.0607% .937864 -21.2084);--primary-foreground:lab(98.2861% -.0120401 1.90748);--secondary:lab(93.0987% .454843 5.73678);--secondary-foreground:lab(9.26671% .165291 -14.212);--muted:lab(94.24% .287414 3.81376);--muted-foreground:lab(41.9258% -.856936 -7.37907);--accent:lab(66.8316% 31.971 51.4359);--accent-foreground:lab(5.0955% .222951 -11.6402);--destructive:lab(49.0747% 69.3434 49.6251);--destructive-foreground:lab(98.2861% -.0120401 1.90748);--border:lab(88.4475% .354767 4.58311);--input:lab(88.4475% .354767 4.58311);--ring:lab(16.0607% .937864 -21.2084)}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:1.5rem}body{min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0ebe3;margin:0}.font-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}html[dir=rtl]{font-family:var(--font-arabic)}html[dir=rtl] .font-display{letter-spacing:0;font-family:var(--font-display-rtl);font-weight:400}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #0f766e59}.app-shell{min-height:100vh;padding:24px}.scaffold-page{place-items:center;display:grid}.scaffold-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(720px,100%);padding:40px}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:500}.scaffold-panel h1{margin:0;font-size:clamp(2.25rem,8vw,4.5rem);line-height:1}.scaffold-panel p:last-child{color:var(--muted);margin:20px 0 0;font-size:1.125rem;line-height:1.6}.link-button,.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.58}.button:hover:not(:disabled),.link-button:hover{transform:translateY(-1px)}.button-primary,.link-button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled),.link-button-primary:hover{background:var(--accent-strong)}.button-secondary,.link-button-secondary{border-color:var(--border);background:var(--surface);color:var(--foreground)}.button-ghost{color:var(--foreground);background:0 0}.button-danger{background:var(--danger);color:#fff}.button-sm{min-height:34px;padding:0 12px;font-size:.9rem}.button-md{min-height:42px}.button-lg{min-height:50px;padding:0 20px}.button-leading-icon{width:18px;height:18px}.button-icon svg,.button svg,.link-button svg{flex:none;width:18px;height:18px}.button-icon{min-width:40px;padding:0}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.navigation-feedback{z-index:1000;pointer-events:none;position:fixed;inset:0}.navigation-feedback-bar{background:color-mix(in oklab, var(--primary) 12%, transparent);height:3px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.navigation-feedback-bar:after{background:var(--primary);content:"";border-radius:999px;width:38%;animation:1.1s ease-in-out infinite loading-bar;position:absolute;inset-block:0}.navigation-feedback-pill{min-height:2.25rem;color:var(--ink);background:#ffffffeb;border:1px solid #e1ddd4;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a1a}.navigation-feedback-pill svg{width:1rem;height:1rem}@keyframes loading-bar{0%{inset-inline-start:-40%}to{inset-inline-start:102%}}.page-loading{background:var(--background);place-items:center;min-height:60vh;padding:2rem;display:grid}.page-loading-card{color:var(--ink);background:#fff;border:1px solid #e1ddd4;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0f172a14}.page-loading-card svg{width:1.1rem;height:1.1rem}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-header h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.section-header p{color:var(--muted);margin:12px 0 0;line-height:1.7}.field{gap:7px;display:grid}.field-label{color:var(--foreground);font-weight:500}.control{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--foreground);border-radius:8px;padding:9px 11px}.control-error{border-color:var(--danger)}.textarea{resize:vertical;min-height:110px}.field-error{color:var(--danger);font-size:.9rem}.choice,.switch{align-items:center;gap:9px;display:inline-flex}.choice input,.switch input{accent-color:var(--accent)}.switch input{opacity:0;position:absolute}.switch-track{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.switch-thumb{top:3px;background:#fff;border-radius:999px;width:18px;height:18px;transition:inset-inline-start .16s;position:absolute;inset-inline-start:3px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track .switch-thumb{inset-inline-start:21px}.dialog{border:1px solid var(--border);border-radius:8px;width:min(520px,100vw - 32px);padding:0}.dialog::backdrop{background:#0f172a6b}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.dialog-header h2{margin:0;font-size:1.2rem}.dialog-body{padding:16px}.alert{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;line-height:1.5;display:flex}.alert-icon{flex:none;width:20px;height:20px}.alert-info{color:#1e3a8a;background:#eff6ff}.alert-success{color:var(--success);background:#ecfdf3}.alert-error{color:var(--danger);background:#fff1f2}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.tab-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.tab-button[aria-selected=true]{background:var(--accent);color:#fff}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:620px}.table th,.table td{border-bottom:1px solid var(--border);text-align:start;padding:12px}.badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.82rem;font-weight:500;display:inline-flex}.badge-neutral{color:#334155;background:#e2e8f0}.badge-success{color:var(--success);background:#dcfce7}.badge-warning{color:var(--warning);background:#fef3c7}.badge-danger{color:var(--danger);background:#fee2e2}.skeleton{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/200% 100%;border-radius:6px;min-height:18px;animation:1.25s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.empty-state{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:28px;display:grid}.empty-state h3,.empty-state p{margin:0}.empty-state p{color:var(--muted)}.file-upload{border:1px dashed var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:22px;display:grid}.file-upload input{opacity:0;width:1px;height:1px}.file-upload-icon{width:24px;height:24px;color:var(--accent)}.file-upload small{color:var(--muted)}.stepper{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper-item{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.stepper-marker{background:#e2e8f0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:500;display:inline-grid}.stepper-marker svg{width:14px;height:14px}.stepper-current{border-color:var(--accent);color:var(--foreground)}.stepper-complete .stepper-marker{background:var(--accent);color:#fff}@media (max-width:560px){.app-shell{padding:16px}.section-header{flex-direction:column;align-items:flex-start}}.lang-switcher-btn{border-radius:var(--radius-pill);border:1px solid var(--border);padding:var(--nav-button-padding);font-size:var(--nav-button-font-size);color:var(--muted-foreground);cursor:pointer;background-color:#0000;align-items:center;gap:.375rem;font-weight:400;line-height:1;transition:all .15s;display:inline-flex}.lang-switcher-btn:hover{color:var(--foreground);border-color:var(--muted-foreground);background-color:var(--secondary)}.lang-switcher-btn svg{color:var(--muted-foreground);transition:color .15s}.lang-switcher-btn:hover svg{color:var(--foreground)}html[dir=rtl] .lang-switcher-btn{flex-direction:row-reverse}.workspace-shell{min-height:100vh;color:var(--foreground);background:#f5f3ef}.workspace-shell-user{background:#f5f3ef;padding-inline-start:16rem}.workspace-header{z-index:30;min-height:var(--header-height);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 86%, transparent);padding-inline:var(--page-x-padding);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.workspace-brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.workspace-brand-mark{flex:none;place-items:center;width:2.35rem;height:2rem;display:grid}.workspace-brand-logo{object-fit:contain;width:100%;height:auto;display:block}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workspace-main{width:min(100%, var(--page-max-width));padding:3rem var(--page-x-padding);margin-inline:auto}.user-sidebar{z-index:40;border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;width:16rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.user-sidebar .workspace-brand{min-height:var(--header-height);border-bottom:1px solid var(--border);padding-inline:1.375rem}.workspace-nav-list{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}.workspace-nav-item{min-height:2.2rem;color:var(--muted-foreground);border-radius:.625rem;align-items:center;gap:.625rem;padding:.45rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.workspace-nav-item:hover{background:var(--secondary);color:var(--foreground)}.workspace-nav-item-active{background:var(--primary);color:var(--primary-foreground);font-weight:500}.workspace-nav-item-active:hover{background:var(--primary);color:var(--primary-foreground)}.workspace-nav-icon{flex:none;width:1rem;height:1rem}.workspace-nav-mobile-label{display:none}.sidebar-footer{border-top:1px solid var(--border);gap:.75rem;padding:1rem;display:grid}.sidebar-user{border:1px solid var(--border);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.sidebar-user-avatar{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.sidebar-user-details{gap:.125rem;min-width:0;display:grid}.sidebar-user p,.sidebar-user-details span{margin:0}.sidebar-user p{color:var(--ink);font-size:.875rem;font-weight:500}.sidebar-user-details span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-user-details span:first-of-type{direction:ltr}.sidebar-language{align-items:center;gap:.5rem;display:flex}.sidebar-footer .lang-switcher-btn,.sidebar-footer .button{width:100%;color:var(--muted-foreground);background:0 0;border:0;border-radius:.625rem;justify-content:flex-start;padding:.45rem .75rem;font-size:.875rem}.sidebar-footer .lang-switcher-btn:hover,.sidebar-footer .button:hover{background:var(--secondary);color:var(--foreground);transform:none}.workspace-shell-admin{grid-template-columns:16rem minmax(0,1fr);display:grid}.admin-sidebar{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.admin-mobile-brand-row{display:contents}.admin-mobile-actions{display:none}.admin-nav{flex-direction:column;align-items:stretch}.admin-topbar{position:sticky}.admin-topbar p{color:var(--muted-foreground);margin:0;font-size:.875rem}.admin-workspace{min-width:0}.admin-stack{gap:1.5rem;display:grid}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-filter-card{background:#fff;border:1px solid #e1ddd4;border-radius:.875rem;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.875rem;padding:1rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.admin-filter-submit{white-space:nowrap;border-radius:.625rem;min-height:2.5rem}.admin-requests-table strong{color:var(--ink);font-weight:650}.table-action-link{border:1px solid var(--border);min-height:2.25rem;color:var(--ink);background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.825rem;font-weight:600;text-decoration:none;display:inline-flex}.table-action-link svg{width:.9rem;height:.9rem}.admin-detail-stack .detail-hero-card h1{font-size:clamp(2rem,4vw,3rem)}.mono-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem!important}.admin-document-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-action{justify-items:end;gap:.25rem;display:grid}.admin-action-panel{gap:1rem;display:grid}.admin-action-box{background:#fffdf9;border:1px solid #ece7dc;border-radius:.875rem;gap:1rem;padding:1rem;display:grid}.admin-action-box h3,.admin-action-box p{margin:0}.admin-action-box h3{color:var(--ink);font-size:1rem;font-weight:650}.admin-action-box p{color:var(--muted-foreground);margin-top:.25rem;font-size:.88rem;line-height:1.5}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.custom-documents-stack{gap:.75rem;display:grid}.custom-document-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.admin-management-stack{gap:1.5rem;display:grid}.admin-users-header{align-items:flex-start}.admin-users-table-shell{overflow-x:auto}.admin-users-table-shell table{min-width:48rem}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.management-grid-compact{gap:1rem}.nested-list{gap:.75rem;display:grid}.nested-row{border:1px solid #ece7dc;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fffaf5}.readable-section-header{align-items:flex-start}.readable-section-header h1{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.readable-section-header p:not(.eyebrow){color:var(--muted-foreground);font-size:1rem}.catalog-page .detail-card{align-content:start}.catalog-selection-card{background:#fff}.catalog-current-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.catalog-current-selection div{background:#fffaf5;border:1px solid #ece7dc;border-radius:.75rem;padding:.85rem}.catalog-current-selection dt{color:var(--muted-foreground);font-size:.76rem}.catalog-current-selection dd{color:var(--ink);margin:.25rem 0 0;font-weight:650}.catalog-form-header{gap:.25rem;display:grid}.catalog-form-header h2{color:var(--ink);margin:0;font-size:1.18rem;font-weight:700}.catalog-form-header p{color:var(--muted-foreground);margin:0;font-size:.88rem}.catalog-subform{border:1px solid #ece7dc;border-radius:.875rem;gap:1rem;padding:1rem;display:grid}.catalog-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.catalog-hub-card{color:inherit;background:#fff;border:1px solid #e1ddd4;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f172a0d}.catalog-hub-card:hover{box-shadow:0 12px 30px #0f172a14}.catalog-hub-card>svg{width:1.5rem;height:1.5rem;color:var(--primary)}.catalog-hub-card h2,.catalog-hub-card p{margin:0}.catalog-hub-card h2{color:var(--ink);font-size:1.15rem}.catalog-hub-card p{color:var(--muted-foreground);margin-top:.35rem;line-height:1.5}.page-action-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.table-actions-cell{white-space:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.table-shell td small{color:var(--muted-foreground);margin-top:.25rem;font-size:.78rem;display:block}.modal-form,.modal-form-actions{gap:1rem;display:grid}.modal-form-actions{margin-top:1rem}.status-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.status-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.status-timeline li>span{background:var(--primary);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 12%, transparent);border-radius:999px;margin-top:.35rem}.status-timeline p,.status-timeline small{margin:0}.status-timeline p{color:var(--ink);font-weight:600}.status-timeline small{color:var(--muted-foreground);margin-top:.25rem;line-height:1.45;display:block}.dashboard-stack{gap:1.5rem;display:grid}.dashboard-stack .section-header{width:min(100%,62rem);margin-inline:auto}.dashboard-stack .section-header h2{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1}.dashboard-stack .section-header p{color:var(--muted-foreground);margin-top:.75rem;font-size:1rem;line-height:1.5}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,62rem);margin-inline:auto;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #e1ddd4;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid;box-shadow:0 1px 2px #0f172a0f,0 8px 18px -16px #0f172a38}.dashboard-stat-card span{color:var(--muted-foreground);font-size:.78rem}.dashboard-stat-card strong{color:var(--ink);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.dashboard-stack .link-button-primary{background:var(--primary);min-height:2.35rem;color:var(--primary-foreground);border-radius:.625rem;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:500}.dashboard-stack .button-leading-icon{width:1rem;height:1rem}.dashboard-stack .link-button-primary:hover{background:var(--primary)}.dashboard-fab{display:none}.dashboard-stack .empty-state{border-radius:var(--radius-card);background:var(--card);border:1px solid #e1ddd4;width:min(100%,62rem);margin-inline:auto;padding:3rem;box-shadow:0 1px 2px #0f172a0d}.dashboard-stack .empty-state h3{color:var(--ink);font-size:1.2rem;font-weight:700}.dashboard-stack .empty-state p{max-width:34rem;color:var(--muted-foreground);font-size:1rem;line-height:1.5}.request-card-list{gap:1.5rem;width:min(100%,62rem);margin-inline:auto;display:grid}.request-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:1.5rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #0f172a0d}.request-card-content{gap:1.25rem;min-width:0;display:grid}.request-card-rail{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.request-card .badge{background:var(--secondary);min-height:1.375rem;color:var(--ink);font-size:.75rem;font-weight:600}.request-card .request-status-badge{border:1px solid #0000;border-radius:999px;min-height:1.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.request-card .request-status-draft{color:#52525b;background:#f4f4f5;border-color:#d4d4d8}.request-card .request-status-submitted{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.request-card .request-status-payment_pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.request-card .request-status-payment_confirmed{color:#166534;background:#dcfce7;border-color:#bbf7d0}.request-card .request-status-in_review{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.request-card .request-status-additional_docs_required{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.request-card .request-status-awaiting_shipping_info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.request-card .request-status-shipping_to_us{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.request-card .request-status-in_progress{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.request-card .request-status-completed{color:#15803d;background:#dcfce7;border-color:#86efac}.request-card .request-status-shipping_back{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.request-card .request-status-closed{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.request-status-badge{border:1px solid #0000;border-radius:999px;min-height:1.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.request-status-draft{color:#52525b;background:#f4f4f5;border-color:#d4d4d8}.request-status-submitted{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.request-status-payment_pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.request-status-payment_confirmed,.request-status-completed{color:#15803d;background:#dcfce7;border-color:#86efac}.request-status-in_review{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.request-status-additional_docs_required{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.request-status-awaiting_shipping_info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.request-status-shipping_to_us{color:#0e7490;background:#cffafe;border-color:#a5f3fc}.request-status-in_progress{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.request-status-shipping_back{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.request-status-closed{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.request-card:hover{border-color:color-mix(in oklab, var(--primary) 24%, var(--border));transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.request-card-title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.request-card-meta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.request-card-status{text-align:end;justify-items:end;gap:.5rem;display:grid}.request-card-status p{color:var(--muted-foreground);max-width:16rem;margin:0;font-size:.75rem;line-height:1.45}.request-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:.35rem .1rem;display:grid}.request-progress span{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.45rem;font-size:.72rem;display:grid;position:relative}.request-progress span:before{background:var(--border);content:"";width:calc(100% - 1.25rem);height:1px;position:absolute;inset-block-start:.375rem;inset-inline-start:calc(50% + .625rem)}.request-progress span:last-child:before{display:none}.request-progress i{z-index:1;border:1px solid var(--border);background:#fff;border-radius:999px;width:.75rem;height:.75rem;position:relative}.request-progress-step-active{color:var(--ink)}.request-progress-step-active:before{background:var(--primary)}.request-progress-step-active i{border-color:var(--primary);background:var(--primary)}.request-card-action{border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .875rem;font-size:.825rem;font-weight:600;display:inline-flex}.request-card-action svg{width:.95rem;height:.95rem}.request-card-action-primary{background:var(--primary);color:var(--primary-foreground)}.request-card-action-outline{border:1px solid var(--border);color:var(--ink);background:#fff}.pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.875rem;display:flex}.pagination a{color:var(--foreground);text-decoration:none}.pagination-disabled{pointer-events:none;opacity:.45}.detail-stack,.profile-stack{gap:1.5rem;width:min(100%,62rem);margin-inline:auto;display:grid}.back-link{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link svg{width:1rem;height:1rem}html[dir=rtl] .back-link svg{transform:rotate(180deg)}.detail-hero-card,.detail-card,.profile-card{background:#fff;border:1px solid #e1ddd4;border-radius:.875rem;box-shadow:0 1px 2px #0f172a0d}.detail-hero-card{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:1.5rem;padding:1.5rem;display:grid}.detail-hero-card h1{color:var(--ink);font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1}.detail-hero-card p{color:var(--muted-foreground);margin:.75rem 0 0}.detail-hero-rail{text-align:end;align-content:start;justify-items:end;gap:.75rem;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.detail-card{gap:1.25rem;padding:1.25rem;display:grid}.detail-card-accent{background:#fffaf5;border-color:#fed7aa}.detail-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-section-header h2{color:var(--ink);margin:.2rem 0 0;font-size:1.15rem;font-weight:650;line-height:1.3}.detail-description-list{gap:.85rem;margin:0;display:grid}.detail-description-list div{gap:.25rem;display:grid}.detail-description-list dt{color:var(--muted-foreground);font-size:.78rem}.detail-description-list dd{color:var(--ink);margin:0;font-size:.95rem}.detail-muted{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.5}.document-list,.flag-list{gap:.75rem;display:grid}.document-row,.flag-row{background:#fff;border:1px solid #ece7dc;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.document-row{justify-content:flex-start}.document-row svg{width:1.1rem;height:1.1rem;color:var(--primary)}.document-row p,.flag-row p{color:var(--ink);margin:0;font-weight:600}.document-row small,.flag-row small{color:var(--muted-foreground);margin-top:.25rem;font-size:.78rem;display:block}.success-text{color:#15803d!important}.error-text{color:#b42318!important}.detail-complete-pill,.inline-upload{border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .85rem;font-size:.825rem;font-weight:600;display:inline-flex}.detail-complete-pill{color:#15803d;background:#dcfce7}.detail-complete-pill svg,.inline-upload svg{width:.95rem;height:.95rem}.inline-upload{cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);white-space:nowrap}.inline-upload input{display:none}.detail-form{gap:1rem;display:grid}.detail-form .button{width:fit-content}.profile-card{width:min(100%,34rem);padding:1.25rem}.profile-readonly{background:var(--secondary);border:1px solid #ece7dc;border-radius:.75rem;gap:.25rem;padding:.875rem;display:grid}.profile-readonly span{color:var(--muted-foreground);font-size:.78rem}.profile-readonly strong{color:var(--ink);font-weight:600}@media (max-width:760px){.detail-hero-card,.detail-grid{grid-template-columns:1fr}.detail-hero-rail{text-align:start;justify-items:start}.document-row,.flag-row{flex-direction:column;align-items:flex-start}.detail-form .button,.inline-upload{width:100%}.admin-document-row,.admin-checkbox-grid,.custom-document-row,.management-grid,.nested-row,.catalog-current-selection,.catalog-hub-grid{grid-template-columns:1fr}.page-action-header,.table-actions-cell{flex-direction:column;align-items:stretch}.admin-action-buttons .button{width:100%}}@media (max-width:1100px){.admin-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-submit{width:100%}}@media (max-width:700px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-card{grid-template-columns:1fr}}.wizard-shell{gap:1.5rem;display:grid}.wizard-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft);gap:1.25rem;padding:1.5rem;display:grid}.wizard-panel h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400}.wizard-panel p{color:var(--muted-foreground);margin:.5rem 0 0;line-height:1.6}.wizard-fields{gap:1rem;display:grid}.wizard-option-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.wizard-option,.wizard-service-card{cursor:pointer;border:1px solid var(--border);color:var(--foreground);text-align:start;background:#fff;border-radius:.75rem;gap:.35rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.wizard-option:hover,.wizard-service-card:hover{border-color:color-mix(in oklab, var(--primary) 24%, var(--border));transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.wizard-option-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.wizard-option span,.wizard-service-card span{color:var(--ink);font-size:1rem;font-weight:600}.wizard-option small,.wizard-service-card small{color:var(--muted-foreground);font-size:.75rem}.wizard-service-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;display:grid}.wizard-service-card{align-content:space-between;min-height:10rem}.wizard-service-card p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.wizard-service-card div{flex-wrap:wrap;gap:.5rem;display:flex}.wizard-service-card div small{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.25rem .55rem}.wizard-detail-card{gap:1.25rem;display:grid}.wizard-detail-card h3,.wizard-document-list h4{color:var(--ink);margin:0}.wizard-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.wizard-detail-card dl div{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:.9rem}.wizard-detail-card dt,.wizard-detail-card dd{margin:0}.wizard-detail-card dt{color:var(--muted-foreground);font-size:.75rem}.wizard-detail-card dd{color:var(--ink);margin-top:.3rem;font-weight:600}.wizard-document-list{gap:.75rem;display:grid}.wizard-document-card{border:1px solid var(--border);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.wizard-document-card strong{color:var(--ink)}.wizard-document-card p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.wizard-document-card span{background:var(--secondary);color:var(--ink);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.75rem}@media (min-width:720px){.wizard-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.wizard-note{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.wizard-note-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.wizard-note-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.wizard-upload-list{gap:1rem;display:grid}.wizard-upload-list h4{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.wizard-upload-card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:1rem;padding:1rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.wizard-upload-copy{gap:.3rem;display:grid}.wizard-upload-copy strong{color:var(--ink)}.wizard-upload-copy p{color:var(--muted-foreground);margin:0;font-size:.875rem}.wizard-upload-copy span{background:var(--secondary);width:fit-content;color:var(--ink);border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.wizard-upload-control{gap:.45rem;display:grid}.wizard-upload-status{color:var(--muted-foreground);margin:0;font-size:.8125rem}.wizard-upload-success{color:#166534}.wizard-upload-error{color:#991b1b}.wizard-payment-card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.wizard-payment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wizard-payment-header h3{font-family:var(--font-display);letter-spacing:0;margin:.25rem 0 0;font-size:1.8rem;font-weight:400}.wizard-payment-header p{margin:.45rem 0 0}.wizard-payment-status{border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.8125rem}.wizard-payment-status-pending{color:#92400e;background:#fef3c7}.wizard-payment-status-confirmed{color:#166534;background:#dcfce7}.wizard-payment-status-failed{color:#991b1b;background:#fee2e2}.wizard-payment-summary{margin:0;display:grid}.wizard-payment-summary div{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;padding:.9rem}.wizard-payment-summary dt{color:var(--muted-foreground);font-size:.8125rem}.wizard-payment-summary dd{color:var(--ink);font-family:var(--font-display);margin:.2rem 0 0;font-size:1.6rem}.wizard-payment-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:760px){.wizard-upload-card{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:center}}html[dir=rtl] .wizard-payment-header h3{font-family:var(--font-display-rtl)}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}html[dir=rtl] .workspace-brand,html[dir=rtl] .request-card-title,html[dir=rtl] .dashboard-stat-card strong,html[dir=rtl] .wizard-panel h2{font-family:var(--font-display-rtl)}@media (max-width:900px){.workspace-header{flex-direction:column;align-items:flex-start;padding-block:1rem}.workspace-nav,.workspace-actions{width:100%}.workspace-shell-user{padding-inline-start:0}.user-sidebar{border-bottom:1px solid var(--border);border-inline-end:0;width:auto;position:static}.user-sidebar .workspace-brand{min-height:4rem}.workspace-nav-list{flex-flow:wrap;flex:initial}.sidebar-footer{border-top:0;flex-wrap:wrap;align-items:center;padding-top:0;display:flex}.sidebar-user{min-width:min(100%,14rem)}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell-admin{display:block}.admin-sidebar{border-bottom:1px solid var(--border);border-inline-end:0;height:auto;position:static}.admin-nav{flex-direction:row}}@media (max-width:640px){.navigation-feedback-pill{top:4.25rem}.workspace-shell-admin{padding-bottom:5.5rem}.workspace-shell-admin .workspace-main{padding:1.65rem 1.25rem 6.25rem}.admin-sidebar{padding:0;display:block}.admin-mobile-brand-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding-inline:1.25rem;display:flex}.admin-mobile-brand-row .workspace-brand{min-height:3.75rem;padding:0}.admin-mobile-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-mobile-actions .lang-switcher-btn,.admin-mobile-actions .button{width:auto;min-height:2rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.admin-topbar{display:none}.admin-sidebar .workspace-nav-list{z-index:70;border-top:1px solid var(--border);background:color-mix(in oklab, var(--surface) 96%, white);padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0f172a14}.admin-sidebar .workspace-nav-item{text-align:center;white-space:normal;border-radius:.875rem;justify-items:center;gap:.25rem;min-height:3.5rem;padding:.45rem .25rem;font-size:.72rem;line-height:1.1;display:grid}.admin-sidebar .workspace-nav-icon{width:1.15rem;height:1.15rem}.admin-sidebar .workspace-nav-item-active{background:var(--primary);color:var(--primary-foreground)}.workspace-shell-user{padding-bottom:5.5rem}.workspace-main{padding:1.65rem 1.25rem 6.25rem}.user-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-inline:1.25rem;display:grid}.user-sidebar .workspace-brand{border-bottom:0;min-height:3.75rem;padding-inline:0}.user-sidebar .workspace-nav-list{z-index:70;border-top:1px solid var(--border);background:color-mix(in oklab, var(--surface) 96%, white);padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0f172a14}.user-sidebar .workspace-nav-item{text-align:center;white-space:normal;border-radius:.875rem;justify-items:center;gap:.25rem;min-height:3.5rem;padding:.45rem .25rem;font-size:.72rem;line-height:1.1;display:grid}.user-sidebar .workspace-nav-item>span:first-of-type:has(+.workspace-nav-mobile-label){display:none}.user-sidebar .workspace-nav-mobile-label{display:inline}.user-sidebar .workspace-nav-icon{width:1.15rem;height:1.15rem}.user-sidebar .workspace-nav-item-active{background:var(--primary);color:var(--primary-foreground)}.sidebar-footer{border-top:0;justify-content:flex-end;gap:.5rem;padding:0}.sidebar-user{display:none}.sidebar-footer .lang-switcher-btn,.sidebar-footer .button{border:1px solid #0000;width:auto;min-height:2rem;padding:.35rem .6rem;font-size:.78rem}.dashboard-stack{gap:1rem}.dashboard-stack .section-header{text-align:start;margin-inline:0}.dashboard-header-action,.dashboard-empty-action{display:none}.dashboard-stack .section-header h2{font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.05}.dashboard-stack .section-header p{margin-top:.65rem;font-size:.95rem;line-height:1.5}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-stat-card{min-height:5rem;padding:1rem}.dashboard-stat-card span{font-size:.72rem;line-height:1.25}.dashboard-stat-card strong{font-size:1.75rem;font-weight:700}.request-card-list{gap:1rem}.request-card{grid-template-columns:1fr;gap:1rem;padding:1rem}.request-card-rail{align-items:stretch}.request-card-status{text-align:start;justify-items:start}.request-card-status p{max-width:none}.request-card-action{width:100%;min-height:2.65rem}.request-progress span{font-size:.68rem}.wizard-detail-card dl{grid-template-columns:1fr}.wizard-document-card{flex-direction:column}.admin-stack{gap:1rem}.admin-stack .section-header{gap:.5rem;display:grid}.admin-stack .section-header h2{color:var(--ink);font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.05}.admin-stack .section-header p{color:var(--muted-foreground);margin-top:.5rem;font-size:.95rem;line-height:1.55}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-stats-grid .dashboard-stat-card{min-height:5rem;padding:1rem}.admin-stats-grid .dashboard-stat-card strong{font-size:1.75rem;font-weight:700}.admin-filter-card{border-radius:.875rem;grid-template-columns:1fr;gap:.8rem;padding:1rem}.admin-filter-submit{width:100%;min-height:2.75rem}.admin-requests-table{min-width:44rem}.admin-users-stack{gap:1rem}.admin-users-header{gap:.5rem;display:grid;overflow:hidden}.admin-users-header h1{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.9rem,8vw,2.25rem);line-height:1.05}.admin-users-header p:not(.eyebrow){max-width:100%;color:var(--muted-foreground);font-size:.95rem;line-height:1.55}.admin-users-table-card{padding:0;overflow:hidden}.admin-users-table-shell{border-radius:inherit}.admin-users-table-shell table{min-width:42rem}.admin-users-form-grid{grid-template-columns:1fr;gap:1rem}.admin-users-form-grid .detail-card{padding:1rem}.admin-users-form-grid .detail-section-header h2{font-size:1.15rem;line-height:1.25}.admin-users-form-grid .button,.admin-users-form-grid .admin-action-buttons{width:100%}.dashboard-fab{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:80;background:var(--primary);width:3.25rem;height:3.25rem;color:var(--primary-foreground);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 14px 32px #0f172a2e}.dashboard-fab svg{width:1.25rem;height:1.25rem}}@media (max-width:360px){.dashboard-stats{grid-template-columns:1fr}}.auth-page{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:1rem;display:grid}.auth-brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.auth-brand-mark{flex:none;place-items:center;width:2.35rem;height:2rem;display:grid}.auth-brand-logo{object-fit:contain;width:100%;height:auto;display:block}.auth-shell{width:min(100%,28rem)}.auth-shell-split{width:min(100%, var(--page-max-width));align-items:center;gap:4rem;display:grid}@media (min-width:860px){.auth-shell-split{grid-template-columns:minmax(0,1fr) minmax(23rem,28rem)}}.auth-copy{max-width:34rem}.auth-copy h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(3rem,7vw,4.75rem);font-weight:400;line-height:1}.auth-copy p:last-child{max-width:30rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.7}.auth-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.5rem;gap:1.5rem;padding:2rem;display:grid}.auth-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-card-top .lang-switcher-btn{padding:.375rem .75rem;font-size:.75rem}.auth-card-body{gap:1.05rem;display:grid}.auth-card-header h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.875rem;font-weight:400;line-height:1.15}.auth-card-header p:last-child{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.auth-form{gap:1.25rem;display:grid}.auth-form-otp{gap:1.2rem}.auth-form .field{gap:.5rem}.auth-form .field-label{font-size:.875rem;font-weight:400}.auth-form .control{background:var(--background);border-radius:.5rem;min-height:2.5rem;padding:.55rem .75rem}.phone-input-group{border:1px solid var(--border);background:var(--background);direction:ltr;border-radius:.5rem;min-height:2.5rem;display:flex;overflow:hidden}.phone-prefix{border-right:1px solid var(--border);color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap;direction:ltr;align-items:center;padding-inline:.75rem;font-size:.875rem;display:inline-flex}.auth-form .phone-local-input{text-align:left;direction:ltr;border:0;border-radius:0;flex:1;min-width:0;min-height:auto}.auth-form .button{background:var(--primary);width:100%;min-height:2.5rem;color:var(--primary-foreground);border-radius:.625rem;font-size:.875rem;font-weight:500}.auth-form .button:hover:not(:disabled){background:var(--primary)}.auth-form .button-ghost{border:1px solid var(--border);color:var(--foreground);background:0 0}.auth-form .button-ghost:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.auth-actions{flex-wrap:wrap;gap:.8rem;display:flex}.auth-actions .button{flex:1;width:auto;min-width:0}.otp-field{justify-items:stretch;gap:.7rem;width:100%}.otp-input-wrap{cursor:text;direction:ltr;justify-self:center;width:min(100%,20rem);max-width:100%;display:inline-flex;position:relative}.otp-input{color:#0000;caret-color:#0000;opacity:0;z-index:1;direction:ltr;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:1rem;position:absolute;inset:0}.otp-slots{justify-content:center;align-items:center;gap:0;width:100%;transition:border-color .15s,box-shadow .15s;display:flex}.otp-input:focus-visible+.otp-slots .otp-slot{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent)}.otp-slot{border:1px solid var(--border);background:var(--background);width:3.05rem;height:3rem;color:var(--ink);font-variant-numeric:tabular-nums;border-inline-end:0;place-items:center;font-size:1.25rem;line-height:1;transition:background-color .15s;display:grid}.otp-slot:first-child{border-start-start-radius:.6rem;border-end-start-radius:.6rem}.otp-slot:has(+.otp-separator){border-inline-end:1px solid var(--border);border-start-end-radius:.6rem;border-end-end-radius:.6rem}.otp-separator+.otp-slot{border-start-start-radius:.6rem;border-end-start-radius:.6rem}.otp-slot:last-child{border-inline-end:1px solid var(--border);border-start-end-radius:.6rem;border-end-end-radius:.6rem}.otp-separator{background:0 0;flex:0 0 .95rem;width:.95rem;height:3rem;margin-inline:0}.otp-slot-filled{background:color-mix(in oklab, var(--primary) 4%, transparent)}.otp-input:focus-visible+.otp-slots .otp-slot-active{background:color-mix(in oklab, var(--primary) 7%, transparent)}html[dir=rtl] .auth-brand,html[dir=rtl] .auth-copy h2,html[dir=rtl] .auth-card-header h1{font-family:var(--font-display-rtl);letter-spacing:0}@media (max-width:859px){.auth-shell-split{width:min(100%,28rem)}.auth-copy{display:none}}@media (max-width:560px){.auth-card{border-radius:1.25rem;padding:1.5rem}.auth-actions{flex-direction:column;align-items:stretch}.otp-input-wrap{width:100%}.otp-slot{width:clamp(2.25rem,12.25vw,3rem);height:clamp(2.5rem,13vw,3rem)}.otp-separator{flex:0 0 .55rem;width:.55rem;height:clamp(2.5rem,13vw,3rem)}}
