.sb-admin{--sb-bg:#f5f7f6;--sb-surface:#fff;--sb-ink:#1d2b29;--sb-muted:#62756b;--sb-line:#e0e7e3;--sb-jade:#23745b;--sb-jade-soft:#eaf4ef;--sb-warn:#906312;--sb-warn-soft:#fff7e6;--sb-negative:#b1473c;--sb-negative-soft:#fff0ee;--background:var(--sb-bg);--foreground:var(--sb-ink);--card:var(--sb-surface);--card-foreground:var(--sb-ink);--primary:var(--sb-jade);--primary-foreground:#fff;--secondary:#edf2ef;--secondary-foreground:var(--sb-ink);--muted:#eef2f0;--muted-foreground:var(--sb-muted);--accent:var(--sb-jade-soft);--accent-foreground:var(--sb-jade);--border:var(--sb-line);--input:#d4ded8;--ring:var(--sb-jade);--success:var(--sb-jade);--warning:var(--sb-warn);--shadow-soft:0 6px 24px -16px #213a2926;background:var(--sb-bg);min-height:100vh;color:var(--sb-ink);-webkit-font-smoothing:antialiased;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.sb-admin :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sb-jade);outline-offset:3px}.sb-admin .sb-skip-link{z-index:100;background:var(--sb-jade);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:16px}.sb-admin .sb-skip-link:focus{top:12px}.sb-admin .sb-admin-sidebar{z-index:30;border-right:1px solid var(--sb-line);background:var(--sb-surface);flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.sb-admin .sb-admin-brand{color:var(--sb-ink);flex:none;align-items:center;gap:11px;padding:27px 20px 25px;text-decoration:none;display:flex}.sb-admin .sb-brand-mark{background:var(--sb-jade-soft);width:39px;height:39px;color:var(--sb-jade);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sb-admin .sb-brand-name{letter-spacing:-.75px;font-size:21px;font-weight:800;line-height:1.2;display:block}.sb-admin .sb-brand-tagline{letter-spacing:1.55px;text-transform:uppercase;color:var(--sb-muted);margin-top:5px;font-size:7.5px;font-weight:600;display:block}.sb-admin .sb-admin-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0dbd5 transparent;flex:1;min-height:0;padding:0 12px 20px;overflow-y:auto}.sb-admin .sb-nav-group+.sb-nav-group{margin-top:21px}.sb-admin .sb-nav-group-label{color:var(--sb-muted);letter-spacing:1.6px;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:700}.sb-admin .sb-nav-group-links{gap:3px;display:grid}.sb-admin .sb-nav-link{min-height:39px;color:var(--sb-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.sb-admin .sb-nav-link svg{color:#82948b;flex-shrink:0}.sb-admin .sb-nav-link:hover{color:var(--sb-ink);background:#f2f6f3}.sb-admin .sb-nav-link-active{background:var(--sb-jade-soft);color:var(--sb-jade);font-weight:750}.sb-admin .sb-nav-link-active svg{color:var(--sb-jade)}.sb-admin .sb-nav-active-dot{background:var(--sb-jade);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.sb-admin .sb-admin-sidebar-footer{border-top:1px solid var(--sb-line);flex:none;padding:15px 20px 19px}.sb-admin .sb-admin-language{color:var(--sb-muted);align-items:center;gap:10px;display:flex}.sb-admin .sb-admin-language [role=group]{border-color:var(--sb-line);background:#f8faf9}.sb-admin .sb-sidebar-caption{color:var(--sb-muted);letter-spacing:.8px;text-transform:uppercase;margin:13px 0 0;font-size:8px;font-weight:650}.sb-admin .sb-admin-workspace{min-width:0;margin-left:224px}.sb-admin .sb-admin-topbar{border-bottom:1px solid var(--sb-line);background:#ffffffc9;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:16px clamp(20px,3vw,44px);display:flex}.sb-admin .sb-admin-breadcrumb{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sb-admin .sb-admin-breadcrumb svg{color:#9eaaa4}.sb-admin .sb-admin-breadcrumb strong{color:var(--sb-ink);font-weight:650}.sb-admin .sb-admin-topbar-caption{color:var(--sb-muted);letter-spacing:.4px;font-size:11px}.sb-admin .sb-admin-main{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:36px clamp(20px,3vw,44px) 56px}.sb-admin .sb-admin-main:focus{outline:none}.sb-admin .sb-admin-mobile-header{display:none}.sb-admin .sb-admin-page{flex-direction:column;gap:24px;min-width:0;display:flex}.sb-admin .sb-admin-page>*{margin-block:0}.sb-admin .sb-admin-main .grid>*{min-width:0}.sb-admin .sb-admin-main .flex.flex-wrap>label{min-width:0;max-width:100%}.sb-admin .sb-admin-main section:has(>table){max-width:100%;overflow-x:auto}.sb-admin .sb-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sb-admin .sb-page-heading h1,.sb-admin .sb-admin-main h1{color:var(--sb-ink);letter-spacing:-1.1px;margin-top:0;font-size:clamp(25px,2.3vw,33px);font-weight:750;line-height:1.25}.sb-admin .sb-page-heading p{color:var(--sb-muted);margin-top:7px;font-size:13px;line-height:1.7}.sb-admin .sb-page-eyebrow{color:var(--sb-jade);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}.sb-admin .sb-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sb-admin .sb-filter-field{color:var(--sb-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.sb-admin .sb-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sb-admin .sb-stat-card{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:14px;min-width:0;padding:20px 22px;box-shadow:0 2px 4px #213a2903}.sb-admin .sb-stat-label{color:var(--sb-muted);font-size:12px;font-weight:550}.sb-admin .sb-stat-value{color:var(--sb-ink);letter-spacing:-1.1px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(25px,2.2vw,33px);font-weight:750;line-height:1.25}.sb-admin .sb-stat-note{color:var(--sb-muted);margin-top:9px;font-size:11px;line-height:1.6}.sb-admin .sb-panel{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:14px;min-width:0;overflow:hidden}.sb-admin .sb-panel-heading{border-bottom:1px solid var(--sb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.sb-admin .sb-panel-heading h2{color:var(--sb-ink);letter-spacing:-.25px;margin:0;font-size:15px;font-weight:700}.sb-admin .sb-panel-heading p{color:var(--sb-muted);margin-top:4px;font-size:11px}.sb-admin .sb-table-wrap{overscroll-behavior-inline:contain;max-width:100%;position:relative;overflow-x:auto}.sb-admin .sb-admin-main table{border-collapse:collapse;font-size:12px;line-height:1.6}.sb-admin .sb-admin-main thead{color:var(--sb-muted);background:#f7faf8}.sb-admin .sb-admin-main th{border-bottom:1px solid var(--sb-line);font-size:10px;font-weight:650;line-height:1.4}.sb-admin .sb-admin-main td{vertical-align:middle;border-bottom:1px solid #edf1ee}.sb-admin .sb-admin-main tbody tr:last-child td{border-bottom:0}.sb-admin .sb-admin-main tbody tr:not([class*=bg-]):hover{background:#fafcfb}.sb-admin .sb-admin-main tr.align-top td{vertical-align:top}.sb-admin .sb-money{font-variant-numeric:tabular-nums;white-space:nowrap}.sb-admin .sb-positive{color:var(--sb-jade)}.sb-admin .sb-negative{color:var(--sb-negative)}.sb-admin .sb-note{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;line-height:1.65;display:flex}.sb-admin .sb-note>svg{flex-shrink:0;margin-top:2px}.sb-admin .sb-note-warning{background:var(--sb-warn-soft);color:var(--sb-warn);border-color:#efdfba}.sb-admin .sb-note-success{background:var(--sb-jade-soft);color:var(--sb-jade);border-color:#cfe4d8}.sb-admin .sb-note-error{background:var(--sb-negative-soft);color:var(--sb-negative);border-color:#efd4ce}.sb-admin .sb-badge{border:1px solid var(--sb-line);color:var(--sb-muted);white-space:nowrap;background:#f3f6f4;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.sb-admin .sb-badge-warning{background:var(--sb-warn-soft);color:var(--sb-warn);border-color:#efdfba}.sb-admin .sb-badge-success{background:var(--sb-jade-soft);color:var(--sb-jade);border-color:#cfe4d8}.sb-admin .sb-badge-neutral{color:var(--sb-muted)}.sb-admin .sb-empty-state{text-align:center;min-height:170px;color:var(--sb-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.sb-admin .sb-empty-state h2{color:var(--sb-ink);font-size:15px}.sb-admin .sb-admin-main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:var(--sb-ink);border-color:#d4ded8;border-radius:8px;max-width:100%}.sb-admin .sb-admin-main input[type=file]{max-width:100%}.sb-admin .sb-admin-main :where(input,select,textarea)::placeholder{color:var(--sb-muted)}.sb-admin .sb-admin-main button.rounded-md,.sb-admin .sb-admin-main a.rounded-md{border-radius:8px}.sb-admin .sb-admin-main .border.border-border.bg-card{border-radius:13px;box-shadow:0 2px 5px #213a2903}@media (width<=1023px){.sb-admin .sb-admin-sidebar,.sb-admin .sb-admin-topbar{display:none}.sb-admin .sb-admin-workspace{margin-left:0}.sb-admin .sb-admin-mobile-header{z-index:30;border-bottom:1px solid var(--sb-line);background:var(--sb-surface);display:block;position:sticky;top:0}.sb-admin .sb-admin-mobile-bar{align-items:center;gap:12px;padding:13px 20px;display:flex}.sb-admin .sb-admin-mobile-brand{min-width:0;color:var(--sb-ink);letter-spacing:-.7px;align-items:center;gap:9px;margin-right:auto;font-size:19px;font-weight:800;text-decoration:none;display:flex}.sb-admin .sb-admin-mobile-brand svg{color:var(--sb-jade)}.sb-admin .sb-mobile-menu-toggle{border:1px solid var(--sb-line);background:var(--sb-surface);width:38px;height:38px;color:var(--sb-ink);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sb-admin .sb-admin-mobile-nav{border-top:1px solid var(--sb-line);overscroll-behavior:contain;max-height:65vh;padding:12px 20px 24px;overflow-y:auto}.sb-admin .sb-admin-mobile-nav[hidden]{display:none}.sb-admin .sb-admin-mobile-nav .sb-nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.sb-admin .sb-admin-mobile-nav .sb-nav-link{min-height:44px;font-size:13px}.sb-admin .sb-admin-main{padding-top:28px}.sb-admin .sb-admin-main .sticky.top-3{top:80px}}@media (width<=640px){.sb-admin .sb-admin-main{padding:23px 16px 40px}.sb-admin .sb-admin-mobile-bar{gap:8px;padding:12px 16px}.sb-admin .sb-admin-mobile-brand{gap:7px;font-size:17px}.sb-admin .sb-admin-mobile-brand svg{width:21px}.sb-admin .sb-admin-mobile-bar [role=group] button{padding:6px 8px}.sb-admin .sb-admin-mobile-nav{padding:12px 16px 20px}.sb-admin .sb-admin-mobile-nav .sb-nav-group-links{grid-template-columns:1fr}.sb-admin .sb-stat-grid{grid-template-columns:1fr;gap:10px}.sb-admin .sb-stat-card{padding:17px 18px}.sb-admin .sb-panel-heading{padding:16px 18px}.sb-admin .sb-page-heading{align-items:flex-start}.sb-admin .sb-admin-page{gap:19px}.sb-admin .sb-toolbar{width:100%}.sb-admin .sb-filter-field{flex-grow:1}.sb-admin .sb-admin-main :where(.min-w-64,.min-w-72){min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.sb-admin .sb-nav-link{transition:none}}
