/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f5f6f3;--card:#fff;--ink:#27322d;--muted:#77807b;--line:#e3e8e3;--sage:#78998a;--sage-dark:#607f71;--blue:#91afc4;--rose:#c98e84;--sand:#c3a889}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fbfcfa;flex-direction:column;width:236px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 9px 28px;font-size:22px;font-weight:700;display:flex}.brand-mark{background:var(--sage);color:#fff;border-radius:10px 10px 10px 3px;place-items:center;width:29px;height:29px;font-family:Georgia;font-style:italic;display:grid}.project-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 10px;display:flex}.project-switch>span:last-child{color:var(--muted);margin-left:auto}.project-dot{width:29px;height:29px;color:var(--sage-dark);background:#e4eee8;border-radius:8px;place-items:center;font-weight:700;display:grid}.project-switch div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-switch small,.topbar p,.panel-title small,.metric small,.modal-head small{letter-spacing:1.35px;color:#89908c;font-size:9px;font-weight:700}.project-switch strong{white-space:nowrap;font-size:12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#65706a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:17px}.sidebar nav button:hover,.sidebar nav button.active{color:#4e7463;background:#e9f0ec;font-weight:700}.sidebar nav p{letter-spacing:1.4px;color:#9aa19d;margin:22px 12px 4px;font-size:9px;font-weight:700}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.profile>span{color:#715f49;background:#e8dccb;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.profile div{flex-direction:column;gap:3px;display:flex}.profile strong{font-size:12px}.profile small{color:var(--muted);font-size:9px}main{max-width:1600px;margin-left:236px;padding:0 42px 48px}.topbar{justify-content:space-between;align-items:center;height:105px;display:flex}.topbar p{margin:0 0 6px}.topbar h1{letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.header-actions{align-items:center;gap:12px;display:flex}.primary,.secondary,.text-button,.icon-button,.add-outline{font:inherit;cursor:pointer;border:0}.primary{background:var(--sage);color:#fff;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #78998a25}.primary:hover{background:var(--sage-dark)}.secondary{border:1px solid var(--line);color:#56615b;background:#fff;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.icon-button{border:1px solid var(--line);color:#637068;background:#fff;border-radius:50%;width:39px;height:39px;position:relative}.icon-button i{background:var(--rose);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.summary-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.metric,.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 22px #3c52470a}.metric{min-height:145px;padding:18px 20px}.metric-head{align-items:center;gap:10px;display:flex}.metric-head .trend{color:#5f8e78;background:#edf4f0;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:700}.soft-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.soft-icon.sage{color:#668775;background:#e8f1ec}.soft-icon.blue{color:#789aad;background:#eaf1f5}.soft-icon.rose{color:#b87970;background:#f6ecea;font-weight:700}.metric>strong{margin:17px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.metric p{color:var(--muted);margin:0;font-size:11px}.mini-progress{background:#edf0ed;border-radius:3px;height:4px;margin-top:14px;overflow:hidden}.mini-progress span{background:var(--sage);border-radius:3px;height:100%;display:block}.dashboard-grid{grid-template-columns:.92fr 1.4fr;gap:16px;margin-top:16px;display:grid}.panel{padding:21px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h2{margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.panel-title button{color:#88918c;cursor:pointer;background:0 0;border:0}.panel-title select{border:1px solid var(--line);color:#68716c;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.goal-layout{align-items:center;gap:30px;padding:26px 8px 12px;display:flex}.goal-ring{--progress:200deg;background:conic-gradient(var(--sage) var(--progress),#e9eeea 0);border-radius:50%;place-items:center;width:143px;height:143px;display:grid;position:relative}.goal-ring:after{content:"";background:#fff;border-radius:50%;width:107px;height:107px;position:absolute}.goal-ring div{z-index:1;text-align:center;flex-direction:column;display:flex}.goal-ring strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.goal-ring span{color:var(--muted);font-size:9px}.goal-copy{flex:1;grid-template-columns:1fr auto;gap:6px 20px;display:grid}.goal-copy>span{color:var(--muted);font-size:10px}.goal-copy>strong{text-align:right;font-size:11px}.goal-copy p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:10px;line-height:1.5}.goal-copy p b{color:var(--sage-dark)}.chart{height:180px;padding-top:20px;display:flex}.y-labels{color:#a1a8a4;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 49px,#edf0ed 50px);flex:1;justify-content:space-around;align-items:flex-end;height:150px;margin-left:15px;display:flex}.bar-wrap{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;width:12%;height:100%;display:flex}.bar{background:#dce6e0;border-radius:4px 4px 0 0;width:18px;position:relative}.bar.current{background:var(--sage)}.bar span{color:#fff;white-space:nowrap;background:#596b62;border-radius:4px;padding:4px;font-size:8px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.bar-wrap small{color:#969e99;height:14px;font-size:8px}.bottom-grid{grid-template-columns:1.5fr .9fr;gap:16px;margin-top:16px;display:grid}.text-button{color:var(--sage-dark);background:0 0;font-size:9px;font-weight:700}.entry-list{margin-top:17px}.entry-row{border-top:1px solid #edf0ed;grid-template-columns:34px minmax(135px,1fr) auto 90px;align-items:center;gap:10px;padding:10px 0;display:grid}.entry-row:first-child{border-top:0}.entry-mark{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.entry-name,.entry-amount{flex-direction:column;gap:4px;display:flex}.entry-name strong,.deadline-row strong{font-size:11px}.entry-name span,.entry-amount span,.deadline-row span{color:var(--muted);font-size:9px}.entry-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.entry-status i{border-radius:50%;width:5px;height:5px}.entry-amount{text-align:right}.entry-amount strong{font-size:11px}.deadline-row:first-of-type{margin-top:14px}.deadline-row>div:not(.date-box){flex-direction:column;gap:4px;display:flex}.deadline-row>b{font-size:11px}.date-box{text-align:center;background:#f0f3f0;border-radius:7px;flex-direction:column;justify-content:center;width:36px;height:38px;display:flex}.date-box strong{font-family:Georgia,serif;font-size:15px}.date-box span{text-transform:uppercase;font-size:7px}.calendar-icon{color:var(--sage)}.toolbar{gap:10px;margin-bottom:12px;display:flex}.toolbar select{border:1px solid var(--line);color:#616b66;background:#fff;border-radius:8px;padding:0 12px}.search{border:1px solid var(--line);background:#fafbfa;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.detailed .entry-row{grid-template-columns:36px minmax(150px,1.5fr) 110px 90px 80px 110px;padding:14px 4px}.entry-category{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.entry-category span{border-radius:2px;width:7px;height:7px}.entry-date{color:var(--muted);text-transform:capitalize;font-size:10px}.no-results{text-align:center;color:var(--muted);padding:50px}.empty-state{text-align:center;margin-top:30px;padding:70px 20px}.empty-state>span{width:54px;height:54px;color:var(--sage);background:#e9f0ec;border-radius:16px;place-items:center;margin:auto;font-size:24px;display:grid}.empty-state h2{font-family:Georgia,serif;font-weight:500}.empty-state p{color:var(--muted);margin-bottom:22px;font-size:13px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#26342e55;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fbfcfa;width:min(470px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-10px 0 40px #1d2a2430}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.modal-head h2{margin:6px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.modal-head>button{color:#637068;cursor:pointer;background:#eef1ee;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;padding:23px 0;display:grid}.form-grid label{color:#59645e;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);font:inherit;color:var(--ink);outline-color:var(--sage);resize:vertical;background:#fff;border-radius:8px;padding:11px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.settings-modal{background:#fbfcfa;border-radius:15px;width:min(530px,100% - 30px);max-height:90vh;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 60px #1d2a2440}.modal-intro{color:var(--muted);font-size:11px;line-height:1.5}.settings-list{margin:18px 0}.settings-list>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr 100px auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.settings-list input{background:0 0;border:0;width:27px;height:27px;padding:0}.settings-list strong{font-size:12px}.settings-list span{color:var(--muted);font-size:9px}.settings-list button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.add-outline{width:100%;color:var(--sage-dark);background:#f4f7f5;border:1px dashed #bfcac3;border-radius:8px;margin-bottom:18px;padding:12px;font-size:11px;font-weight:700}.mobile-nav{display:none}@media (max-width:1000px){.sidebar{width:205px}.project-switch{display:none}main{margin-left:205px;padding:0 22px 40px}.summary-grid{grid-template-columns:1fr 1fr}.main-metric{grid-column:1/-1}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.detailed .entry-row{grid-template-columns:36px minmax(130px,1fr) 85px 100px}.detailed .entry-category,.detailed .entry-date{display:none}}@media (max-width:700px){body{padding-bottom:70px}.sidebar{display:none}main{margin-left:0;padding:0 14px 30px}.topbar{height:89px}.topbar h1{font-size:25px}.header-actions .icon-button{display:none}.primary{padding:11px 13px}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.main-metric{grid-column:1/-1}.metric{min-height:125px;padding:15px}.metric>strong{font-size:22px}.dashboard-grid{gap:10px;margin-top:10px}.goal-layout{justify-content:center}.goal-copy{max-width:190px}.bottom-grid{gap:10px;margin-top:10px}.chart-panel{display:none}.recent{padding:17px 15px}.entry-row{grid-template-columns:30px minmax(100px,1fr) auto}.entry-status,.deadline{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:30;height:65px;padding-bottom:env(safe-area-inset-bottom);background:#fcfdfb;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7c8580;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:64px;font-size:8px;display:flex}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:var(--sage-dark);font-weight:700}.toolbar{flex-wrap:wrap}.toolbar .search{flex-basis:100%}.toolbar select,.toolbar button{flex:1;height:40px}.entries-page{padding:14px}.detailed .entry-row{grid-template-columns:32px 1fr auto}.detailed .entry-amount{display:flex}.detailed .entry-status,.detailed .entry-category,.detailed .entry-date{display:none}.settings-list>div{grid-template-columns:30px 1fr auto}.settings-list span{display:none}}@media (max-width:420px){.topbar .primary{font-size:0}.topbar .primary:first-letter{font-size:18px}.summary-grid{grid-template-columns:1fr}.main-metric{grid-column:auto}.goal-layout{gap:17px}.goal-ring{width:120px;height:120px}.goal-ring:after{width:90px;height:90px}.goal-copy{max-width:150px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1!important}}.entry-row{grid-template-columns:34px minmax(135px,1fr) auto 90px 62px}.detailed .entry-row{grid-template-columns:36px minmax(150px,1.5fr) 110px 90px 80px 110px 62px}.entry-actions{justify-content:flex-end;gap:5px;display:flex}.entry-actions button{border:1px solid var(--line);color:#65736b;cursor:pointer;background:#f8faf8;border-radius:7px;width:27px;height:27px;font-size:14px}.entry-actions button:hover{color:var(--sage-dark);background:#e8f0eb}.entry-actions .delete-action:hover{color:#a95f55;background:#f6eae8;border-color:#ead1cd}@media (max-width:1000px){.detailed .entry-row{grid-template-columns:36px minmax(130px,1fr) 85px 100px 62px}}@media (max-width:700px){.entry-row{grid-template-columns:30px minmax(100px,1fr) auto 62px}.detailed .entry-row{grid-template-columns:32px 1fr auto 62px}}.worknav{border-right:1px solid var(--line);z-index:20;background:#fbfcfa;flex-direction:column;width:236px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.worknav nav{flex-direction:column;gap:5px;display:flex}.worknav nav button{color:#65706a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.worknav nav button span{width:18px;font-size:17px}.worknav nav button.active,.worknav nav button:hover{color:#4e7463;background:#e9f0ec;font-weight:700}.month-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:20px;padding:14px;display:flex}.month-card small,.payment-note small,.section-head small,.report-head small,.rate-picker>div small{letter-spacing:1.25px;color:#8a928d;font-size:9px;font-weight:700}.month-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.month-card span,.payment-note span{color:var(--muted);font-size:9px}.payment-note{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding:17px 10px 4px;display:flex}.payment-note strong{font-size:13px}.workapp main{max-width:1500px;margin-left:236px;padding:0 42px 48px}.commission-summary .metric{grid-template-columns:36px 1fr;align-items:center;column-gap:9px;display:grid}.commission-summary .metric small{align-self:end}.commission-summary .metric>strong,.commission-summary .metric>p{grid-column:1/-1}.commission-summary .metric>strong{margin-top:16px}.soft-icon.sand{color:#a28a6d;background:#f1ece5}.commission-grid{grid-template-columns:1.45fr .85fr;gap:16px;margin-top:16px;display:grid}.day-list{margin-top:15px}.day-row{border-top:1px solid #edf0ed;grid-template-columns:40px minmax(140px,1fr) auto auto 70px 62px;align-items:center;gap:11px;padding:12px 0;display:grid}.day-row:first-child{border-top:0}.day-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.day-row>div:nth-child(2) strong{font-size:11px}.day-row>div:nth-child(2) span,.line-count{color:var(--muted);font-size:9px}.day-row>b{text-align:right;font-size:11px}.status-pill{color:#63806f;white-space:nowrap;background:#e9f1ec;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.breakdown{margin-top:21px}.breakdown>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;display:flex}.breakdown>div span{color:var(--muted);align-items:center;gap:8px;display:flex}.breakdown i{border-radius:3px;width:8px;height:8px}.breakdown strong{font-size:11px}.page-panel{min-height:430px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:5px;padding-bottom:20px;display:flex}.section-head h2{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.section-head p{color:var(--muted);max-width:560px;margin:4px 0;font-size:11px}.rate-list>div{border-top:1px solid #edf0ed;grid-template-columns:10px minmax(180px,1fr) 150px 70px;align-items:center;gap:13px;padding:15px 5px;display:grid}.rate-list i{border-radius:5px;width:9px;height:35px}.rate-list div>div{flex-direction:column;gap:4px;display:flex}.rate-list strong{font-size:12px}.rate-list span{color:var(--muted);font-size:9px}.rate-list b{text-align:right;font-family:Georgia,serif;font-size:15px}.rate-list b small{color:var(--muted);font:9px Arial}.rate-list button{color:var(--sage-dark);cursor:pointer;background:#edf3ef;border:0;border-radius:6px;padding:8px;font-size:9px;font-weight:700}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:15px;display:grid}.category-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.category-grid article>span{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.category-grid article div{flex-direction:column;gap:4px;display:flex}.category-grid strong{font-size:11px}.category-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.category-grid b{color:var(--muted);font-size:9px}.wide-drawer{width:min(550px,100%)}.rate-picker{border-top:1px solid var(--line);padding-top:18px}.rate-picker>div{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.rate-picker>div strong{font-family:Georgia,serif;font-weight:500}.rate-picker label{border-top:1px solid #edf0ed;grid-template-columns:8px 1fr 64px;align-items:center;gap:10px;padding:10px 2px;display:grid}.rate-picker label i{border-radius:4px;width:7px;height:28px}.rate-picker label span{flex-direction:column;gap:3px;display:flex}.rate-picker label strong{font-size:10px}.rate-picker label small{color:var(--muted);font-size:8px}.rate-picker label input{border:1px solid var(--line);text-align:center;border-radius:7px;width:64px;padding:8px}.modal-total{background:#edf3ef;border-radius:8px;flex-direction:row!important;justify-content:space-between!important;margin:12px 0!important;padding:13px!important;display:flex!important}.modal-total strong{font-family:Georgia,serif;font-size:17px!important}.report-wrap{max-width:720px;margin:auto}.report-card{padding:28px}.report-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.report-head h2{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.report-head p{color:var(--muted);font-size:10px}.report-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.report-stats>div{background:#f5f7f5;border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.report-stats span{color:var(--muted);font-size:9px}.report-stats strong{font-family:Georgia,serif;font-size:20px}.report-total{background:#e8f0eb;border-radius:11px;justify-content:space-between;align-items:center;padding:20px;display:flex}.report-total span{color:var(--sage-dark);font-size:11px}.report-total strong{font-family:Georgia,serif;font-size:26px}.paid-field{justify-content:space-between;align-items:center;margin:20px 0;font-size:11px;font-weight:700;display:flex}.paid-field input{border:1px solid var(--line);border-radius:8px;width:180px;padding:10px}.difference{border-radius:8px;justify-content:space-between;margin-bottom:17px;padding:12px;font-size:11px;display:flex}.difference.ok{color:#527461;background:#e9f2ed}.difference.warn{color:#a5655c;background:#f6ecea}@media (max-width:900px){.worknav{width:205px}.workapp main{margin-left:205px;padding:0 20px 40px}.commission-grid{grid-template-columns:1fr}.day-row{grid-template-columns:40px minmax(120px,1fr) auto 70px 62px}.line-count{display:none}}@media (max-width:700px){.worknav{display:none}.workapp main{margin-left:0;padding:0 14px 85px}.commission-summary{grid-template-columns:1fr 1fr}.commission-summary .metric:first-child{grid-column:1/-1}.commission-grid{gap:10px}.day-row{grid-template-columns:38px minmax(100px,1fr) auto 58px}.day-row .status-pill,.day-row>b{display:none}.category-grid{grid-template-columns:1fr}.rate-list>div{grid-template-columns:8px 1fr 90px}.rate-list>div button{display:none}.report-stats{grid-template-columns:1fr 1fr}.report-stats>div:first-child{grid-column:1/-1}.paid-field{flex-direction:column;align-items:flex-start;gap:8px}.paid-field input{width:100%}}@media print{.worknav,.mobile-nav,.topbar,.report-card>button{display:none!important}.workapp main{margin:0;padding:0}.report-wrap{max-width:none}}.form-grid .check-label{background:#f3f6f4;border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:11px;font-weight:500}.form-grid .check-label input{width:16px;height:16px;accent-color:var(--sage);padding:0}.company-filter{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.company-filter small{letter-spacing:1.2px;color:#8a928d;font-size:9px;font-weight:700}.company-filter select,.top-company-filter{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:11px}.top-company-filter{min-width:150px}.company-subtotals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.company-subtotals article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.company-subtotals i{border-radius:5px;width:7px;height:31px}.company-subtotals div{flex-direction:column;gap:3px;display:flex}.company-subtotals span{font-size:11px;font-weight:700}.company-subtotals small{color:var(--muted);font-size:8px}.company-subtotals strong{font-family:Georgia,serif;font-size:15px}.day-row.multi{grid-template-columns:40px minmax(130px,1fr) auto auto 80px 62px}.company-pill{white-space:nowrap;border:1px solid;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.calendar-layout{grid-template-columns:minmax(480px,1.2fr) minmax(330px,.8fr);gap:16px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:flex-start;display:flex}.calendar-toolbar small{letter-spacing:1.2px;color:#8a928d;font-size:9px;font-weight:700}.calendar-toolbar h2{margin:5px 0 12px;font-family:Georgia,serif;font-weight:500}.range-fields{gap:10px;padding:10px 0 17px;display:flex}.range-fields label{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.range-fields input{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:7px}.week-head,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.week-head span{text-align:center;color:#929a95;padding:6px;font-size:8px}.calendar-grid>button,.calendar-grid>.empty{border:1px solid var(--line);cursor:pointer;min-height:69px;color:var(--ink);background:#fafbfa;border-radius:8px;flex-direction:column;align-items:flex-start;padding:7px;display:flex}.calendar-grid>button:hover,.calendar-grid>button.selected{border-color:var(--sage);background:#edf4f0}.calendar-grid button>span{font-size:10px;font-weight:700}.calendar-grid button>div{gap:3px;margin-top:7px;display:flex}.calendar-grid button i{border-radius:50%;width:6px;height:6px}.calendar-grid button small{color:var(--muted);margin-top:auto;font-size:7px}.calendar-results .panel-title>strong{font-family:Georgia,serif;font-size:19px}.calendar-results .day-row.multi{grid-template-columns:38px minmax(95px,1fr) auto 55px}.calendar-results .entry-actions{display:none}.calendar-results .day-row>b{font-size:9px}.companies-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:14px;display:grid}.companies-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.companies-grid article>span{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.companies-grid article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.companies-grid strong{font-size:12px}.companies-grid small{color:var(--muted);font-size:9px}.companies-grid p{color:var(--muted);background:#f5f7f5;border-radius:7px;grid-column:1/-1;justify-content:space-between;margin:4px 0;padding:10px;font-size:9px;display:flex}.companies-grid p b{color:var(--ink)}.company-actions{grid-column:1/-1;gap:8px;display:flex}.company-actions button{border:1px solid var(--line);color:var(--sage-dark);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:8px;font-size:9px;font-weight:700}.company-actions button:last-child{color:#a5655c}.company-actions button:disabled{opacity:.35;cursor:not-allowed}.reports-list{flex-direction:column;gap:14px;max-width:760px;margin:auto;display:flex}.overall-total{color:#fff;background:#26352e;border-radius:11px;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.overall-total span{letter-spacing:1.2px;font-size:9px}.overall-total strong{font-family:Georgia,serif;font-size:24px}.profile-page{max-width:760px;margin:auto}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.profile-hero>span{background:var(--sage);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:25px;display:grid}.profile-hero div{flex-direction:column;gap:4px;display:flex}.profile-hero small{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:700}.profile-hero h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.profile-hero p{color:var(--muted);margin:0;font-size:10px}.profile-form{grid-template-columns:1fr 1fr;gap:15px;padding-top:22px;display:grid}.profile-form label{color:#59645e;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.profile-form input,.profile-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:11px}.profile-save{border-top:1px solid var(--line);text-align:right;grid-column:1/-1;padding-top:17px}.no-rates{color:var(--muted);background:#f5f7f5;border-radius:8px;padding:13px;font-size:10px}@media (max-width:1050px){.calendar-layout{grid-template-columns:1fr}.calendar-results .day-row.multi{grid-template-columns:38px 1fr auto 60px}.day-row.multi{grid-template-columns:40px minmax(110px,1fr) auto 70px 62px}.day-row.multi .line-count{display:none}}@media (max-width:700px){.top-company-filter{display:none}.company-subtotals{grid-template-columns:1fr 1fr}.calendar-panel,.calendar-results{padding:14px}.calendar-grid>button,.calendar-grid>.empty{min-height:55px;padding:5px}.calendar-grid button small{display:none}.range-fields{flex-direction:column}.day-row.multi{grid-template-columns:38px minmax(90px,1fr) auto 58px}.day-row.multi>b{display:none}.companies-grid,.profile-form{grid-template-columns:1fr}.profile-save{grid-column:1}.overall-total{flex-direction:column;align-items:flex-start;gap:8px}.reports-list .report-card{padding:18px}}.view-switch{gap:4px;display:flex}.view-switch button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:6px;padding:7px 9px;font-size:9px}.view-switch button.active{background:var(--sage);color:#fff}.calendar-filters{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin:14px 0;display:grid}.calendar-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.calendar-filters input,.calendar-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:9px}.calendar-services{margin-top:14px}.calendar-services>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 2px;display:grid}.calendar-services i{border-radius:4px;width:7px;height:32px}.calendar-services span{flex-direction:column;gap:3px;font-size:10px;display:flex}.calendar-services small{color:var(--muted);font-size:8px}.service-list article{border-top:1px solid var(--line);grid-template-columns:40px minmax(170px,1fr) auto 90px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.service-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.service-list article>div:nth-child(2) strong{font-size:11px}.service-list article>div:nth-child(2) span{color:var(--muted);font-size:9px}.service-status{background:#eef2ef;border-radius:6px;padding:6px;font-size:8px;font-weight:700}.service-status.completato{color:#527461;background:#e9f2ed}.service-status.annullato{color:#a5655c;background:#f6ecea}.service-list article>b{font-size:11px}.service-actions{gap:4px;display:flex}.service-actions button{border:1px solid var(--line);color:var(--sage-dark);cursor:pointer;background:#fff;border-radius:6px;padding:7px;font-size:8px}.service-actions button:first-child{background:#e9f1ec}.form-grid datalist{display:none}@media (max-width:850px){.calendar-filters{grid-template-columns:1fr 1fr}.service-list article{grid-template-columns:38px 1fr auto}.service-list .service-status,.service-list article>b{display:none}.service-actions{grid-column:2/-1}}@media (max-width:700px){.calendar-filters{grid-template-columns:1fr 1fr}.view-switch{flex-wrap:wrap}.service-actions button:first-child{flex:1}}.worknav .brand{background:url(/workpilot-logo.png) 0/contain no-repeat;width:182px;height:40px;margin:0 8px 28px;padding:0;font-size:0}.worknav .brand>*{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-hero:after{content:"";background:url(/workpilot-logo.png) 100%/contain no-repeat;width:170px;height:42px;margin-left:auto}.profile-hero>span{background-color:#0000;background-image:url(/workpilot-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}.app-logo{object-fit:contain;width:auto;height:auto;display:block}:root[data-theme=dark] .worknav .brand,:root[data-theme=dark] .profile-hero:after{background-image:url(/workpilot-logo-dark.png)}.primary,.view-switch button.active,.brand-mark{color:var(--accent-contrast,#fff)}.app-version{border-top:1px solid var(--line);opacity:.78;margin-top:7px;padding-top:9px}.app-footer{text-align:center;color:var(--muted);letter-spacing:.35px;padding:28px 0 4px;font-size:9px}.appearance-settings{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;margin-top:5px;padding-top:18px;display:grid}.appearance-settings h3{grid-column:1/-1;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.color-choice{align-items:center;gap:8px;min-height:40px;display:flex}.color-choice button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:29px;height:29px}.color-choice button.selected{outline:2px solid var(--ink);outline-offset:2px}.color-choice input[type=color]{cursor:pointer;width:38px;height:34px;padding:2px}:root[data-theme=dark]{--bg:#18201c;--card:#232d28;--ink:#eef3ef;--muted:#a9b5ae;--line:#3b4741}:root[data-theme=dark] body,:root[data-theme=dark] .worknav,:root[data-theme=dark] .drawer,:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .mobile-nav{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .panel,:root[data-theme=dark] .metric,:root[data-theme=dark] .company-subtotals article,:root[data-theme=dark] .month-card,:root[data-theme=dark] .company-filter select,:root[data-theme=dark] .top-company-filter,:root[data-theme=dark] .secondary,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .profile-form input,:root[data-theme=dark] .profile-form select,:root[data-theme=dark] .calendar-filters input,:root[data-theme=dark] .calendar-filters select,:root[data-theme=dark] .view-switch button,:root[data-theme=dark] .company-actions button,:root[data-theme=dark] .service-actions button{background:var(--card);color:var(--ink)}:root[data-theme=dark] .calendar-grid>button{color:var(--ink);background:#202a25}:root[data-theme=dark] .calendar-grid>button:hover,:root[data-theme=dark] .calendar-grid>button.selected{border-color:var(--sage);background:#2b3932}:root[data-theme=dark] .companies-grid p,:root[data-theme=dark] .report-stats>div,:root[data-theme=dark] .no-rates,:root[data-theme=dark] .date-box,:root[data-theme=dark] .service-status{background:#2b3630}:root[data-theme=dark] .overall-total{background:#0f1512}@media (max-width:700px){.app-footer{padding-bottom:14px}.appearance-settings{grid-template-columns:1fr}.appearance-settings h3{grid-column:1}.app-version{display:none}.topbar:before{content:"";background:url(/workpilot-icon.png) 50%/contain no-repeat;flex:0 0 38px;width:38px;height:38px}.topbar{gap:10px}.topbar>div:first-of-type{margin-right:auto}.profile-hero:after{display:none}}.worknav:before{content:"";background:url(/workpilot-logo.png) 0/contain no-repeat;flex:0 0 40px;width:182px;margin:0 8px 28px;display:block}.worknav .brand{display:none}.profile-hero>span{background-color:var(--sage);background-image:none;font-size:25px}:root[data-theme=dark] .worknav:before{background-image:url(/workpilot-logo-dark.png)}@media (max-width:700px){.profile-hero:after{width:110px;height:30px;display:block}}:root[data-theme=dark] .topbar:before{background-image:url(/workpilot-icon-dark.png)}.incentive-highlights{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.incentive-highlights article{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;justify-content:space-between;align-items:center;padding:15px;display:flex}.incentive-highlights small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.incentive-highlights strong{font-family:Georgia,serif;font-size:24px}.incentive-filters{grid-template-columns:2fr repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.incentive-filters input,.incentive-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.incentive-list>article{border-top:1px solid var(--line);grid-template-columns:7px minmax(220px,1fr) 110px auto;align-items:center;gap:14px;padding:16px 2px;display:grid}.incentive-list>article>i{border-radius:5px;height:54px}.incentive-main{flex-direction:column;gap:5px;display:flex}.incentive-main>div{flex-wrap:wrap;gap:5px;display:flex}.incentive-main>strong{font-size:12px}.incentive-main p{color:var(--muted);margin:0;font-size:9px}.incentive-main small{color:var(--muted);font-size:8px}.kind-pill,.status-pill,.expiry-pill{text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.status-attivo{color:#3e6c50;background:#e2f0e7}.status-sospeso{color:#8a6b28;background:#f5eedc}.status-concluso{color:#4e6885;background:#e6edf5}.status-annullato{color:#98594f;background:#f5e7e5}.expiry-pill{color:#985e3c;background:#f8e9df}.incentive-value{flex-direction:column;gap:3px;display:flex}.incentive-value strong{font-size:12px}.incentive-value small{color:var(--muted);font-size:8px}.incentive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.incentive-actions button{border:1px solid var(--line);color:var(--sage-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px;font-size:8px}.incentive-actions span{color:var(--muted);font-size:8px}.form-grid textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px}.deadline-panel{margin-top:16px}.deadline-row{border-top:1px solid var(--line);grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.deadline-row>i{border-radius:5px;height:32px}.deadline-row>div{flex-direction:column;gap:3px;display:flex}.deadline-row strong{font-size:10px}.deadline-row small{color:var(--muted);font-size:8px}.deadline-row b{font-size:9px}:root[data-theme=dark] .incentive-highlights article,:root[data-theme=dark] .incentive-filters input,:root[data-theme=dark] .incentive-filters select,:root[data-theme=dark] .incentive-actions button,:root[data-theme=dark] .form-grid textarea{background:var(--card);color:var(--ink)}@media (max-width:1050px){.incentive-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.incentive-highlights,.incentive-filters{grid-template-columns:1fr 1fr}.incentive-list>article{grid-template-columns:7px 1fr}.incentive-value,.incentive-actions{grid-column:2}.incentive-actions{justify-content:flex-start}}.today-summary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.today-summary article{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.today-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.today-summary strong{font-family:Georgia,serif;font-size:22px}.today-list>article{border-top:1px solid var(--line);grid-template-columns:55px 7px minmax(190px,1fr) auto minmax(165px,auto);align-items:center;gap:13px;padding:16px 0;display:grid}.today-time{flex-direction:column;gap:3px;display:flex}.today-time strong{font-size:13px}.today-time span{color:var(--muted);font-size:8px}.today-list>article>i{border-radius:5px;height:48px}.today-main{flex-direction:column;gap:4px;display:flex}.today-main strong{font-size:12px}.today-main span,.today-main small{color:var(--muted);font-size:8px}.today-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.today-actions small{color:var(--muted);font-size:8px}.today-actions button{border:1px solid var(--line);color:var(--sage-dark);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.today-actions button.primary{background:var(--sage);color:var(--accent-contrast)}.today-empty{text-align:center;border-top:1px solid var(--line);padding:48px 16px}.today-empty strong{font-family:Georgia,serif;font-size:19px}.today-empty p{color:var(--muted);margin:8px 0 18px;font-size:10px}:root[data-theme=dark] .today-summary article,:root[data-theme=dark] .today-actions button{background:var(--card);color:var(--ink)}@media (max-width:800px){.today-list>article{grid-template-columns:45px 7px 1fr}.today-list .service-status{display:none}.today-actions{grid-column:3;align-items:flex-start}.today-summary{grid-template-columns:1fr}}.today-sales-action{border:1px solid var(--line);background:#eef4f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.today-sales-action>div{flex-direction:column;gap:4px;display:flex}.today-sales-action strong{font-size:11px}.today-sales-action span{color:var(--muted);font-size:8px}.today-empty>div{justify-content:center;gap:8px;display:flex}.reset-zone{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:18px;display:flex}.reset-zone>div{flex-direction:column;gap:4px;display:flex}.reset-zone strong{color:#a35650;font-size:11px}.reset-zone p{color:var(--muted);margin:0;font-size:8px}.reset-zone button{color:#a35650;cursor:pointer;background:#fff;border:1px solid #c88d87;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}:root[data-theme=dark] .today-sales-action,:root[data-theme=dark] .reset-zone button{background:var(--card);color:var(--ink)}@media (max-width:700px){.today-sales-action,.reset-zone{flex-direction:column;align-items:flex-start}.today-sales-action button,.reset-zone button{width:100%}}.quick-sales-context{border:1px solid var(--line);background:#eef4f0;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.quick-sales-context strong{font-size:11px}.quick-sales-context span{color:var(--muted);font-size:8px}.quick-company{flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.quick-company select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:11px}:root[data-theme=dark] .quick-sales-context,:root[data-theme=dark] .quick-company select{background:var(--card);color:var(--ink)}.profile-hero>span.has-avatar{border:2px solid var(--sage);background-position:50%;background-repeat:no-repeat;background-size:cover}@supports (color:color-mix(in lab, red, red)){.profile-hero>span.has-avatar{border:2px solid color-mix(in srgb,var(--sage),white 35%)}}.profile-photo-field{border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:8px;padding-bottom:17px;display:flex}.profile-photo-field>strong{font-size:10px}.profile-photo-field>div{gap:8px;display:flex}.photo-upload,.profile-photo-field button{border:1px solid var(--line);color:var(--sage-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:9px 12px;font-weight:700;flex-direction:row!important;width:auto!important;font-size:9px!important;display:inline-flex!important}.photo-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.profile-photo-field small{color:var(--muted);font-size:8px}.analytics-page{flex-direction:column;gap:16px;display:flex}.analytics-head{padding-bottom:18px}.analytics-filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-top:18px;display:grid}.analytics-filters label,.chart-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.analytics-filters select,.analytics-filters input,.chart-controls select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.active-filters>span{color:var(--muted);font-size:8px;font-weight:700}.active-filters i{color:var(--sage-dark);background:#edf3ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.active-filters button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.analytics-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:var(--card);border-radius:11px;flex-direction:column;gap:7px;padding:16px;display:flex}.analytics-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:700}.analytics-kpis strong{font:500 22px Georgia,serif}.analytics-chart-panel{min-height:430px}.chart-controls{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.previous-toggle{justify-content:flex-end;align-items:center;flex-direction:row!important}.previous-toggle input{accent-color:var(--sage)}.chart-types{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.chart-types button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.chart-types button.active{background:var(--sage);color:var(--accent-contrast);border-color:var(--sage)}.chart-types button:disabled{opacity:.35;cursor:not-allowed}.chart-title{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:15px;display:flex}.chart-title>div{flex-direction:column;gap:3px;display:flex}.chart-title strong{font:500 18px Georgia,serif}.chart-title span,.chart-title b{color:var(--muted);font-size:8px}.chart-legend{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.chart-legend span,.donut-wrap span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i,.donut-wrap span i{border-radius:50%;width:8px;height:8px}.data-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:245px;padding:30px 4px 0;display:flex;overflow-x:auto}.chart-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:48px;height:100%;display:flex}.chart-item>span{color:var(--muted);font-size:7px}.chart-item>i{border-radius:5px 5px 2px 2px;width:min(34px,72%);min-height:4px;transition:height .2s;display:block}.chart-line .chart-item>i{border-radius:50%;width:12px}.chart-area .chart-item>i{opacity:.55;width:90%}.chart-stacked .chart-item>i{border-radius:2px;width:70%}.chart-item small{color:var(--muted);text-align:center;white-space:nowrap;height:30px;font-size:7px}.chart-item small b{font-size:6px;display:block}.analytics-empty{height:240px;color:var(--muted);place-items:center;font-size:11px;display:grid}.donut-wrap{justify-content:center;align-items:center;gap:35px;height:250px;display:flex}.donut-chart{border-radius:50%;width:170px;height:170px;position:relative}.donut-chart:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:38px}.donut-wrap>div:last-child{flex-direction:column;gap:9px;display:flex}:root[data-theme=dark] .profile-photo-field button,:root[data-theme=dark] .photo-upload,:root[data-theme=dark] .analytics-filters select,:root[data-theme=dark] .analytics-filters input,:root[data-theme=dark] .chart-controls select,:root[data-theme=dark] .chart-types button{background:var(--card);color:var(--ink)}:root[data-theme=dark] .active-filters i{color:var(--ink);background:#2b3932}@media (max-width:950px){.analytics-filters,.analytics-kpis,.chart-controls{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.analytics-filters,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis strong{font-size:18px}.chart-controls{grid-template-columns:1fr 1fr}.analytics-chart-panel{padding:16px}.data-chart{height:220px}.donut-wrap{flex-direction:column;height:auto;padding:20px 0}.profile-photo-field>div{flex-wrap:wrap}}.public-site{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,6vw,88px);display:flex}.public-brand{cursor:pointer;background:0 0;border:0;padding:0}.public-brand img{object-fit:contain;object-position:left center;width:190px;height:48px;display:block}.public-settings{gap:8px;display:flex}.public-settings select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:9px 12px}.landing{flex:1;width:min(1180px,100% - 40px);margin:0 auto}.hero-public{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding:88px 0 58px;display:grid}.hero-public h1{max-width:780px;margin:14px 0 24px;font:500 clamp(44px,6vw,78px)/.98 Georgia,serif}.hero-public p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.65}.eyebrow{letter-spacing:2px;color:var(--sage-dark);font-size:11px;font-weight:800}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-actions button{padding:14px 24px}.product-preview{border:1px solid var(--line);background:var(--card);border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 24px 60px #192d2317}.product-preview div{background:var(--sage);border-radius:15px;min-height:92px;padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.product-preview div{background:color-mix(in srgb,var(--sage),transparent 88%)}}.product-preview div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.product-preview b{font:500 25px Georgia,serif}.product-preview span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.public-features{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:34px;display:grid}.public-features article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:23px}.public-features article>span{background:var(--sage);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-features article>span{background:color-mix(in srgb,var(--sage),transparent 82%)}}.public-features article>span{color:var(--sage-dark)}.public-features p{font-weight:650;line-height:1.45}.public-benefit{text-align:center;padding:40px 15px 80px}.public-benefit h2{max-width:780px;margin:auto;font:500 clamp(25px,3.5vw,42px) Georgia,serif}.public-site>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:22px clamp(22px,6vw,88px);font-size:11px;display:flex}.public-site>footer button{color:inherit;cursor:pointer;background:0 0;border:0}.auth-wrap{flex:1;place-items:center;padding:50px 18px;display:grid}.auth-card{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;gap:15px;width:min(520px,100%);padding:34px;display:flex;box-shadow:0 24px 60px #192d2314}.auth-card h1{margin:4px 0 8px;font:500 38px Georgia,serif}.auth-card label{flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.auth-card input{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:9px;padding:13px}.auth-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.google-button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;padding:13px;font-weight:750}.google-button span{color:#4285f4;margin-right:10px;font-weight:900}.auth-divider{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.inline-check{align-items:flex-start;flex-direction:row!important;font-weight:500!important}.inline-check input{width:auto;margin-top:1px}.inline-check button,.forgot,.auth-switch button,.back-link{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.auth-submit{padding:13px}.auth-message{background:var(--sage);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.auth-message{background:color-mix(in srgb,var(--sage),transparent 86%)}}.auth-message{padding:10px;font-size:10px}.terms-page{flex:1;width:min(850px,100% - 36px);margin:0 auto;padding:52px 0 80px}.terms-page>h1{font:500 46px Georgia,serif}.terms-page section{border-top:1px solid var(--line);padding:18px 0}.terms-page h2{font:600 17px Georgia,serif}.terms-page p{color:var(--muted);line-height:1.65}.legal-draft{background:#b47e5e1f;border-left:4px solid #b47e5e;padding:12px 16px;color:var(--ink)!important}.privacy-note{font-weight:700}.public-loading,.private-loading{background:var(--bg);min-height:100vh;color:var(--ink);text-align:center;place-items:center;font:500 20px Georgia,serif;display:grid}.private-loading p{color:#a35650;font:14px sans-serif}.account-menu{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.account-menu small{text-overflow:ellipsis;color:var(--muted);padding:0 10px 5px;overflow:hidden}.account-menu button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.account-menu button:hover{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.account-menu button:hover{background:color-mix(in srgb,var(--sage),transparent 88%)}}.account-menu button:hover{color:var(--ink)}.save-error{z-index:20;color:#fff;background:#8c4944;border-radius:9px;padding:11px 14px;font-size:10px;position:fixed;bottom:18px;right:18px}@media (max-width:800px){.hero-public{grid-template-columns:1fr;gap:30px;padding-top:55px}.public-features{grid-template-columns:1fr 1fr}.product-preview{max-width:560px}.public-header{height:72px}.public-brand img{width:155px}.account-menu{display:none}}@media (max-width:520px){.public-features{grid-template-columns:1fr}.hero-public h1{font-size:43px}.product-preview div{flex-direction:column;align-items:flex-start;gap:5px}.auth-card{padding:23px}.auth-two{grid-template-columns:1fr}.public-site>footer{flex-direction:column}.public-settings select{padding:7px}.public-brand img{width:135px}}.public-brand{background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important}.public-brand img{visibility:hidden}:root[data-theme=dark] .public-brand{background-image:url(/workpilot-logo-dark.png)!important}:root[data-theme=light] .public-brand{background-image:url(/workpilot-logo.png)!important}.public-introduction{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0 20px;display:grid}.public-introduction article{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:clamp(26px,4vw,44px)}.public-introduction small{letter-spacing:1.6px;color:var(--sage-dark);font-size:10px;font-weight:800}.public-introduction h2{margin:10px 0 16px;font:500 clamp(28px,3.2vw,42px) Georgia,serif}.public-introduction p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}@media (max-width:700px){.public-introduction{grid-template-columns:1fr;padding-top:18px}}.workapp{transition:grid-template-columns .2s}.workapp.nav-collapsed{grid-template-columns:82px 1fr}.worknav{position:fixed}.nav-collapse{z-index:3;border:1px solid var(--line);background:var(--card);width:27px;height:27px;color:var(--ink);cursor:pointer;border-radius:50%;position:absolute;top:24px;right:-13px}.grouped-nav{flex-direction:column;gap:4px;overflow:auto;display:flex!important}.nav-group{border-radius:10px}.nav-group-button{text-align:left;width:100%;color:var(--muted);cursor:pointer;border:0;grid-template-columns:25px 1fr auto;align-items:center;background:0 0!important;padding:10px 12px!important;display:grid!important}.nav-group-button b{font-size:10px}.nav-group-button i{font-size:10px;font-style:normal}.nav-group.active-group>.nav-group-button{color:var(--sage-dark)}.nav-subitems{gap:2px;padding:0 6px 6px 37px;display:grid}.nav-subitems button{cursor:pointer;color:var(--muted)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;font-size:9px!important}.nav-subitems button.active{background:var(--sage)!important}@supports (color:color-mix(in lab, red, red)){.nav-subitems button.active{background:color-mix(in srgb,var(--sage),transparent 84%)!important}}.nav-subitems button.active{font-weight:800;color:var(--sage-dark)!important}.nav-collapsed .worknav:before{background-position:0;background-size:contain;width:38px;margin-left:1px}.nav-collapsed .company-filter,.nav-collapsed .payment-note,.nav-collapsed .nav-group-button b,.nav-collapsed .nav-group-button i,.nav-collapsed .nav-subitems{display:none}.nav-collapsed .nav-group-button{grid-template-columns:1fr;place-items:center;font-size:15px;display:grid!important}.mobile-menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:19px;display:none}.user-menu-wrap{position:relative}.user-trigger{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;max-width:190px;padding:6px 9px;display:flex}.user-trigger>span{background:var(--sage);width:28px;height:28px;color:var(--accent-contrast);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid}.user-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-trigger i{font-style:normal}.user-popover{z-index:15;border:1px solid var(--line);background:var(--card);border-radius:11px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 35px #14231c24}.user-popover small{text-overflow:ellipsis;color:var(--muted);padding:7px;overflow:hidden}.user-popover button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.user-popover button:hover{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.user-popover button:hover{background:color-mix(in srgb,var(--sage),transparent 88%)}}.mobile-backdrop{display:none}.topbar .header-actions{align-items:center}.profile-settings-link{margin-left:auto}.account-information,.password-box{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.account-information h3,.password-box h3{margin:0 0 12px;font:500 18px Georgia,serif}.account-information p{color:var(--muted);justify-content:space-between;gap:15px;margin:7px 0;font-size:9px;display:flex}.password-box{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.password-box h3,.password-box p{grid-column:1/-1}.password-box p{color:var(--muted);margin:0;font-size:9px}.settings-page{flex-direction:column;gap:14px;display:flex}.settings-intro h2{margin:7px 0;font:500 28px Georgia,serif}.settings-intro p,.settings-card p{color:var(--muted);font-size:9px;line-height:1.55}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{flex-direction:column;gap:12px;display:flex}.settings-card.wide{grid-column:1/-1}.settings-card h3{margin:0;font:500 20px Georgia,serif}.settings-card label{flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.settings-card select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:10px}.activity-summary{flex-direction:column;gap:15px;display:flex}.activity-summary .company-subtotals{margin:0}.places-grid{gap:8px;display:grid}.places-grid article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.places-grid article>span{background:var(--sage);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.places-grid article>span{background:color-mix(in srgb,var(--sage),transparent 84%)}}.places-grid article>div{flex-direction:column;gap:4px;display:flex}.places-grid small{color:var(--muted);font-size:8px}.places-grid button{border:1px solid var(--line);background:var(--card);color:var(--sage-dark);cursor:pointer;border-radius:7px;padding:8px}.nav-group-button b,.nav-subitems button{text-transform:uppercase}.nav-subitems button.nested-item{margin-left:12px;border-left:1px solid var(--line)!important;padding-left:14px!important}.company-status{text-transform:uppercase;border-radius:999px;justify-self:end;padding:5px 9px;font-size:8px;font-weight:800}.company-status.status-attiva{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.company-status.status-attiva{background:color-mix(in srgb,var(--sage),transparent 80%)}}.company-status.status-attiva{color:var(--sage-dark)}.company-status.status-in-pausa{color:#6c5620;background:#eadfbd}.company-status.status-terminata{color:#7a3e35;background:#e4d5d1}.companies-grid article.company-terminata{opacity:.78}.status-help{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}:root[data-theme=dark] .nav-collapse,:root[data-theme=dark] .user-trigger,:root[data-theme=dark] .user-popover,:root[data-theme=dark] .settings-card select,:root[data-theme=dark] .places-grid button{background:var(--card);color:var(--ink)}@media (max-width:800px){.workapp,.workapp.nav-collapsed{display:block}.worknav{transition:transform .2s;transform:translate(-105%);z-index:31!important;width:min(330px,88vw)!important;padding-bottom:90px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.mobile-menu-open .worknav{transform:translate(0)}.nav-collapse{display:none}.mobile-menu-button{display:block}.mobile-backdrop.show{z-index:30;background:#0000006b;border:0;display:block;position:fixed;inset:0}.worknav .company-filter,.worknav .payment-note,.worknav .nav-group-button b,.worknav .nav-group-button i{display:flex}.worknav .nav-group-button{place-items:initial;grid-template-columns:25px 1fr auto!important;display:grid!important}.nav-subitems{display:grid}.topbar{padding-left:16px!important}.topbar .header-actions{gap:6px}.top-company-filter,.context-action{display:none!important}.user-trigger b,.user-trigger i{display:none}.user-trigger{padding:5px}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:1}.password-box{grid-template-columns:1fr}.password-box button{width:100%}.profile-settings-link{width:100%;margin:12px 0 0}.profile-hero{flex-wrap:wrap}.mobile-nav{grid-template-columns:repeat(5,1fr);display:grid!important}.places-grid article{grid-template-columns:34px 1fr}.places-grid button{grid-column:2;justify-self:start}}@media (max-width:520px){.topbar h1{font-size:27px}.topbar>div:first-of-type p{font-size:7px}.user-popover{position:fixed;top:72px;right:12px}.settings-intro,.settings-card{padding:17px}.account-information p{flex-direction:column;gap:4px}}.dashboard-today{margin-top:16px}.dashboard-today-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.dashboard-today-stats>div{border:1px solid var(--line);background:var(--sage);border-radius:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.dashboard-today-stats>div{background:color-mix(in srgb,var(--sage),transparent 94%)}}.dashboard-today-stats>div{flex-direction:column;gap:6px;display:flex}.dashboard-today-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.dashboard-today-stats strong{font:500 20px Georgia,serif}.dashboard-today-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-today-list article{border-top:1px solid var(--line);grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.dashboard-today-list article>i{border-radius:4px;width:6px;height:34px}.dashboard-today-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-today-list article strong,.dashboard-today-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-today-list article strong{font-size:10px}.dashboard-today-list article span,.dashboard-today-list>small{color:var(--muted);font-size:8px}.dashboard-today-list article>b{font-style:normal}.dashboard-today-empty{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding:18px;font-size:10px}.dashboard-today-list{grid-template-columns:1fr}.dashboard-today-actions{justify-content:flex-end;align-items:center;flex-direction:row!important}.dashboard-today-actions button{border:1px solid var(--line);background:var(--card);color:var(--sage-dark);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.dashboard-today-actions button:first-child{background:var(--sage);border-color:var(--sage);color:var(--accent-contrast)}.rate-list>div{grid-template-columns:10px minmax(180px,1fr) minmax(110px,auto) 78px}.rate-list .rate-actions{justify-content:flex-end;gap:7px;display:flex}.rate-list .rate-actions button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:15px;line-height:1;display:grid}.rate-list .rate-actions button>span{color:inherit;font-size:16px}.rate-list .rate-actions .delete-action{color:#a35650;background:#a356501f}@media (max-width:700px){.rate-list>div{grid-template-columns:8px minmax(0,1fr) 82px 74px}.rate-list b{font-size:13px}.rate-list b small{display:none}.rate-list .rate-actions{display:flex}.rate-list .rate-actions button{display:grid}}@media (max-width:900px){.dashboard-today-list{grid-template-columns:1fr}.dashboard-today-list article{grid-template-columns:6px 1fr auto}}@media (max-width:600px){.dashboard-today{margin-top:10px;padding:17px 15px}.dashboard-today-stats{grid-template-columns:1fr 1fr}.dashboard-today-stats>div:first-child{grid-column:1/-1}.dashboard-today-list article{grid-template-columns:6px 1fr}.dashboard-today-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start!important}.dashboard-today-actions button{flex:1}}.new-place-field{border:1px dashed var(--sage);background:var(--sage);border-radius:9px;padding:12px}@supports (color:color-mix(in lab, red, red)){.new-place-field{background:color-mix(in srgb,var(--sage),transparent 94%)}}.new-place-field small{color:var(--muted);font-size:8px;font-weight:500}.service-economic-value{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.service-economic-value>span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:7px;font-weight:700}.service-actions .sales-action{border-color:var(--sage);color:var(--accent-contrast);white-space:nowrap;font-weight:750;background:var(--sage)!important}.workapp{min-height:100vh}.workapp main{vertical-align:top;margin-top:0!important;padding-top:0!important}.workapp main>.topbar{position:relative;top:0;margin-top:0!important}.worknav{height:100dvh;overflow:hidden}.grouped-nav{scrollbar-width:thin;scrollbar-color:var(--sage) transparent;flex:auto;min-height:0;padding-right:5px;overflow-x:hidden;overflow-y:scroll!important}@supports (color:color-mix(in lab, red, red)){.grouped-nav{scrollbar-color:color-mix(in srgb,var(--sage),transparent 25%) transparent}}.grouped-nav::-webkit-scrollbar{width:7px}.grouped-nav::-webkit-scrollbar-track{background:0 0}.grouped-nav::-webkit-scrollbar-thumb{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.grouped-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sage),transparent 25%)}}.grouped-nav::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.grouped-nav::-webkit-scrollbar-thumb:hover{background:var(--sage);background-clip:padding-box}.payment-note{flex:none;margin-top:10px}.company-filter{flex:none}@media (max-width:800px){.worknav{overflow:hidden!important}.grouped-nav{padding-bottom:16px}.workapp main>.topbar{position:relative;top:0}}.places-grid .place-actions{flex-direction:row;gap:7px;display:flex}.places-grid .place-actions .delete-action{color:#b25252}.modal-intro{color:var(--muted);margin:-4px 0 16px;font-size:9px;line-height:1.5}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
