@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap");:root{--app-header-h:56px;color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-2:#f0f0f0;--surface-3:#f8f7f5;--border:#dedbd6;--border-strong:#c7c1ba;--text:#000000;--text-dim:#6e6e6e;--accent:#c44b27;--accent-deep:#9f3519;--accent-hover:#ea6020;--earth:#4c2a17;--food-black:#080809;--warm-tint:#ffe9df;--green:#396121;--yellow:#a86a13;--red:#b42318;--blue:#082f7b;--purple:#76245d;--cyan:#1e675c;--gray:#6e6e6e;--ok:var(--green);--warn:var(--yellow);--error:var(--red);--radius:8px;--shadow:0 14px 32px rgba(8,8,9,0.08);--shadow-soft:0 6px 18px rgba(8,8,9,0.06);--font-display:"Poppins",Helvetica,Arial,sans-serif;--font-body:Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--body-gradient:linear-gradient(180deg,rgba(255,233,223,0.45),rgba(255,255,255,0) 260px);--button-hover-bg:#e5e2dd;--danger-hover:#d12b1f;--input-bg:#ffffff;--input-focus-shadow:0 0 0 3px rgba(196,75,39,0.16);--row-hover:rgba(255,233,223,0.42);--switch-off-bg:#e5e2dd;--switch-thumb:#ffffff;--switch-thumb-shadow:0 1px 3px rgba(8,8,9,0.28);--login-bg:linear-gradient(135deg,rgba(255,233,223,0.9),rgba(255,255,255,0.78) 46%),var(--surface-3);--login-card-bg:rgba(255,255,255,0.96);--login-card-border:rgba(255,255,255,0.72);--login-card-shadow:0 24px 80px rgba(8,8,9,0.25);--google-bg:#ffffff;--google-text:#080809}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1115;--surface:#171a20;--surface-2:#242832;--surface-3:#1d2027;--border:#303540;--border-strong:#464d5b;--text:#f4f1ec;--text-dim:#aaa39a;--accent:#ea6020;--accent-deep:#c44b27;--accent-hover:#ff7a3d;--earth:#d8b79d;--food-black:#ffffff;--warm-tint:rgba(234,96,32,0.15);--green:#8fcf6b;--yellow:#f0b454;--red:#ff756b;--blue:#87a7ff;--purple:#dda0f2;--cyan:#7dd6c9;--gray:#b4b0aa;--shadow:0 18px 42px rgba(0,0,0,0.42);--shadow-soft:0 10px 28px rgba(0,0,0,0.32);--body-gradient:linear-gradient(180deg,rgba(234,96,32,0.13),rgba(15,17,21,0) 260px);--button-hover-bg:#303540;--danger-hover:#e94d43;--input-bg:#11141a;--input-focus-shadow:0 0 0 3px rgba(234,96,32,0.22);--row-hover:rgba(234,96,32,0.1);--switch-off-bg:#353b46;--switch-thumb:#ffffff;--switch-thumb-shadow:0 1px 4px rgba(0,0,0,0.44);--login-bg:linear-gradient(135deg,rgba(234,96,32,0.18),rgba(15,17,21,0.92) 46%),var(--bg);--login-card-bg:rgba(23,26,32,0.96);--login-card-border:rgba(255,255,255,0.08);--login-card-shadow:0 24px 80px rgba(0,0,0,0.48);--google-bg:#ffffff;--google-text:#080809}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--body-gradient),var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:14px;height:100vh;overflow-y:auto;padding:16px 12px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.sidebar-head{gap:8px;justify-content:space-between;padding:0 2px 0 4px}.brand,.sidebar-head{align-items:center;display:flex}.brand{gap:10px;min-width:0}.brand-logo{display:block;height:auto;max-width:132px;width:100%}.brand-text{color:var(--accent);font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.sidebar-head .brand-text{display:none}.sidebar-icon-btn,.sidebar-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-2,6px);color:var(--text-dim);cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;padding:0;transition:background .12s,color .12s;width:30px}.sidebar-icon-btn:hover,.sidebar-toggle:hover{background:var(--gray-a3,var(--surface-2));color:var(--text)}.nav a:focus-visible,.sidebar-icon-btn:focus-visible,.sidebar-toggle:focus-visible{outline:2px solid var(--focus-8,var(--accent));outline-offset:1px}.sidebar-icon-btn svg,.sidebar-toggle svg{height:17px;width:17px}.nav{flex:1 1;gap:14px}.nav,.nav-group{display:flex;flex-direction:column}.nav-group{gap:2px}.nav-group-label{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.06em;padding:0 10px 4px;text-transform:uppercase}.nav a{align-items:center;border-radius:var(--radius-3,8px);color:var(--text);display:flex;font-size:14px;font-weight:500;gap:10px;min-height:36px;padding:7px 10px;transition:background .12s,color .12s}.nav-icon{color:var(--text-dim);flex:0 0 18px;height:18px;width:18px}.nav a:hover{background:var(--gray-a3,var(--surface-2))}.nav a.active{background:var(--accent-a3,var(--warm-tint));color:var(--accent-11,var(--accent));font-weight:600}.nav a.active .nav-icon,.nav a:hover .nav-icon{color:var(--accent)}.sidebar-foot{border-top:1px solid var(--border);gap:8px;justify-content:space-between;padding:12px 2px 0}.sidebar-foot,.sidebar-user{align-items:center;display:flex}.sidebar-user{gap:10px;min-width:0}.sidebar-avatar{align-items:center;background:var(--accent-a4,var(--warm-tint));border-radius:50%;color:var(--accent-11,var(--accent));display:inline-flex;flex:0 0 32px;font-size:13px;font-weight:700;height:32px;justify-content:center}.sidebar-user-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sidebar-user-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-text small{color:var(--text-dim);font-size:11px}.sidebar-foot-actions{display:flex;gap:2px}@media (min-width:761px){.app{transition:grid-template-columns .18s ease}:root[data-sidebar=collapsed] .app{grid-template-columns:64px minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar{align-items:center;padding:16px 8px 12px}:root[data-sidebar=collapsed] .brand-text,:root[data-sidebar=collapsed] .sidebar-label{display:none}:root[data-sidebar=collapsed] .sidebar-head{flex-direction:column;padding:0}:root[data-sidebar=collapsed] .brand-logo{height:34px;max-width:none;object-fit:cover;object-position:left center;width:24px}:root[data-sidebar=collapsed] .nav{gap:6px;width:100%}:root[data-sidebar=collapsed] .nav-group+.nav-group{border-top:1px solid var(--border);padding-top:6px}:root[data-sidebar=collapsed] .nav a{justify-content:center;padding:0}:root[data-sidebar=collapsed] .sidebar-foot{flex-direction:column;padding:10px 0 0;width:100%}:root[data-sidebar=collapsed] .sidebar-foot-actions{flex-direction:column}}.main{width:100%}.main-content{margin:0 auto;max-width:1480px;padding:30px 34px;width:100%}.app-header{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;min-height:var(--app-header-h);padding:0 28px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:70}.notification-root{position:relative}.notification-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--food-black);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:relative;transition:background .12s,border-color .12s,color .12s,transform .12s;width:38px}.notification-button:hover{background:var(--warm-tint);border-color:rgba(196,75,39,.28);color:var(--accent);transform:translateY(-1px)}.notification-button-unread{border-color:rgba(196,75,39,.45);box-shadow:0 0 0 3px rgba(196,75,39,.1)}.notification-bell-icon{color:var(--accent);height:19px;width:19px}.notification-count{align-items:center;background:var(--red);border:2px solid var(--surface);border-radius:999px;color:#ffffff;display:inline-flex;font-family:var(--font-display);font-size:9px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-7px;top:-7px}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:min(620px,calc(100vh - 110px));overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 32px))}.notification-panel-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px}.notification-panel-head h2{color:var(--food-black);font-family:var(--font-display);font-size:15px;line-height:1.25;margin:0}.notification-panel-head p{color:var(--text-dim);font-size:12px;margin:2px 0 0}.notification-actions{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.notification-actions a,.notification-actions button{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--food-black);cursor:pointer;font-family:var(--font-display);font-size:10px;font-weight:700;min-height:26px;padding:5px 9px;text-transform:uppercase}.notification-actions a:hover,.notification-actions button:hover{background:var(--warm-tint);border-color:rgba(196,75,39,.26);color:var(--accent)}.notification-list{max-height:min(470px,calc(100vh - 240px));overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--row-hover)}.notification-severity{border:1px solid var(--border);border-radius:999px;font-family:var(--font-display);font-size:9px;font-weight:800;height:20px;line-height:18px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.notification-info .notification-severity{background:color-mix(in srgb,var(--blue) 11%,var(--surface));border-color:rgba(8,47,123,.24);color:var(--blue)}.notification-warning .notification-severity{background:color-mix(in srgb,var(--yellow) 14%,var(--surface));border-color:rgba(168,106,19,.34);color:var(--yellow)}.notification-error .notification-severity{background:color-mix(in srgb,var(--red) 12%,var(--surface));border-color:rgba(180,35,24,.32);color:var(--red)}.notification-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-copy strong{color:var(--food-black);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.notification-copy span{color:var(--text-dim);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.notification-time{color:var(--text-dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.notification-empty{color:var(--text-dim);font-size:13px;padding:28px 14px;text-align:center}.notification-empty.notification-error{color:var(--red)}.settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.settings-card{margin-bottom:0}.settings-card:last-child{grid-column:1/-1}.settings-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.settings-card-head h2{margin-bottom:3px}.settings-card-head p{font-size:13px;margin:0}.settings-switch{flex:0 0 auto;margin:2px 0 0}.settings-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.settings-label-row label{margin-bottom:0}.settings-range{cursor:pointer;padding:0;width:100%}.sound-choice-list{display:grid;grid-gap:8px;gap:8px}.sound-choice{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:11px 12px;text-align:left;transition:background .12s,border-color .12s,color .12s}.sound-choice:hover:not(:disabled){background:var(--warm-tint);border-color:rgba(196,75,39,.28)}.sound-choice span{color:var(--food-black);font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase}.settings-toggle-row small,.sound-choice small{color:var(--text-dim);display:block;font-size:12px;line-height:1.35}.sound-choice-active{background:var(--warm-tint);border-color:rgba(196,75,39,.42);box-shadow:inset 3px 0 0 var(--accent)}.settings-toggle-list{display:grid;grid-gap:9px;gap:9px}.settings-toggle-row{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;margin:0;min-height:68px;padding:11px 12px}.settings-toggle-row strong{display:block;font-size:12px;text-transform:uppercase}.page-title,.settings-toggle-row strong{color:var(--food-black);font-family:var(--font-display)}.page-title{font-size:28px;font-weight:800;line-height:1.15;margin:0 0 4px}.page-sub{color:var(--text-dim);margin:0 0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:20px;padding:20px}.card h2,.detail-section h4,.export-field-group h4,.modal h3{color:var(--food-black);font-family:var(--font-display);font-weight:700}.card h2{font-size:15px;line-height:1.25;margin:0 0 14px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.grid-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--food-black);cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;min-height:36px;padding:8px 14px;text-transform:uppercase;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s}.btn:hover:not(:disabled){background:var(--button-hover-bg);border-color:var(--border-strong);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-accent{background:var(--accent);border-color:var(--accent);color:#ffffff}.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#ffffff}.btn-danger{background:var(--red);border-color:var(--red);color:#ffffff}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);color:#ffffff}.btn-ghost{background:transparent}.btn-ghost:hover:not(:disabled){background:var(--warm-tint);border-color:rgba(196,75,39,.22);color:var(--accent)}.btn-danger.btn-ghost{background:transparent;border-color:var(--red);color:var(--red)}.btn-danger.btn-ghost:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#ffffff}.btn-sm{font-size:11px;min-height:30px;padding:5px 10px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented .rt-Button{flex:1 1 110px;min-height:38px}.segmented-wrap .rt-Button{flex:0 0 auto}:where(button,select,summary,label[for],input[type=checkbox],input[type=radio],input[type=range]):where(:not(:disabled)){cursor:pointer}:where(button,select,input):disabled{cursor:not-allowed}input[type=range]{accent-color:var(--accent);background:none;border:0;padding:0}input:where(:not(.rt-reset)),select,textarea:where(:not(.rt-reset)){background:var(--color-surface,var(--input-bg));border:1px solid var(--gray-a7,var(--border));border-radius:var(--radius-2,var(--radius));color:var(--text);font-family:var(--font-body);font-size:14px;padding:5px 8px}input:where(:not(.rt-reset,[type=checkbox],[type=radio],[type=range])),select{min-height:var(--space-6,32px)}input:where(:not(.rt-reset,[type=range]):hover:not(:disabled,:focus)),select:where(:hover:not(:disabled,:focus)),textarea:where(:not(.rt-reset):hover:not(:disabled,:focus)){border-color:var(--gray-a8,var(--border-strong))}input:where(:not(.rt-reset)):focus,select:focus,textarea:where(:not(.rt-reset)):focus{border-color:var(--accent);outline:2px solid var(--focus-8,var(--accent));outline-offset:-1px}input:where(:not(.rt-reset,[type=range]):disabled),select:where(:disabled),textarea:where(:not(.rt-reset):disabled){background:var(--gray-a2,var(--surface-2));color:var(--text-dim)}label:where(:not(.rt-Text)){color:var(--text-dim);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field{margin-bottom:14px}table{border-collapse:collapse;font-size:13px;width:100%}td,th{border-bottom:1px solid var(--border);padding:11px 12px;text-align:left;white-space:nowrap}th{background:var(--surface-3);color:var(--food-black);font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase}tbody tr:hover{background:var(--row-hover)}th.th-sort{-webkit-user-select:none;-moz-user-select:none;user-select:none}th.th-sort-active,th.th-sort:hover{color:var(--accent)}.th-sort-inner{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:4px;font:inherit;padding:0}.th-sort-arrow{font-size:9px;line-height:1;opacity:.45}th.th-sort-active .th-sort-arrow{opacity:1}.checkbox-col{padding-right:0;text-align:center;width:36px}.checkbox-col input{cursor:pointer}.bulk-bar,tbody tr.row-selected{background:var(--warm-tint)}.bulk-bar{align-items:center;border:1px solid rgba(196,75,39,.35);border-radius:var(--radius);display:flex;gap:10px;margin-bottom:12px;padding:10px 14px}.bulk-bar .bulk-count{font-family:var(--font-display);font-weight:700}.table-wrap{overflow-x:auto}.orders-table td,.orders-table th{padding:10px;vertical-align:middle}.orders-table .cell-order{font-family:var(--font-display);font-weight:700}.cell-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-table .cell-actions{text-align:right}.row-actions{display:inline-flex;flex-wrap:nowrap;gap:6px}.cell-sub{font-size:11px;margin-top:2px;white-space:normal}.cell-error{color:var(--red)}.page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-head .rt-Button{flex-shrink:0;margin-top:6px}@media (max-width:760px){.page-head{flex-direction:column;gap:4px}.page-head>.row{flex-wrap:wrap}}.stat-line{gap:6px 22px;margin:-10px 0 18px}.perm-presets,.stat-line{display:flex;flex-wrap:wrap}.perm-presets{align-items:center;gap:6px;margin-bottom:10px}.perm-presets .detail-label{margin:0 6px 0 0}.perm-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.perm-option{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.perm-option input{margin-top:3px}.perm-option>span{display:flex;flex-direction:column;gap:2px;font-size:13px}.perm-option .muted{font-size:12px}.perm-on{background:var(--warm-tint);border-color:rgba(196,75,39,.35)}.perm-note{font-size:12px;margin:10px 0 0}@media (max-width:760px){.perm-grid{grid-template-columns:1fr}}.crm-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.crm-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:0;padding:14px 16px}.crm-kpi-value{font-family:var(--font-display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-top:4px}.crm-kpi-sub{font-size:12px;margin-top:2px}.crm-kpis-tight{margin:16px 24px 0}.crm-kpis-tight .crm-kpi{box-shadow:none;padding:10px 12px}.crm-kpis-tight .crm-kpi-value{font-size:19px}.seg-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:thin}.seg-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:13px;font-weight:600;gap:7px;padding:9px 12px;white-space:nowrap}.seg-tab:hover{color:var(--text)}.seg-tab-active{border-bottom-color:var(--accent);color:var(--accent)}.seg-count{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px}.seg-tab-active .seg-count{background:var(--warm-tint);border-color:rgba(196,75,39,.3);color:var(--accent)}.seg-hint{font-size:12px;margin:-2px 0 12px}.crm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.crm-showing{margin-left:auto;white-space:nowrap}.filter-panel{display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-field input,.filter-field select{width:100%}.filter-range{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter-chip{background:var(--warm-tint);border:1px solid rgba(196,75,39,.3);border-radius:999px;color:var(--accent);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;padding:4px 10px}.filter-chip:hover{border-color:var(--accent)}.crm-table td{vertical-align:middle}.crm-row{cursor:pointer}.crm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-cell-customer{align-items:center;display:flex;gap:10px;max-width:320px;min-width:220px}.crm-identity{display:flex;flex-direction:column;min-width:0}.crm-name{font-weight:700}.crm-contact,.crm-name{overflow:hidden;text-overflow:ellipsis}.crm-contact{font-size:12px}.avatar,.crm-strong{font-weight:700}.avatar{align-items:center;background:var(--warm-tint);border:1px solid rgba(196,75,39,.25);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 34px;font-family:var(--font-display);font-size:12px;height:34px;justify-content:center;width:34px}.avatar-lg{flex-basis:48px;font-size:16px;height:48px;width:48px}.crm-profile-head{align-items:center;display:flex;gap:14px;min-width:0}.crm-profile-head h3{font-size:22px;margin:0}.crm-address{margin-bottom:6px}@media (max-width:1100px){.crm-kpis,.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-kpis-tight{margin:12px 16px 0}.crm-showing{margin-left:0;width:100%}.crm-toolbar .list-search{flex:1 1;min-width:0}}.rd-modal{max-width:640px}.rd-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rd-head h3{margin:0}.rd-intro{font-size:13px;margin:0 0 16px}.rd-section{border:0;margin:0 0 16px;padding:0}.rd-section .detail-label,.rd-section legend{margin-bottom:6px}.rd-inline{align-items:center;display:flex;gap:8px}.rd-inline input{flex:1 1;min-width:0}.rd-hint{font-size:12px;margin:6px 0 0}.rd-items{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0 0 8px;padding:0}.rd-item{display:grid;grid-gap:8px;gap:8px;grid-template-columns:64px minmax(0,1fr) 36px}.rd-value input{flex:0 0 110px}.rd-value .rt-Button{margin-right:auto}.rd-value .detail-label{margin:0}.rd-quote{align-items:center;background:var(--warm-tint);border:1px solid rgba(196,75,39,.3);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 14px;padding:12px 14px}.rd-fee{font-family:var(--font-display);font-size:20px;font-weight:700}.rd-done .banner{margin-bottom:8px}.rd-modal .banner{margin-bottom:12px}@media (max-width:1100px){.orders-table,.orders-table tbody{display:block}.orders-table thead tr{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 10px}.orders-table thead th{background:none;border:0;padding:4px 0;width:auto}.orders-table thead th:last-child{display:none}.orders-table tbody tr{border-bottom:1px solid var(--border);display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-areas:"check order  status" "check customer total" "check type   placed" "check actions actions";grid-template-columns:28px minmax(0,1fr) auto;padding:14px 10px}.orders-table tbody td{border:0;padding:0;white-space:normal}.orders-table.no-check tbody tr{grid-template-areas:"order  status" "customer total" "type   placed" "actions actions";grid-template-columns:minmax(0,1fr) auto}.orders-table .checkbox-col{grid-area:check;padding-top:2px;text-align:left;width:auto}.orders-table .cell-order{grid-area:order;font-size:15px}.orders-table .cell-customer{grid-area:customer}.orders-table .cell-type{grid-area:type}.orders-table .cell-status{grid-area:status;text-align:right}.orders-table .cell-total{grid-area:total;font-weight:700;text-align:right}.orders-table .cell-placed{grid-area:placed;text-align:right}.orders-table .cell-actions{grid-area:actions;padding-top:4px;text-align:left}.orders-table .cell-type .cell-stack{flex-direction:row;flex-wrap:wrap}.row-actions{flex-wrap:wrap}}.list-toolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.list-toolbar-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.list-search{min-width:220px;width:min(320px,100%)}.list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.list-filters select{min-width:130px}.list-toolbar-meta{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-height:36px;white-space:nowrap}.badge{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--food-black);display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:700;line-height:1.5;padding:2px 9px;text-transform:uppercase}.badge-green{background:color-mix(in srgb,var(--green) 14%,var(--surface));border-color:rgba(57,97,33,.35);color:var(--green)}.badge-yellow{background:color-mix(in srgb,var(--yellow) 14%,var(--surface));border-color:rgba(168,106,19,.34);color:var(--yellow)}.badge-red{background:color-mix(in srgb,var(--red) 12%,var(--surface));border-color:rgba(180,35,24,.32);color:var(--red)}.badge-blue{background:color-mix(in srgb,var(--blue) 13%,var(--surface));border-color:rgba(8,47,123,.3);color:var(--blue)}.badge-purple{background:color-mix(in srgb,var(--purple) 13%,var(--surface));border-color:rgba(118,36,93,.28);color:var(--purple)}.badge-cyan{background:color-mix(in srgb,var(--cyan) 13%,var(--surface));border-color:rgba(30,103,92,.3);color:var(--cyan)}.badge-gray{background:var(--surface-2);border-color:var(--border);color:var(--gray)}.badge-orange{background:var(--warm-tint);border-color:rgba(196,75,39,.32);color:var(--accent)}.banner{border:1px solid;border-radius:var(--radius);font-size:13px;margin-bottom:16px;padding:10px 14px}.banner-warn{background:color-mix(in srgb,var(--yellow) 12%,var(--surface));border-color:rgba(168,106,19,.34);color:var(--yellow)}.banner-error{background:color-mix(in srgb,var(--red) 11%,var(--surface));border-color:rgba(180,35,24,.32);color:var(--red)}.banner-ok{background:color-mix(in srgb,var(--green) 12%,var(--surface));border-color:rgba(57,97,33,.35);color:var(--green)}.empty,.muted{color:var(--text-dim)}.empty{padding:40px 0;text-align:center}.switch{display:inline-block;height:26px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background:var(--switch-off-bg);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);border-radius:50%;content:"";height:18px;left:3px;top:3px;width:18px}.switch input:checked+.slider{background:var(--accent);border-color:var(--accent)}.switch input:checked+.slider:before{background:var(--switch-thumb);transform:translateX(20px)}.modal-overlay{align-items:center;background:rgba(8,8,9,.52);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.modal{background:var(--color-panel-solid,var(--surface));border:1px solid var(--gray-a5,var(--border));border-radius:var(--radius-5,var(--radius));box-shadow:var(--shadow-6,var(--shadow));max-height:min(86vh,820px);max-width:480px;overflow-y:auto;padding:24px;width:100%}.modal h3{font-size:18px;margin:0 0 16px}.modal-wide{max-height:min(86vh,820px);max-width:760px;overflow:auto}.modal-form{max-width:600px}.form-grid{display:grid;grid-gap:14px 12px;gap:14px 12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.form-grid .col-1{grid-column:span 1}.form-grid .col-2{grid-column:span 2}.form-grid .col-3{grid-column:span 3}.form-grid .col-4{grid-column:span 4}.form-grid .col-6{grid-column:span 6}.form-grid label{margin-bottom:6px}.form-grid input:where(:not(.rt-reset)),.form-grid textarea:where(:not(.rt-reset)){font-size:14px;padding:6px 10px;width:100%}.form-grid textarea{min-height:64px;resize:vertical}.form-grid input[aria-invalid=true]{border-color:var(--error)}.detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.detail-header h3{margin-bottom:0}.detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.detail-field{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px}.detail-label{color:var(--text-dim);font-family:var(--font-display);font-size:10px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.detail-value{font-size:13px;font-weight:700;overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.detail-section h4{font-size:14px;margin:0 0 10px}.order-items{display:grid;grid-gap:8px;gap:8px}.order-item{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:10px 0}.order-item:last-child{border-bottom:0}.detail-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:22px}.detail-address{color:var(--text);margin:0}.detail-grid-technical{grid-template-columns:repeat(2,minmax(0,1fr))}.od-modal{max-width:860px;padding:0}.od-header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.od-heading{min-width:0}.od-eyebrow,.od-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.od-eyebrow{font-size:12px;margin-bottom:8px}.od-modal .od-header h3{font-size:22px;margin:0}.od-meta{color:var(--text-dim);font-size:13px;margin-top:4px}.od-header-side{align-items:center;display:flex;flex-shrink:0;gap:10px}.od-close{background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;font-size:20px;height:34px;line-height:1;width:34px}.od-close:hover{color:var(--text);background:var(--surface-3)}.od-banner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 24px 0}.od-body{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);padding:18px 24px}.od-side{display:flex;flex-direction:column;gap:16px;min-width:0}.od-card{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.od-card h4{color:var(--text-dim);font-family:var(--font-display);font-size:11px;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.od-item-list{list-style:none;margin:0;padding:0}.od-item{border-bottom:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:10px 0}.od-item:first-child{padding-top:0}.od-qty{color:var(--accent);font-family:var(--font-display)}.od-item-name,.od-qty{font-weight:700}.od-item-mod{color:var(--text-dim);font-size:12px;margin-top:2px}.od-item-price,.od-totals dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.od-note{background:var(--warm-tint);border-left:3px solid var(--accent);border-radius:4px;font-size:13px;margin-top:8px;padding:8px 10px}.od-list,.od-totals{margin:0}.od-totals{margin-top:12px}.od-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:5px 0}.od-row dt{color:var(--text-dim);font-size:13px}.od-row dd{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.od-total{border-top:1px solid var(--border);font-size:16px;font-weight:700;margin-top:6px;padding-top:10px}.od-total dt{color:var(--text);font-size:15px}.od-customer-name{font-size:15px;font-weight:700;margin-bottom:4px}.od-link{color:var(--blue);display:block;font-size:13px;overflow-wrap:anywhere;padding:2px 0}.od-text{font-size:13px;margin:0}.od-hint{font-size:11px}.od-error{color:var(--red);font-size:12px;margin-top:8px}.od-track{display:inline-flex;margin-top:12px}.od-tech{border-top:1px solid var(--border);margin:0 24px;padding:12px 0}.od-tech summary{color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:700}.od-tech .od-list{margin-top:8px}.od-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.od-modal .modal-actions{padding:0 24px 20px}@media (max-width:760px){.od-body{grid-template-columns:minmax(0,1fr)}.od-body,.od-header{padding:16px}.od-banner{flex-direction:column;align-items:flex-start;margin:12px 16px 0}.od-tech{margin:0 16px}.od-modal .modal-actions{padding:0 16px 16px}}.customer-address-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.export-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.export-field-groups{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.export-field-group{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.export-field-group h4{font-size:13px;margin:0 0 10px}.export-field-list{display:grid;grid-gap:8px;gap:8px}.export-field-option{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:500;gap:8px;margin:0}.export-field-option input{cursor:pointer}.menu-card{padding:18px 20px}.menu-title{align-items:center;display:flex;gap:8px;margin:0 0 6px}.menu-section{margin-top:14px}.menu-section-title{border-bottom:1px solid var(--border);margin:0;padding-bottom:6px}.menu-items{list-style:none;margin:0;padding:0}.menu-row{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(0,1fr) 150px 130px 120px 36px;padding:10px 0}.menu-row:last-child{border-bottom:0}.menu-row-draft{background:var(--warm-tint);border-radius:6px}.menu-row-hidden .menu-info{opacity:.55}.menu-thumb{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;height:44px;overflow:hidden;width:44px}.menu-thumb img{display:block;height:100%;object-fit:cover;width:100%}.menu-info{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:6px}.menu-desc{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:12px;overflow:hidden}.menu-price{display:flex;flex-direction:column;gap:2px}.menu-was{font-size:11px}.price-input{align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;gap:2px;padding-left:10px;width:120px}.price-input input{background:transparent;border:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;padding:8px 8px 8px 2px;width:100%}.price-input input:focus{outline:none}.price-input:focus-within{border-color:var(--accent)}.price-input-draft{border-color:var(--accent);font-weight:700}.menu-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:8px}@media (max-width:1100px){.menu-row{grid-template-areas:"thumb info  more" "thumb price stock" "thumb price shown";grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}.menu-thumb{grid-area:thumb;align-self:start}.menu-info{grid-area:info}.menu-price{grid-area:price}.menu-toggle:first-of-type{grid-area:stock}.menu-toggle:nth-of-type(2){grid-area:shown}.menu-more{grid-area:more}}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pause-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.pause-actions .rt-Button{min-height:42px}.spinner{animation:spin .7s linear infinite;border-radius:50%;border:2px solid var(--text-dim);border-top:2px solid transparent;display:inline-block;height:14px;vertical-align:middle;width:14px}.login-page{align-items:center;background:var(--login-bg);display:flex;justify-content:center;min-height:100vh;padding:32px}.login-card{background:var(--login-card-bg);border:1px solid var(--login-card-border);border-radius:var(--radius);box-shadow:var(--login-card-shadow);display:flex;flex-direction:column;padding:38px 36px 32px;width:min(400px,100%)}.login-logo{display:block;height:auto;margin:0 auto 10px;max-width:190px;width:100%}.login-subtitle{align-self:stretch;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:inline-flex;font-family:var(--font-display);font-size:11px;font-weight:600;justify-content:center;margin:2px auto 30px;padding:5px 12px;text-align:center;text-transform:uppercase;width:auto}.login-form{display:flex;flex-direction:column;gap:12px}.login-field{margin-bottom:0}.login-field-with-action{position:relative}.login-input{width:100%}.login-password-input{padding-right:48px;width:100%}.login-reveal{background:none;border:0;bottom:9px;color:var(--accent);cursor:pointer;font-family:var(--font-display);font-size:11px;font-weight:700;padding:0 2px;position:absolute;right:10px;text-transform:uppercase}.login-divider{align-items:center;color:var(--text-dim);display:flex;font-size:12px;gap:12px;margin:24px 0}.login-divider:after,.login-divider:before{background:var(--border);content:"";flex:1 1;height:1px}.login-google{align-items:center;background:var(--google-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--google-text);cursor:pointer;display:flex;font-family:var(--font-display);font-size:12px;font-weight:700;gap:10px;justify-content:center;min-height:40px;padding:10px 16px;text-transform:uppercase;transition:background .12s,border-color .12s;width:100%}.login-google:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.login-google:disabled{cursor:not-allowed;opacity:.45}.login-note{font-size:11px;margin:20px 0 0;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:560px){.pause-actions{grid-template-columns:1.15fr 1fr 1fr}}@media (max-width:980px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--border);border-right:0;gap:10px;height:auto;overflow:visible;padding:12px 16px 10px;position:-webkit-sticky;position:sticky}.nav-group-label,.sidebar-toggle,.sidebar-user{display:none}.brand-logo{max-width:150px}.nav{overflow-x:auto;padding-bottom:2px}.nav,.nav-group{flex-direction:row;gap:6px}.nav a{flex:0 0 auto;white-space:nowrap}.sidebar-foot{border-top:0;padding:0;position:absolute;right:12px;top:14px}.main-content{padding:22px 16px}.app-header{padding:0 16px}.page-title{font-size:24px}.detail-grid,.detail-grid-technical,.export-field-groups,.grid-3,.settings-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .col-3,.form-grid .col-4,.form-grid .col-6{grid-column:1/-1}.form-grid .col-2{grid-column:span 1}.pause-actions .rt-Button,.segmented .rt-Button{flex:1 1 100%}.list-toolbar{flex-direction:column}.list-toolbar-meta{justify-content:space-between;width:100%}.list-filters,.list-filters select,.list-search{width:100%}.detail-header,.order-item{display:grid;grid-template-columns:1fr}.login-page{align-items:flex-end;justify-content:center;padding:24px 16px}}.sys-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:16px}.sys-grid .card{margin-bottom:0}.sys-check{border-left:4px solid var(--border);padding:14px 16px}.sys-ok{border-left-color:var(--green,#2e7d32)}.sys-warn{border-left-color:var(--yellow,#b7791f)}.sys-error{border-left-color:var(--red)}.sys-check-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.sys-check-head .detail-label{margin:0}.sys-value{font-weight:700}.sys-detail{font-size:12px;margin:6px 0 0}.sys-two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.sys-two{grid-template-columns:1fr}}.member-off td{opacity:.55}.role-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.role-grid .card{margin-bottom:0}.role-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.role-head h2{margin:0}.role-desc{font-size:13px;margin:8px 0 0}.role-perms{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:12px 0 0;padding:0}.role-perms li{font-size:13px}.role-yes span{color:var(--green);font-weight:700}.role-no{color:var(--text-dim);opacity:.7}.temp-pw{align-items:center;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.temp-pw code{font-size:18px;font-weight:700;letter-spacing:.04em}.invite-text,.temp-pw code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.invite-text{font-size:13px;resize:vertical;width:100%}.form-grid input[type=checkbox],.form-grid input[type=radio]{flex:0 0 auto;padding:0;width:auto}.option-row{grid-template-columns:minmax(0,1fr) auto 150px 130px}@media (max-width:1100px){.option-row{grid-template-areas:"info rename" "price stock";grid-template-columns:minmax(0,1fr) auto}.option-row .menu-toggle{grid-area:stock}.option-row .option-rename{grid-area:rename}}.menu-card-head,.menu-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-section-head{border-bottom:1px solid var(--border);padding-bottom:4px}.menu-section-head .menu-section-title{align-items:center;border-bottom:0;display:flex;gap:8px;padding-bottom:0}.menu-more{display:flex;justify-content:flex-end}.menu-empty{font-size:13px;padding:10px 0}.row-menu-btn{font-size:18px;letter-spacing:.05em;line-height:1;padding:4px 8px}.ge-cols{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ge-list{list-style:none;margin:8px 0 0;max-height:320px;overflow-y:auto;padding:0}.ge-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:8px 0}.ge-list li>span:first-child{display:flex;flex-direction:column;min-width:0}@media (max-width:760px){.ge-cols{grid-template-columns:1fr}}.radix-themes,.radix-themes[data-accent-color]{--default-font-family:var(--font-body);--heading-font-family:var(--font-display);--cursor-button:pointer;--cursor-checkbox:pointer;--cursor-menu-item:pointer;--cursor-radio:pointer;--cursor-switch:pointer;--cursor-slider-thumb:grab;--cursor-slider-thumb-active:grabbing;--color-background:var(--bg);--color-panel-solid:var(--surface);--color-surface:var(--input-bg);--radius-factor:1.1;--accent-1:color-mix(in srgb,var(--accent) 3%,var(--surface));--accent-2:color-mix(in srgb,var(--accent) 6%,var(--surface));--accent-3:color-mix(in srgb,var(--accent) 11%,var(--surface));--accent-4:color-mix(in srgb,var(--accent) 16%,var(--surface));--accent-5:color-mix(in srgb,var(--accent) 22%,var(--surface));--accent-6:color-mix(in srgb,var(--accent) 30%,var(--surface));--accent-7:color-mix(in srgb,var(--accent) 42%,var(--surface));--accent-8:color-mix(in srgb,var(--accent) 60%,var(--surface));--accent-9:var(--accent);--accent-10:var(--accent-hover);--accent-11:var(--accent-deep);--accent-12:var(--earth);--accent-a1:color-mix(in srgb,var(--accent) 3%,transparent);--accent-a2:color-mix(in srgb,var(--accent) 6%,transparent);--accent-a3:color-mix(in srgb,var(--accent) 11%,transparent);--accent-a4:color-mix(in srgb,var(--accent) 16%,transparent);--accent-a5:color-mix(in srgb,var(--accent) 22%,transparent);--accent-a6:color-mix(in srgb,var(--accent) 30%,transparent);--accent-a7:color-mix(in srgb,var(--accent) 42%,transparent);--accent-a8:color-mix(in srgb,var(--accent) 60%,transparent);--accent-a9:var(--accent);--accent-a10:var(--accent-hover);--accent-a11:var(--accent-deep);--accent-a12:var(--earth);--accent-contrast:#ffffff;--accent-surface:color-mix(in srgb,var(--accent) 6%,var(--surface));--accent-indicator:var(--accent);--accent-track:var(--accent)}:root[data-theme=dark] .radix-themes,:root[data-theme=dark] .radix-themes[data-accent-color]{--accent-11:var(--accent);--accent-a11:var(--accent);--accent-12:var(--text);--accent-a12:var(--text)}.radix-themes{color:var(--text)}.ui-search{flex:1 1 240px;min-width:200px}.ui-money{width:120px}.ui-money input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-money-changed{--text-field-focus-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--radius-2);font-weight:700}.ui-menu-reason{max-width:240px;padding:0 var(--space-3) var(--space-2)}.draft-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-4,var(--radius));bottom:16px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-top:16px;padding:12px 16px;position:-webkit-sticky;position:sticky;z-index:20}.publish-modal{max-width:560px}.publish-list{list-style:none;margin:0;max-height:min(52vh,460px);overflow-y:auto;padding:0}.publish-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.publish-list li:last-child{border-bottom:0}.publish-what{display:flex;flex-direction:column;gap:2px;min-width:0}.publish-what .muted{font-size:13px}.publish-remove{background:none;border:0;border-radius:var(--radius-2,6px);color:var(--text-dim);flex:0 0 28px;font-size:18px;height:28px;line-height:1;padding:0}.publish-remove:hover:not(:disabled){background:var(--gray-a3,var(--surface-2));color:var(--text)}.modal-actions .publish-discard{margin-right:auto}.sp-hint-bad{color:var(--error)}.login-label-row{align-items:baseline;display:flex;justify-content:space-between}.login-label-row label{margin-bottom:6px}.login-link{background:none;border:0;color:var(--accent);font:inherit;font-size:13px;font-weight:600;padding:0}.login-link:hover{text-decoration:underline}.login-form>.login-link{align-self:center}