.spinella-admin,.spinella-admin-dialog,.spinella-admin-notifications{--background:oklch(14% .003 85);--foreground:oklch(97% .012 82);--card:oklch(18.5% .006 85);--card-foreground:var(--foreground);--popover:oklch(18.5% .006 85);--popover-foreground:var(--foreground);--primary:oklch(78% .13 86);--primary-foreground:oklch(14% .003 85);--secondary:oklch(22.5% .012 82);--secondary-foreground:var(--foreground);--muted:oklch(24% .008 78);--muted-foreground:oklch(80% .018 82);--accent:oklch(26% .025 82);--accent-foreground:var(--foreground);--destructive:oklch(83% .1 20);--destructive-foreground:oklch(16% .02 20);--border:oklch(52% .052 82/.55);--input:oklch(63% .052 82);--ring:var(--primary);--radius:.375rem;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Jost,sans-serif;font-size:1rem;line-height:1.55}.spinella-admin{background:radial-gradient(ellipse at 90% 0%, oklch(30% .04 82/.24), transparent 38rem), var(--background)}.spinella-admin :is(h1,h2,h3,h4,.font-display),.spinella-admin-dialog :is(h1,h2,h3,h4,.font-display){letter-spacing:0;font-family:Cormorant Garamond,serif;font-weight:600}.spinella-admin [class*=text-foreground\/],.spinella-admin-dialog [class*=text-foreground\/]{color:var(--muted-foreground)}.spinella-admin .text-xs,.spinella-admin-dialog .text-xs{font-size:.875rem;line-height:1.5}.spinella-admin :is(button,a,input,select,textarea),.spinella-admin-dialog :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.spinella-admin :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea),.spinella-admin-dialog :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.375rem;min-height:44px}.spinella-admin :is(button,a,input,select,textarea):focus-visible,.spinella-admin-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.spinella-admin :is(input,select,textarea),.spinella-admin-dialog :is(input,select,textarea){accent-color:var(--primary)}.spinella-admin-dialog{overscroll-behavior:contain;background:linear-gradient(145deg, oklch(22.5% .012 82), var(--card) 45%);border:1px solid oklch(65% .07 82/.6);border-radius:.625rem;box-shadow:0 30px 100px oklch(0% 0 0/.6),0 0 40px oklch(60% .07 82/.07)}.spinella-admin-dialog>button:last-child{opacity:1;width:44px;height:44px}:is(.spinella-admin,.spinella-admin-dialog) .admin-card{border:1px solid var(--border);background:linear-gradient(125deg, oklch(22% .012 82/.7), var(--card) 55%);border-radius:.5rem;transition:border-color .18s,box-shadow .18s;box-shadow:0 8px 28px oklch(0% 0 0/.13)}:is(.spinella-admin,.spinella-admin-dialog) .admin-soft-panel{border:1px solid var(--border);background:oklch(21% .012 82);border-radius:.5rem}:is(.spinella-admin,.spinella-admin-dialog) .admin-field{border:1px solid var(--input);width:100%;min-width:0;color:var(--foreground);background:oklch(16% .006 85);padding:.75rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}:is(.spinella-admin,.spinella-admin-dialog) .admin-field::placeholder{color:var(--muted-foreground);opacity:1}:is(.spinella-admin,.spinella-admin-dialog) .admin-search-field{padding-left:2.75rem}:is(.spinella-admin,.spinella-admin-dialog) .admin-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(78% .13 86/.1)}:is(.spinella-admin,.spinella-admin-dialog) .admin-field:disabled{background:var(--muted);opacity:.75}:is(.spinella-admin,.spinella-admin-dialog) .admin-button{isolation:isolate;min-width:44px;height:auto;min-height:44px;color:var(--foreground);white-space:normal;text-align:center;background:oklch(20.5% .012 82);border:1px solid oklch(65% .07 82/.75);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-family:Jost,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}:is(.spinella-admin,.spinella-admin-dialog) .admin-button-primary{color:var(--primary-foreground);border-color:var(--primary);background:linear-gradient(115deg,oklch(76% .12 82),oklch(85% .11 90));box-shadow:0 2px 14px oklch(70% .1 82/.1)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button-success{color:oklch(98% .013 160);background:oklch(38% .075 160);border-color:oklch(70% .075 160)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button-danger{color:var(--destructive);background:oklch(22% .035 20);border-color:oklch(65% .07 20)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:is(.spinella-admin,.spinella-admin-dialog) .admin-button svg{flex-shrink:0;width:1.125rem;height:1.125rem}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 42%,oklch(100% 0 0/.12) 50%,#0000 58%);transition:transform .65s,opacity .18s;position:absolute;inset:-50% -75%;transform:translate(-50%)}:is(.spinella-admin,.spinella-admin-dialog) .admin-section-title{color:var(--foreground);font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;line-height:1.2}:is(.spinella-admin,.spinella-admin-dialog) .admin-kicker{letter-spacing:.105em;text-transform:uppercase;color:var(--primary);font-family:Jost,sans-serif;font-size:.8125rem;font-weight:500}:is(.spinella-admin,.spinella-admin-dialog) .admin-status{border:1px solid var(--border);background:var(--secondary);border-radius:.375rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}:is(.spinella-admin,.spinella-admin-dialog) .admin-status-pending,:is(.spinella-admin,.spinella-admin-dialog) .admin-status:is([data-status=requested],[data-status=pending],[data-status=dispatching],[data-status=unknown]){color:oklch(87% .11 86);background:oklch(26% .03 82);border:1px solid oklch(60% .07 82)}:is(.spinella-admin,.spinella-admin-dialog) .admin-status-confirmed,:is(.spinella-admin,.spinella-admin-dialog) .admin-status:is([data-status=fulfilled_manual],[data-status=accepted],[data-status=queued]){color:oklch(90% .085 160);background:oklch(24% .035 160);border:1px solid oklch(60% .07 160)}:is(.spinella-admin,.spinella-admin-dialog) .admin-status-cancelled{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--input)}:is(.spinella-admin,.spinella-admin-dialog) .admin-status[data-status=in_contact]{color:oklch(90% .055 250);background:oklch(26% .03 250);border:1px solid oklch(62% .065 250)}:is(.spinella-admin,.spinella-admin-dialog) .admin-status:is([data-status=cancelled],[data-status=failed],[data-status=suppressed]){color:var(--destructive);background:oklch(24% .035 20);border:1px solid oklch(60% .07 20)}:is(.spinella-admin,.spinella-admin-dialog) .admin-notice{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--secondary);color:var(--foreground);border-radius:.375rem;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}:is(.spinella-admin,.spinella-admin-dialog) .admin-notice-warning{background:oklch(24% .03 82);border-color:oklch(60% .07 82)}:is(.spinella-admin,.spinella-admin-dialog) .admin-notice-danger{border-color:oklch(60% .07 20);border-left-color:var(--destructive);background:oklch(24% .025 20)}:is(.spinella-admin,.spinella-admin-dialog) .admin-notice-success{background:oklch(24% .025 160);border-color:oklch(60% .07 160) oklch(60% .07 160) oklch(60% .07 160) oklch(90% .085 160)}:is(.spinella-admin,.spinella-admin-dialog) .admin-tabs{border:1px solid var(--border);background:var(--background);border-radius:.5rem;flex-wrap:wrap;gap:.375rem;padding:.375rem;display:flex}:is(.spinella-admin,.spinella-admin-dialog) .admin-tab{min-height:44px;color:var(--muted-foreground);white-space:normal;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.6875rem 1rem;font-family:Jost,sans-serif;font-size:.9375rem;font-weight:500;transition:background-color .18s,color .18s;position:relative;overflow:hidden}:is(.spinella-admin,.spinella-admin-dialog) .admin-tab:is([aria-selected=true],[aria-pressed=true],[aria-current=page],[data-state=active]){background:var(--accent);border-color:var(--input);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}:is(.spinella-admin,.spinella-admin-dialog) .admin-metric-action[aria-pressed=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}:is(.spinella-admin,.spinella-admin-dialog) .admin-metric-action{transition:background-color .18s,border-color .18s;position:relative;overflow:hidden}:is(.spinella-admin,.spinella-admin-dialog) .admin-filter-active{background:var(--accent);border-color:var(--primary);color:var(--primary)}:is(.spinella-admin,.spinella-admin-dialog) .admin-calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--primary)}:is(.spinella-admin,.spinella-admin-dialog) .admin-calendar-outside{background:var(--background);color:var(--muted-foreground);cursor:default;opacity:.65}:is(.spinella-admin,.spinella-admin-dialog) .admin-calendar-day .admin-status{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:.125rem .25rem;font-size:.6875rem;line-height:1.4;display:block}:is(.spinella-admin,.spinella-admin-dialog) .admin-history-entry{border:1px solid var(--border);background:var(--card);border-radius:.375rem;padding:1rem}:is(.spinella-admin,.spinella-admin-dialog) .admin-distribution-bar{background:var(--muted);border-radius:999px;height:.625rem;overflow:hidden;box-shadow:0 0 20px oklch(78% .13 86/.07)}:is(.spinella-admin,.spinella-admin-dialog) .admin-distribution-pending{background:var(--primary)}:is(.spinella-admin,.spinella-admin-dialog) .admin-distribution-confirmed{background:oklch(74% .1 160)}:is(.spinella-admin,.spinella-admin-dialog) .admin-distribution-cancelled{background:var(--muted-foreground)}:is(.spinella-admin,.spinella-admin-dialog) .admin-click-wave{pointer-events:none;background:radial-gradient(circle,oklch(90% .07 85/.13),#0000 70%);border:1px solid oklch(90% .07 85/.32);border-radius:50%;width:70px;height:70px;position:absolute}.spinella-admin-notifications[data-sonner-toaster] [data-sonner-toast][data-styled=true]{background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:.5rem;padding-right:3.75rem;font-family:Jost,sans-serif;font-size:.9375rem;box-shadow:0 8px 35px oklch(0% 0 0/.45)}.spinella-admin-notifications [data-description]{color:var(--muted-foreground)}.spinella-admin-notifications [data-type=error]{border-left:3px solid var(--destructive)}.spinella-admin-notifications [data-type=success]{border-left:3px solid oklch(74% .1 160)}.spinella-admin-notifications[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{background:var(--card);width:44px;height:44px;color:var(--foreground);border-color:var(--input);top:8px;left:auto;right:8px;transform:none}@media (hover:hover) and (pointer:fine){:is(.spinella-admin,.spinella-admin-dialog) .admin-card:hover{border-color:oklch(65% .07 82/.8);box-shadow:0 8px 30px oklch(0% 0 0/.18),0 0 26px oklch(60% .08 82/.05)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:not(:disabled):hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 18px oklch(70% .1 82/.13)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:not(:disabled):hover:before{opacity:1;transform:translate(50%)}:is(.spinella-admin,.spinella-admin-dialog) .admin-button-primary:not(:disabled):hover{background:linear-gradient(115deg,oklch(82% .12 85),oklch(90% .09 90))}:is(.spinella-admin,.spinella-admin-dialog) .admin-button-success:not(:disabled):hover{background:oklch(43% .075 160)}}@media (width<=640px){.spinella-admin-dialog{border-radius:.5rem}:is(.spinella-admin,.spinella-admin-dialog) .admin-button,:is(.spinella-admin,.spinella-admin-dialog) .admin-tab{padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.spinella-admin *,.spinella-admin-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:not(:disabled):hover{transform:none}:is(.spinella-admin,.spinella-admin-dialog) .admin-button:before{display:none}}.spinella-admin-notifications[data-sonner-toaster] [data-close-button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
