@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#262b33;--muted:#626b79;--green:#145b67;--green-dark:#123f49;--accent:#d9a96b;--surface:#fff;--bg:#edf0f4;--line:#e1e5eb;--radius:18px;--shadow:0 1px 3px #18202e08;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-xs:6px;--ui-corner:8px;--ui-card:12px;--ui-gap:10px;--ui-row-y:4px;--ui-row-x:8px;--ui-panel-y:12px;--ui-panel-x:16px;--ui-button-y:5px;--ui-button-x:9px;--ui-button-h:30px;--ui-field-h:34px;--ui-field-y:5px;--surface-raised:#fff;--surface-inset:#f7f8fa;--surface-hover:#eef1f5;--control-border:#cbd2dc;--shadow-overlay:0 12px 40px #10182726, 0 2px 8px #10182714;--font-ui:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Manrope", var(--font-ui)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green)}button:focus-visible{outline:2px solid var(--green);outline-offset:2px}a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:2px}button{transition:background .15s,box-shadow .15s}button:active:not(:disabled){transform:translateY(1px)}.shell{--workspace-header-height:64px;min-height:100dvh;display:flex}aside:where(#main-menu){color:#f1f4ec;flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:inherit;align-items:center;gap:12px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.brand-icon{background:var(--accent);color:var(--green-dark);border-radius:14px;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:Manrope,sans-serif;font-size:16px;display:grid}.brand small{letter-spacing:1.1px;margin-top:4px;font-size:9px;font-weight:500;display:block}.navlabel{letter-spacing:.9px;font-size:10px;font-weight:500}.nav{text-align:left;background:0 0;align-items:center;width:100%;font-size:13px;font-weight:500;display:flex}.nav svg{opacity:.8}.nav.active{box-shadow:none;font-weight:500}.nav.active svg{opacity:1}.aside-bottom{margin-top:auto;font-size:12px}.aside-bottom small{margin-top:7px;font-size:11px;display:block}.workspace-dot{background:#91c2ca;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main:where(#workspace){flex:1;min-width:0;max-width:1800px}header:where(#workspace>header){border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding-inline:12px;display:flex}.header-location,.header-actions{align-items:center;display:flex}.crumb{letter-spacing:1.7px;color:#76888d;font-size:9px;font-weight:500;line-height:1.4}.crumb span{color:var(--ink);letter-spacing:0;margin-top:5px;font-size:14px;font-weight:500;display:block}.connection{color:#4e7a85;align-items:center;gap:7px;font-size:11px;display:flex}.connection:before{content:"";background:#508f9b;border-radius:50%;width:6px;height:6px}.icon-button{color:var(--muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#e5edef}.menu-toggle,.menu-close,.nav-backdrop{display:none}.heading{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}h1,h2,h3{font-family:var(--font-heading)}h2,h3,strong,b,legend{font-weight:500}h1{letter-spacing:-.65px;margin:0;font-size:26px;font-weight:600}p{color:var(--muted);line-height:1.6}.heading p{max-width:600px;margin:9px 0 0;font-size:14px}.actions{flex-wrap:wrap;display:flex}.primary,.secondary{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.primary{background:var(--palette-primary,var(--green));color:#fff;box-shadow:0 1px 2px #10182714}.primary:hover:not(:disabled){background:var(--palette-hover,#104955);box-shadow:0 2px 4px #1018271c}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--control-border);box-shadow:none}.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.stats article:before{content:"";background:#8ebbc3;border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.stats article:nth-child(2):before{background:#c99a5e}.stats article:nth-child(3):before{background:#72a5b1}.stats article>span{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:500;display:flex}.stats article>span svg{color:#78a5b0}.stats strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:29px;font-weight:600;display:block}.stats small{color:#78888e;font-size:11px;line-height:1.5;display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{background:var(--surface-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.panel-head h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:600}.refresh,.panel-head button:not(.primary):not(.secondary){color:var(--muted);background:0 0;font-size:12px}.refresh:hover,.panel-head button:not(.primary):not(.secondary):hover{background:var(--surface-hover)}.panel-head p{margin:5px 0 0;font-size:12px}.search{max-width:250px;background:var(--surface-inset)!important;margin:0!important;font-size:13px!important}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{background:var(--surface-inset);color:var(--muted);letter-spacing:.2px;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:105px;padding:14px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);white-space:normal;vertical-align:top;min-width:110px;max-width:350px;padding:18px 20px;font-size:12px;line-height:1.7}td strong{color:var(--ink);font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f3f8f8}th:first-child{min-width:170px;position:sticky;left:0}td:first-child{background:var(--surface);z-index:1;min-width:170px;position:sticky;left:0}th:first-child{background:var(--surface-inset);z-index:2}td .secondary{min-height:34px;margin:2px 0;padding:7px 10px;font-size:11px}td:last-child{min-width:140px}td:before{display:none}.empty{text-align:center;color:#758c94;font-size:14px}.empty h3{color:var(--ink);margin-bottom:8px;font-size:18px}.empty p{margin:0;font-size:13px}.empty svg{color:#85a8b3;margin-bottom:8px}footer{color:#7a888d;max-width:960px;padding:22px 2px;font-size:12px;line-height:1.7}.notice{color:#2d626d;background:#e8f2f4;border:1px solid #cfe3e8;border-radius:12px;font-size:13px;line-height:1.6}.error{color:#9a4632;background:#fff0e9;border-color:#f0d4c4}.low{color:#a64631}.setup{border-radius:var(--radius);background:#eaf2f3;border:1px solid #d3e4e7;justify-content:space-between;margin-bottom:24px;padding:24px 28px;display:flex}.setup strong{font-size:18px}.setup p{margin:8px 0;font-size:13px}.setup ol{color:#426873;padding-left:22px;font-size:13px;line-height:1.8}.setup a{font-size:13px;font-weight:500}.setup-icon{color:#698d96;padding:20px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0b101a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-raised);width:560px;max-width:100%;max-height:90dvh;box-shadow:var(--shadow-overlay);border:1px solid var(--line);overflow:auto}.dialog .panel-head{z-index:2;background:var(--surface-inset);border-bottom:1px solid var(--line);box-shadow:inset 0 3px 0 var(--green);position:sticky;top:0}label{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5;display:block}input{border:1px solid var(--control-border);background:var(--surface-inset);border-radius:var(--ui-corner);width:100%;color:var(--ink);min-height:44px;margin-top:8px;padding:12px 13px;font-size:13px;display:block}select,textarea{border:1px solid var(--control-border);background:var(--surface-inset);width:100%;color:var(--ink);font-size:13px;display:block}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--control-border)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:1px;border-color:var(--green)}.form-row{display:grid}.help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}span.help{margin-top:8px;display:block}.save{width:100%;min-height:46px;margin-top:14px}.market-detail{margin-top:24px}.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-stats p{font-size:13px;line-height:2}.login-layout{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--green-dark);color:#eef5f6;flex-direction:column;justify-content:space-between;padding:clamp(30px,6vw,100px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #9ebfca24;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-160px;right:-240px;box-shadow:0 0 0 60px #9ebfca09,0 0 0 120px #9ebfca09}.login-story h2{letter-spacing:-1.7px;max-width:450px;margin:70px 0 20px;font-size:clamp(30px,3.5vw,52px);line-height:1.2}.login-story p{color:#b0cbd3;max-width:400px;font-size:15px}.login-story small{letter-spacing:1px;color:#91b4bf;font-size:11px}.login-content{place-items:center;padding:40px 24px;display:grid}.login-content .dialog{max-width:440px;box-shadow:var(--shadow);border:1px solid var(--line)}.login-content h1{letter-spacing:-.7px;font-size:25px}.login-content .panel-head{padding:28px;display:block;position:static}.login-content .panel-head p{font-size:13px}.login-content form{padding:3px 28px 28px}.password-field{position:relative}.password-field input{padding-right:76px}.password-toggle{color:var(--green);background:0 0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:500;position:absolute;top:5px;bottom:5px;right:5px}.password-toggle:hover{background:#eaf2f5}.login-mobile-brand{display:none}.login-content .refresh{width:100%;font-size:12px}@media (min-width:961px){.nav-backdrop,.menu-close{display:none}}@media (max-width:1200px) and (min-width:961px){aside:where(#main-menu){width:225px;padding:25px 15px}main:where(#workspace){padding:0 25px 25px}.heading{flex-direction:column;align-items:flex-start}h1{letter-spacing:-.65px;font-size:26px}.stats article{padding:20px}.stats strong{font-size:26px}}@media (max-width:960px){.shell{display:block}aside:where(#main-menu){display:none}.menu-open aside:where(#main-menu){z-index:90;width:min(310px,86vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 50px #0003}.menu-open .menu-close{color:#b4cbd3;width:30px;height:30px;display:flex;position:absolute;top:8px;right:9px}.menu-open .nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#10313daa;display:block;position:fixed;inset:0}.menu-toggle{display:inline-flex}main:where(#workspace){padding:0 24px 24px}.header-location{gap:10px}header:where(#workspace>header){min-height:76px}.heading{margin-top:27px}h1{letter-spacing:-.65px;font-size:26px}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-mobile-brand{color:var(--green-dark);margin-bottom:24px;display:flex}}@media (max-width:640px){.connection{gap:0;width:10px;font-size:0}.connection:before{width:7px;height:7px}.header-actions{gap:8px}.crumb{font-size:8px}.crumb span{font-size:13px}.heading{flex-direction:column;align-items:flex-start}.heading p{font-size:13px}h1{letter-spacing:-.65px;font-size:26px}.heading>.actions,.heading>.primary{width:100%}.heading .actions>.primary,.heading .actions>.secondary{flex:1}.primary,.secondary{border:1px solid #0000;gap:6px;font-size:12px;line-height:1.4}.stats{grid-template-columns:1fr;gap:10px}.stats strong{margin:8px 0 4px;font-size:27px}.stats article:before{top:18px}.panel-head h2{letter-spacing:-.15px;font-size:14px;font-weight:600}.search{order:3;width:100%;max-width:100%}.table-wrap{overflow:visible}table,tbody{width:100%;display:block}thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border:1px solid var(--line);background:var(--surface-inset);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;margin:10px 0 0;padding:12px 15px;display:grid}td,td:last-child{overflow-wrap:anywhere;min-width:0;max-width:none;padding:10px 0;font-size:13px;line-height:1.65;position:static;background:0 0!important;border:0!important}td:first-child{overflow-wrap:anywhere;min-width:0;max-width:none;padding:10px 0;line-height:1.65;position:static;background:0 0!important;border:0!important}td:before{content:attr(data-label);color:#7b929a;letter-spacing:.2px;margin-bottom:5px;font-size:9px;font-weight:500;line-height:1.5;display:block}td:first-child{grid-column:1/-1;padding-bottom:13px;font-size:14px;border-bottom:1px solid var(--line)!important}td:first-child strong{font-size:15px}td:last-child:has(button){flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:7px;padding-top:14px;display:flex;border-top:1px solid var(--line)!important}td:last-child:has(button):before{display:none}td .secondary{flex:1;min-height:40px;margin:0;padding:9px 12px;font-size:12px}tbody tr:hover td{background:0 0}.personal-stats{grid-template-columns:1fr}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b101a80;align-items:flex-end;padding:12px}.dialog{background:var(--surface-raised);width:100%;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-overlay);border:1px solid var(--line);border-radius:20px}input{border-radius:var(--ui-corner);background:var(--surface-inset);border:1px solid var(--control-border);font-size:13px}.help{font-size:12px}.empty{padding:35px 18px}.setup{padding:20px}.setup-icon{display:none}.market-detail .panel-head>.actions{width:100%}.market-detail .actions>button{flex:1}.login-content{flex-direction:column;justify-content:center;padding:28px 16px;display:flex}.login-content .dialog{max-height:none}.login-content .panel-head{padding:24px}.login-content form{padding:3px 24px 24px}footer{font-size:11px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--palette-primary,var(--green))}#workspace>.panel+.panel{margin-top:var(--space-4)}.section-help{color:var(--muted);border:1px solid var(--line);background:#eaf1f3;border-left:3px solid #79a7b5;border-radius:10px;max-width:100%;font-size:12px;line-height:1.7}@media (max-width:640px){.section-help{margin:0 0 20px;padding:12px 14px;font-size:12px}}aside:where(#main-menu){background:#14535c}.navlabel{color:#9bc3c8}.nav{color:#d1e5e7}.nav:hover{color:#fff;background:#ffffff12}.nav.active{color:#173c43;background:#d9a96b}.aside-bottom{color:#d1e5e7}.aside-bottom small{color:#a1c5ca}.menu-open .menu-close{color:#d1e5e7}.brand small{color:#b0d0d3}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-link{text-align:left;width:100%;color:var(--ink);background:0 0;padding:22px;display:block}.summary-link:hover{background:#f0f6f6}.summary-link>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.summary-link>span svg{color:#6097a4}.summary-link small{justify-content:space-between;gap:8px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-row{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:15px 23px;display:flex}.dashboard-row:hover{background:#f0f6f6}.dashboard-row strong{font-size:13px;display:block}.dashboard-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.deadline{white-space:nowrap;color:#426973;background:#edf3f4;border-radius:7px;padding:5px 9px;font-size:11px}.deadline.overdue{color:#a64631;background:#fff0e9}.dashboard-empty{margin:0;padding:14px 23px 25px;font-size:13px}.dashboard-note{color:#315e69;text-align:left;border-top:1px solid var(--line);background:#edf3f4;align-items:center;gap:9px;width:100%;padding:13px 23px;font-size:12px;display:flex}.next-market{padding:4px 23px 24px}.eyebrow{letter-spacing:1.5px;color:#728b91;font-size:9px}.next-market h3{letter-spacing:-.5px;margin:12px 0 7px;font-size:22px}.next-market p{margin:0 0 20px;font-size:13px}.personal-overview{grid-template-columns:1fr 1fr;gap:16px;padding:12px 23px 20px;display:grid}.personal-overview>div{align-items:center;gap:12px;display:flex}.avatar{color:#275968;background:#e5f0f2;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:500;display:grid}.personal-overview span:not(.avatar){color:var(--muted);font-size:12px}.personal-overview strong{letter-spacing:-.5px;margin-top:5px;font-size:21px;display:block}.dashboard-caption{margin:0;padding:0 23px 20px;font-size:11px}.dashboard-grid .panel-head button{align-items:center;gap:5px;display:flex}@media (max-width:1200px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{gap:16px}.summary-link{padding:20px}}@media (max-width:640px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-link{padding:16px}.summary-link strong{font-size:23px}.summary-link>span{font-size:11px}.summary-link small{font-size:10px;line-height:1.5}.dashboard-grid{grid-template-columns:1fr}.dashboard-row{padding:15px 18px}.personal-overview{padding:12px 18px 20px}.dashboard-caption{padding:0 18px 20px}.dashboard-note{padding:13px 18px}}.persona-widget.full-width{grid-column:1/-1}.persona-summary>.dashboard-caption{padding:0 3px 10px}.quota-overview{grid-template-columns:1fr 1fr;gap:16px;padding:6px 23px 22px;display:grid}.quota-overview>div:first-child{grid-column:1/-1}.quota-overview span{color:var(--muted);font-size:12px;display:block}.quota-overview strong{letter-spacing:-.8px;margin-top:7px;font-family:Manrope,sans-serif;font-size:30px;display:block}.quota-overview b{margin-top:6px;font-size:17px;display:block}.preferences-form{padding:5px 26px 26px}.preferences-form h3{margin:24px 0 12px;font-size:14px}.widget-options{border:0;margin:18px 0;padding:0}.widget-options legend{margin-bottom:12px;font-size:13px;font-weight:500}.widget-option{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;margin:8px 0;padding:12px;display:flex}.widget-option:has(input:checked){background:#eef5f6;border-color:#b3ced5}.widget-option input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.widget-option strong{font-size:12px}.widget-option small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.widget-order{margin:0;padding:0;list-style:none}.widget-order li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.widget-order li>div{display:flex}.reset-preferences{width:100%;margin-top:10px;font-size:12px}@media (max-width:640px){.preferences-form{padding:5px 20px 20px}.quota-overview{padding:6px 18px 20px}.persona-summary .stats{grid-template-columns:1fr}.widget-option{min-height:55px}}.personal-nav-group{border-bottom:1px solid #ffffff24;margin-bottom:8px;padding-bottom:18px}.personal-nav-group+.nav-group .navlabel{margin-top:20px}.commission-status{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.commission-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-todo{color:#514e49;background:#e8e6e2}.status-progress{color:#235a91;background:#dbeafa}.status-cancelled{color:#963e38;background:#f9dfdc}.status-completed{color:#883a64;background:#f4dfea}.status-delivered{color:#286544;background:#dceee3}.commission-row.row-todo{--status-row-bg:#f5f4f1;--status-row-hover:#eceae5}.commission-row.row-progress{--status-row-bg:#f0f6fd;--status-row-hover:#e3eefb}.commission-row.row-cancelled{--status-row-bg:#fdf2f0;--status-row-hover:#fbe5e1}.commission-row.row-completed{--status-row-bg:#fcf1f7;--status-row-hover:#f7e3ee}.commission-row.row-delivered{--status-row-bg:#eff8f2;--status-row-hover:#e1f0e6}tbody tr.commission-row{background:var(--status-row-bg)}tbody tr.commission-row:hover{background:var(--status-row-hover)}tbody tr.commission-row>td{background:0 0}tbody tr.material-low-row{background:#fce9e6}tbody tr.material-low-row:hover{background:#f8dcd7}tbody tr.material-low-row>td{background:0 0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#79c4cf;--shadow:0 6px 24px #0002}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink)}[data-theme=dark] tbody tr{background:var(--surface)}[data-theme=dark] .primary{color:#fff;background:#237281}[data-theme=dark] .primary:hover:not(:disabled){background:#2c8797}[data-theme=dark] .notice,[data-theme=dark] .deadline{color:#b6d9e0;background:#263f48}[data-theme=dark] .error,[data-theme=dark] .deadline.overdue{color:#ffbeb1;background:#4a2d2d;border-color:#75504a}[data-theme=dark] .low{color:#ffb5ab}[data-theme=dark] .connection,[data-theme=dark] .crumb{color:#a8c7cf}[data-theme=dark] .status-todo{color:#e0ded8;background:#454849}[data-theme=dark] .status-progress{color:#bfdeff;background:#284b70}[data-theme=dark] .status-cancelled{color:#ffd3cc;background:#713d3b}[data-theme=dark] .status-completed{color:#ffd0e7;background:#653851}[data-theme=dark] .status-delivered{color:#c0f0d1;background:#2c5740}[data-theme=dark] tbody tr.commission-row{background:var(--status-row-bg)}[data-theme=dark] tbody tr.commission-row:hover{background:var(--status-row-hover)}:root[data-theme=dark]{--ink:#e8ebef;--muted:#a4adba;--surface:#1b1e24;--bg:#121419;--line:#313640;--green-dark:#17171a;--surface-raised:#232730;--surface-inset:#171a20;--surface-hover:#2a303a;--control-border:#454e5c;--shadow:0 1px 3px #00000020;--shadow-overlay:0 16px 50px #0006, 0 2px 8px #0003}[data-theme=dark] aside:where(#main-menu){background:#151517}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-inset);border-color:var(--control-border)}[data-theme=dark] label{color:var(--ink)}[data-theme=dark] .search{background:var(--surface-inset)!important}[data-theme=dark] th,[data-theme=dark] th:first-child{background:var(--surface-inset);color:var(--muted)}[data-theme=dark] tbody tr:hover td{background:#2b2b30}[data-theme=dark] .secondary{border-color:var(--control-border)}[data-theme=dark] .secondary:hover:not(:disabled),[data-theme=dark] .icon-button:hover,[data-theme=dark] .refresh:hover,[data-theme=dark] .panel-head button:not(.primary):not(.secondary):hover,[data-theme=dark] .summary-link:hover,[data-theme=dark] .dashboard-row:hover,[data-theme=dark] .password-toggle:hover{background:var(--surface-hover)}[data-theme=dark] .section-help,[data-theme=dark] .notice:not(.error),[data-theme=dark] .setup,[data-theme=dark] .dashboard-note,[data-theme=dark] .deadline:not(.overdue),[data-theme=dark] .avatar{color:#c9c9d0;background:#28282d}[data-theme=dark] .widget-option:has(input:checked){background:#29292e;border-color:#62626b}[data-theme=dark] .commission-row.row-todo{--status-row-bg:#242426;--status-row-hover:#303034}[data-theme=dark] .commission-row.row-progress{--status-row-bg:#20252d;--status-row-hover:#2a323e}[data-theme=dark] .commission-row.row-cancelled{--status-row-bg:#2e2022;--status-row-hover:#3d2a2d}[data-theme=dark] .commission-row.row-completed{--status-row-bg:#2a202a;--status-row-hover:#382c39}[data-theme=dark] .commission-row.row-delivered{--status-row-bg:#202923;--status-row-hover:#2a362e}[data-theme=dark] tbody tr.material-low-row{background:#362326}[data-theme=dark] tbody tr.material-low-row:hover{background:#462d31}[data-theme=dark] tbody tr.commission-row>td,[data-theme=dark] tbody tr.material-low-row>td{background:0 0}@media (min-width:641px){.table-wrap tbody tr>td:first-child{background:var(--surface);z-index:3;box-shadow:1px 0 0 var(--line)}.table-wrap thead tr>th:first-child{z-index:4;box-shadow:1px 0 0 var(--line)}.table-wrap tbody tr:hover>td:first-child{background:#f3f8f8}[data-theme=dark] .table-wrap tbody tr:hover>td:first-child{background:#2b2b30}.table-wrap tbody tr.commission-row>td:first-child{background:var(--status-row-bg)}.table-wrap tbody tr.commission-row:hover>td:first-child{background:var(--status-row-hover)}.table-wrap tbody tr.material-low-row>td:first-child{background:#fce9e6}.table-wrap tbody tr.material-low-row:hover>td:first-child{background:#f8dcd7}[data-theme=dark] .table-wrap tbody tr.material-low-row>td:first-child{background:#362326}[data-theme=dark] .table-wrap tbody tr.material-low-row:hover>td:first-child{background:#462d31}.table-wrap th,.table-wrap td{white-space:nowrap;vertical-align:middle;max-width:none}.table-wrap td .secondary{white-space:nowrap}}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}tbody tr.product-low-row{background:#fff4cf}tbody tr.product-low-row:hover{background:#ffedb0}tbody tr.product-low-row>td{background:0 0}[data-theme=dark] tbody tr.product-low-row{background:#38301d}[data-theme=dark] tbody tr.product-low-row:hover{background:#493d23}[data-theme=dark] tbody tr.product-low-row>td{background:0 0}@media (min-width:641px){.table-wrap tbody tr.product-low-row>td:first-child{background:#fff4cf}.table-wrap tbody tr.product-low-row:hover>td:first-child{background:#ffedb0}[data-theme=dark] .table-wrap tbody tr.product-low-row>td:first-child{background:#38301d}[data-theme=dark] .table-wrap tbody tr.product-low-row:hover>td:first-child{background:#493d23}}.product-checkbox{width:20px;height:20px;min-height:0;accent-color:var(--green)}.product-finishes{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.product-finishes label{align-items:center;gap:8px;margin:0;display:flex}.product-finishes input{flex-shrink:0;margin:0}.table-wrap .finish-cell{text-align:center}.finish-check{color:var(--green);font-size:20px;font-weight:500;line-height:1}@media (min-width:641px){.table-wrap td{padding:8px 16px;line-height:1.4}.table-wrap th{padding:10px 16px;line-height:1.4}.table-wrap td .secondary{min-height:30px;margin:0;padding:5px 9px;font-size:11px}.table-wrap .commission-status{padding:3px 8px;line-height:1.3}.table-wrap .finish-check{font-size:18px}}.photo-label{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.photo-file{display:none}.photo-preview{object-fit:contain;background:var(--bg);border-radius:10px;width:140px;height:140px;margin-bottom:10px;display:block}.table-photo{object-fit:cover;border-radius:5px;display:block}@media (max-width:640px){.table-photo{width:60px;height:60px}}.tools-panel form{max-width:900px}.timer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.timer-card h2{overflow-wrap:anywhere}.timer-clock{font-variant-numeric:tabular-nums;font-size:clamp(32px,6vw,48px)}:root{--row-stripe:#00000012}:root[data-theme=dark]{--row-stripe:#ffffff16}@media (min-width:641px){.table-wrap tbody tr:nth-child(2n)>td{box-shadow:inset 0 0 0 9999px var(--row-stripe)}.table-wrap tbody tr:nth-child(2n)>td:first-child{box-shadow:inset 0 0 0 9999px var(--row-stripe),1px 0 0 var(--line)}}@media (max-width:640px){.table-wrap tbody tr:nth-child(2n){box-shadow:inset 0 0 0 9999px var(--row-stripe)}}.delete-dialog{width:360px}.delete-dialog h2{margin:0}.delete-dialog p{overflow-wrap:anywhere}.delete-dialog .actions{justify-content:flex-end}.delete-button{color:#ad433b}[data-theme=dark] .delete-button{color:#f1a49c}.quote-materials{border:1px solid var(--line);border-radius:12px}.quote-material-line{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto auto;align-items:center;display:grid}.quote-material-line>span{white-space:nowrap}@media (max-width:640px){.quote-material-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-material-line label:first-child{grid-column:1/-1}}.quote-live-total{z-index:5;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:14px 18px;position:sticky;top:12px}.quote-live-total>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-live-total span{color:var(--muted);font-size:13px}.quote-live-total strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:26px}.quote-live-total p{margin:6px 0 0;font-size:12px}.quote-material-subtotal small{color:var(--muted);font-size:11px;display:block}.quote-material-subtotal strong{font-variant-numeric:tabular-nums}@media (max-width:640px){.quote-live-total{padding:12px;top:8px}.quote-live-total>div{align-items:flex-start}.quote-live-total span{max-width:150px}.quote-live-total strong{font-size:23px}}.row-options-positioner{z-index:40}.row-options-menu{background:var(--surface);min-width:170px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 8px 28px #0003}.row-options-menu[data-closed]{display:none}.row-options-menu .secondary{width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start}.row-options-menu .secondary:hover{background:var(--bg)}.row-options-menu .delete-button{color:#dc5656}.quote-editor{scroll-margin-top:16px}.quote-editor form{max-width:none}.quote-editor label{margin-bottom:10px}.quote-editor .quote-live-total{position:static}.quote-editor .quote-live-total strong{font-size:23px}.quote-editor .quote-materials p{margin:6px 0;font-size:12px}.quote-editor .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-destination{max-width:560px}.quote-destination h2{margin-top:0;font-size:21px}.quote-destination>.actions:last-child{margin-top:20px}@media (max-width:640px){.quote-editor .form-row{grid-template-columns:1fr}.quote-destination{padding:20px}}.client-name-link{color:var(--green);text-align:left;text-underline-offset:3px;background:0 0;padding:0;font-weight:500;text-decoration:underline}.client-name-link:hover{text-decoration-thickness:2px}.client-commissions-dialog{width:min(920px,100%)}.client-commissions-dialog .panel-head h2{overflow-wrap:anywhere}.table-filters{border-bottom:1px solid var(--line);background:var(--surface)}.table-filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-filter-toolbar .secondary{font-size:12px}.table-filter-toolbar>span{color:var(--muted);font-size:12px}.table-filter-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:1200px;display:grid}.table-filter-fields label{min-width:0;margin:0;font-size:11px}.table-filter-fields select{width:100%;min-height:34px;margin-top:5px;padding:6px 9px;font-size:12px}@media (max-width:640px){.table-filters{border:1px solid var(--line);border-radius:10px;padding:10px}.table-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.table-filter-fields select{min-height:42px;font-size:16px}}.primary,.secondary{border-radius:8px}.icon-button{border-radius:9px}.refresh,.panel-head button:not(.primary):not(.secondary){border-radius:7px;min-height:30px;padding:6px}.table-wrap td .secondary{border-radius:6px}.table-filter-toolbar .secondary{min-height:26px;padding:4px 8px}aside:where(#main-menu){width:220px}.nav{border-radius:8px;margin-bottom:2px}header:where(#workspace>header){gap:12px}.header-location,.header-actions{gap:10px}.stats article:before{height:25px;top:16px}.panel-head p{margin-top:4px}.section-help,.notice{margin:0 0 14px}.dialog{border-radius:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:7px}.table-wrap th{min-width:80px}.table-wrap td{min-width:80px;line-height:1.35}.table-wrap td:has(.table-photo){min-width:50px}.photo-input{margin:12px 0}.quote-editor .panel-head{padding:0 0 10px}.client-commissions-dialog .table-wrap{margin:0 14px 14px}@media (max-width:640px){.stats article{padding:12px 14px}.dashboard-stats article{padding:0}.table-wrap{padding:0 8px 8px}.table-wrap tbody tr{gap:0 10px}.table-wrap td,.table-wrap td:first-child,.table-wrap td:last-child{min-width:0;line-height:1.4}.table-wrap td:first-child{padding-bottom:7px}.table-wrap td:last-child:has(button){gap:6px;margin-top:4px;padding-top:8px}.table-wrap td:before{margin-bottom:3px}.table-filter-fields{gap:8px}.client-commissions-dialog .table-wrap{margin:0 8px 10px}}.notification-bell{position:relative;overflow:visible}.notification-count{color:#fff;background:#c94444;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:500;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.notifications-positioner{z-index:80}.notifications-panel{background:var(--surface-raised);width:min(410px,100vw - 24px);max-height:min(820px,100dvh - 88px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.notifications-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifications-heading h2{margin:0;font-size:16px}.notifications-heading small{color:var(--muted);font-size:12px}.notifications-tools{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.notifications-tools .secondary{min-height:28px;padding:4px 8px;font-size:12px}.notifications-tools [aria-pressed=true]{border-color:var(--green);color:var(--green)}.notifications-list{overscroll-behavior:contain;max-height:420px;overflow:auto}.notification-item{border-top:1px solid var(--line);align-items:center;padding:3px 8px 3px 3px;display:flex}.notification-open{text-align:left;min-width:0;color:inherit;background:0 0;border-radius:6px;flex:1;align-items:flex-start;gap:9px;padding:9px 7px;display:flex}.notification-open:hover{background:var(--bg)}.notification-open strong{overflow-wrap:anywhere;font-size:12px;display:block}.notification-open small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.notification-dot{background:#c99335;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.notification-item.urgent .notification-dot{background:#d55757}.notification-item.read .notification-dot{background:var(--muted)}.notification-item.read strong{font-weight:500}.notifications-empty{text-align:center;margin:0;padding:18px 12px;font-size:12px}.notifications-footer{border-top:1px solid var(--line);margin:0;padding:12px 16px;font-size:11px}.notifications-error{color:#cc5656;padding:8px 12px;font-size:12px}.notifications-error button{margin-top:6px}.push-controls{border-top:1px solid var(--line);padding:14px 16px}.push-controls>strong{margin-bottom:4px;margin-right:8px;font-size:12px;display:inline-block}.push-controls .actions{margin-top:7px}.push-controls button{min-height:28px;padding:4px 8px;font-size:12px}.push-controls p{margin:6px 0 0;font-size:11px;line-height:1.5}.push-controls>button{margin-top:7px}.notifications-list{flex:1;min-height:0}.push-controls{flex-shrink:0;padding:14px 16px}.personal-notification-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.personal-notification-form button{align-self:flex-start;margin-top:0}.personal-notification-form textarea{box-sizing:border-box;width:100%}.reminder-page{max-width:650px}.reminder-page .push-controls{padding:16px}.notification-settings fieldset{border:0;margin:0;padding:0}.notification-settings legend{margin-bottom:14px;font-weight:500}.reminder-categories{gap:12px;margin-bottom:18px;display:grid}.reminder-categories label{align-items:center;gap:9px;display:flex}.reminder-categories input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.reminder-frequency{align-items:center;gap:10px;display:flex}.reminder-frequency select{width:auto}.reminder-page .notification-settings button[type=submit]{margin-top:16px}.persona-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.persona-grid .panel{height:auto;box-shadow:none;border-radius:10px;margin:0}.persona-grid .panel-head{gap:8px;padding:10px 12px}.persona-grid .panel-head h2{font-size:13px;line-height:1.4}.persona-grid .panel-head button{flex-shrink:0}.persona-grid .dashboard-list{overscroll-behavior:contain;max-height:245px;overflow:auto}.persona-grid .dashboard-row{gap:9px;min-height:0;padding:9px 12px}.persona-grid .dashboard-row>span:first-child{min-width:0}.persona-grid .dashboard-row strong{overflow-wrap:anywhere;font-weight:500}.persona-grid .dashboard-row small{margin-top:3px;line-height:1.4}.persona-grid .deadline{padding:3px 6px;font-size:11px}.persona-grid .dashboard-empty{padding:8px 12px 14px;font-size:12px}.persona-grid .dashboard-caption{color:var(--muted);padding:0 12px 12px;line-height:1.5}.persona-grid .dashboard-note{padding:8px 12px}.persona-grid .next-market{padding:2px 12px 12px}.persona-grid .next-market h3{margin:6px 0 5px;font-size:20px}.persona-grid .next-market p{margin:0;font-size:12px;line-height:1.5}.persona-grid .quota-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 12px 12px}.persona-grid .quota-overview>div:first-child{grid-column:auto}.persona-grid .quota-overview span{font-size:11px}.persona-grid .quota-overview strong,.persona-grid .quota-overview b{letter-spacing:-.4px;overflow-wrap:anywhere;margin-top:5px;font-family:inherit;font-size:18px;font-weight:500}.persona-summary .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:7px}.persona-summary .stats article{box-shadow:none;border-radius:9px;padding:11px 13px}.persona-summary .stats article:before{display:none}.persona-summary .stats strong{overflow-wrap:anywhere;margin:6px 0 3px;font-size:24px;line-height:1.2}.persona-summary .stats small{font-size:10px;line-height:1.4}.persona-summary-note{color:var(--muted);padding:0 3px 3px;font-size:11px}.persona-summary-note summary{cursor:pointer}.persona-summary-note p{margin:6px 0 0;line-height:1.5}@media (max-width:640px){.persona-grid{grid-template-columns:1fr;gap:10px}.persona-summary .stats{gap:6px}.persona-summary .stats article{padding:9px 8px}.persona-summary .stats article>span{font-size:10px}.persona-summary .stats strong{font-size:19px}.persona-summary .stats small{font-size:10px}.persona-grid .dashboard-list{max-height:215px}}.persona-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-grid .widget-width-larga{grid-column:span 2}.persona-grid .widget-width-intera{grid-column:1/-1}.persona-grid .widget-color-verde{--widget-accent:#559b7c}.persona-grid .widget-color-blu{--widget-accent:#599bcb}.persona-grid .widget-color-ambra{--widget-accent:#c59a48}.persona-grid [class*=widget-color-]:not(.widget-color-neutro)>.panel,.persona-grid [class*=widget-color-]:not(.widget-color-neutro) .stats article{border-top:3px solid var(--widget-accent)}.widget-simple .dashboard-row small,.widget-simple .dashboard-caption,.widget-simple .persona-summary-note,.widget-simple .stats small,.widget-simple .next-market .eyebrow{display:none}.persona-grid.density-comoda .dashboard-row,.persona-grid.density-comoda .panel-head{padding:14px 16px}.persona-grid.density-comoda .dashboard-list{max-height:340px}.summary-custom-title{margin:0 0 9px;font-size:14px}.widget-settings{border:1px solid var(--line);border-radius:8px;margin:9px 0;padding:10px 12px}.widget-settings summary{cursor:pointer;font-size:12px;font-weight:500}.widget-settings fieldset{border:0;margin:8px 0 0;padding:0}.widget-details-toggle{align-items:center;gap:8px;display:flex}.widget-details-toggle input{width:16px;height:16px;min-height:0;margin:0}.persona-grid.columns-auto{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.persona-grid.columns-auto,.persona-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.persona-grid.columns-auto,.persona-grid.columns-2,.persona-grid.columns-3{grid-template-columns:1fr}.persona-grid .widget-width-larga{grid-column:auto}.persona-grid .widget-width-intera{grid-column:1/-1}}.laboratory-home{max-width:1050px}.home-shortcuts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding-bottom:18px;display:flex}.home-shortcuts button,.home-personal-link button{color:var(--green);background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.home-shortcuts button:hover,.home-personal-link button:hover{text-decoration:underline}.home-overview{color:var(--muted);margin:20px 0 28px;font-size:13px;line-height:1.8}.home-overview strong{color:var(--ink);font-weight:500}.home-overview>span{margin:0 10px}.home-section{margin:0 0 28px}.home-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.home-section-title h2{margin:0;font-size:17px;font-weight:500}.home-section-title small{color:var(--muted);font-size:11px}.home-attention,.home-agenda{border-top:1px solid var(--line)}.home-attention button,.home-agenda button{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:16px;padding:12px 0;display:flex}.home-attention button:hover,.home-agenda button:hover{background:var(--surface)}.home-attention button>span,.home-agenda button>span{flex:1;min-width:0}.home-attention strong,.home-agenda strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.home-attention small,.home-agenda small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.home-attention svg,.home-agenda svg{color:var(--muted);flex-shrink:0}.home-attention .urgent strong,.home-agenda time.overdue{color:var(--danger,#b65b42)}.home-agenda time{width:65px;color:var(--green);flex-shrink:0;font-size:13px;font-weight:500}.home-empty{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:14px 0;font-size:12px;line-height:1.6}.home-personal-link{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:16px;display:flex}.home-personal-link p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (max-width:640px){.home-shortcuts{gap:8px 16px}.home-overview{margin:16px 0 22px}.home-section{margin-bottom:22px}.home-agenda button,.home-attention button{gap:10px}.home-agenda time{width:55px}}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.calendar-toolbar>select{width:auto;margin:0}.calendar-month-label{margin:0;font-size:0}.calendar-month-label input{width:160px;min-height:30px;margin:0;font-size:13px}.calendar-weekdays,.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted);padding:8px;font-size:11px}.calendar-month{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.calendar-day.other-month{background:var(--surface)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--green)}.calendar-date{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:4px 5px;display:flex}.calendar-date small{margin-left:auto;font-size:10px}.calendar-day.today .calendar-date{color:var(--green);font-weight:600}.calendar-event{text-align:left;width:100%}.calendar-more{background:0 0}.calendar-selected{margin-top:16px}.calendar-selected h3{margin:0;font-size:13px;font-weight:500}.calendar-event-detail{text-align:left;border-left:2px solid #559bcb;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:6px 0;padding:10px 12px;display:flex}.calendar-event-detail strong{display:block}.calendar-event-detail small{margin-top:4px;font-size:11px;display:block}.calendar-event-detail>span:last-child{font-size:11px}@media (max-width:640px){.calendar-date{padding:4px 2px}.calendar-weekdays span{padding:6px 3px;font-size:10px}.calendar-toolbar .actions{gap:4px}.calendar-toolbar>select{width:100%}}.laboratory-calendar{--calendar-commission-bg:#dcecff;--calendar-commission-ink:#174570;--calendar-commission-border:#387eb8;--calendar-market-bg:#ffedbf;--calendar-market-ink:#684300;--calendar-market-border:#b17b17}.calendar-day.other-month{opacity:1}.calendar-day.other-month .calendar-date{color:var(--muted)}.calendar-event{background:var(--calendar-commission-bg);color:var(--calendar-commission-ink);border-left:4px solid var(--calendar-commission-border);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;text-overflow:clip;border-radius:5px;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-event.mercatino{background:var(--calendar-market-bg);color:var(--calendar-market-ink);border-color:var(--calendar-market-border)}.calendar-event.closed{opacity:1;border-left-style:dashed}.calendar-event:hover{filter:brightness(.95)}.calendar-date{font-size:13px;font-weight:500}.calendar-date small{background:var(--calendar-commission-bg);color:var(--calendar-commission-ink);text-align:center;border-radius:10px;min-width:18px;padding:2px 4px;font-weight:500}.calendar-more{color:var(--green);padding:5px;font-size:11px;font-weight:500}.calendar-event-detail{background:var(--calendar-commission-bg);color:var(--calendar-commission-ink);border-color:var(--calendar-commission-border)}.calendar-event-detail.mercatino{background:var(--calendar-market-bg);color:var(--calendar-market-ink);border-color:var(--calendar-market-border)}.calendar-event-detail strong{font-size:13px}.calendar-event-detail small,.calendar-event-detail>span:last-child{color:inherit}[data-theme=dark] .laboratory-calendar{--calendar-commission-bg:#243f60;--calendar-commission-ink:#e4f0ff;--calendar-commission-border:#77baff;--calendar-market-bg:#514020;--calendar-market-ink:#fff0c8;--calendar-market-border:#f0c465}@media (max-width:640px){.calendar-event{-webkit-line-clamp:3;border-left-width:3px;line-height:1.4}.calendar-date{gap:2px;font-size:12px}.calendar-date small{min-width:15px;padding:2px;font-size:9px}.calendar-more{font-size:10px}}.event-sheet-fields{grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.event-sheet-fields dt{color:var(--muted);margin-bottom:4px;font-size:11px}.event-sheet-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.event-sheet-notes{margin:0 0 20px}.event-sheet-notes h3{margin:0 0 6px;font-size:12px}.event-sheet-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.calendar-event-sheet form fieldset{border:0;margin:0;padding:0}.calendar-event-sheet>.notice{margin:10px 16px}.calendar-event-sheet .panel-head h2{overflow-wrap:anywhere}@media (max-width:640px){.event-sheet-fields{gap:12px}}.home-workspace{border-top:1px solid var(--line)}.home-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-workspace-heading h2{margin:0;font-size:18px;font-weight:500}.home-workspace-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.home-workspace .home-shortcuts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.home-workspace .home-shortcuts button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.home-workspace .home-shortcuts button:hover{border-color:var(--green);text-decoration:none}.home-workspace .home-shortcuts svg{color:var(--green);flex-shrink:0}.home-tasks h3{margin:0 0 10px;font-size:14px;font-weight:500}.home-workspace .home-attention{border:1px solid var(--line);border-radius:8px;overflow:hidden}.home-workspace .home-attention button:last-child{border-bottom:0}.home-workspace .home-attention .home-task-count{background:var(--bg);min-height:34px;color:var(--green);border-radius:6px;flex:0 0 34px;place-items:center;font-size:17px;font-weight:500;display:grid}.home-workspace .home-attention .urgent .home-task-count{color:#c36950}.home-workspace .home-attention .home-task-description{flex:1}.home-workspace .home-attention .home-task-description strong{font-size:13px}.home-workspace .home-attention .home-task-description small{margin-top:4px;font-size:12px;line-height:1.5}.home-workspace .home-attention .home-task-action{color:var(--green);flex:none;align-items:center;gap:5px;font-size:12px;display:flex}.home-workspace .home-empty{border:0;padding:8px 0;font-size:13px}@media (max-width:640px){.home-workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.home-workspace .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.home-workspace .home-shortcuts button{font-size:12px}.home-workspace .home-attention .home-task-action{gap:0;font-size:0}}.notifications-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-compose-title{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:600}.mobile-record-toggle{display:none}.mobile-record-first-content{display:contents}.dialog .panel-head>.actions{flex-shrink:0}.quote-editor .panel-head{z-index:3;background:var(--surface);position:sticky;top:0}@media (max-width:640px){.responsive-records tbody tr.mobile-record{padding:0 10px}.responsive-records .mobile-record-summary{grid-column:1/-1;display:block;border:0!important;min-width:0!important;margin:0!important}.responsive-records .mobile-record-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.responsive-records .mobile-record-toggle>span:first-child{overflow-wrap:anywhere;min-width:0}.responsive-records .mobile-record-toggle>span:last-child{color:var(--green);flex-shrink:0}.responsive-records tr.record-collapsed>td:not(.mobile-record-summary){display:none!important}.responsive-records tr.record-expanded>.mobile-record-summary{border-bottom:1px solid var(--line)!important}.dialog .panel-head{align-items:flex-start;gap:10px}.dialog .panel-head h2{min-width:0;font-size:14px}.dialog .panel-head>.actions{flex-wrap:nowrap;gap:5px}.dialog .panel-head>.actions button{padding:5px 8px;font-size:12px}.quote-editor .panel-head{top:0}.responsive-records tr.record-collapsed .mobile-record-first-content{display:none}.responsive-records tr.record-expanded .mobile-record-first-content{padding:8px 0;display:block}.responsive-records .mobile-record-summary:before{display:none!important}}.linked-record-field{align-items:center;gap:8px;display:flex}.linked-record-field select{flex:1;min-width:0}.linked-record-field button{flex-shrink:0}.linked-record-overlay{z-index:220}.responsive-records tbody tr>td:first-child{color:var(--ink);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--green) 60%,transparent);font-weight:500}.responsive-records tbody tr:nth-child(odd)>td:first-child{background:color-mix(in srgb,var(--green) 8%,var(--surface))!important}.responsive-records tbody tr:nth-child(2n)>td:first-child{background:color-mix(in srgb,var(--green) 16%,var(--surface))!important}.responsive-records tbody tr>td:first-child strong,.responsive-records tbody tr>td:first-child a,.responsive-records .mobile-record-toggle{font-weight:500}@media (max-width:640px){.responsive-records .mobile-record-summary{border-radius:6px;padding:0 9px!important}.responsive-records .mobile-record-toggle{font-weight:500}}.table-value-button{color:var(--green);font:inherit;background:0 0;padding:2px 0;text-decoration:underline}.commission-material-section{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.responsive-records input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:0;accent-color:var(--green);margin:0;padding:0;display:inline-block}.delete-links{border:1px solid var(--line);border-radius:7px;max-height:240px;margin:12px 0;padding:10px;font-size:12px;overflow:auto}.delete-links h3{margin:0 0 10px;font-size:13px}.delete-links section{margin:8px 0}.delete-links ul{margin:5px 0;padding-left:18px}.delete-links li{overflow-wrap:anywhere;margin:4px 0}.quote-allocation-filter{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.quote-allocation-filter select{width:auto;min-width:130px;min-height:30px;margin:0;padding:5px 8px;font-size:12px}.responsive-records .quote-linked-row{outline:2px solid var(--green);outline-offset:-2px}.responsive-records tr.quote-unallocated{--quote-row-bg:#fff2d6;--quote-first-bg:#ffe3a1;--quote-edge:#ae781a}[data-theme=dark] .responsive-records tr.quote-unallocated{--quote-row-bg:#322b1e;--quote-first-bg:#45371f;--quote-edge:#e3b65f}.table-wrap .responsive-records tr.quote-unallocated>td{box-shadow:none;background:var(--quote-row-bg)!important}.table-wrap .responsive-records tr.quote-unallocated>td:first-child{box-shadow:inset 3px 0 0 var(--quote-edge);background:var(--quote-first-bg)!important}@media (max-width:640px){.responsive-records tr.quote-unallocated{background:var(--quote-row-bg);border-color:var(--quote-edge)}}.managing-panel .panel-head{flex-wrap:wrap;gap:12px;padding:6px 0}.managing-panel .panel-head label{min-width:180px}.layout-list{display:grid}.layout-item{background:var(--surface-alt,var(--bg));border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.layout-item label,.inline-check{align-items:center;gap:8px;margin:0;display:flex}.layout-item input[type=checkbox],.inline-check input[type=checkbox],.custom-fields input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;padding:0}.managing-field small{color:var(--muted);margin-top:3px;display:block}.managing-field.archived{opacity:.65}.table-customize{justify-content:flex-end;padding:4px 10px;display:flex}.record-name-link{font:inherit;text-align:left;cursor:pointer;padding:0;font-weight:500;color:var(--ink)!important;background:0 0!important;border:0!important}.custom-record-open{color:var(--muted);background:0 0;border:0;min-height:0;margin-left:5px;padding:0 5px;font-size:15px}.custom-fields{border:1px solid var(--line);border-radius:8px}.custom-fields legend{padding:0 5px;font-weight:500}.record-value{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18px;color:var(--ink);font-weight:400;display:block}.custom-fields .form-row{align-items:start}.custom-fields .linked-control{align-items:start;gap:6px;display:flex}.custom-fields .linked-control select{flex:1;min-width:0}@media (max-width:640px){.managing-field{flex-direction:column;align-items:flex-start}.managing-field .actions{width:100%}.managing-panel .panel-head{align-items:stretch}.managing-panel .panel-head label{width:100%}.layout-item .actions{flex-wrap:nowrap}.table-customize{padding:4px 0}}.schema-loading-guard{opacity:0;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0}.dialog>.layout-editor{padding:8px 20px 20px}.custom-fields .form-row>label{min-width:0}.custom-option-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.custom-option-add input{flex:120px;min-width:0;margin-top:0}.custom-option-add button{flex:none}.table-filter-toolbar .table-personalize{margin-left:auto}.automation-dialog{width:760px}.automation-dialog fieldset{border:1px solid var(--line);border-radius:8px}.automation-dialog legend{padding:0 6px;font-weight:500}.automation-condition{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;display:flex}.automation-condition label{flex:1;min-width:130px}.automation-action{border-bottom:1px solid var(--line)}.automation-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:6px;max-height:220px;font-size:12px;overflow:auto}.automations .panel-head{padding:8px 0}.automations .help{max-width:700px}@media (max-width:640px){.automation-condition{display:block}.automation-condition label{min-width:0}.automation-dialog fieldset{padding:8px 10px}}.management-heading{margin-bottom:22px}.management-back{color:var(--muted);background:0 0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:12px;display:inline-flex}.management-back:hover{color:var(--green)}.management-sections{border-top:1px solid var(--line);max-width:900px}.management-sections>a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.management-sections>a>svg:first-child{color:var(--green);flex-shrink:0}.management-sections>a>span{flex:1}.management-sections strong{font-size:14px;font-weight:500}.management-sections small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.management-sections>a>svg:last-child{color:var(--muted)}.management-sections>a:hover{background:var(--surface)}.management-object-toolbar{border-bottom:1px solid var(--line)}.management-object-toolbar label{margin:0}.automation-page-toolbar{justify-content:space-between;align-items:center;display:flex}.automation-page-toolbar h2{margin:0;font-size:16px;font-weight:500}.automation-page-toolbar p{margin:5px 0 0;font-size:12px}.automation-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;padding:0 0 18px;display:flex}.automation-filters label{flex:1;min-width:150px;max-width:280px;margin:0}.automation-filters input,.automation-filters select{margin-top:6px}.management-empty{text-align:center;margin:0}.management-empty h3{margin:0 0 8px;font-size:15px;font-weight:500}.management-empty p{max-width:460px;margin:0 auto;font-size:12px}.automation-page>.notice{margin-top:12px}@media (max-width:640px){.management-sections strong{font-size:14px}.management-sections small{font-size:12px}.automation-page-toolbar{flex-direction:column;align-items:flex-start}.automation-page-toolbar .actions{width:100%}.automation-page-toolbar .actions button{flex:1}.automation-filters label{min-width:120px;max-width:none}.automation-filters label:last-child{flex-basis:100%}.management-object-toolbar>.actions{width:100%}.management-object-toolbar>.actions button{flex:1}}aside:where(#main-menu){padding:14px 10px}.navlabel{margin:12px 8px 5px}.nav{gap:8px;min-height:32px;padding:7px 9px}.aside-bottom{padding:12px 8px 0}main:where(#workspace){padding:0 18px 16px}header:where(#workspace>header){min-height:54px}.heading,.management-heading{gap:12px;margin:20px 0 14px}.heading p{margin-top:4px}.actions{gap:var(--space-xs)}.primary,.secondary{min-height:var(--ui-button-h);padding:var(--ui-button-y) var(--ui-button-x);gap:5px}.icon-button{width:30px;height:30px}.panel-head,.dashboard-grid .panel-head{padding:var(--ui-panel-y) var(--ui-panel-x);gap:8px}.dialog .panel-head{padding:14px 18px}.dialog form{padding:8px 18px 18px}label{margin:10px 0}.form-row{gap:12px}input:not([type=checkbox]):not([type=radio]),select{min-height:32px;margin-top:4px;padding:5px 8px}textarea{min-height:60px;margin-top:4px;padding:5px 8px}.search{padding:6px 9px!important}.stats{gap:8px;margin-bottom:12px}.stats article{padding:10px 12px}.stats strong{margin:5px 0 3px}.dashboard-stats article{padding:0}.dashboard-grid,.persona-grid{gap:10px}.section-help,.notice{margin-bottom:10px;padding:7px 10px}.table-wrap th{padding:6px 8px}.table-wrap td{padding:4px 8px}.table-wrap td .secondary{min-height:24px;padding:3px 7px}.table-filters{padding:6px 8px}.table-filter-fields{gap:6px 8px;margin-top:6px}.row-options-menu{gap:2px;padding:4px}.row-options-menu .secondary{min-height:28px;padding:5px 8px}.tools-panel,.timer-card{margin-bottom:10px;padding:10px}.timer-grid{gap:8px}.timer-clock{margin:8px 0}.tools-panel .stats{margin:10px 0}.quote-editor{margin-top:10px;padding:10px}.quote-editor .form-row{gap:8px;margin-top:8px}.quote-editor input,.quote-editor select{min-height:32px;padding:5px 8px}.quote-editor .primary,.quote-editor .secondary{min-height:28px;padding:5px 9px}.quote-editor .quote-live-total{margin-bottom:8px;padding:8px 10px}.quote-materials,.quote-editor .quote-materials{margin-top:8px;padding:8px}.quote-material-line{gap:6px}.delete-dialog,.quote-destination{padding:14px}.empty{padding:24px 12px}.managing-panel,.automation-page{padding:12px}.management-back{margin-bottom:8px}.management-sections>a{gap:12px;padding:12px 2px}.management-sections small{margin-top:3px}.management-object-toolbar{margin-bottom:10px;padding-bottom:10px!important}.layout-editor{padding:4px 0}.layout-editor h3{margin:10px 0 6px}.layout-list{gap:3px;margin:6px 0 10px}.layout-item{gap:8px;padding:5px 8px}.object-info{padding:6px 0}.custom-fields{margin:8px 0;padding:8px}.automation-page-toolbar{gap:10px;margin-bottom:10px}.automation-filters{gap:8px;margin-bottom:10px;padding-bottom:10px}.automation-dialog fieldset{margin:9px 0;padding:8px 10px}.automation-condition{gap:6px;padding-bottom:6px}.automation-condition label{margin:5px 0}.automation-action{margin-bottom:8px;padding:4px 0 8px}.automation-preview{padding:8px}.management-empty{padding:20px 8px}.home-workspace{margin-top:18px;padding-top:14px}.home-workspace-heading{margin-bottom:10px}.home-workspace .home-shortcuts{gap:6px;margin-bottom:14px}.home-workspace .home-shortcuts button{min-height:30px;padding:7px 9px}.home-workspace .home-attention button{gap:9px;padding:9px 10px}.calendar-day{min-height:100px;padding:4px}.calendar-event{margin-top:3px;padding:4px 5px}.event-sheet-content{padding:12px 14px}.event-sheet-fields{gap:10px 14px;margin-bottom:14px}.event-sheet-notes{margin-bottom:14px}@media (max-width:640px){main:where(#workspace){padding:0 10px 14px}header:where(#workspace>header){min-height:50px;padding-inline:10px}.heading,.management-heading{gap:10px;margin:20px 0 14px}.primary,.secondary{min-height:var(--ui-button-h);padding:var(--ui-button-y) var(--ui-button-x)}.panel-head,.dashboard-grid .panel-head{padding:var(--ui-panel-y) var(--ui-panel-x)}.dialog .panel-head{padding:14px 18px}.dialog form{padding:8px 18px 18px}input:not([type=checkbox]):not([type=radio]),select,textarea,.quote-editor input,.quote-editor select{min-height:36px;padding:6px 8px;font-size:16px}.form-row{gap:12px}.table-wrap tbody tr{margin-top:6px;padding:7px 9px}.table-wrap td,.table-wrap td:first-child,.table-wrap td:last-child{padding:4px 0}.responsive-records .mobile-record-toggle{min-height:36px;padding:8px 0}.responsive-records tr.record-expanded>.mobile-record-summary{margin-bottom:2px}.responsive-records tr.record-expanded>td:last-child{margin-bottom:6px}.table-wrap td .secondary,.row-options-menu .secondary{min-height:32px;padding:5px 8px}.managing-panel,.automation-page{padding:10px}.management-sections>a{gap:10px;padding:11px 2px}.automation-page-toolbar{gap:10px}.automation-filters{gap:8px}.management-empty{padding:18px 4px}.home-workspace{margin-top:16px;padding-top:12px}.home-workspace .home-shortcuts button{min-height:34px;padding:8px}.home-workspace .home-attention button{gap:8px;padding:9px 8px}.calendar-day{padding:3px}.calendar-event{padding:4px;font-size:11px}.event-sheet-content{padding:10px 12px}}.table-photo{width:28px;height:28px}.custom-option-add input.schema-loading-guard{border:0;height:1px;min-height:1px;margin:0;padding:0}.laboratory-dialog{max-width:850px}.laboratory-content{padding:12px 16px;overflow:auto}.laboratory-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.record-details{gap:6px 12px;display:grid}.record-details dt{color:var(--muted);font-weight:500}.record-details dd{margin:0}.record-details>div{display:contents}.comparison-table{width:100%;font-size:13px}.comparison-table td,.comparison-table th{text-align:left;padding:6px}.preparation-section{border-bottom:1px solid var(--line);padding:4px 0}.preparation-item{justify-content:space-between;align-items:center;gap:8px;margin:5px 0;display:flex}.preparation-item label{align-items:center;gap:8px;margin:0;display:flex}.preparation-item input{width:auto}.global-search-input{width:100%;max-width:none}.global-results{gap:4px;max-height:250px;margin:10px 0;display:grid;overflow:auto}.search-result{text-align:left;justify-content:space-between;gap:12px;display:flex}.search-result small{color:var(--muted)}.search-preview{border-top:1px solid var(--line);padding-top:8px}@media (max-width:600px){.record-details{grid-template-columns:100px 1fr}.laboratory-content{padding:10px}.comparison-table{font-size:12px}.laboratory-tabs{gap:4px}.comparison-table{display:table}.comparison-table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.comparison-table tbody{display:table-row-group}.comparison-table tbody tr{border:0;padding:0;display:table-row}.comparison-table td,.comparison-table th,.comparison-table td:first-child,.comparison-table td:last-child{padding:6px 3px;font-size:12px;line-height:1.4;display:table-cell}.comparison-table td:before{display:none}}.table-wrap:has(.table-data-scroll){overflow:visible}.table-data-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto}@media (max-width:640px){.table-data-scroll{overflow:visible}}.table-pagination{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.table-pagination label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.table-pagination select{width:auto;min-height:28px;margin:0;padding:4px 7px;font-size:12px}.table-pagination>span{color:var(--muted)}.table-pagination nav{align-items:center;gap:4px;margin-left:auto;display:flex}.table-pagination nav>span{align-items:center;gap:4px;display:flex}.table-pagination button{min-width:28px;padding:4px 7px}.pagination-gap{color:var(--muted);padding:0 2px}.commission-visibility{white-space:normal;margin:0;font-size:12px}@media (max-width:640px){.table-pagination{gap:6px}.table-pagination select{min-height:34px;font-size:16px}.table-pagination nav{justify-content:flex-end;width:100%}.table-pagination button{min-height:32px}.commission-visibility{width:100%}}.responsive-records tbody tr.warehouse-zero-row{--inventory-row:#fbe0df;--inventory-accent:#b3261e}.responsive-records tbody tr.warehouse-low-row{--inventory-row:#fff0bd;--inventory-accent:#986b00}.responsive-records tbody tr.movement-purchase-row{--inventory-row:#e0f0e9;--inventory-accent:#28765a}.responsive-records tbody tr.movement-use-row{--inventory-row:#e4eafa;--inventory-accent:#4665a5}[data-theme=dark] .responsive-records tbody tr.warehouse-zero-row{--inventory-row:#482729;--inventory-accent:#ff9591}[data-theme=dark] .responsive-records tbody tr.warehouse-low-row{--inventory-row:#473b20;--inventory-accent:#ffd570}[data-theme=dark] .responsive-records tbody tr.movement-purchase-row{--inventory-row:#233d33;--inventory-accent:#8fd5b7}[data-theme=dark] .responsive-records tbody tr.movement-use-row{--inventory-row:#293449;--inventory-accent:#a9bfff}.responsive-records tbody tr:is(.warehouse-zero-row,.warehouse-low-row,.movement-purchase-row,.movement-use-row)>td{background:var(--inventory-row)!important}.responsive-records tbody tr:is(.warehouse-zero-row,.warehouse-low-row,.movement-purchase-row,.movement-use-row)>td:first-child,.responsive-records tbody tr:is(.warehouse-zero-row,.warehouse-low-row,.movement-purchase-row,.movement-use-row) .mobile-record-summary{border-left:3px solid var(--inventory-accent);background:var(--inventory-row)!important}.stock-zero{color:#b3261e;font-weight:600}.stock-low{color:#986b00;font-weight:600}[data-theme=dark] .stock-zero{color:#ff9591}[data-theme=dark] .stock-low{color:#ffd570}.panel:has(.table-wrap){border-bottom-right-radius:0;border-bottom-left-radius:0}:root[data-palette]{--green:var(--palette-light-green);--green-dark:var(--palette-light-sidebar);--accent:var(--palette-light-accent);--palette-primary:var(--palette-light-primary);--palette-hover:var(--palette-light-hover);--palette-soft:var(--palette-light-soft);--palette-accent-ink:var(--palette-light-accent-ink)}:root[data-palette][data-theme=dark]{--green:var(--palette-dark-green);--green-dark:var(--palette-dark-sidebar);--accent:var(--palette-dark-accent);--palette-primary:var(--palette-dark-primary);--palette-hover:var(--palette-dark-hover);--palette-soft:var(--palette-dark-soft);--palette-accent-ink:var(--palette-dark-accent-ink)}[data-ui-theme] #main-menu{color:var(--ink);border-right:1px solid var(--line);padding-top:0;background:var(--surface-inset)!important}[data-ui-theme] #main-menu .brand{color:var(--ink);height:var(--workspace-header-height);min-height:var(--workspace-header-height);border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:8px;padding:8px}[data-ui-theme] #main-menu .brand>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui-theme] #main-menu .nav{color:var(--muted);border:0;position:relative}[data-ui-theme] #main-menu .nav:hover{background:var(--surface-hover);color:var(--ink)}[data-ui-theme] #main-menu .nav.active{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);box-shadow:inset 3px 0 0 var(--green)}[data-ui-theme] #main-menu .aside-bottom{color:var(--muted);border-top:1px solid var(--line)}[data-palette] .brand-icon{background:var(--accent);color:var(--palette-accent-ink)}[data-palette] .primary,[data-palette][data-theme=dark] .primary{background:var(--palette-primary);color:#fff}[data-palette] .primary:hover:not(:disabled),[data-palette][data-theme=dark] .primary:hover:not(:disabled){background:var(--palette-hover)}[data-palette] .secondary{border-color:var(--control-border)}[data-palette] .secondary:hover:not(:disabled),[data-palette] .icon-button:hover,[data-palette][data-theme=dark] .secondary:hover:not(:disabled),[data-palette][data-theme=dark] .icon-button:hover{background:var(--surface-hover);border-color:var(--control-border)}[data-palette] button:focus-visible{outline-color:var(--green)}[data-palette] a:focus-visible{outline-color:var(--green)}[data-palette] .table-wrap:focus-visible{outline-color:var(--green)}[data-palette] aside:where(#main-menu) .navlabel,[data-palette] aside:where(#main-menu) .brand small,[data-palette] aside:where(#main-menu) .aside-bottom small,[data-palette] aside:where(#main-menu) .nav,[data-palette] aside:where(#main-menu) .aside-bottom{color:var(--muted)}[data-palette] .workspace-dot{background:var(--accent)}[data-palette] .stats article:before{background:var(--green)}[data-palette] .stats article:nth-child(2):before{background:var(--accent)}.appearance-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.appearance-modes fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}.appearance-modes legend{padding:0 5px;font-size:13px}.appearance-swatches{flex-wrap:wrap;gap:8px;display:flex}.appearance-swatches button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.appearance-swatches button.selected{border-color:var(--green);outline:1px solid var(--green)}.appearance-swatches button span{border-radius:50%;width:16px;height:16px}.appearance-custom{align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.appearance-custom input[type=color]{cursor:pointer;width:42px;height:30px;min-height:0;margin:0;padding:2px}.appearance-preview{background:#f6f4ee;border-radius:6px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.appearance-preview.dark{background:#101012}.appearance-preview span{border-radius:5px;padding:6px 9px;font-size:12px}.appearance-reset{padding:0 16px 16px}.appearance-settings>.notice{margin:0 16px 12px}@media (max-width:640px){.appearance-modes{grid-template-columns:1fr;padding:12px}.appearance-custom{flex-wrap:wrap}}:root[data-ui-theme=atelier]{--radius:12px;--ui-corner:7px;--ui-card:7px;--ui-gap:12px;--ui-row-y:5px;--ui-row-x:10px;--ui-panel-y:12px;--ui-panel-x:16px;--ui-button-y:5px;--ui-button-x:10px;--ui-button-h:30px;--ui-field-h:34px;--ui-field-y:6px}:root[data-ui-theme=officina]{--radius:4px;--ui-corner:3px;--ui-card:4px;--ui-gap:8px;--ui-row-y:4px;--ui-row-x:9px;--ui-panel-y:10px;--ui-panel-x:14px;--ui-button-y:4px;--ui-button-x:9px;--ui-button-h:28px;--ui-field-h:32px;--ui-field-y:5px;--shadow:none}:root[data-ui-theme=studio]{--radius:14px;--ui-corner:8px;--ui-card:8px;--ui-gap:16px;--ui-row-y:7px;--ui-row-x:12px;--ui-panel-y:14px;--ui-panel-x:18px;--ui-button-y:6px;--ui-button-x:12px;--ui-button-h:32px;--ui-field-h:36px;--ui-field-y:7px}:root[data-ui-theme=essenziale]{--radius:6px;--ui-corner:4px;--ui-card:4px;--ui-gap:12px;--ui-row-y:5px;--ui-row-x:10px;--ui-panel-y:12px;--ui-panel-x:14px;--ui-button-y:5px;--ui-button-x:10px;--ui-button-h:30px;--ui-field-h:34px;--ui-field-y:6px;--shadow:none}[data-ui-theme] #workspace>header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);background:var(--surface)}[data-ui-theme] #workspace>.heading{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--ui-card);padding:14px 16px}[data-ui-theme] .panel,[data-ui-theme] .persona-grid .panel,[data-ui-theme] .stats article{border-radius:var(--radius);box-shadow:var(--shadow)}[data-ui-theme] .dialog,[data-ui-theme] .quote-editor,[data-ui-theme] .timer-card,[data-ui-theme] .tools-panel{border-radius:var(--radius)}[data-ui-theme] .primary,[data-ui-theme] .secondary{border-radius:var(--ui-corner);padding:var(--ui-button-y) var(--ui-button-x);min-height:var(--ui-button-h)}[data-ui-theme] .nav,[data-ui-theme] .brand-icon,[data-ui-theme] .row-options-menu,[data-ui-theme] .layout-item,[data-ui-theme] .widget-option{border-radius:var(--ui-card)}[data-ui-theme] input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-ui-theme] select{border-radius:var(--ui-corner);min-height:var(--ui-field-h);padding:var(--ui-field-y) 8px}[data-ui-theme] textarea{border-radius:var(--ui-corner);padding:var(--ui-field-y) 8px;min-height:64px}[data-ui-theme] .panel-head,[data-ui-theme] .dashboard-grid .panel-head{padding:var(--ui-panel-y) var(--ui-panel-x)}[data-ui-theme] .managing-panel .management-object-toolbar{padding:0 0 var(--ui-panel-y)}[data-ui-theme] .table-wrap th{padding:calc(var(--ui-row-y) + 2px) var(--ui-row-x)}[data-ui-theme] .table-wrap td{padding:var(--ui-row-y) var(--ui-row-x)}[data-ui-theme] .table-wrap td .secondary{min-height:calc(var(--ui-button-h) - 4px);padding:calc(var(--ui-button-y) - 2px) var(--ui-button-x)}[data-ui-theme] .dashboard-grid,[data-ui-theme] .persona-grid,[data-ui-theme] .stats{gap:var(--ui-gap)}[data-ui-theme] .stats article{padding:var(--ui-panel-y) var(--ui-panel-x)}[data-ui-theme] .dashboard-stats article{padding:0}.style-theme-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 16px 0;display:grid}.style-theme-card{text-align:left;background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}.style-theme-card.selected{border-color:var(--green);outline:1px solid var(--green)}.style-theme-card strong{margin:8px 0 3px;font-size:13px;display:block}.style-theme-card small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.style-theme-selection{color:var(--green);margin-top:8px;font-size:11px;display:block}.style-theme-mini{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px;display:block}.style-theme-mini-header{background:var(--green);border-radius:4px;width:60%;height:7px;margin-bottom:8px;display:block}.style-theme-mini-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:4px;padding:6px;display:grid}.style-theme-mini-panel i{background:color-mix(in srgb,var(--green) 20%,var(--surface));border-radius:3px;height:5px;display:block}.style-theme-card.officina .style-theme-mini,.style-theme-card.officina .style-theme-mini-panel,.style-theme-card.officina .style-theme-mini-header,.style-theme-card.officina i{border-radius:1px}.style-theme-card.officina .style-theme-mini-panel{gap:2px;padding:4px}.style-theme-card.studio .style-theme-mini{border-radius:12px;padding:10px}.style-theme-card.studio .style-theme-mini-panel{border-radius:9px;gap:7px;padding:8px}.style-theme-card.essenziale .style-theme-mini,.style-theme-card.essenziale .style-theme-mini-panel{border-radius:3px}.style-theme-card.essenziale i{border-radius:0;height:2px}.style-theme-card.essenziale .style-theme-mini-panel{gap:7px}@media (max-width:900px){.style-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-ui-theme] .primary,[data-ui-theme] .secondary{min-height:34px}[data-ui-theme] input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-ui-theme] select{min-height:36px;font-size:16px}[data-ui-theme] .table-wrap td,[data-ui-theme] .table-wrap td:first-child,[data-ui-theme] .table-wrap td:last-child{padding:var(--ui-row-y) 0}[data-ui-theme] .table-wrap tbody tr{padding:var(--ui-panel-y) 9px;border-radius:var(--ui-card)}[data-ui-theme] .responsive-records .mobile-record-summary{border-radius:var(--ui-card)}[data-ui-theme] .form-row{gap:0}.style-theme-picker{gap:8px;padding:12px 12px 0}.style-theme-card{padding:8px}}[data-ui-theme=atelier] main:where(#workspace){background:color-mix(in srgb,var(--accent) 5%,var(--bg))}[data-ui-theme=atelier] aside:where(#main-menu){border-right:1px solid color-mix(in srgb, var(--green-dark) 80%, white);width:232px}[data-ui-theme=atelier] .panel,[data-ui-theme=atelier] .stats article{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}[data-ui-theme=atelier] .heading h1{font-family:var(--font-heading);letter-spacing:-.6px;font-size:26px;font-weight:500}[data-ui-theme=atelier] .nav{border-radius:var(--ui-card);margin-bottom:3px;padding:8px 10px}[data-ui-theme=atelier] .primary,[data-ui-theme=atelier] .secondary{border-radius:var(--ui-corner)}[data-ui-theme=atelier] .panel-head{border-bottom:1px solid var(--line);background:var(--surface-inset)}[data-ui-theme=atelier] .table-wrap th{background:var(--surface-inset)}[data-ui-theme=atelier] .dialog{border-radius:var(--radius)}[data-ui-theme=officina]{font-family:var(--font-ui);--radius:4px;--ui-corner:3px;--ui-card:4px;--shadow:none}[data-ui-theme=officina] aside:where(#main-menu){border-right:1px solid color-mix(in srgb, var(--green-dark) 80%, white);width:216px;padding:16px 10px}[data-ui-theme=officina] main:where(#workspace){padding-left:20px;padding-right:20px}[data-ui-theme=officina] header:where(#workspace>header){min-height:var(--workspace-header-height)}[data-ui-theme=officina] .heading{border-bottom:0;margin:16px 0 12px;padding-bottom:0}[data-ui-theme=officina] .heading h1{font-family:var(--font-heading);letter-spacing:.1px;text-transform:uppercase;font-size:23px;font-weight:600}[data-ui-theme=officina] .nav{border-left:3px solid #0000;min-height:34px;margin-bottom:2px;padding:7px 9px;font-size:12px}[data-ui-theme=officina] aside:where(#main-menu) .nav.active{border-left-color:var(--accent);background:color-mix(in srgb,var(--green) 25%,var(--green-dark));color:#fff;box-shadow:none}[data-ui-theme=officina] .panel{border:1px solid var(--line)}[data-ui-theme=officina] .panel-head h2{text-transform:uppercase;letter-spacing:.8px;font-size:12px}[data-ui-theme=officina] .table-wrap table{font-size:12px}[data-ui-theme=officina] .table-wrap th{font-family:var(--font-ui);letter-spacing:.2px;text-transform:uppercase;background:var(--surface-inset);border-right:0;font-size:11px}[data-ui-theme=officina] .table-wrap td{border-right:0}[data-ui-theme=officina] .stats article{border-left:2px solid var(--green);padding:12px 14px}[data-ui-theme=officina] .stats article:before{display:none}[data-ui-theme=officina] .stats strong,[data-ui-theme=officina] .timer-clock{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}[data-ui-theme=studio] main:where(#workspace){padding-left:28px;padding-right:28px}[data-ui-theme=studio] aside:where(#main-menu){color:var(--ink);border-right:1px solid var(--line);width:240px;padding:22px 14px;background:var(--surface-inset)!important}[data-ui-theme=studio] aside:where(#main-menu) .brand,[data-ui-theme=studio] aside:where(#main-menu) .nav,[data-ui-theme=studio] aside:where(#main-menu) .aside-bottom{color:var(--ink)}[data-ui-theme=studio] aside:where(#main-menu) .navlabel,[data-ui-theme=studio] aside:where(#main-menu) .brand small,[data-ui-theme=studio] aside:where(#main-menu) .aside-bottom small{color:var(--muted)}[data-ui-theme=studio] aside:where(#main-menu) .nav{border-radius:8px;min-height:36px;margin-bottom:3px;padding:8px 10px}[data-ui-theme=studio] aside:where(#main-menu) .nav.active{background:var(--palette-soft);color:var(--green);box-shadow:inset 3px 0 0 var(--green)}[data-ui-theme=studio] aside:where(#main-menu) .nav:hover{background:var(--palette-soft);color:var(--green)}[data-ui-theme=studio] .heading{margin:24px 0 18px}[data-ui-theme=studio] .heading h1{font-family:var(--font-heading);letter-spacing:-.7px;font-size:28px;font-weight:500}[data-ui-theme=studio] .heading p{max-width:750px;font-size:13px}[data-ui-theme=studio] .panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-ui-theme=studio] .panel-head{padding:var(--ui-panel-y) var(--ui-panel-x);border-bottom:1px solid var(--line)}[data-ui-theme=studio] .panel-head h2{font-family:var(--font-heading);font-size:15px;font-weight:500}[data-ui-theme=studio] .table-wrap th{background:var(--surface-inset);color:var(--muted);padding-top:9px;padding-bottom:9px;font-size:11px}[data-ui-theme=studio] .table-wrap td{padding-top:7px;padding-bottom:7px}[data-ui-theme=studio] .stats article{border:0;padding:14px 18px}[data-ui-theme=studio] .stats strong{font-family:var(--font-heading);font-size:28px;font-weight:500}[data-ui-theme=studio] .primary,[data-ui-theme=studio] .secondary{min-height:32px;padding:6px 12px}[data-ui-theme=essenziale] main:where(#workspace){background:var(--surface);padding-left:28px;padding-right:28px}[data-ui-theme=essenziale] aside:where(#main-menu){border-right:1px solid var(--line);width:220px;color:var(--ink);padding:22px 12px;background:var(--surface)!important}[data-ui-theme=essenziale] aside:where(#main-menu) .brand,[data-ui-theme=essenziale] aside:where(#main-menu) .nav,[data-ui-theme=essenziale] aside:where(#main-menu) .aside-bottom{color:var(--ink)}[data-ui-theme=essenziale] aside:where(#main-menu) .navlabel,[data-ui-theme=essenziale] aside:where(#main-menu) .brand small,[data-ui-theme=essenziale] aside:where(#main-menu) .aside-bottom small{color:var(--muted)}[data-ui-theme=essenziale] aside:where(#main-menu) .brand-icon{color:var(--green);border:1px solid var(--green);background:0 0;border-radius:0}[data-ui-theme=essenziale] aside:where(#main-menu) .nav{border-radius:0;margin-bottom:2px;padding:9px 10px}[data-ui-theme=essenziale] aside:where(#main-menu) .nav.active{color:var(--green);box-shadow:inset 2px 0 0 var(--green);background:0 0}[data-ui-theme=essenziale] aside:where(#main-menu) .nav:hover{background:var(--palette-soft);color:var(--green)}[data-ui-theme=essenziale] .heading h1{letter-spacing:-.6px;font-size:25px;font-weight:500}[data-ui-theme=essenziale] .panel{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}[data-ui-theme=essenziale] .panel-head{background:0 0;border-bottom:0;padding:14px 0}[data-ui-theme=essenziale] .panel-head h2{font-size:14px;font-weight:500}[data-ui-theme=essenziale] .stats article{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}[data-ui-theme=essenziale] .stats article:before{display:none}[data-ui-theme=essenziale] .table-wrap th{border-bottom:1px solid var(--line);text-transform:none;background:0 0}[data-ui-theme=essenziale] .primary{box-shadow:none;border-radius:2px}[data-ui-theme=essenziale] .secondary{border:1px solid var(--control-border);border-radius:var(--ui-corner);background:0 0}[data-ui-theme=essenziale] .table-filters,[data-ui-theme=essenziale] .table-pagination{background:0 0;padding-left:0;padding-right:0}[data-ui-theme] .panel:has(.table-wrap){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:1100px){[data-ui-theme=studio] main:where(#workspace){padding-left:22px;padding-right:22px}}@media (max-width:900px){[data-ui-theme] aside:where(#main-menu){width:240px}[data-ui-theme=officina] main:where(#workspace),[data-ui-theme=essenziale] main:where(#workspace){padding-left:16px;padding-right:16px}}@media (max-width:640px){[data-ui-theme] main:where(#workspace){padding-left:10px;padding-right:10px}[data-ui-theme=studio] .heading h1{font-size:28px;font-family:var(--font-heading);letter-spacing:-.7px;font-weight:500}[data-ui-theme=officina] .heading h1{font-size:23px;font-family:var(--font-heading);letter-spacing:.1px}[data-ui-theme=studio] .heading{margin:20px 0 14px}[data-ui-theme=studio] .panel-head{padding:var(--ui-panel-y) var(--ui-panel-x)}[data-ui-theme=studio] .panel-head h2{font-size:15px;font-family:var(--font-heading);font-weight:500}[data-ui-theme=studio] .table-wrap td{padding:7px 0}[data-ui-theme=officina] .table-wrap td{border-right:0}[data-ui-theme] .table-wrap td .secondary{min-height:34px}}.widget-edit-bar{background:var(--surface);border:1px dashed var(--green);border-radius:var(--ui-corner,8px);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.widget-edit-bar>span{color:var(--muted);flex:280px;font-size:12px}.widget-edit-bar label{margin:0;font-size:11px}.widget-edit-bar select{max-width:180px;margin-top:3px}.widget-grid-editing .persona-widget{outline:1px dashed color-mix(in srgb,var(--green) 50%,var(--line));outline-offset:3px;border-radius:var(--radius);align-self:start;position:relative}.widget-edit-controls{background:var(--palette-soft,var(--bg));border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:5px 7px;display:flex}.widget-edit-controls>strong{flex:1;min-width:0;font-size:11px}.widget-edit-controls .actions{flex-wrap:nowrap;gap:2px}.widget-edit-controls .icon-button{width:28px;height:28px;padding:4px}.widget-drag-handle{color:var(--green);touch-action:none;cursor:grab;background:0 0;justify-content:center;align-items:center;width:28px;min-height:32px;display:flex}.widget-drag-handle:active{cursor:grabbing}.widget-grid-editing .widget-live-content{pointer-events:none}.widget-grid-editing .widget-dragging{opacity:.65}.widget-grid-editing .widget-drop-target{outline:3px solid var(--green);background:var(--palette-soft)}.widget-catalog{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.widget-catalog h2{margin:0;font-size:17px}.widget-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.widget-catalog-item{border:1px solid var(--line);border-radius:var(--ui-card,8px);background:var(--surface);padding:8px;overflow:hidden}.widget-catalog-preview{pointer-events:none;opacity:.7;max-height:125px;display:block;overflow:hidden}.widget-catalog-preview .panel{box-shadow:none}.widget-catalog-preview .stats{grid-template-columns:1fr}.widget-catalog-label{width:100%;color:var(--green);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 3px;font-size:12px;display:flex}.widget-catalog-item>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.widget-catalog-preview button{pointer-events:none}@media (max-width:900px){.widget-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.widget-edit-bar{gap:8px}.widget-edit-bar label{flex:120px}.widget-edit-bar select{width:100%;max-width:100%}.widget-edit-controls .icon-button{width:32px;height:34px}.widget-edit-controls>strong{font-size:11px}.widget-catalog-grid{grid-template-columns:1fr}.widget-catalog-preview{max-height:110px}}.persona-grid [class*=widget-color-]:not(.widget-color-neutro)>.widget-live-content>.panel{border-top:3px solid var(--widget-accent)}.appearance-mode-preview{margin-bottom:12px;font-size:11px}.settings-form{max-width:760px;padding:0 20px 20px}.settings-form fieldset{border:0;margin:0;padding:0}.settings-logo{object-fit:contain;max-width:160px;max-height:100px}.brand-icon img{object-fit:contain;width:100%;height:100%}.settings-month-agenda{gap:6px;margin:12px 0;display:grid}.settings-month-agenda .calendar-event{text-align:left;flex-direction:column;gap:4px;max-width:none;padding:10px;display:flex}.settings-form .layout-item select{width:auto;margin:0}.settings-form label>.secondary{margin-top:10px}.menu-customize{color:inherit;opacity:.7;background:0 0;border-radius:3px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;margin:10px 14px 4px;padding:5px 0;font-size:11px;line-height:1.4;display:inline-flex}.menu-customize:hover:not(:disabled){opacity:1;background:0 0}.menu-customize svg{width:13px;height:13px}.menu-editor{flex-direction:column;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex}.menu-editor>.panel-head{flex-shrink:0}.menu-editor-body{padding:14px 18px;overflow:auto}.menu-editor fieldset{border:0;min-width:0;margin:0;padding:0}.menu-fixed{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px);align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.menu-fixed small{opacity:.7;white-space:nowrap;margin-left:auto}.menu-edit-group{border:1px solid var(--line);border-radius:var(--radius,8px);margin:12px 0;padding:8px}.menu-section-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.menu-section-head input{flex:1;min-width:0}.menu-edit-page{border-top:1px solid var(--line);cursor:grab;align-items:center;gap:6px;padding:6px;display:flex}.menu-edit-page>span{overflow-wrap:anywhere;flex:1;min-width:0}.menu-edit-page select{width:180px;min-width:0;font-size:inherit}.menu-edit-page .icon-button,.menu-section-head .icon-button{flex-shrink:0;padding:5px}.menu-drop-ready{border-style:dashed}.menu-drop-empty{margin:0;padding:12px}@media (max-width:600px){.menu-editor-body{padding:10px}.menu-edit-page{flex-wrap:wrap}.menu-edit-page>span{flex-basis:calc(100% - 32px)}.menu-edit-page select{flex:1;width:auto}.menu-fixed{flex-wrap:wrap}.menu-fixed small{margin-left:23px}.menu-section-head .icon-button,.menu-edit-page .icon-button{min-width:32px;min-height:32px}}.menu-editor-v2{width:min(920px,100vw - 24px);overflow:hidden}.menu-editor-tools{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.menu-editor-grid{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid;overflow:hidden}.menu-layout-list{min-height:0;padding:10px 18px 18px;overflow:auto}.menu-layout-detail{background:var(--bg);border-left:1px solid var(--line);min-height:0;padding:20px 16px;overflow:auto}.menu-layout-detail fieldset{min-width:0}.menu-layout-detail h3{overflow-wrap:anywhere;margin:6px 0 18px;font-size:16px}.menu-detail-eyebrow{letter-spacing:1px;color:var(--muted);font-size:10px}.menu-layout-list .menu-edit-group{border:0;border-radius:8px;margin:14px 0;padding:0}.menu-group-title{text-align:left;letter-spacing:.5px;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.menu-group-title>span{flex:1}.menu-group-title small{font-size:10px}.menu-group-title.selected{background:var(--bg);color:var(--ink)}.menu-page-row{width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:grab;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.menu-page-row>span{overflow-wrap:anywhere;flex:1}.menu-page-row>svg:last-child{opacity:.35}.menu-grip{color:var(--muted);opacity:.4}.menu-page-row:hover,.menu-group-title:hover{background:var(--bg)}.menu-page-row.selected{background:var(--green-dark);color:#fff}.menu-page-row.selected .menu-grip{color:inherit}.menu-page-row.dragging{opacity:.35}.menu-drop-active{outline:2px dashed var(--green);outline-offset:4px}.menu-page-row.menu-drop-before{box-shadow:0 -2px 0 var(--green)}.menu-empty-target{border:1px dashed var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:6px;padding:12px;font-size:12px}.menu-layout-list .menu-fixed{align-items:flex-start;margin:0 0 10px;font-size:12px}.menu-fixed span small{margin:3px 0 0;font-size:10px;display:block}.menu-preview{background:var(--green-dark);color:#fff;border-radius:8px;padding:10px}.menu-preview .navlabel{margin:15px 8px 5px}.menu-preview .nav{cursor:default;min-height:30px;padding:5px 8px;font-size:12px}.menu-editor-footer{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.menu-reset{color:var(--muted);white-space:nowrap;background:0 0;padding:6px;font-size:11px;text-decoration:underline}.menu-discard{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.menu-discard>span{flex:1}@media (max-width:650px){.menu-editor-grid{grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:1fr}.menu-layout-list{padding:10px}.menu-layout-detail{border-left:0;border-top:1px solid var(--line);max-height:38dvh;padding:12px}.menu-layout-detail h3{margin:4px 0 10px}.menu-layout-detail .help{margin:8px 0}.menu-editor-tools{flex-wrap:wrap;padding:8px 10px}.menu-editor-tools>span{flex-basis:100%}.menu-editor-footer{align-items:flex-start;padding:8px 10px}.menu-page-row{min-height:40px}.menu-editor-v2>.panel-head{padding:12px}.menu-discard{padding:10px}.menu-grip{display:none}}.support-settings{max-width:800px}.support-settings h2{align-items:center;gap:8px;display:flex}.support-content{padding:0 18px 18px}.support-pending{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:13px}.support-contacts{margin:14px 0}.support-contacts>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.support-contacts dt{color:var(--muted);align-items:center;gap:8px;display:flex}.support-contacts dd{margin:0}.support-contacts .help{font-size:12px}@media (max-width:500px){.support-contacts>div{grid-template-columns:100px minmax(0,1fr);gap:8px}}#main-menu .navlabel{text-transform:uppercase;font-size:11px}.menu-preview .navlabel{text-transform:uppercase;letter-spacing:1.1px;color:#c7dfe3;font-size:11px;font-weight:500}.menu-group-title{text-transform:uppercase;font-size:12px}#main-menu .brand-icon{text-decoration:none;overflow:hidden}#main-menu .brand-icon:hover{outline:1px solid var(--accent);outline-offset:3px}.laboratory-logo-control{margin:14px 0}.laboratory-logo-control>label{margin-bottom:8px;display:block}.laboratory-logo-row{align-items:center;gap:16px;display:flex}.laboratory-logo-row .settings-logo{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;width:80px;height:80px;padding:6px}.laboratory-logo-control details{color:var(--muted);margin-top:10px;font-size:12px}.laboratory-logo-control summary{cursor:pointer}.laboratory-logo-control details input{margin-top:8px}@media (max-width:500px){.laboratory-logo-row{align-items:flex-start;gap:10px}}#main-menu .navlabel{color:var(--muted);letter-spacing:1.2px;font-weight:600}[data-ui-theme=studio] #main-menu .navlabel,[data-ui-theme=essenziale] #main-menu .navlabel{color:var(--ink)}.menu-group-title{color:var(--ink);font-weight:600}.laboratory-logo-control input[type=file][hidden]{display:none!important}.pdf-settings{max-width:950px}.pdf-settings-content{padding:0 18px 18px}.pdf-settings fieldset{border:0;min-width:0;max-width:700px;margin:0;padding:0}.pdf-settings input[type=color]{width:72px;height:34px;padding:3px}.pdf-settings .inline-check{margin:8px 0}.pdf-preview{margin-top:18px}.pdf-preview iframe{border:1px solid var(--line);background:#eee;border-radius:8px;width:100%;height:650px;margin-top:10px}@media (max-width:600px){.pdf-preview iframe{height:420px}}.assistant-undo{width:auto;height:auto;color:var(--ink);z-index:1100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px);max-width:min(440px,100vw - 36px);padding:12px 16px;display:block;position:fixed;top:auto;bottom:18px;right:18px;overflow:visible;box-shadow:0 8px 28px #0003}.assistant-undo .actions{margin-top:8px}.assistant-settings{max-width:850px}.assistant-settings form{max-width:600px}.assistant-context{background:color-mix(in srgb,var(--green) 8%,var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:8px 10px;display:flex}.assistant-teach{margin:14px 0}.history-operation{border-bottom:1px solid var(--line);padding:10px 0}.history-operation>summary{cursor:pointer}.history-operation small{opacity:.75;margin-top:4px;font-weight:400;display:block}.history-details{padding:10px 14px}.history-details>details{margin:6px 0}.history-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.record-history .actions{margin:10px 0}.assistant-settings,.record-history{padding:max(12px,var(--ui-panel-y,12px)) max(12px,var(--ui-panel-x,14px))}.assistant-settings>p:first-child,.record-history>p:first-child{margin-top:0}.assistant-settings>p:last-child,.record-history>p:last-child{margin-bottom:0}.assistant-settings .inline-check{align-items:flex-start;margin:0 0 10px;line-height:1.5}.assistant-settings .inline-check input{margin:2px 0 0}.assistant-settings h2{margin:18px 0 10px;font-size:16px;line-height:1.4}.assistant-settings form>.actions{margin-top:10px}.assistant-last-context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-settings .layout-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}fieldset{min-inline-size:0}input,select,textarea{min-width:0;max-width:100%}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row>*,.panel-head>:is(h2,p,div,label){min-width:0}.panel-head h2,.layout-item>:first-child,.history-operation>summary,.history-details dt{overflow-wrap:anywhere}.layout-item{flex-wrap:wrap}.layout-item>:first-child{flex:160px;min-width:0}.layout-item .actions{flex-wrap:wrap;max-width:100%}.settings-form .layout-item select{min-width:0;max-width:min(230px,100%)}.dialog .panel-head h2{overflow-wrap:anywhere;flex:140px}.dialog .panel-head>.actions{flex-wrap:wrap;max-width:100%}.primary,.secondary{overflow-wrap:anywhere;max-width:100%}.primary>svg,.secondary>svg{flex-shrink:0}.assistant-context{flex-wrap:wrap}.assistant-context>span{overflow-wrap:anywhere;flex:180px;min-width:0}.record-details{grid-template-columns:minmax(0,150px) minmax(0,1fr)}.record-details dt,.record-details dd{overflow-wrap:anywhere;min-width:0}.table-pagination nav{flex-wrap:wrap;max-width:100%}.reminder-frequency{flex-wrap:wrap}.settings-panel>.notice{margin:8px max(12px,var(--ui-panel-x,14px)) 12px}@media (max-width:640px){.form-row{grid-template-columns:minmax(0,1fr)}.record-details{grid-template-columns:minmax(0,100px) minmax(0,1fr)}.assistant-settings .layout-item{align-items:flex-start}.assistant-settings .layout-item>.actions{flex:100%}}.assistant-knowledge{padding:max(12px,var(--ui-panel-y,12px)) max(12px,var(--ui-panel-x,14px));max-width:850px;margin-top:14px}.assistant-knowledge>.panel-head{background:0 0;border:0;padding:0 0 10px}.assistant-knowledge .layout-item small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.sergio-editor{width:760px}.sergio-editor fieldset{border:0;margin:0;padding:0}.sergio-material{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.sergio-material>label{margin:0}.sergio-material>button{margin-bottom:1px}.sergio-checklist{gap:12px;margin:14px 0;display:grid}.sergio-checklist .inline-check{align-items:flex-start;line-height:1.5}.sergio-checklist input{margin:2px 0 0}@media (max-width:640px){.sergio-material{grid-template-columns:repeat(2,minmax(0,1fr))}.sergio-material>label:first-child{grid-column:1/-1}}.sergio-editor form{padding:max(12px,var(--ui-panel-y,12px)) max(12px,var(--ui-panel-x,14px))}.sergio-editor fieldset>label{margin:12px 0;display:block}.sergio-editor fieldset>.form-row{margin:12px 0}.assistant-knowledge>p.help{margin:10px 0 14px;line-height:1.5}.assistant-knowledge>.layout-list{margin:12px 0}.laboratory-switcher{min-width:0;max-width:min(240px,42vw);color:var(--muted)}.laboratory-switcher select{letter-spacing:normal;width:100%;min-width:0;min-height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-corner);text-overflow:ellipsis;padding:2px 24px 2px 6px;font-size:12px}.laboratory-switcher .laboratory-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.laboratory-switcher small{letter-spacing:normal;color:var(--ink);display:block}.calendar-tone-verde{--calendar-tone:var(--green)}.calendar-tone-blu{--calendar-tone:#3986c4}.calendar-tone-ambra{--calendar-tone:#bd8a2f}.calendar-tone-viola{--calendar-tone:#9971c9}.calendar-tone-rosa{--calendar-tone:#c76698}.calendar-event.generico,.calendar-event-detail.generico{color:var(--ink);background:color-mix(in srgb,var(--calendar-tone,var(--green)) 16%,var(--surface));border-color:var(--calendar-tone,var(--green))}.calendar-dot{background:var(--calendar-tone,var(--green));border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.custom-calendar-dialog{width:600px;max-width:100%}.custom-calendar-dialog .panel-head p{color:var(--muted);margin:5px 0 0;line-height:1.4}.custom-calendar-dialog .event-sheet-content>p:first-child{margin-top:0}.custom-calendar-dialog .event-sheet-content form{margin-top:16px;padding:0}.custom-calendar-dialog fieldset{border:0;min-inline-size:0;margin:0;padding:0}.custom-calendar-dialog fieldset>label{margin:12px 0;display:block}.custom-calendar-dialog fieldset>.form-row{margin:12px 0}.custom-calendar-dialog .layout-item small{color:var(--muted);margin-top:4px;display:block}.custom-calendar-dialog .layout-list{margin:12px 0}.custom-calendar-dialog .event-sheet-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-delete-confirm{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.calendar-dialog-error{margin:12px max(12px,var(--ui-panel-x,14px))}.calendar-toolbar>select{min-width:0;max-width:100%}@media (max-width:640px){.laboratory-calendar .home-section-title{flex-wrap:wrap;gap:8px}.custom-calendar-dialog .layout-item{align-items:flex-start}.custom-calendar-dialog .layout-item>.actions{flex-wrap:wrap}}.delete-record-dialog{width:760px;max-width:100%}.delete-record-dialog .panel-head p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0}.delete-record-content{padding:max(12px,var(--ui-panel-y,12px)) max(12px,var(--ui-panel-x,14px))}.delete-record-content>p:first-child{margin-top:0}.delete-record-content>p{line-height:1.5}.delete-relation-group{margin-top:16px}.delete-relation-group>h3{margin:0 0 9px;font-size:14px;font-weight:500}.delete-linked-record{border:1px solid var(--line);border-radius:var(--ui-radius,8px);background:var(--surface);margin:8px 0;padding:10px 12px}.delete-linked-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delete-linked-heading>a{overflow-wrap:anywhere;flex:190px;min-width:0}.delete-linked-heading .inline-check{flex-shrink:0;align-items:center;margin:0;font-size:12px}.delete-policy-label{color:var(--muted);font-size:11px}.delete-linked-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0;display:grid}.delete-linked-details>div{min-width:0}.delete-linked-details dt{color:var(--muted);font-size:11px}.delete-linked-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:12px}.delete-effect{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.delete-required{color:var(--ink);border-left:3px solid var(--accent);padding-left:8px}.delete-record-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.delete-record-footer>p{color:var(--muted);margin:0 0 10px;font-size:12px}@media (max-width:640px){.delete-linked-details{grid-template-columns:minmax(0,1fr)}.delete-linked-record{padding:9px 10px}.delete-record-footer .actions{flex-wrap:wrap}}.delete-record-footer>.secondary{margin-bottom:10px}.home-tabs{min-width:0;margin-top:12px}.home-tab-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.home-tab-list [role=tab]{min-width:0;max-width:100%;color:var(--muted);font:inherit;white-space:normal;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.home-tab-list [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--green);background:var(--surface)}.home-tab-list [role=tab] svg{flex-shrink:0}.home-tabs [role=tabpanel][hidden]{display:none}.home-tabs .laboratory-calendar{margin-top:0}.home-tabs .calendar-panel-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-tabs .laboratory-calendar>.home-section-title{justify-content:flex-end}.home-documents-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:28px 16px}.home-documents-empty>svg{color:var(--muted);margin-bottom:8px}.home-documents-empty h2{margin:0 0 8px;font-size:16px;font-weight:500}.home-documents-empty p{margin:0 0 8px}.home-documents-empty span{color:var(--muted);font-size:12px}.cloud-documents{min-width:0;padding:8px 0}.cloud-documents>.home-section-title{align-items:center;gap:8px}.cloud-documents h2{margin:0;font-size:16px;font-weight:500}.cloud-documents .help{margin:6px 0}.cloud-link-list{gap:8px;display:grid}.cloud-link-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.cloud-link-card>svg{color:var(--muted);flex-shrink:0}.cloud-link-details{overflow-wrap:anywhere;flex:1;min-width:0}.cloud-link-name{align-items:baseline;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.cloud-link-name svg{flex-shrink:0}.cloud-link-details>span,.cloud-link-details>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cloud-link-card>.actions{flex-wrap:wrap;flex-shrink:0}.cloud-permissions-note{padding:8px 0}.cloud-remove-content{overflow-wrap:anywhere;padding:0 14px 14px}@media (max-width:640px){.cloud-link-card{flex-wrap:wrap;gap:8px;padding:10px}.cloud-link-card>.actions{justify-content:flex-end;width:100%}.cloud-documents>.home-section-title>div{min-width:0}.cloud-link-name{overflow-wrap:anywhere}}.cloud-uploads{border-bottom:1px solid var(--line);min-width:0;margin-bottom:16px;padding:0 0 16px}.cloud-provider-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:10px 0;display:grid}.cloud-provider{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:12px}.cloud-provider>strong{font-size:14px;font-weight:500}.cloud-provider>span{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.5;display:block}.cloud-provider .actions{flex-wrap:wrap;gap:6px}.cloud-disconnect{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px;line-height:1.5}.cloud-upload-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:12px 0;padding:10px 12px}.cloud-upload-form label{min-width:0;max-width:100%}.cloud-upload-form input[type=file]{white-space:normal;width:100%;max-width:100%}.cloud-uploaded-list h3{margin:14px 0 8px;font-size:14px;font-weight:500}.cloud-uploaded-list .cloud-link-card{margin-top:8px}.cloud-authorization-content{overflow-wrap:anywhere;padding:0 14px 14px}.cloud-authorization-content>.actions{flex-wrap:wrap;gap:8px;margin-top:12px}.cloud-folder-dialog{max-width:900px}.cloud-folder-dialog .cloud-authorization-content>.actions{margin-bottom:12px}.cloud-folder-dialog .cloud-link-details>strong{overflow-wrap:anywhere;font-weight:500;display:block}.cloud-folder-dialog .cloud-link-card{margin-top:8px}@media (max-width:640px){.cloud-folder-dialog .panel-head>div{overflow-wrap:anywhere;min-width:0}.cloud-folder-dialog .cloud-link-card{align-items:flex-start}.cloud-folder-dialog .cloud-link-card>a{margin-left:auto}}.cloud-setup-guide{min-width:0;line-height:1.6}.cloud-setup-guide h3{margin:16px 0 8px;font-size:17px;font-weight:500}.cloud-setup-guide h4{margin:0 0 8px;font-size:14px;font-weight:500}.cloud-setup-guide p{overflow-wrap:anywhere;margin:8px 0}.cloud-guide-steps{margin:16px 0;padding-left:24px}.cloud-guide-steps>li{border-bottom:1px solid var(--line);padding:12px 0 16px 8px}.cloud-guide-steps>li::marker{color:var(--green);font-weight:500}.cloud-guide-copy{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:10px 0;padding:10px 12px}.cloud-guide-copy>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.cloud-guide-copy>div{align-items:center;gap:10px;min-width:0;display:flex}.cloud-guide-copy code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;color:var(--ink);flex:1;font-size:12px;display:block}.cloud-guide-copy button{flex-shrink:0}.cloud-guide-copy small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.cloud-setup-guide .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cloud-guide-troubleshooting{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:12px}.cloud-guide-troubleshooting summary{cursor:pointer;font-weight:500}.cloud-guide-troubleshooting dt{margin:12px 0 4px;font-weight:500}.cloud-guide-troubleshooting dd{color:var(--muted);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.cloud-guide-steps{padding-left:20px}.cloud-guide-steps>li{padding-left:4px}.cloud-guide-copy{padding:10px}.cloud-guide-copy>div{flex-wrap:wrap;gap:8px}.cloud-guide-copy code{flex-basis:100%}.cloud-guide-copy button{margin-left:auto}}.cloud-folder-instructions{min-width:0;line-height:1.6}.cloud-folder-method{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cloud-folder-instructions label{max-width:260px}.cloud-folder-steps{margin:16px 0;padding-left:24px}.cloud-folder-steps>li{border-bottom:1px solid var(--line);padding:10px 0 12px 6px}.cloud-folder-steps strong{font-weight:500}.cloud-folder-steps p{overflow-wrap:anywhere;margin:8px 0}.cloud-folder-form-help{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:12px;padding:10px 12px}.cloud-folder-form-help>summary{cursor:pointer;font-size:13px;font-weight:500}@media (max-width:640px){.cloud-folder-method>button{white-space:normal;max-width:100%}.cloud-folder-steps{padding-left:20px}.cloud-folder-steps>li{padding-left:4px}.cloud-folder-form-help{padding:10px}}.cloud-folder-workspace{gap:16px;min-width:0;display:grid}.cloud-folder-workspace h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.cloud-folder-connection{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);min-width:0;padding:14px}.cloud-folder-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cloud-connection-state{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);padding:3px 8px;font-size:12px}.cloud-connection-state.connected{color:var(--green);border-color:var(--green)}.cloud-folder-block{border-bottom:1px solid var(--line);min-width:0;padding:0 0 16px}.cloud-folder-workspace .help{margin:8px 0 12px;line-height:1.6}.cloud-folder-workspace .notice{margin:0}.cloud-folder-workspace .cloud-upload-form{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 0;padding:0;display:flex}.cloud-folder-workspace .cloud-upload-form label{flex:240px}.cloud-folder-workspace .cloud-upload-form>.help{flex-basis:100%;margin:0}.cloud-folder-files{min-width:0}.cloud-file-type{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:34px;color:var(--green);background:var(--bg);flex-shrink:0;place-items:center;display:grid}.cloud-file-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:12px;display:flex}.cloud-folder-permissions{margin-top:14px}.cloud-folder-support{border-top:1px solid var(--line);padding-top:12px}.cloud-folder-support>summary,.cloud-folder-permissions>summary{cursor:pointer;color:var(--muted);font-size:12px}.cloud-folder-support>.actions{margin-top:12px}.cloud-folder-workspace .actions{flex-wrap:wrap;gap:8px}@media (max-width:640px){.cloud-folder-workspace{gap:14px}.cloud-folder-connection{padding:12px}.cloud-folder-workspace button,.cloud-folder-workspace a.secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cloud-folder-workspace .cloud-upload-form label{flex-basis:100%}.cloud-folder-workspace .cloud-link-details{flex:150px}.cloud-folder-workspace .cloud-file-type{width:24px;height:28px}}.cloud-folder-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:12px 0;font-size:13px;display:flex}.cloud-folder-breadcrumb>span{overflow-wrap:anywhere;min-width:0}.cloud-folder-breadcrumb button,.cloud-folder-open{color:var(--green);text-align:left;font:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;max-width:100%;padding:3px 0}.cloud-folder-breadcrumb button:disabled{opacity:1;color:var(--ink);cursor:default}.cloud-folder-open:hover:not(:disabled),.cloud-folder-breadcrumb button:hover:not(:disabled){text-decoration:underline}.cloud-folder-navigation{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:10px;min-width:0;margin:12px 0;padding:10px 12px;display:flex}.cloud-folder-navigation .cloud-folder-breadcrumb{flex:1;min-width:0;margin:0;line-height:1.6}.cloud-folder-up{flex-shrink:0;place-items:center;display:grid;padding:5px!important}.cloud-folder-row{text-align:left;width:100%;min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;margin-top:8px;padding:11px 12px;display:flex}.cloud-folder-row>svg{color:var(--green);flex-shrink:0}.cloud-folder-row:hover:not(:disabled){border-color:var(--green)}.cloud-folder-row .cloud-link-details{flex:1;min-width:0}.cloud-folder-row strong{overflow-wrap:anywhere;font-weight:500;display:block}.cloud-folder-row .cloud-link-details>span{margin-top:3px;font-size:11px}.cloud-folder-upload{border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:10px 12px}.cloud-folder-upload>summary{cursor:pointer;color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:500;list-style:none;display:flex}.cloud-folder-upload[open]>summary{margin-bottom:14px}.cloud-folder-connected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.cloud-folder-connected>.help{display:none}.cloud-folder-connected .cloud-folder-section-head{flex:1;justify-content:flex-start}.cloud-folder-connected h3{display:none}@media (max-width:640px){.cloud-folder-navigation{gap:8px;padding:8px}.cloud-folder-row{gap:9px;padding:10px}.cloud-folder-upload{padding:10px}.cloud-folder-row .cloud-link-details{flex:1}.cloud-folder-connected .actions{margin:0}}.cloud-explorer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cloud-explorer-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cloud-explorer-toolbar .actions{flex-shrink:0;margin:0}.cloud-explorer-toolbar button,.cloud-file-row>a{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cloud-explorer-search{min-width:0;color:var(--muted);flex:180px;align-items:center;gap:8px;margin:0;display:flex}.cloud-explorer-search input{width:100%;min-width:0;margin:0;font-size:13px}.cloud-explorer .cloud-folder-navigation{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.cloud-explorer .cloud-folder-breadcrumb button[aria-current=page]{color:var(--ink);font-weight:500}.cloud-explorer-body{min-width:0;min-height:160px;padding:16px}.cloud-explorer-group+.cloud-explorer-group{margin-top:24px}.cloud-explorer-group>h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.cloud-explorer-group>h3>span{letter-spacing:0;font-weight:400}.cloud-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cloud-folder-tile{text-align:left;background:var(--bg);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:14px 12px;font-size:13px;line-height:1.4;display:flex}.cloud-folder-tile>span{overflow-wrap:anywhere;flex:1;min-width:0}.cloud-folder-tile>svg{color:var(--green);flex-shrink:0}.cloud-folder-tile>svg:first-child{fill:color-mix(in srgb,var(--green) 15%,transparent)}.cloud-folder-tile:hover:not(:disabled){border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.cloud-file-list{border-top:1px solid var(--line)}.cloud-file-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 2px;display:flex}.cloud-file-row>svg{color:var(--muted);flex-shrink:0}.cloud-file-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.cloud-file-row>a{flex-shrink:0;padding:6px}.cloud-explorer .cloud-folder-upload{background:var(--bg);margin:12px}.cloud-explorer .cloud-folder-upload[hidden]{display:none}.cloud-explorer>.help,.cloud-explorer>.home-empty{margin:12px 16px}@media (max-width:640px){.cloud-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud-explorer-body{padding:12px}.cloud-folder-tile{gap:8px;padding:12px 10px}.cloud-folder-tile>svg:last-child{display:none}.cloud-explorer-toolbar{gap:8px;padding:10px}.cloud-explorer-search{flex-basis:100%}.cloud-explorer-toolbar .actions{justify-content:flex-end;width:100%}}@media (max-width:360px){.cloud-folder-grid{grid-template-columns:minmax(0,1fr)}}.cloud-explorer-options{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:10px 16px;padding:10px 12px;display:flex}.cloud-explorer-options>label{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.cloud-explorer-options select{min-width:0;max-width:100%;margin:0;padding:5px 8px;font-size:12px}.cloud-view-list .cloud-folder-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.cloud-view-list .cloud-folder-tile{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 2px}.cloud-view-list .cloud-folder-tile>svg:first-child{width:19px;height:19px}.cloud-view-grid .cloud-file-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cloud-view-grid .cloud-file-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-content:flex-start;gap:10px;padding:12px}.cloud-view-grid .cloud-file-row>.cloud-link-details{flex-basis:calc(100% - 32px)}.cloud-view-grid .cloud-file-row>a{margin-left:auto}@media (max-width:640px){.cloud-explorer-options>label{flex:100%;justify-content:space-between}.cloud-explorer-options select{max-width:70%}.cloud-view-grid .cloud-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-view-list .cloud-folder-tile>svg:last-child{display:block}}@media (max-width:360px){.cloud-view-grid .cloud-file-list{grid-template-columns:minmax(0,1fr)}}.cloud-explorer .cloud-folder-navigation{background:var(--bg);padding:12px 16px}.cloud-explorer .cloud-folder-breadcrumb{font-size:13px}.cloud-explorer .cloud-folder-breadcrumb>button,.cloud-explorer .cloud-folder-breadcrumb>span:last-child>button{color:var(--ink);font-weight:500}.cloud-explorer .cloud-explorer-toolbar{background:var(--surface);border:0;padding:14px 16px 8px}.cloud-explorer-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 12px;display:flex}.cloud-explorer-count{color:var(--muted);font-size:12px}.cloud-explorer-display{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-sort-toggle{color:var(--muted);border-radius:var(--radius);background:0 0;align-items:center;gap:5px;padding:6px 4px;font-size:12px;display:flex}.cloud-sort-toggle:hover{color:var(--ink);background:var(--bg)}.cloud-view-switch{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:2px;padding:3px;display:flex}.cloud-view-switch button{color:var(--muted);border-radius:max(2px,calc(var(--radius) - 3px));background:0 0;border:1px solid #0000;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:400;display:flex}.cloud-view-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #0000000a}.cloud-view-switch button:hover:not([aria-pressed=true]){color:var(--green)}.cloud-explorer-loading{opacity:.55}.cloud-explorer-more{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.cloud-explorer-more>span{color:var(--muted);font-size:11px}.cloud-explorer .cloud-folder-tile{border-radius:max(3px,calc(var(--radius) * .65));min-height:58px}.cloud-explorer .cloud-file-row:hover{background:var(--bg)}@media (max-width:640px){.cloud-explorer .cloud-folder-navigation{padding:10px 12px}.cloud-explorer .cloud-explorer-toolbar{flex-wrap:nowrap;padding:12px 12px 6px}.cloud-explorer .cloud-explorer-toolbar .actions{flex-shrink:0;width:auto}.cloud-explorer .cloud-explorer-search{flex:100px}.cloud-explorer .cloud-explorer-toolbar .primary{padding:7px 9px;font-size:12px}.cloud-explorer-controls{gap:8px;padding:8px 12px 10px}.cloud-explorer-count{flex-basis:100%}.cloud-explorer-display{justify-content:space-between;gap:8px;width:100%}.cloud-view-switch button{padding:5px 7px}}.cloud-folder-inline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;max-width:none;margin:20px 0 0;overflow:hidden}.cloud-folder-inline>.panel-head{border-bottom:1px solid var(--line);padding:14px 16px}.cloud-folder-inline .cloud-authorization-content{padding:16px}.cloud-folder-inline .cloud-explorer-body{min-height:240px}.cloud-link-selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 5%,var(--surface))}button.cloud-link-name{text-align:left;font:inherit;color:var(--green);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}button.cloud-link-name:hover{text-decoration:underline}@media (max-width:640px){.cloud-folder-inline{margin-top:14px}.cloud-folder-inline>.panel-head{padding:12px}.cloud-folder-inline .cloud-authorization-content{padding:10px}}.cloud-folder-inline{scroll-margin-top:18px}.cloud-preview{border-bottom:1px solid var(--line);background:var(--bg);min-width:0;padding:16px}.cloud-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cloud-preview-head>div{min-width:0}.cloud-preview-head h3{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:14px}.cloud-preview-head .actions{margin:0}.cloud-preview-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:65vh}.cloud-preview-image{object-fit:contain;max-width:100%;max-height:65vh;margin:0 auto;display:block}.cloud-file-open{color:var(--ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;max-width:100%;padding:0}.cloud-file-open:hover{color:var(--green);text-decoration:underline}.cloud-file-row>.cloud-preview-button{flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.cloud-view-grid .cloud-file-row>.cloud-preview-button{margin-left:auto}.cloud-view-grid .cloud-file-row>.cloud-preview-button+a{margin-left:0}@media (max-width:640px){.cloud-preview{padding:12px}.cloud-preview-head .actions{flex-wrap:wrap}.cloud-file-row{gap:7px}}.cloud-photo-navigation{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;font-size:12px;display:flex}.cloud-photo-navigation button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.cloud-photo-navigation>span{text-align:center}@media (max-width:480px){.cloud-photo-navigation{gap:8px}.cloud-photo-navigation button>span{display:none}.cloud-photo-navigation button{padding:7px}}.cloud-viewer-backdrop{z-index:1000;color:#f1f3f4;background:#0c0d0ff7;position:fixed;inset:0}.cloud-viewer{flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex}.cloud-viewer-header{background:#191b1e;border-bottom:1px solid #ffffff19;flex-shrink:0;align-items:center;gap:14px;min-height:64px;padding:10px 20px;display:flex}.cloud-viewer-title{flex:1;min-width:0}.cloud-viewer-title h2{color:#f1f3f4;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:400;overflow:hidden}.cloud-viewer-title>span{color:#b6bbc1;margin-top:4px;font-size:11px;display:block}.cloud-viewer button,.cloud-viewer-actions a{color:#eef0f3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.cloud-viewer button:hover:not(:disabled),.cloud-viewer-actions a:hover{background:#ffffff1c}.cloud-viewer button:disabled{opacity:.25;cursor:default}:is(.cloud-viewer button:focus-visible,.cloud-viewer a:focus-visible){outline-offset:3px;outline:2px solid #b9dce2}.cloud-viewer-actions{gap:8px;display:flex}.cloud-viewer-main{flex:1;min-width:0;min-height:0;display:flex;position:relative}.cloud-viewer-stage{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-width:0;margin:0 60px;overflow:auto}.cloud-viewer-stage.zoomed{cursor:grab;touch-action:none}.cloud-viewer-stage.zoomed:active{cursor:grabbing}.cloud-viewer-image-space{justify-content:center;align-items:center;width:max-content;padding:20px;display:flex}.cloud-viewer-image-space img{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;max-width:none;max-height:none;display:block}.cloud-viewer-document{background:#fff;border:0;width:100%;height:100%;display:block}.cloud-viewer .cloud-viewer-arrow{z-index:1;background:#34373c;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.cloud-viewer-arrow.previous{left:10px}.cloud-viewer-arrow.next{right:10px}.cloud-viewer .cloud-viewer-arrow:active:not(:disabled){transform:translateY(-50%)}.cloud-viewer-footer{flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:64px;padding:10px 20px;display:flex}.cloud-viewer-zoom{background:#292c31;border:1px solid #ffffff17;border-radius:24px;align-items:center;gap:8px;padding:2px 8px;display:flex}.cloud-viewer-zoom>span{text-align:center;min-width:42px;font-size:12px}.cloud-viewer-keyboard-hint{color:#a7adb4;font-size:11px}.cloud-viewer-message{text-align:center;color:#d5dae0;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;font-size:14px;line-height:1.6;display:flex}.cloud-viewer-message a{color:#b4dce6}@media (max-width:640px){.cloud-viewer-header{gap:8px;min-height:58px;padding:8px 10px}.cloud-viewer-actions{gap:2px}.cloud-viewer-stage{margin:0 36px}.cloud-viewer .cloud-viewer-arrow{width:30px;height:38px}.cloud-viewer-arrow.previous{left:2px}.cloud-viewer-arrow.next{right:2px}.cloud-viewer-footer{min-height:58px;padding:8px}.cloud-viewer-keyboard-hint{display:none}.cloud-viewer-image-space{padding:10px}}.user-management>.panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.user-management .panel-head>div:first-child{flex:260px;min-width:0}.user-management .panel-head .help{margin:8px 0 0;line-height:1.6}.user-management .actions{flex-wrap:wrap;gap:8px;display:flex}.user-lab-select{max-width:420px}.user-management-list{border-top:1px solid var(--line);margin:16px 0}.user-management-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.user-management-row>svg{color:var(--muted);flex-shrink:0}.user-management-row>div{flex:1;min-width:0}.user-management-row strong{font-size:14px;font-weight:500;display:block}.user-management-row>div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.user-management-row>label{min-width:0;max-width:100%;margin:0}.user-management-row select{max-width:100%;margin:0;font-size:13px}.user-role-help{margin-top:16px;font-size:13px;line-height:1.7}.user-role-help>summary{cursor:pointer;color:var(--muted)}@media (max-width:640px){.user-management-row{flex-wrap:wrap;gap:8px}.user-management-row>div{flex-basis:calc(100% - 32px)}.user-management-row>label{width:100%;padding-left:26px}.user-management .panel-head>.actions{width:100%}.user-management button{white-space:normal;max-width:100%}}.account-password-page{place-items:center;min-height:100dvh;padding:24px 12px;display:grid}.account-password-page>.panel{width:min(100%,540px);min-width:0}.account-password-page form,.account-password-page fieldset{gap:12px;display:grid}.account-password-page input{width:100%;min-width:0}.user-management-row>div{overflow-wrap:anywhere}.user-role-help ol{gap:10px;padding-inline-start:24px;display:grid}.custom-calendar-dialog input[type=color]{width:100%;height:32px;padding:3px}.calendar-toolbar{gap:10px;margin:10px 0 12px}.calendar-toolbar>.actions{align-items:center;gap:6px}.calendar-display-toggle{border:1px solid var(--line);border-radius:var(--ui-corner);background:var(--surface-inset);align-items:center;gap:3px;padding:2px;display:flex}.calendar-display-toggle button{min-height:28px;margin:0}.calendar-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.calendar-picker{border:1px solid var(--line);border-radius:var(--ui-corner);background:var(--surface);min-width:0;margin:0}.calendar-picker>summary{cursor:pointer;color:var(--ink);padding:9px 12px;font-size:12px;font-weight:500}.calendar-picker>summary .help{margin-left:10px;font-size:11px;font-weight:400}.calendar-picker-content{border-top:1px solid var(--line);padding:4px 12px 12px}.calendar-source-list{flex-wrap:wrap;gap:4px 18px;padding-top:6px;display:flex}.calendar-source{cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;padding:5px 0;font-size:12px;line-height:1.4;display:flex}.calendar-source input{-webkit-appearance:none;appearance:none;border:2px solid var(--source-color);cursor:pointer;background:0 0;border-radius:3px;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;position:relative}.calendar-source input:checked{background:var(--source-color)}.calendar-source input:checked:after{content:"";border:solid var(--source-check,#10202c);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.calendar-source input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.calendar-source input:disabled{cursor:wait;opacity:.6}.calendar-source span{overflow-wrap:anywhere;min-width:0}.calendar-source:has(input:not(:checked)) span{color:var(--muted)}.calendar-personal-note{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.calendar-workspace-main{min-width:0}.calendar-workspace-main>.settings-month-agenda{margin-top:0}.calendar-weekdays span{padding-top:6px;padding-bottom:8px}.calendar-workspace-main .calendar-selected{border-top:1px solid var(--line);padding-top:12px}@media (max-width:640px){.calendar-toolbar{align-items:center;gap:8px}.calendar-month-label input{width:140px}.calendar-picker>summary .help{font-size:10px}.calendar-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.calendar-picker-content{padding:4px 10px 10px}.calendar-day{min-height:76px}.calendar-source{font-size:12px}}:root .calendar-display-toggle .primary,:root .calendar-display-toggle .secondary{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}:root .calendar-display-toggle .primary{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #10182714}.tutorial-library-content{padding:16px 20px 20px}.tutorial-library-grid{grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.tutorial-library-grid nav{align-content:start;gap:5px;display:grid}.tutorial-library-grid nav button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;margin:0}.tutorial-library-grid article{min-width:0}.tutorial-library-grid article h2{margin-top:0;font-size:18px;font-weight:500}.tutorial-library-grid ol{overflow-wrap:anywhere;gap:16px;padding-left:22px;line-height:1.6;display:grid}.first-access-tutorial{width:min(600px,100vw - 24px)}.tutorial-step{padding:20px}.tutorial-step h2{margin:22px 0 12px;font-size:23px;font-weight:500}.tutorial-step p{margin:0 0 18px;line-height:1.65}.tutorial-progress{gap:5px;display:flex}.tutorial-progress span{background:var(--line);border-radius:3px;flex:1;height:4px}.tutorial-progress .complete{background:var(--green)}.tutorial-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.tutorial-footer .actions{flex-wrap:wrap}.support-contacts dd{overflow-wrap:anywhere}@media (max-width:640px){.tutorial-library-content{padding:12px}.tutorial-library-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tutorial-library-grid nav{gap:6px;padding-bottom:6px;display:flex;overflow:auto}.tutorial-library-grid nav button{flex:none;width:auto;max-width:190px}.tutorial-step{padding:16px}.tutorial-footer{padding:12px 16px}.tutorial-footer>.actions{margin-left:auto}}.calendar-picker-row{min-width:0;position:relative}.calendar-picker-row>.calendar-add-button{z-index:1;min-height:27px;margin:0;font-size:11px;position:absolute;top:7px;right:10px}.calendar-picker-row>.calendar-picker>summary{align-items:center;gap:7px;min-height:42px;padding-right:180px;list-style:none;display:flex}.calendar-picker-row>.calendar-picker>summary::-webkit-details-marker{display:none}.calendar-picker-row>.calendar-picker>summary:before{content:"▸";font-size:12px}.calendar-picker-row>.calendar-picker[open]>summary:before{content:"▾"}.calendar-picker-row>.calendar-picker>summary .help{margin:0 0 0 4px}@media (max-width:640px){.calendar-picker-row>.calendar-picker>summary{min-height:43px;padding-right:165px}.calendar-picker-row>.calendar-picker>summary .help{display:none}.calendar-picker-row>.calendar-add-button{font-size:10px;top:8px;right:8px}}.help-center{gap:18px;min-width:0;display:grid}.help-center-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.help-center-tabs button{min-width:100px;margin:0}.help-center [hidden]{display:none!important}.help-center .tutorial-library-content{padding:22px 24px 24px}.help-center .tutorial-library-content>label{gap:8px;margin:0 0 22px;display:grid}.help-center .tutorial-library-content>label input{margin:0}.help-center .tutorial-library-grid{gap:30px;margin-top:0}.help-center .tutorial-library-grid nav{border-right:1px solid var(--line);gap:8px;padding-right:16px}.help-center .tutorial-library-grid nav button{padding:8px 10px;line-height:1.4}.help-center .tutorial-library-grid article{padding:4px 0}.help-center .tutorial-library-grid article h2{margin:0 0 12px}.help-center .tutorial-library-grid article>.help{margin-bottom:22px}.help-center .tutorial-library-grid ol{gap:20px;margin:0}.help-center .support-settings{max-width:none;margin:0}.help-center .support-content{padding:20px 24px}.help-center .support-contacts{margin:20px 0}@media (max-width:640px){.help-center{gap:14px}.help-center .tutorial-library-content{padding:16px}.help-center .tutorial-library-grid{gap:20px}.help-center .tutorial-library-grid nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.help-center .support-content{padding:16px}.help-center .tutorial-library-grid ol{gap:18px}}.recipient-picker{min-width:0;margin-bottom:0}.recipient-picker>label{margin:0 0 6px;font-size:12px}.recipient-composer{border:1px solid var(--control-border);border-radius:var(--ui-corner);background:var(--surface-inset);min-width:0;padding:6px 8px}.recipient-composer:focus-within{outline:2px solid color-mix(in srgb, var(--green) 30%, transparent);border-color:var(--green);outline-offset:1px}.recipient-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-height:105px;display:flex;overflow-y:auto}.recipient-chip{border:1px solid var(--line);background:var(--surface-hover);color:var(--ink);border-radius:5px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 3px 2px 9px;font-size:12px;line-height:1.5;display:inline-flex}.recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.recipient-chip button{color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;width:22px;height:22px;min-height:0;margin:0;padding:0;font-size:16px;line-height:1}.recipient-chip button:hover{background:var(--line)}.recipient-chips>input{background:0 0;flex:125px;width:125px;min-width:90px;min-height:28px;padding:5px 3px;font-size:12px;box-shadow:none!important;border:0!important;outline:0!important;margin:0!important}.recipient-more{min-height:25px;color:var(--green);background:0 0;border:0;margin:0;padding:3px 7px;font-size:12px}.recipient-suggestions{border:1px solid var(--line);border-radius:0 0 var(--ui-corner) var(--ui-corner);background:var(--surface-raised);border-top:0;min-width:0;box-shadow:0 4px 10px #1018270d}.recipient-picker-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.recipient-picker-actions button{min-height:24px;color:var(--ink);background:0 0;border:0;margin:0;padding:3px 6px;font-size:12px}.recipient-picker-actions small{color:var(--muted);margin-left:auto;font-size:11px}.recipient-options{max-height:160px;padding:4px;overflow:auto}.recipient-options>button{text-align:left;width:100%;color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;margin:0;padding:8px 10px;font-size:13px;display:block}.recipient-options>button.active{background:var(--surface-hover)}.recipient-options>p{color:var(--muted);margin:0;padding:6px 8px;font-size:12px}@media (max-width:640px){.recipient-chip>span{max-width:160px}.recipient-chips>input{font-size:16px}.recipient-options>button{border-radius:4px;padding:8px 10px;font-size:13px}}.recipient-composer.editing{border-bottom-right-radius:0;border-bottom-left-radius:0}:root .help-center-tabs .primary{color:var(--green);background:var(--surface-inset);border-color:var(--control-border);box-shadow:none}
