/*! 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,::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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.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{--green:#26794d;--green-dark:#1f6440;--ink:#1c2320;--muted:#68716c;--line:#e4e7e2;--cream:#f7f8f5}*{box-sizing:border-box}body{color:var(--ink);background:#f3f5f1;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#f5f8f6;background:linear-gradient(165deg,#17201d,#111715);flex-direction:column;width:236px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:11px;padding:0 12px 38px;font-size:20px;display:flex}.brand-mark{border:2px solid #39a567;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 4px #39a5671c}.brand-mark span{border:2px solid #39a567;border-radius:50%;width:14px;height:14px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#52615a transparent;flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#52615a;border-radius:8px}.nav-overview{width:100%;margin-bottom:3px}.nav-group{border-bottom:1px solid #ffffff14}.nav-group .nav-group-toggle{color:#aab5af;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 10px;font-size:10px;font-weight:850;display:flex}.nav-group .nav-group-toggle:hover{color:#fff;background:#ffffff0a}.nav-group .nav-group-toggle b{font-size:16px;font-weight:500;transition:transform .2s}.nav-group-open .nav-group-toggle{color:#dfe7e2}.nav-group-open .nav-group-toggle b{transform:rotate(90deg)}.nav-group>div{gap:3px;padding:0 0 10px;display:grid}.nav-group button{width:100%;padding-top:11px;padding-bottom:11px;font-size:13px}nav button{color:#cbd2ce;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:14px;transition:all .18s;display:flex}nav button:hover{color:#fff;background:#24312c}nav .nav-active{color:#fff;box-shadow:inset 3px 0 var(--green);background:#303a36}.profile{border-top:1px solid #35413c;align-items:center;gap:10px;margin-top:auto;padding:22px 6px 0;display:flex}.profile div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile strong{white-space:nowrap;font-size:13px}.profile small{color:#abb5b0;font-size:11px}.chevron{color:#9eaaa4;margin-left:auto;font-size:22px}.workspace{grid-column:2;min-width:0;padding:33px 38px 28px}.test-banner{color:#6d551f;background:#fff7e4;border:1px solid #ead5a4;border-radius:9px;align-items:center;gap:10px;margin:-10px 0 22px;padding:11px 14px;font-size:12px;display:flex}.test-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.eyebrow,.section-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:34px}.topbar p,.panel-head p{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;background:linear-gradient(135deg,#307e54,#226641);border:0;border-radius:9px;padding:13px 18px;font-weight:700;box-shadow:0 7px 18px #26794d2e}.primary:hover{transform:translateY(-1px)}.primary span{margin-right:5px;font-size:18px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 4px 14px #18231d09}.metric:hover{border-color:#b8c9be;transform:translateY(-1px)}.metric>span:last-child{flex:1;grid-template-columns:auto auto;align-items:end;display:grid}.metric small{color:#424a45;grid-column:1/3;margin-bottom:3px;font-size:12px;font-weight:700}.metric strong{color:var(--green);font-size:29px;line-height:1}.metric em{color:#78807b;grid-column:1/3;margin-top:7px;font-size:11px;font-style:normal}.metric-icon{border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:400;display:grid}.metric-icon.green{color:var(--green);background:#edf3ee}.metric-icon.amber{color:#a76d00;background:#fbf1da;border:1px solid #f4e1b4}.amber-text{color:#a76d00!important}.content-grid{grid-template-columns:minmax(620px,1fr) 360px;align-items:stretch;gap:16px;margin-top:16px;display:grid}.panel,.bottom-panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 14px #18231d09}.panel-head{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:19px 21px 15px;display:flex}.panel-head h2{margin:0 0 4px;font-size:17px}.filter-wrap select{color:#515953;background:#fafbf9;border:1px solid #dfe4de;border-radius:8px;padding:8px 30px 8px 10px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#818983;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#fafbf9;padding:12px 14px;font-size:10px;font-weight:700}td{color:#535b56;border-top:1px solid #eef0ed;padding:11px 14px;font-size:12px}tbody tr{transition:all .15s}tbody tr:hover{background:#fbfcfa}td:first-child{color:#202622;align-items:center;gap:9px;display:flex}.avatar{color:#315a43;background:#e4eee6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:inline-grid}.avatar.violet{color:#634a86;background:#eee8f7}.avatar.blue{color:#3f6288;background:#e4edf7}.avatar.rose{color:#8b4a47;background:#f7e5e4}.avatar.aqua{color:#317174;background:#dff0f0}.status{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.status-soft{color:#47715a;background:#edf3ee}.status-green{color:#287148;background:#e7f1e9}.status-amber{color:#956300;background:#fbf0d7}.more{color:#66716a;background:0 0;border:0;font-size:23px;line-height:1}.all-link{width:100%;color:var(--green);background:#fff;border:0;border-top:1px solid #edf0eb;border-radius:0 0 14px 14px;padding:13px;font-size:12px;font-weight:700}.all-link span{margin-left:5px}.text-button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.page-panel{min-height:560px}.page-head{padding:22px 24px}.page-head select{background:#fff;border:1px solid #dfe4de;border-radius:8px;padding:9px 30px 9px 11px}.mini-progress{vertical-align:middle;background:#e6eae6;border-radius:5px;width:54px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.mini-progress i{background:var(--green);border-radius:5px;height:100%;display:block}.page-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.document-card,.empty-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:235px;padding:24px;display:flex;box-shadow:0 4px 14px #18231d09}.document-card .status{align-self:flex-end;margin-top:-43px}.document-icon{width:48px;height:48px;color:var(--green);background:#e8f1ea;border-radius:12px;place-items:center;display:grid}.document-card h3,.empty-card strong{margin:23px 0 8px;font-size:16px}.document-card p,.empty-card p,.muted{color:var(--muted);font-size:12px;line-height:1.6}.document-card button{width:100%;margin-top:auto}.empty-card{background:#f8faf7;border-style:dashed;justify-content:center}.settings-grid{grid-template-columns:1fr 1.3fr;gap:16px;display:grid}.settings-card{flex-direction:column;gap:15px;padding:26px;display:flex}.settings-card h2{margin:0;font-size:19px}.settings-card label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.settings-card input{border:1px solid #dce2dc;border-radius:9px;padding:12px}.upload-box{text-align:center;color:var(--green);background:#f7faf7;border:1px dashed #b9c8bd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:26px;display:flex}.upload-box small{color:var(--muted);max-width:430px;line-height:1.5}.upload-box button{margin-top:8px}.todo-panel{flex-direction:column;display:flex}.task-count{color:var(--green);background:#e7f1e9;border-radius:18px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.tasks{flex:1;padding:5px 18px}.task{cursor:pointer;border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:14px 2px;display:flex;position:relative}.task input{opacity:0;position:absolute}.checkmark{color:#0000;border:1.5px solid #c7cec9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;transition:all .15s;display:grid}.task input:checked+.checkmark{color:#fff;background:var(--green);border-color:var(--green)}.task-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-copy strong{font-size:12px;font-weight:700;line-height:1.3}.task-copy small{color:#89918c;font-size:10px}.task-done .task-copy{opacity:.48;text-decoration:line-through}.priority{border-radius:50%;width:7px;height:7px;margin-left:auto}.priority.high{background:#d45c4f}.priority.medium{background:#d8a33e}.priority.low{background:#7faa8e}.add-task{color:var(--green);background:#f7faf7;border:0;border-radius:8px;margin:13px 18px 17px;padding:10px;font-size:11px;font-weight:700}.action-center .tasks{max-height:430px;overflow:auto}.system-task{text-align:left;background:0 0;border:0;width:100%}.system-task:hover{background:#f7faf7}.action-symbol{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.action-symbol.high{background:#c95146}.action-symbol.medium{background:#cf932e}.action-symbol.low{background:#6f9a7e}.task-copy em{color:#5c7565;text-transform:uppercase;letter-spacing:.04em;background:#edf3ee;border-radius:10px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.task.today{background:#fffaf0;margin:0 -8px;padding-left:8px;padding-right:8px}.task.overdue{background:#fff4f1;margin:0 -8px;padding-left:8px;padding-right:8px}.task.overdue .task-copy em{color:#a34037;background:#fbe5e1}.task.today .task-copy em{color:#936416;background:#fff0cf}.task-deadline-summary{background:#f8f3eb;border-radius:8px;justify-content:space-between;gap:10px;margin:8px 0 3px;padding:9px 10px;font-size:9px;display:flex}.task-deadline-summary strong{color:#b14940}.task-deadline-summary span{color:#936416;font-weight:700}.task-arrow{color:#859089;margin-left:auto;font-size:21px}.action-empty{text-align:center;min-height:145px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.action-empty span{width:38px;height:38px;color:var(--green);background:#e8f1ea;border-radius:50%;place-items:center;font-size:20px;display:grid}.action-empty strong{color:var(--ink);font-size:13px}.action-empty small{font-size:10px}.executive-overview{margin-bottom:16px;overflow:hidden}.executive-overview>header{background:linear-gradient(120deg,#fff,#f5faf6);border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}.executive-overview h2{margin:5px 0 4px;font-size:21px}.executive-overview header p{color:var(--muted);margin:0;font-size:11px}.business-health{width:88px;height:70px;color:var(--green);background:#edf3ee;border-radius:13px;flex:none;grid-template-columns:1fr auto;align-content:center;column-gap:4px;padding:10px 12px;display:grid}.business-health span{text-transform:uppercase;letter-spacing:.06em;grid-column:1/3;font-size:8px;font-weight:800}.business-health strong{font-size:25px;line-height:1}.business-health small{align-self:end;font-size:8px}.business-health.watch{color:#976417;background:#fff4df}.business-health.critical{color:#b4493f;background:#fff0ed}.executive-kpis{grid-template-columns:repeat(5,1fr);display:grid}.executive-kpis button{text-align:left;min-width:0;color:var(--ink);background:#fff;border:0;border-right:1px solid #edf0eb;flex-direction:column;gap:5px;padding:16px 15px;display:flex}.executive-kpis button:last-child{border-right:0}.executive-kpis button:hover{background:#f8faf8}.executive-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.executive-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.executive-kpis small{color:#838c86;font-size:9px;line-height:1.35}.executive-overview>footer{background:#fafbf9;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.cockpit-signal{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.cockpit-signal:before{content:"";background:#3f9664;border-radius:50%;width:8px;height:8px}.cockpit-signal.critical:before{background:#d05a4e;box-shadow:0 0 0 4px #fbe9e7}@media (width<=1100px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-kpis button{border-bottom:1px solid #edf0eb}.executive-kpis button:last-child{grid-column:1/3}}@media (width<=700px){.executive-overview>header{padding:16px}.executive-overview h2{font-size:18px}.business-health{width:78px}.executive-kpis{grid-template-columns:1fr 1fr}.executive-kpis button{padding:13px 12px}.executive-kpis button:last-child{grid-column:1/3}.executive-overview>footer{flex-direction:column;align-items:flex-start}}.management-focus{margin-bottom:16px;overflow:hidden}.management-focus>header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.management-focus h2{margin:4px 0 0;font-size:16px}.management-focus>header>span{min-width:30px;height:30px;color:var(--green);background:#edf3ee;border-radius:16px;place-items:center;padding:0 9px;font-size:11px;font-weight:800;display:grid}.management-focus>div:not(.management-all-clear){grid-template-columns:repeat(2,1fr);display:grid}.management-focus button{text-align:left;color:var(--ink);background:#fff;border:1px solid #edf0eb;border-top:0;border-left:0;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.management-focus button:hover{background:#f9fbf9}.management-focus button i{color:#fff;background:#ca8e2b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:800;display:grid}.management-focus button i.critical{background:#c95146}.management-focus button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.management-focus button strong{font-size:11px}.management-focus button small{color:var(--muted);font-size:9px;line-height:1.35}.management-focus button b{color:var(--green);white-space:nowrap;font-size:9px}.management-all-clear{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.management-all-clear>span{width:30px;height:30px;color:var(--green);background:#e7f1e9;border-radius:50%;place-items:center;display:grid}.management-all-clear strong{color:var(--ink);font-size:12px}.management-all-clear small{font-size:9px}@media (width<=700px){.management-focus>div:not(.management-all-clear){grid-template-columns:1fr}.management-focus button{border-right:0}.management-all-clear{flex-direction:column;align-items:flex-start}}.weekly-report{margin-bottom:16px;overflow:hidden}.weekly-report>header{background:#fbfcfa;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.weekly-report h2{margin:4px 0;font-size:16px}.weekly-report header p{color:var(--muted);margin:0;font-size:10px}.weekly-report>header button{padding:8px 11px;font-size:10px}.weekly-report-kpis{grid-template-columns:repeat(5,1fr);display:grid}.weekly-report-kpis article{border-right:1px solid #edf0eb;flex-direction:column;gap:5px;padding:14px;display:flex}.weekly-report-kpis article:last-child{border-right:0}.weekly-report-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.weekly-report-kpis strong{font-size:17px}.weekly-report-kpis small{color:#858d88;font-size:8px;line-height:1.35}.weekly-conclusion{background:#f8faf8;border-top:1px solid #edf0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.weekly-conclusion>span{color:#2b754c;text-transform:uppercase;background:#e7f1e9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.weekly-conclusion>span.watch{color:#946214;background:#fff0cf}.weekly-conclusion p{color:#5f6862;margin:0;font-size:9px;line-height:1.45}@media (width<=1100px){.weekly-report-kpis{grid-template-columns:repeat(3,1fr)}.weekly-report-kpis article{border-bottom:1px solid #edf0eb}}@media (width<=700px){.weekly-report>header{flex-direction:column;align-items:flex-start}.weekly-report-kpis{grid-template-columns:1fr 1fr}.weekly-conclusion{grid-template-columns:1fr}.weekly-report-kpis article:last-child{grid-column:1/3}}@media print{.sidebar,.topbar,.test-banner,.management-focus,.metrics,.content-grid,.bottom-panel{display:none!important}.app-shell{display:block}.workspace{padding:0}.weekly-report{box-shadow:none;border:0}.weekly-report>header button{display:none}.weekly-report-kpis{grid-template-columns:repeat(5,1fr)}}.staff-efficiency{margin-bottom:16px;overflow:hidden}.staff-efficiency>header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.staff-efficiency h2{margin:4px 0;font-size:17px}.staff-efficiency header p{color:var(--muted);margin:0;font-size:10px}.staff-efficiency-kpis{grid-template-columns:repeat(4,1fr);display:grid}.staff-efficiency-kpis article{border-right:1px solid #edf0eb;flex-direction:column;gap:5px;padding:15px;display:flex}.staff-efficiency-kpis article:last-child{border-right:0}.staff-efficiency-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.staff-efficiency-kpis strong{font-size:17px}.staff-efficiency-kpis small{color:#858d88;font-size:8px;line-height:1.35}.staffing-day-list{border-top:1px solid #edf0eb}.staffing-day-head,.staffing-day-list button{grid-template-columns:1.1fr 1fr .8fr 1.2fr 1fr;align-items:center;gap:10px;padding:9px 15px;display:grid}.staffing-day-head{color:#7c857f;text-transform:uppercase;background:#f8faf8;font-size:8px;font-weight:800}.staffing-day-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #f0f2ef;font-size:9px}.staffing-day-list button:hover{background:#f9fbf9}.staffing-day-list button strong{font-size:10px}.staffing-day-list button em{color:#2b754c;background:#e7f1e9;border-radius:10px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.staffing-day-list button em.watch{color:#946214;background:#fff0cf}.staffing-day-list button em.critical,.staffing-day-list button em.missing{color:#a34037;background:#fbe5e1}.staff-efficiency>footer{background:#f8faf8;border-top:1px solid #edf0eb;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.staff-efficiency>footer strong{color:var(--green);white-space:nowrap;font-size:10px}.staff-efficiency>footer p{color:#5f6862;margin:0;font-size:9px;line-height:1.45}@media (width<=950px){.staff-efficiency-kpis{grid-template-columns:repeat(2,1fr)}.staff-efficiency-kpis article{border-bottom:1px solid #edf0eb}}@media (width<=700px){.staff-efficiency>header{flex-direction:column;align-items:flex-start}.staffing-day-head{display:none}.staffing-day-list button{grid-template-columns:1fr 1fr}.staffing-day-list button em{justify-self:end}.staff-efficiency>footer{flex-direction:column}}.handover-admin-page{gap:16px;display:grid}.handover-admin-summary{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.handover-admin-summary h2{margin:5px 0}.handover-admin-summary p{color:var(--muted);margin:0;font-size:11px}.handover-admin-summary>div:last-child{color:#946214;background:#fff0cf;border-radius:13px;align-content:center;place-items:center;min-width:78px;height:68px;display:grid}.handover-admin-summary>div:last-child strong{font-size:24px}.handover-admin-summary>div:last-child small{font-size:9px}.handover-admin-filters{gap:8px;display:flex}.handover-admin-filters span{color:#4f6858;background:#edf3ee;border-radius:12px;padding:7px 10px;font-size:9px;font-weight:800}.handover-admin-list{gap:11px;display:grid}.handover-admin-list>article{border-left:4px solid #7faa8e;padding:18px}.handover-admin-list>article.important{border-left-color:#d29a32}.handover-admin-list>article.urgent{border-left-color:#c95146}.handover-admin-list>article.resolved{opacity:.72}.handover-admin-list article>header{justify-content:space-between;gap:18px;display:flex}.handover-admin-list h3{margin:4px 0}.handover-admin-list header small{color:var(--muted);font-size:9px}.handover-admin-list header>b{color:#946214;background:#fff0cf;border-radius:11px;align-self:start;padding:5px 8px;font-size:8px}.handover-details{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.handover-details p{color:#56605a;background:#f7f9f6;border-radius:9px;margin:0;padding:11px;font-size:10px;line-height:1.45}.handover-details strong{color:var(--ink);margin-bottom:4px;font-size:9px;display:block}.handover-admin-list form{border-top:1px solid var(--line);align-items:end;gap:9px;margin-top:13px;padding-top:12px;display:flex}.handover-admin-list form label{flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.handover-admin-list form input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.handover-admin-list form button{padding:10px 13px}.handover-admin-list article>footer{background:#edf3ee;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px;font-size:9px;display:flex}.handover-admin-list article>footer span{color:#526159;flex:1}@media (width<=700px){.handover-admin-summary{align-items:flex-start}.handover-details{grid-template-columns:1fr}.handover-admin-list form{flex-direction:column;align-items:stretch}.handover-admin-filters{overflow:auto}}.bottom-panel{grid-template-columns:45px 220px 1fr 55px 180px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:grid}button.bottom-panel{text-align:left;width:100%;color:inherit}.progress-icon{width:42px;height:42px;color:var(--green);background:#e8f1ea;border-radius:50%;place-items:center;font-size:22px;display:grid}.bottom-panel h3{margin:4px 0 0;font-size:14px}.progress{background:#e8ebe7;border-radius:8px;height:7px;overflow:hidden}.progress span{background:linear-gradient(90deg,#2e8a57,#4da26d);border-radius:8px;height:100%;display:block}.bottom-panel>strong{color:var(--green)}.next{border-left:1px solid #e2e6e1;flex-direction:column;gap:4px;padding-left:20px;display:flex}.next small{color:#8a928d}.next span{font-size:12px;font-weight:700}.modal-backdrop,.drawer-backdrop{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b120f6e;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(470px,100vw - 30px);padding:28px;position:relative;box-shadow:0 30px 80px #0000003d}.close{color:#69726d;background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:18px}.modal-icon{width:46px;height:46px;color:var(--green);background:#e7f1e9;border-radius:12px;place-items:center;display:grid}.modal h2{margin:17px 0 7px;font-size:22px}.modal>p{color:#6d766f;margin:0 0 22px;font-size:13px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.small-modal{width:min(420px,100vw - 30px)}form{flex-direction:column;gap:14px;display:flex}form label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}form input,form select{background:#fff;border:1px solid #dce2dc;border-radius:9px;outline:none;padding:12px}form input:focus,form select:focus{border-color:#4e9270;box-shadow:0 0 0 3px #26794d1a}.link-field{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.link-field input{color:#415047;background:#f7f8f5;border:1px solid #dce2dc;border-radius:9px;width:100%;padding:12px}.form-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.secondary{color:#48514b;background:#fff;border:1px solid #dbe0dc;border-radius:9px;padding:12px 16px;font-weight:700}.drawer-backdrop{place-items:stretch start;padding-left:236px}.drawer{background:#fff;width:min(410px,100vw - 236px);height:100%;margin-left:auto;padding:35px 30px;animation:.2s ease-out slide;position:relative;box-shadow:-18px 0 50px #00000021}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.avatar.large{width:58px;height:58px;font-size:17px}.drawer h2{margin:17px 0 4px}.drawer>p{color:#68716c;margin:0 0 28px;font-size:13px}.drawer-label{text-transform:uppercase;letter-spacing:.08em;color:#8c958f;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.steps{grid-template-columns:27px 1fr;gap:8px 12px;margin:28px 0;display:grid;position:relative}.steps>span{color:#89918c;z-index:1;background:#edf0ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.steps>span.complete{background:var(--green);color:#fff}.steps>span.current{color:var(--green);background:#e8f1ea;border:1px solid #7eaf91}.steps div{flex-direction:column;gap:3px;padding:3px 0 15px;display:flex}.steps strong{font-size:12px}.steps small{color:#8a928d;font-size:10px}.full{width:100%;margin-top:9px}.toast{z-index:1000;color:#fff;background:#1b2d24;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0003}.contact-box{color:#65706a;background:#f6f8f5;border-radius:9px;flex-direction:column;gap:5px;margin:-15px 0 25px;padding:13px;font-size:12px;display:flex}.workflow-backdrop{z-index:30;background:#eef1ed;position:fixed;inset:0;overflow:auto}.workflow{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(980px,100vw - 30px);margin:35px auto;overflow:hidden;box-shadow:0 20px 60px #1320181f}.workflow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.workflow h2{margin:5px 0 0}.close.static{position:static}.workflow-tabs{border-bottom:1px solid var(--line);background:#f7f8f5;grid-template-columns:repeat(3,1fr);display:grid}.workflow-tabs button{border:0;border-right:1px solid var(--line);color:#737c76;background:0 0;padding:17px;font-size:12px;font-weight:700}.workflow-tabs button span{background:#e5e9e5;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.workflow-tabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#fff}.workflow-tabs button.active span,.workflow-tabs button.done span{background:var(--green);color:#fff}.workflow-body{padding:30px;display:block}.workflow-body h3{margin:0 0 5px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce2dc;border-radius:9px;padding:12px}.workflow-actions{border-top:1px solid #edf0ed;justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.check-list{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;display:grid}.check-list label{border:1px solid var(--line);color:#4d5650;border-radius:9px;padding:13px;font-size:12px}.check-list input{margin-right:9px}.upload-box.compact{text-align:left;align-items:flex-start;padding:18px}.notice{color:#42644f;background:#edf4ef;border-radius:9px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.5}.template-summary{background:#eaf2ec;border:1px solid #d2e1d6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 23px;display:flex}.template-summary h2{margin:5px 0;font-size:19px}.template-summary p{color:var(--muted);margin:0;font-size:12px}.source-file{border:1px solid var(--line);color:var(--green);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.source-file div{color:var(--ink);flex-direction:column;gap:3px;display:flex}.source-file small{color:var(--muted)}.source-file .status{margin-left:auto}.legal-note{color:#775b1d;background:#fff6df;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.5}.template-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.template-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.template-list .document-icon{width:42px;height:42px}.template-list h3{margin:0 0 5px;font-size:14px}.template-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.template-origin{color:#6d756f;background:#f0f2ef;border-radius:5px;align-self:start;padding:5px 7px;font-size:9px;font-weight:700}.template-origin.original{color:var(--green);background:#e5f1e8}.contract-preview{background:#eef1ed;border-radius:16px;width:min(920px,100vw - 30px);margin:24px auto;overflow:hidden;box-shadow:0 20px 60px #13201826}.candidate-shell{background:linear-gradient(145deg,#eef3ee,#f8f9f6);place-items:start center;min-height:100vh;padding:38px 18px;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(560px,100%);margin-top:8vh;padding:34px;box-shadow:0 20px 60px #1320181a}.candidate-wide{width:min(860px,100%);margin-top:0}.candidate-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.candidate-brand{align-items:center;gap:10px;display:flex}.secure-label{color:var(--green);background:#edf4ef;border-radius:16px;padding:7px 10px;font-size:11px;font-weight:700}.candidate-intro{padding:34px 0 16px}.candidate-intro h1{margin:7px 0 8px;font-size:32px}.candidate-intro p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.6}.candidate-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:28px 0 8px}.candidate-form legend{padding:0 14px 0 0;font-size:16px;font-weight:700}.candidate-form .span-two{grid-column:1/3}.candidate-form input[readonly]{color:#68716c;background:#f4f6f3}.candidate-form textarea{resize:vertical;min-height:92px}.danger-button{color:#9b2f24;cursor:pointer;background:#fff7f6;border:1px solid #d9aaa4;border-radius:9px;padding:11px 16px;font-weight:700}.danger-button:hover{background:#fce9e6}.consent{background:#f5f8f5;border-radius:10px;align-items:flex-start;padding:18px;line-height:1.5;flex-direction:row!important;font-weight:400!important}.consent input{margin-top:2px}.candidate-submit{align-self:flex-end;margin-top:6px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.access-card{text-align:center;margin-top:14vh}.access-card .candidate-brand{justify-content:center;margin-bottom:24px}.access-hint{background:#f5f1e8;border-radius:8px;padding:10px}.whatsapp-actions{flex-wrap:wrap}.document-section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.document-section h2{margin:5px 0 6px}.document-section>div>p{color:var(--muted);font-size:13px;line-height:1.6}.document-upload{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;margin-top:20px;padding:20px}.document-list{gap:8px;margin-top:14px;display:grid}.document-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.document-list>div>span{color:var(--green);font-weight:800}.document-list div div{flex-direction:column;gap:3px;display:flex}.document-list small{color:var(--muted)}.record-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.record-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:18px 20px;display:flex}.record-metrics div{flex-direction:column;display:flex}.record-metrics strong{font-size:22px}.record-metrics small{color:var(--muted)}.doc-dot,.status-legend i{border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.requested{--doc:#d89730;--doc-bg:#fff5df}.uploaded{--doc:#367cb2;--doc-bg:#eaf4fb}.verified{--doc:#32865a;--doc-bg:#e9f5ed}.not-required{--doc:#aab1ac;--doc-bg:#f1f3f1}.doc-dot.requested,.status-legend i.requested{background:#d89730}.doc-dot.uploaded,.status-legend i.uploaded{background:#367cb2}.doc-dot.verified,.status-legend i.verified{background:#32865a}.records-board{overflow:hidden}.status-legend{flex-wrap:wrap;gap:14px;display:flex}.status-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.records-list{border-top:1px solid var(--line)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;align-items:start;gap:18px;padding:18px 22px;display:grid}.record-person{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.record-person>span:last-child{flex-direction:column;gap:3px;display:flex}.record-person small{color:var(--muted)}.document-chips{flex-wrap:wrap;gap:7px;display:flex}.document-chip{border:1px solid var(--doc);color:var(--doc);background:var(--doc-bg);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.document-chip span{background:var(--doc);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.employment-history{border:1px solid var(--line);background:#f8faf7;border-radius:10px;margin:18px 0;padding:14px}.employment-history>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 0;display:flex}.employment-history>div:last-child{border-bottom:0}.employment-history small{color:var(--muted)}.employment-modal{width:min(600px,100vw - 30px)}.change-summary{background:#f3f6f2;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:grid}.change-summary span,.change-summary small{color:var(--muted);font-size:11px}.employee-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.employee-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.employee-metrics strong{font-size:24px}.employee-metrics small{color:var(--muted)}.employee-table td:nth-child(n+4):nth-child(-n+7){text-align:center;color:var(--green);font-weight:800}.role-badge{color:#506158;background:#edf2ee;border-radius:16px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.role-badge.lead{color:#356b9b;background:#eaf1fb}.role-badge.admin{color:var(--green);background:#e6f3ea}.compact-button{white-space:nowrap;padding:7px 10px;font-size:10px}.empty-employees{text-align:center;color:var(--muted);padding:30px}.empty-employees strong{color:var(--ink)}.permissions-list{border:1px solid var(--line);border-radius:10px;gap:9px;margin:18px 0 5px;padding:16px;display:grid}.permissions-list legend{padding:0 7px;font-size:12px;font-weight:700}.permissions-list label{align-items:center;flex-direction:row!important;font-weight:400!important}.permissions-list input{width:auto!important}.employee-create-modal{width:min(760px,100vw - 30px);max-height:92vh;overflow:auto}.employee-row-actions{justify-content:flex-end;gap:6px;display:flex}.existing-documents{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.existing-documents legend{padding:0 7px;font-size:12px;font-weight:700}.existing-documents label{background:#f7f9f6;border-radius:7px;align-items:center;gap:8px;padding:8px;flex-direction:row!important;font-weight:400!important}.existing-documents input{width:auto!important}.opening-balance-fields{background:#f7faf7;grid-template-columns:1fr;gap:14px}.opening-balance-fields label{background:0 0;align-items:stretch;padding:0;flex-direction:column!important;font-weight:700!important}.opening-balance-fields input{width:100%!important}.schedule-page{gap:16px;display:grid}.schedule-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.schedule-toolbar p{color:var(--muted);margin:0;font-size:12px}.schedule-state{text-transform:uppercase;letter-spacing:.06em;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.schedule-state.draft{color:#9a681b;background:#fff1d8}.schedule-state.published{color:var(--green);background:#e5f3e9}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.week-grid{grid-template-columns:repeat(7,minmax(145px,1fr));display:grid;overflow:auto}.day-column{border-right:1px solid var(--line);min-height:430px}.day-column:last-child{border-right:0}.day-column>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:center;padding:15px 13px;display:flex}.day-column>header span{color:var(--muted);font-size:10px}.day-shifts{align-content:start;gap:9px;padding:10px;display:grid}.shift-card{border-left:3px solid var(--green);background:#eaf3ec;border-radius:9px;gap:5px;padding:11px;display:grid}.shift-card.open-shift{background:#fff4df;border-left-color:#d4902b}.shift-card>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.shift-card strong{font-size:11px}.shift-card span{font-size:11px;font-weight:700}.shift-card small{color:var(--muted);font-size:9px;line-height:1.35}.shift-card button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.empty-day{min-height:72px;color:var(--muted);cursor:pointer;background:#fafbf9;border:1px dashed #cad0cb;border-radius:9px}.shift-card .shift-actions{align-items:center;gap:8px;display:flex}.shift-card .shift-actions button:first-child{color:var(--green);font-size:15px}.copy-mode{border:1px solid var(--line);border-radius:10px;gap:10px;margin:4px 0;padding:14px;display:grid}.copy-mode legend{padding:0 7px;font-size:12px;font-weight:700}.copy-mode label{align-items:center;flex-direction:row!important;font-weight:400!important}.copy-mode input{margin:0;width:auto!important}.shift-actions .worked-confirmed{opacity:1;color:var(--green)!important}.worked-hint{color:#38684c;background:#edf5ef;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.shift-assignee{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.open-shift .shift-assignee{color:#9a681b}.shift-assignee:hover{text-decoration:underline}.template-assignment-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;flex-direction:row!important;display:flex!important}.template-assignment-option input{margin-top:2px;width:auto!important}.template-assignment-option span{flex-direction:column;gap:4px;display:flex}.template-assignment-option small{color:var(--muted);font-weight:400;line-height:1.4}.schedule-template-manager{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.schedule-template-manager>header{border-bottom:1px solid var(--line);background:#f7f9f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.schedule-template-manager>header strong{font-size:11px}.schedule-template-manager>header small{color:var(--muted);font-size:9px}.schedule-template-manager>div{max-height:190px;overflow:auto}.schedule-template-manager article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.schedule-template-manager article:last-child{border-bottom:0}.schedule-template-manager article>span{gap:3px;display:grid}.schedule-template-manager article strong{font-size:11px}.schedule-template-manager article small{color:var(--muted);font-size:9px}.schedule-template-manager button{color:#a63b32;cursor:pointer;background:#fff5f3;border:1px solid #efd4cf;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.schedule-template-manager button:disabled{opacity:.6;cursor:wait}.schedule-template-apply-backdrop{padding:12px}.schedule-template-apply-modal{flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 26px 0;display:flex;overflow:hidden}.schedule-template-apply-modal .modal-icon{flex:none}.schedule-template-apply-modal h2{margin-top:12px}.schedule-template-apply-modal>p{margin-bottom:14px}.schedule-template-apply-modal>form{gap:12px;min-height:0;padding:0 4px;overflow-y:auto}.schedule-template-apply-modal .schedule-template-manager{margin-top:2px}.schedule-template-apply-modal .schedule-template-manager>div{max-height:132px}.schedule-template-apply-modal .notice{margin-top:2px}.schedule-template-apply-modal .form-actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:0 -4px;padding:12px 4px 18px;position:sticky;bottom:0}@media (width<=620px){.schedule-template-apply-backdrop{padding:6px}.schedule-template-apply-modal{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:18px 18px 0}.schedule-template-apply-modal .form-actions{flex-direction:column-reverse}.schedule-template-apply-modal .form-actions button{width:100%}}.weekday-picker{border:0;grid-template-columns:repeat(7,1fr);gap:7px;margin:2px 0;padding:0;display:grid}.weekday-picker legend{margin-bottom:8px;font-size:12px;font-weight:700}.weekday-picker label{cursor:pointer;display:block}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{color:#56605a;text-transform:capitalize;border:1px solid #dce2dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;transition:all .15s;display:flex}.weekday-picker small{color:#8a928d;font-size:9px;font-weight:400}.weekday-picker input:checked+span{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #26794d33}.weekday-picker input:checked+span small{color:#dceddf}.schedule-summary{grid-template-columns:repeat(3,1fr);padding:17px 20px;display:grid}.schedule-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.schedule-summary>div:first-child{padding-left:0}.schedule-summary>div:last-child{border-right:0}.schedule-summary>div>span:last-child{flex-direction:column;display:flex}.schedule-summary small{color:var(--muted);font-size:10px}.schedule-summary strong{font-size:20px}.schedule-hours-panel{overflow:hidden}.schedule-hours-table{min-width:700px}.schedule-hours-table td:first-child{min-width:210px}.schedule-hours-table td:nth-child(2),.schedule-hours-table td:nth-child(3),.schedule-hours-table td:nth-child(4){font-weight:700}.schedule-page{gap:12px}.schedule-toolbar{gap:14px;padding:14px 16px}.schedule-period{grid-template-columns:auto auto;align-items:center;column-gap:10px;min-width:max-content;display:grid}.schedule-period .schedule-state{grid-row:1/3}.schedule-toolbar h2{margin:0;font-size:17px}.schedule-toolbar p{margin:2px 0 0;font-size:10px}.schedule-actions{gap:6px}.schedule-actions>button,.schedule-actions>details>summary{white-space:nowrap;padding:9px 12px;font-size:11px}.schedule-actions .primary{padding:10px 15px}.schedule-actions .square{width:34px;padding:7px 0;font-size:18px}.schedule-menu{position:relative}.schedule-menu summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.schedule-menu summary::-webkit-details-marker{display:none}.schedule-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #18231d24}.schedule-menu>div button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:10px;font-size:11px}.schedule-menu>div button:hover{background:#f2f6f2}.day-column{min-height:360px}.day-column>header{z-index:4;background:#fff;padding:10px 11px;position:sticky;top:0}.day-column>header strong{font-size:11px}.day-column>header span{font-size:9px}.day-shifts{gap:6px;padding:7px}.shift-card{border-radius:8px;gap:3px;padding:8px 8px 7px}.shift-card .shift-time{letter-spacing:.01em;font-size:10px}.shift-card small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.shift-assignee{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;font-size:10px;line-height:1.25;overflow:hidden}.empty-day{border-radius:8px;min-height:52px;font-size:11px}.shift-action-menu{position:relative}.shift-action-menu>summary{cursor:pointer;color:#68716c;letter-spacing:1px;padding:3px 1px;font-size:12px;font-weight:800;line-height:1;list-style:none}.shift-action-menu>summary::-webkit-details-marker{display:none}.shift-card .shift-actions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:-3px;box-shadow:0 8px 22px #18231d29}.shift-card .shift-actions button{border-radius:6px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.shift-card .shift-actions button:hover{background:#edf3ee}.shift-card .shift-actions button:first-child{font-size:13px}.hours-exact{color:var(--green)}.hours-under{color:#9a681b}.hours-over{color:#a14d42}.planning-state{white-space:nowrap;border-radius:16px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.planning-state.complete{color:var(--green);background:#e5f3e9}.planning-state.open{color:#946314;background:#fff1d8}.planning-state.over{color:#9a463d;background:#fbe9e6}.success-notice{margin-bottom:20px}.error-notice{color:#8b4037;background:#fff0ed}.success-card{text-align:center;margin-top:18vh}.success-card p{color:var(--muted);line-height:1.6}.success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;display:grid}.contract-preview>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.contract-preview header h2{margin:5px 0 0;font-size:20px}.contract-paper{background:#fff;width:min(700px,100% - 40px);margin:25px auto;padding:48px 58px;font-family:Georgia,serif;font-size:13px;line-height:1.6;box-shadow:0 4px 18px #00000014}.contract-paper>h2{text-align:center;margin:0 0 24px;font-size:24px}.contract-paper h3{margin:23px 0 4px;font-size:14px}.contract-paper p{margin:5px 0 12px}.contract-paper .center{text-align:center;color:#68716c}.contract-paper small{color:#747b77}.contract-meta{text-align:right;color:#758079;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe3df;margin-bottom:28px;padding-bottom:10px;font:700 9px Arial,sans-serif}.variant-clause{border-left:4px solid var(--green);background:#edf4ef;margin:20px 0;padding:12px 14px;font-family:Arial,sans-serif;font-size:12px}.variant-clause p{margin:5px 0 0}.variant-clause.warning{background:#fff7e5;border-color:#b98220}.continued{color:#5f6762;border-top:1px solid #ddd;padding-top:18px;font-style:italic;margin-top:25px!important}.signature-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:52px;margin-top:70px;display:grid}.signature-grid div{color:#666;flex-direction:column;gap:7px;font-family:Arial,sans-serif;font-size:10px;display:flex}.signature-grid i{border-bottom:1px solid #444;height:32px;display:block}.signature-grid strong{color:#252b27;font-size:11px}.contract-footnote{color:#777;border-top:1px solid #ddd;margin-top:38px;padding-top:12px;font:9px/1.5 Arial,sans-serif}.monthly-close-page{gap:16px;display:grid}.monthly-close-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.authority-export{grid-template-columns:1fr auto auto auto;align-items:end;gap:16px;margin:16px 0;padding:20px 22px;display:grid}.authority-export h2{margin:5px 0;font-size:18px}.authority-export p{color:var(--muted);max-width:620px;margin:0;font-size:12px;line-height:1.5}.authority-export label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.authority-export input{background:#fff;border:1px solid #dce2dc;border-radius:9px;padding:11px}.monthly-close-toolbar h2{margin:6px 0 4px;font-size:20px}.monthly-close-toolbar p{color:var(--muted);margin:0;font-size:12px}.monthly-close-toolbar label{gap:6px;font-size:11px;font-weight:700;display:grid}.monthly-close-toolbar input{background:#fff;border:1px solid #dce2dc;border-radius:9px;padding:10px}.monthly-state{text-transform:uppercase;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:800}.monthly-state.open{color:#956300;background:#fbf0d7}.monthly-state.closed{color:var(--green);background:#e7f1e9}.monthly-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.monthly-warning{color:#6d551f;background:#fff7e4;border:1px solid #ead5a4;border-radius:10px;padding:13px 16px;font-size:12px}.monthly-table{min-width:1050px}.monthly-table td:not(:first-child),.monthly-table th:not(:first-child){text-align:center}.balance-positive{color:var(--green);font-weight:800}.balance-negative,.warning-text{font-weight:800;color:#b44e43!important}.review-needed{color:#956300;background:#fbf0d7;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.review-ok{color:var(--green);font-size:10px;font-weight:800}.monthly-closed-note{color:var(--muted);text-align:right;margin:0;font-size:11px}@media (width<=760px){.monthly-close-toolbar,.authority-export{grid-template-columns:1fr}.monthly-close-toolbar label,.authority-export label{width:100%}.monthly-actions{justify-content:flex-start}.monthly-metrics{grid-template-columns:1fr}.authority-export .primary{width:100%}}.employee-calendar-card{background:#fff;border:1px solid #cfe0d3;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 16px;padding:18px 20px;display:grid;box-shadow:0 5px 16px #1c36260a}.employee-calendar-icon{color:#28794d;background:#e8f3eb;border-radius:13px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.employee-calendar-card>div:nth-child(2){gap:5px;display:grid}.employee-calendar-card strong{font-size:15px}.employee-calendar-card small{color:#6d7770;font-size:11px;line-height:1.45}.employee-calendar-card em{color:#28794d;font-size:11px;font-style:normal;font-weight:700}.employee-calendar-actions{flex-direction:column;gap:7px;display:flex}.employee-calendar-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#28794d;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.employee-calendar-actions button.secondary{color:#506158;background:#fff;border:1px solid #cfd8d1}.employee-calendar-actions button:disabled{opacity:.65;cursor:wait}@media (width<=760px){.employee-calendar-card{grid-template-columns:44px 1fr}.employee-calendar-icon{width:44px;height:44px}.employee-calendar-actions{grid-column:1/-1}.employee-calendar-actions button{width:100%}}.employee-portal{color:#1d2922;background:#f0f4f0;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.employee-login-card{background:#fff;border:1px solid #dce4dc;border-radius:20px;width:min(440px,100%);margin:8vh auto 0;padding:36px;box-shadow:0 20px 60px #1c36261f}.employee-logo{color:#fff;letter-spacing:.02em;background:#28794d;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-weight:900;display:grid}.employee-logo.small{border-radius:11px;width:42px;height:42px;margin:0;font-size:13px}.employee-kicker{color:#28794d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.employee-login-card h1,.employee-welcome h1{margin:8px 0 10px;font-size:32px}.employee-login-card>p,.employee-welcome p{color:#6d7770;font-size:13px;line-height:1.6}.employee-login-card>small{color:#8b938e;text-align:center;margin-top:20px;font-size:10px;display:block}.employee-login-form{gap:15px;margin-top:26px;display:grid}.employee-login-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.employee-login-form input{border:1px solid #d8dfd9;border-radius:10px;width:100%;padding:13px 14px;font-size:15px}.employee-login-form button,.employee-confirm button{color:#fff;cursor:pointer;background:#28794d;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.employee-login-form button:disabled,.employee-confirm button:disabled{cursor:default;background:#9eb4a6}.employee-error{color:#8b4037;background:#fff0ed;border-radius:9px;width:min(920px,100%);margin:12px auto;padding:12px 14px;font-size:12px}.employee-dashboard{max-width:980px;margin:0 auto}.employee-topbar{background:#fff;border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;margin:-24px -24px 24px;padding:15px 24px;display:flex}.employee-topbar>div{align-items:center;gap:11px;display:flex}.employee-topbar>div>div:last-child{gap:2px;display:grid}.employee-topbar span{color:#7a837d;font-size:10px}.employee-topbar button{color:#59645d;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:8px;padding:9px 12px}.employee-account-actions{gap:8px;display:flex}.employee-welcome{justify-content:space-between;align-items:center;padding:18px 2px 24px;display:flex}.employee-module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px;display:grid}.employee-module-grid a,.employee-module-grid button{color:#1d2922;text-align:left;cursor:pointer;min-height:82px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid;box-shadow:0 5px 16px #1c36260a}.employee-module-grid a:hover,.employee-module-grid button:hover{border-color:#9dbba7;transform:translateY(-1px)}.employee-module-grid button:disabled{cursor:wait;opacity:.7;transform:none}.employee-module-grid a>span,.employee-module-grid button>span{color:#28794d;background:#e8f3eb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.employee-module-grid a>div{gap:4px;display:grid}.employee-module-grid strong{font-size:13px}.employee-module-grid small{color:#758079;font-size:10px;line-height:1.35}.employee-module-grid b{color:#28794d;font-size:16px}.employee-module-grid a.attention{background:#fffaf0;border-color:#e2bf6d}.employee-module-grid a.attention>span{color:#986719;background:#f5e7c6}.employee-daily-revenue{background:#fff;border:1px solid #d9e4da;border-radius:16px;max-width:1100px;margin:18px auto;padding:22px 24px;box-shadow:0 8px 24px #1c36260d}.employee-daily-revenue>header{justify-content:space-between;align-items:center;display:flex}.employee-daily-revenue h2{margin:5px 0}.employee-daily-revenue>header>strong{color:#28794d;background:#e8f3eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.employee-daily-revenue>p{color:#758079;font-size:11px}.employee-daily-revenue>form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.employee-daily-revenue label{color:#758079;gap:6px;font-size:10px;font-weight:800;display:grid}.employee-daily-revenue input{background:#fff;border:1px solid #d8dfd9;border-radius:9px;width:100%;padding:12px}.employee-daily-revenue button{color:#fff;background:#28794d;border:0;border-radius:9px;height:41px;padding:0 16px;font-weight:850}.employee-daily-revenue button:disabled{opacity:.65}.daily-revenue-message{color:#28794d;background:#edf5ef;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:750}.daily-revenue-history{border-top:1px solid #e5eae5;gap:7px;margin-top:16px;padding-top:14px;display:grid}.daily-revenue-history article{background:#f6f8f6;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.daily-revenue-history article span{gap:3px;display:grid}.daily-revenue-history article span:last-child{text-align:right}.daily-revenue-history small{color:#758079;font-size:9px}@media (width<=700px){.employee-daily-revenue>form{grid-template-columns:1fr}.employee-daily-revenue button{width:100%}.daily-revenue-history article{flex-direction:column;align-items:flex-start}.daily-revenue-history article span:last-child{text-align:left}}.employee-loyalty{background:#fff;border:1px solid #d9e4da;border-radius:16px;max-width:1100px;margin:18px auto;padding:22px 24px;box-shadow:0 8px 24px #1c36260d}.employee-loyalty>header{justify-content:space-between;align-items:center;display:flex}.employee-loyalty h2{margin:5px 0}.employee-loyalty>header>strong{color:#9a681b;background:#fff2c9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.employee-loyalty>p{color:#758079;font-size:11px;line-height:1.5}.loyalty-search{grid-template-columns:1fr auto;gap:9px;margin-top:15px;display:grid}.loyalty-search input{letter-spacing:.08em;border:1px solid #d5ddd7;border-radius:10px;padding:13px;font-size:16px}.loyalty-search button,.employee-loyalty-customer button{color:#fff;background:#28794d;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.employee-loyalty-customer{border-top:1px solid #e4eae5;gap:10px;margin-top:16px;padding-top:14px;display:grid}.employee-loyalty-customer>header{justify-content:space-between;align-items:center;display:flex}.employee-loyalty-customer>header>div{gap:3px;display:grid}.employee-loyalty-customer>header small{color:#758079;letter-spacing:.1em}.employee-loyalty-customer>header button{color:#647168;background:#fff;border:1px solid #d5ddd7}.employee-loyalty-customer article{background:#f5f8f5;border-radius:12px;padding:14px}.employee-loyalty-customer article>div:first-child{justify-content:space-between;gap:14px;display:flex}.employee-loyalty-customer article span{gap:4px;display:grid}.employee-loyalty-customer article small{color:#758079}.employee-loyalty-customer article b{color:#28794d;font-size:10px}.mini-stamps{grid-template-columns:repeat(10,1fr);gap:5px;margin:12px 0;display:grid}.mini-stamps i{background:#d9e1da;border-radius:6px;height:9px}.mini-stamps i.filled{background:#3d9560}.employee-loyalty-customer footer{gap:8px;display:flex}.employee-loyalty-customer footer .redeem{background:#9a681b}.employee-loyalty-customer footer button:disabled{opacity:.45}@media (width<=600px){.loyalty-search{grid-template-columns:1fr}.loyalty-search button{width:100%}.employee-loyalty-customer article>div:first-child{flex-direction:column}.employee-loyalty-customer footer{display:grid}.mini-stamps{grid-template-columns:repeat(5,1fr)}}.loyalty-search .scan{background:#17201d}.loyalty-scanner-backdrop{z-index:150;background:#080f0bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.loyalty-scanner{background:#fff;border-radius:18px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #00000059}.loyalty-scanner>header{justify-content:space-between;gap:18px;display:flex}.loyalty-scanner h2{margin:5px 0}.loyalty-scanner>header>button{color:#37443c;background:#edf1ed;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.loyalty-camera-frame{aspect-ratio:4/5;background:#111;border-radius:15px;margin:16px 0;position:relative;overflow:hidden}.loyalty-camera-frame video{object-fit:cover;width:100%;height:100%}.loyalty-camera-frame i{border:3px solid #9be2ac;border-radius:18px;position:absolute;inset:17%;box-shadow:0 0 0 999px #00000040}.loyalty-camera-frame span{color:#fff;text-align:center;background:#0a140db8;border-radius:9px;padding:9px;font-size:11px;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.loyalty-scanner>p{color:#758079;font-size:10px;line-height:1.5}.loyalty-scanner>button{color:#56635b;background:#fff;border:1px solid #d5ddd7;border-radius:9px;width:100%;padding:11px;font-weight:750}@media (width<=600px){.loyalty-search{grid-template-columns:1fr}.loyalty-scanner{padding:15px}.loyalty-camera-frame{max-height:65vh}}.employee-mobile-menu{display:none}.loyalty-search{grid-template-columns:1fr auto auto}@media (width<=600px){.loyalty-search{grid-template-columns:1fr}}.loyalty-public,.loyalty-wallet{color:#17201d;background:#f1f5f1;min-height:100vh}.loyalty-public{grid-template-columns:1.15fr .85fr;display:grid}.loyalty-intro{color:#fff;background:linear-gradient(150deg,#17201d,#264b34);flex-direction:column;justify-content:center;padding:clamp(38px,7vw,110px);display:flex}.loyalty-intro>span,.loyalty-wallet header span{color:#91d0a4;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.loyalty-intro h1{max-width:680px;margin:15px 0;font-size:clamp(42px,6vw,82px);line-height:.98}.loyalty-intro p{color:#d2ded5;max-width:620px;font-size:16px;line-height:1.7}.loyalty-intro>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto 1fr;gap:0 15px;width:min(420px,100%);margin-top:32px;padding:20px;display:grid}.loyalty-intro>div b{color:#9be2ac;grid-row:1/3;font-size:52px}.loyalty-intro>div span{align-self:end}.loyalty-intro>div strong{font-size:19px}.loyalty-auth{background:#fff;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,80px);display:flex}.loyalty-tabs{background:#edf1ed;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.loyalty-tabs button{color:#718078;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:800}.loyalty-tabs button.active{color:#28794d;background:#fff;box-shadow:0 2px 8px #14321e14}.loyalty-auth form{gap:15px;display:grid}.loyalty-auth label{color:#65726a;gap:6px;font-size:11px;font-weight:800;display:grid}.loyalty-auth input{font:inherit;border:1px solid #d5ddd7;border-radius:10px;padding:13px}.loyalty-auth form>button{color:#fff;background:#28794d;border:0;border-radius:10px;padding:14px;font-weight:900}.loyalty-auth>small{color:#89928c;margin-top:18px;line-height:1.5}.loyalty-error{color:#a33f34;background:#fff0ed;border-radius:9px;margin:0;padding:11px;font-size:11px}.loyalty-wallet{max-width:760px;margin:auto;padding:28px 20px 50px}.loyalty-wallet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.loyalty-wallet>header h1{margin:7px 0 3px;font-size:34px}.loyalty-wallet>header p{color:#718078;margin:0}.loyalty-wallet>header button{color:#5f6d64;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:9px 12px}.loyalty-code{background:#fff;border-radius:20px;justify-items:center;margin:25px 0;padding:24px;display:grid;box-shadow:0 12px 32px #17321f14}.loyalty-code img{width:min(260px,75vw);height:auto}.loyalty-code strong{letter-spacing:.14em;margin-top:8px;font-size:27px}.loyalty-code small{color:#78847c}.loyalty-cards{gap:14px;display:grid}.loyalty-cards article{color:#fff;background:linear-gradient(145deg,#245c39,#193f29);border-radius:19px;padding:22px;box-shadow:0 12px 28px #173c2324}.loyalty-cards article.bowl{background:linear-gradient(145deg,#9b6430,#6c3f20)}.loyalty-cards article>header{justify-content:space-between;gap:15px;display:flex}.loyalty-cards h2{margin:4px 0}.loyalty-cards header span{text-transform:uppercase;letter-spacing:.12em;opacity:.72;font-size:10px}.loyalty-cards header b{color:#245c39;background:#fff;border-radius:14px;height:max-content;padding:7px 10px;font-size:10px}.stamp-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:19px 0;display:grid}.stamp-grid i{aspect-ratio:1;border:1px dashed #ffffff73;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.stamp-grid i.filled{color:#245c39;background:#fff;border-style:solid;font-weight:900}.loyalty-cards article>footer{justify-content:space-between;gap:12px;font-size:11px;display:flex}.loyalty-cards article>footer span{opacity:.8}.loyalty-history{background:#fff;border-radius:14px;margin-top:18px;padding:15px 18px}.loyalty-history summary{cursor:pointer;font-weight:850}.loyalty-history>div{border-top:1px solid #e5eae6;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.loyalty-history>div:first-of-type{margin-top:10px}.loyalty-history span{gap:3px;display:grid}.loyalty-history small{color:#7c877f}.loyalty-history>div>strong{color:#28794d;font-size:10px}.loyalty-wallet>footer{text-align:center;color:#7c877f;margin-top:28px;font-size:11px}@media (width<=760px){.loyalty-public{grid-template-columns:1fr}.loyalty-intro{min-height:42vh;padding:38px 24px}.loyalty-intro h1{font-size:45px}.loyalty-intro p{font-size:13px}.loyalty-intro>div{display:none}.loyalty-auth{padding:32px 24px}.loyalty-wallet{padding:20px 14px 40px}.loyalty-code,.loyalty-cards article{padding:18px}.loyalty-cards article>footer{flex-direction:column}.loyalty-history>div{flex-direction:column;align-items:flex-start}}#dienstplan,#arbeitszeit,#urlaub,#unterlagen{scroll-margin-top:18px}.employee-upcoming-card{background:#fff;border:1px solid #dce4dc;border-radius:16px;margin-top:16px;padding:20px}.employee-upcoming-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.employee-upcoming-card h2{margin:3px 0 0;font-size:20px}.employee-upcoming-card>header>strong{color:#28794d;white-space:nowrap;background:#eaf3ec;border-radius:999px;padding:6px 10px;font-size:11px}.employee-upcoming-list{gap:7px;display:grid}.employee-upcoming-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:66px 1fr 18px;align-items:center;gap:12px;padding:11px 12px;display:grid}.employee-upcoming-list>button:hover{background:#f3f8f4;border-color:#90b49b}.employee-upcoming-weeks{gap:14px;display:grid}.employee-upcoming-week{background:#f7faf7;border:1px solid #dce7df;border-radius:12px;padding:12px}.employee-upcoming-week>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.employee-upcoming-week>header strong{color:#245f3d;font-size:12px}.employee-upcoming-week>header span{color:var(--muted);font-size:10px;font-weight:800}.employee-upcoming-list>button>span{gap:3px;display:grid}.employee-upcoming-list b{font-size:12px}.employee-upcoming-list small{color:var(--muted);font-size:10px}.employee-upcoming-date{text-transform:capitalize;color:#28794d;border-right:1px solid #dce4dc;padding-right:10px;font-size:11px}.employee-upcoming-list i{color:#28794d;font-size:20px;font-style:normal}.employee-upcoming-more{color:#28794d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-weight:800}.employee-upcoming-empty{color:var(--muted);margin:0}.employee-push-card{background:#fff;border:1px solid #d9e4da;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.employee-push-card.inactive{background:#fffaf0;border-color:#ead8a9}.employee-push-icon{color:#fff;background:#28794d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.employee-push-card.inactive .employee-push-icon{color:#9b6d19;background:#f4e6c3}.employee-push-card>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.employee-push-card strong{font-size:13px}.employee-push-card span,.employee-push-card small{color:#68716c;font-size:11px;line-height:1.45}.employee-push-card small{color:#28794d;font-weight:700}.employee-push-card button{color:#fff;background:#28794d;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.employee-push-card.active button{color:#58625c;background:#eef2ee}.employee-avatar{color:#28794d;background:#dcecdf;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.employee-week-nav{text-align:center;background:#fff;border:1px solid #dce4dc;border-radius:13px;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:15px;display:grid}.employee-week-nav button{color:#28794d;cursor:pointer;background:#f8faf8;border:1px solid #dce4dc;border-radius:9px;width:42px;height:42px;font-size:24px}.employee-week-nav div{gap:4px;display:grid}.employee-week-nav span{color:#7a837d;font-size:11px}.employee-empty{text-align:center;background:#fff;border:1px solid #dce4dc;border-radius:14px;margin-top:16px;padding:60px 24px}.employee-empty div{color:#a5b1a8;font-size:36px}.employee-empty h2{margin:10px 0 6px}.employee-empty p{color:#7a837d;font-size:12px}.employee-change{background:#e8f3eb;border-left:4px solid #28794d;border-radius:10px;margin-top:16px;padding:15px 18px}.employee-change.changed{background:#fff4df;border-color:#d18a24}.employee-change div{gap:4px;display:grid}.employee-change span{color:#657169;font-size:11px;line-height:1.4}.employee-shift-list{gap:9px;margin-top:16px;display:grid}.employee-shift-list article{background:#fff;border:1px solid #dce4dc;border-radius:12px;grid-template-columns:155px 1fr;min-height:74px;display:grid;overflow:hidden}.employee-shift-list article>header{text-transform:capitalize;border-right:1px solid #e2e7e2;align-content:center;gap:4px;padding:14px 18px;display:grid}.employee-shift-list article>header span{color:#828b85;font-size:10px}.employee-shift-list article>div{align-content:center;gap:8px;padding:10px 14px;display:grid}.employee-shift{background:#eaf3ec;border-radius:9px;grid-template-columns:115px 1fr;align-items:center;gap:14px;padding:10px 12px;display:grid}.employee-shift-time{color:#28794d;font-size:13px;font-weight:900}.employee-shift>div{gap:3px;display:grid}.employee-shift small{color:#6e7871;font-size:10px}.employee-free{color:#9aa29d;font-size:11px}.employee-confirm{background:#fff;border:1px solid #cfe0d2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.employee-confirm div{gap:4px;display:grid}.employee-confirm span{color:#737d76;font-size:11px}.employee-footer{color:#8a928d;text-align:center;padding:28px 8px 8px;font-size:10px}.employee-pin-backdrop{z-index:100;background:#101b14a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-pin-card{background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #0a180f4d}.employee-pin-card h2{margin:8px 0;font-size:25px}.employee-pin-card>p{color:#6d7770;margin:0;font-size:12px;line-height:1.55}.employee-pin-actions{justify-content:flex-end;gap:9px;display:flex}.employee-pin-actions button{flex:1}.employee-pin-actions .employee-pin-cancel{color:#59645d;background:#fff;border:1px solid #d7dfd8}.employee-time-clock{background:#fff;border:1px solid #d9e4da;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:16px 0 0;padding:22px 24px;display:grid;box-shadow:0 8px 24px #1c36260f}.employee-time-clock>div:first-child{gap:5px;display:grid}.employee-time-clock>div:first-child strong{font-size:18px}.employee-time-clock>div:first-child small{color:#758079}.employee-time-clock.break{background:#fffaf0;border-color:#edd9ac}.employee-time-counter{color:#1f6440;font-variant-numeric:tabular-nums;text-align:right;font-size:28px;font-weight:900}.employee-time-counter span{color:#849089;margin-top:3px;font-size:9px;font-weight:600;display:block}.employee-time-actions{gap:8px;display:flex}.employee-time-actions button{color:#fff;background:#28794d;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.employee-time-actions .pause{background:#d28d27}.employee-time-actions .clock-out{color:#a34c42;background:#fff;border:1px solid #e4c7c3}.automatic-logout-notice{color:#713b35;background:#fff4f2;border:1px solid #efc5bf;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 0;padding:20px 24px;display:flex}.automatic-logout-notice div{gap:5px;display:grid}.automatic-logout-notice strong{font-size:16px}.automatic-logout-notice p{margin:0;font-size:12px;line-height:1.5}.automatic-logout-notice small{color:#91635e}.automatic-logout-notice button{color:#fff;background:#a34c42;border:0;border-radius:10px;flex:none;padding:12px 15px;font-weight:800}.employee-hours-account{background:#fff;border:1px solid #d9e4da;border-radius:16px;margin-top:16px;padding:22px 24px;box-shadow:0 8px 24px #1c36260d}.employee-hours-account>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-hours-account h2{margin:5px 0 0;font-size:20px}.hours-balance{border-radius:10px;padding:9px 12px;font-size:18px;font-weight:900}.negative{color:#b34b3e!important}.hours-balance.positive{background:#e8f3eb}.hours-balance.negative{background:#fbecea}.hours-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.hours-metrics article{background:#f6f8f5;border-radius:11px;gap:5px;padding:15px;display:grid}.hours-metrics small{color:#758079;font-size:10px}.hours-metrics strong{font-size:18px}.hours-month{border-top:1px solid #e4e9e4;border-bottom:1px solid #e4e9e4;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;padding:14px 0;display:grid}.hours-month>div{border-right:1px solid #e4e9e4;gap:4px;padding:0 14px;display:grid}.hours-month>div:first-child{padding-left:0}.hours-month>div:last-child{border-right:0;padding-right:0}.hours-month strong{font-size:11px}.hours-month span{color:#69746d;font-size:11px}.hours-footnote,.hours-notice{color:#7b857e;margin:12px 0 0;font-size:10px;line-height:1.5}.hours-notice{color:#775b1d;background:#fff6df;border-radius:9px;padding:13px;font-size:11px}.time-admin-page{gap:16px;display:grid}.time-date-filter{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.time-date-filter input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px}.live-staff-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 22px 18px;display:grid}.live-staff-grid article{background:#f4faf5;border:1px solid #dce7de;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.live-staff-grid article.break{background:#fff9ed;border-color:#ecddb9}.live-staff-grid article div{gap:3px;display:grid}.live-staff-grid small{color:var(--muted);font-size:10px}.live-staff-grid b{color:var(--green);font-size:12px}.live-dot{background:#36a565;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #36a56521}.break .live-dot{background:#d4902b;box-shadow:0 0 0 4px #d4902b21}.time-status{color:var(--green);background:#e5f3e9;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.time-status.break{color:#9a681b;background:#fff1d8}.time-status.completed{color:#66706a;background:#edf0ed}.employee-corrections{background:#fff;border:1px solid #d9e4da;border-radius:16px;margin-top:16px;padding:22px 24px}.employee-corrections>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.employee-corrections h2{margin:5px 0}.employee-corrections p{color:#758079;margin:0;font-size:11px}.employee-corrections>header button{color:#fff;background:#28794d;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.correction-history{gap:8px;margin-top:16px;display:grid}.correction-history article{background:#f7f9f6;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.correction-history article>div{gap:3px;display:grid}.correction-history span,.correction-history small{color:#6f7972;font-size:10px}.correction-status{white-space:nowrap;border-radius:12px;align-self:start;padding:5px 8px;font-size:9px}.correction-status.pending{color:#9a681b;background:#fff1d8}.correction-status.approved{color:#28794d;background:#e5f3e9}.correction-status.rejected{color:#a34c42;background:#fbecea}.correction-dialog select,.correction-dialog textarea{background:#fff;border:1px solid #d8dfd9;border-radius:9px;width:100%;padding:12px}.correction-dialog textarea{resize:vertical;min-height:80px}.correction-time-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.correction-admin{overflow:hidden}.correction-admin-list{display:grid}.correction-admin-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.correction-admin-list article>div:first-child{gap:4px;display:grid}.correction-admin-list span,.correction-admin-list small{color:var(--muted);font-size:11px}.correction-admin-list article>div:last-child{gap:8px;display:flex}@media (width<=640px){.employee-upcoming-card{padding:16px}.employee-upcoming-list>button{grid-template-columns:58px 1fr 14px;gap:9px}.employee-portal{padding:14px 14px 92px}.employee-topbar{margin:-14px -14px 18px;padding:12px 14px}.employee-login-card{margin-top:3vh;padding:26px 22px}.employee-welcome h1{font-size:27px}.employee-week-nav{grid-template-columns:40px 1fr 40px;gap:6px;padding:10px}.employee-week-nav button{width:38px;height:38px}.employee-module-grid,.employee-welcome{display:none}.employee-dashboard>:is(.employee-loyalty,.employee-daily-revenue,.employee-handover-card,.employee-hygiene-card,.employee-deviation-card,.employee-training-card,.employee-push-card,.employee-upcoming-card,.employee-calendar-card,.employee-week-nav,.employee-time-clock,.automatic-logout-notice,.employee-hours-account,.employee-corrections,.employee-vacation,.employee-documents,.employee-empty,.employee-change,.employee-shift-list,.employee-confirm){display:none!important}.employee-dashboard[data-mobile-section=hygiene]>#hygiene,.employee-dashboard[data-mobile-section=maengel]>#maengel,.employee-dashboard[data-mobile-section=unterweisungen]>#unterweisungen,.employee-dashboard[data-mobile-section=urlaub]>#urlaub,.employee-dashboard[data-mobile-section=unterlagen]>#unterlagen,.employee-dashboard[data-mobile-section=uebergabe]>#uebergabe,.employee-dashboard[data-mobile-section=umsatz]>#umsatz,.employee-dashboard[data-mobile-section=kundenkarte]>#kundenkarte{display:block!important}.employee-dashboard[data-mobile-section=dienstplan]>:is(.employee-push-card,.employee-calendar-card){display:grid!important}.employee-dashboard[data-mobile-section=dienstplan]>:is(#dienstplan,.employee-empty,.employee-change){display:block!important}.employee-dashboard[data-mobile-section=dienstplan]>:is(.employee-week-nav,.employee-shift-list){display:grid!important}.employee-dashboard[data-mobile-section=dienstplan]>.employee-confirm{display:flex!important}.employee-dashboard[data-mobile-section=arbeitszeit]>#arbeitszeit{display:grid!important}.employee-dashboard[data-mobile-section=arbeitszeit]>:is(.employee-hours-account,.employee-corrections){display:block!important}.employee-dashboard[data-mobile-section=arbeitszeit]>.automatic-logout-notice{display:flex!important}.employee-mobile-menu{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;display:block;position:fixed}.employee-mobile-menu summary{color:#fff;cursor:pointer;background:#28794d;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 18px;font-size:14px;font-weight:900;list-style:none;display:flex;box-shadow:0 12px 34px #1237224d}.employee-mobile-menu summary::-webkit-details-marker{display:none}.employee-mobile-menu summary span{font-size:20px}.employee-mobile-menu summary small{color:#dcecdf;border-left:1px solid #ffffff59;padding-left:10px;font-size:10px}.employee-mobile-menu[open] summary{border-radius:0 0 16px 16px}.employee-mobile-menu-panel{background:#fff;border:1px solid #d6e2d8;border-radius:18px 18px 0 0;grid-template-columns:1fr 1fr;gap:8px;max-height:65vh;padding:14px;display:grid;position:absolute;bottom:54px;left:0;right:0;overflow:auto;box-shadow:0 -16px 40px #12372233}.employee-mobile-menu-panel a,.employee-mobile-menu-panel button{color:#1d2922;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #dce4dc;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.employee-mobile-menu-panel a>span,.employee-mobile-menu-panel button>span{color:#28794d;background:#e8f3eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.employee-mobile-menu-panel strong{font-size:11px}.employee-mobile-menu-panel button.active{background:#e8f3eb;border-color:#28794d}.employee-mobile-menu-panel button.active>span{color:#fff;background:#28794d}.employee-push-card{grid-template-columns:38px 1fr;padding:14px}.employee-push-icon{width:38px;height:38px}.employee-push-card button{grid-column:1/3;width:100%}.employee-shift-list article{grid-template-columns:100px 1fr}.employee-shift-list article>header{padding:12px}.employee-shift{grid-template-columns:1fr;gap:5px}.employee-confirm{flex-direction:column;align-items:stretch}.employee-confirm button{width:100%}.employee-avatar{width:48px;height:48px}.employee-account-actions{gap:5px}.employee-account-actions button{padding:8px;font-size:10px}.employee-row-actions{flex-direction:column;align-items:stretch}.employee-time-clock{grid-template-columns:1fr;gap:16px}.employee-time-counter{text-align:left}.employee-time-actions{grid-template-columns:1fr 1fr;display:grid}.employee-time-actions>button:only-child{grid-column:1/-1}.automatic-logout-notice{flex-direction:column;align-items:stretch}.automatic-logout-notice button{width:100%}.employee-hours-account{padding:18px}.hours-metrics,.hours-month{grid-template-columns:1fr}.hours-month>div{border-bottom:1px solid #e4e9e4;border-right:0;padding:10px 0}.hours-month>div:last-child{border-bottom:0}.hours-balance{font-size:15px}.employee-corrections>header,.correction-admin-list article{flex-direction:column;align-items:stretch}.correction-time-grid{grid-template-columns:1fr}.correction-admin-list article>div:last-child{width:100%}.correction-admin-list article>div:last-child button{flex:1}}.employee-vacation{background:#fff;border:1px solid #dbe4dc;border-radius:16px;margin-top:18px;padding:24px}.employee-handover-card{background:#fff;border:1px solid #dbe4dc;border-radius:16px;margin:18px 0 0;padding:24px}.employee-handover-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-handover-card h2{margin:5px 0}.employee-handover-card>header>strong{color:#946214;background:#fff0cf;border-radius:12px;padding:7px 10px;font-size:10px}.employee-handover-card>p{color:#758079;font-size:11px;line-height:1.5}.employee-handover-card form{background:#f7f9f6;border-radius:12px;gap:11px;padding:16px;display:grid}.employee-handover-card label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.employee-handover-card input,.employee-handover-card select,.employee-handover-card textarea{resize:vertical;background:#fff;border:1px solid #d8dfd9;border-radius:8px;width:100%;padding:10px}.employee-handover-card form>button{color:#fff;background:#28794d;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:800}.employee-handover-list{gap:9px;margin-top:18px;display:grid}.employee-handover-list>strong{font-size:12px}.employee-handover-list article{background:#f7f9f6;border-left:4px solid #7faa8e;border-radius:10px;padding:14px}.employee-handover-list article.important{background:#fffaf0;border-left-color:#d29a32}.employee-handover-list article.urgent{background:#fff4f1;border-left-color:#c95146}.employee-handover-list article.resolved{opacity:.7}.employee-handover-list article>header{justify-content:space-between;gap:12px;display:flex}.employee-handover-list article>header div{gap:3px;display:grid}.employee-handover-list article small{color:#758079;font-size:9px}.employee-handover-list article>header span{font-size:9px;font-weight:800}.employee-handover-list article>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.employee-handover-list p{color:#525c56;background:#fff;border-radius:8px;margin:0;padding:9px;font-size:10px;line-height:1.4}.employee-handover-list p strong{color:#1d2922;margin-bottom:3px;font-size:9px;display:block}.employee-handover-list article>button{color:#28794d;background:#fff;border:1px solid #28794d;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800}.employee-sales-focus{background:linear-gradient(135deg,#f6fcf8,#edf7f0);border:1px solid #a9cbb4;border-radius:16px;margin:18px 0 0;padding:24px}.employee-sales-focus>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-sales-focus h2{margin:5px 0}.employee-sales-focus>header>strong{color:#fff;background:#28794d;border-radius:12px;padding:7px 10px;font-size:10px}.employee-sales-focus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.employee-sales-focus article{background:#fff;border:1px solid #d8e8dc;border-radius:12px;padding:15px}.employee-sales-focus article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-sales-focus article>header div{gap:3px;display:grid}.employee-sales-focus article>header span{color:#28794d;text-transform:uppercase;font-size:9px;font-weight:800}.employee-sales-focus article>header strong{font-size:14px}.employee-sales-focus article>header b{color:#28794d;font-size:19px}.employee-sales-focus blockquote{color:#334b3b;background:#f5f9f6;border-left:3px solid #28794d;margin:12px 0;padding:11px;font-size:11px;line-height:1.45}.employee-sales-progress{gap:7px;display:grid}.employee-sales-progress>div{justify-content:space-between;gap:10px;display:flex}.employee-sales-progress span{color:#758079;font-size:9px}.employee-sales-progress>i{background:#e4ece6;border-radius:8px;height:8px;overflow:hidden}.employee-sales-progress>i b{background:#28794d;border-radius:8px;height:100%;display:block}.employee-sales-focus article>p{color:#75541b;background:#fff5dc;border-radius:9px;margin:12px 0 0;padding:9px;font-size:10px}.employee-sales-focus article>p strong{margin-bottom:3px;display:block}@media (width<=700px){.employee-sales-focus{padding:16px}.employee-sales-focus>header{align-items:flex-start}.employee-sales-focus>div{grid-template-columns:1fr}.employee-sales-progress>div{flex-direction:column;align-items:flex-start}}@media (width<=640px){.employee-handover-card{padding:16px}.employee-handover-card .form-row,.employee-handover-list article>div{grid-template-columns:1fr}.employee-handover-card form>button{width:100%}}.employee-documents{background:#fff;border:1px solid #dbe4dc;border-radius:16px;margin-top:18px;padding:24px}.employee-documents.needs-attention{border-color:#e6c77f;box-shadow:inset 4px 0 #d28d27}.employee-documents>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-documents h2{margin:5px 0}.employee-documents p{color:#758079;margin:0;font-size:11px}.employee-documents>header button{color:#fff;cursor:pointer;background:#28794d;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.employee-document-list{gap:8px;margin-top:16px;display:grid}.employee-document-list article{background:#f7f9f6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.employee-document-list article>div{gap:3px;display:grid}.employee-document-list small{color:#758079;font-size:10px}.document-review-status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:9px}.document-review-status.requested{color:#9a681b;background:#fff1d8}.document-review-status.uploaded{color:#356b9b;background:#eaf1fb}.document-review-status.verified{color:#28794d;background:#e5f3e9}.document-review-actions{gap:4px;margin-left:4px;background:0 0!important;width:auto!important;height:auto!important;display:inline-flex!important}.document-review-actions button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:800}.employee-vacation>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-vacation h2{margin:5px 0 0}.employee-vacation>header button{color:#fff;cursor:pointer;background:#28794d;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.vacation-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.vacation-metrics article{background:#f2f7f3;border-radius:11px;gap:5px;padding:16px;display:grid}.vacation-metrics small{color:#718078}.vacation-metrics strong{font-size:20px}.vacation-pending{color:#835e21;background:#fff5df;border-radius:9px;padding:11px 13px;font-size:12px}.absence-list{display:grid}.absence-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.absence-list article>div:first-child{gap:4px;display:grid}.absence-list article>div:last-child{align-items:center;gap:8px;display:flex}.absence-list span,.absence-list small{color:var(--muted);font-size:11px}.absence-list strong{font-size:14px}.absence-type{background:#e8f3eb;border-radius:12px;width:max-content;padding:4px 8px;font-weight:800;color:var(--green)!important}.inventory-page{gap:16px;display:grid}.inventory-hero{grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:30px;display:grid}.inventory-icon{width:58px;height:58px;color:var(--green);background:#e8f1ea;border-radius:16px;place-items:center;display:grid}.inventory-hero h2{margin:6px 0 7px;font-size:24px}.inventory-hero p,.inventory-features p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.inventory-open{white-space:nowrap}.inventory-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.inventory-features article{gap:8px;padding:22px;display:grid}.inventory-note{margin-top:0}@media (width<=700px){.vacation-metrics{grid-template-columns:1fr}.employee-vacation>header,.absence-list article{flex-direction:column;align-items:flex-start}.employee-documents>header,.employee-document-list article{flex-direction:column;align-items:stretch}.employee-documents>header button{width:100%}.document-review-status{align-self:flex-start}}.contract-preview>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.contract-preview footer .legal-note{max-width:430px;margin-right:auto}@media (width<=1100px){.content-grid{grid-template-columns:1fr}.todo-panel{min-height:330px}.metrics{grid-template-columns:1fr 1fr}.metrics .metric:last-child{grid-column:1/3}.bottom-panel{grid-template-columns:45px 1fr 1fr 50px}.next{display:none}}.hygiene-page{gap:16px;display:grid}.hygiene-overview{grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.hygiene-overview h2{margin:5px 0}.hygiene-overview p{color:var(--muted);margin:0;font-size:12px}.hygiene-overview label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.hygiene-overview input{border:1px solid var(--line);border-radius:9px;padding:10px}.hygiene-progress{text-align:center;background:#edf4ef;border-radius:11px;min-width:100px;padding:12px 16px;display:grid}.hygiene-progress strong{color:var(--green);font-size:22px}.hygiene-progress small{color:var(--muted)}.gfoxx-note{border-left:4px solid var(--green)}.hygiene-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hygiene-admin-bar{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.hygiene-admin-bar h3{margin:4px 0}.hygiene-admin-bar p{color:var(--muted);margin:0;font-size:12px}.hygiene-template-manager{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;gap:16px;display:grid}.hygiene-template-form{gap:13px;padding:20px;display:grid}.hygiene-template-form h3{margin:4px 0 0}.hygiene-template-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.hygiene-template-form input,.hygiene-template-form textarea,.hygiene-template-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.hygiene-template-form footer{gap:8px;display:flex}.hygiene-template-list{overflow:hidden}.hygiene-template-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.hygiene-template-list article:last-child{border-bottom:0}.hygiene-template-list article>div{gap:5px;display:grid}.hygiene-template-list small{color:var(--muted);font-size:10px}.hygiene-template-list article>span{gap:6px;display:flex}.hygiene-template-list button{padding:8px 10px;font-size:10px}.hygiene-template-list .inactive{opacity:.55}.hygiene-template-list .danger{color:#a63b32;background:#fff5f3;border:1px solid #efd4cf;border-radius:8px}.hygiene-group{overflow:hidden}.hygiene-group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.hygiene-group h3{margin:4px 0 0;font-size:15px}.hygiene-group header>span{color:var(--green);background:#edf4ef;border-radius:18px;padding:7px 10px;font-size:11px;font-weight:800}.hygiene-task{cursor:pointer;border-bottom:1px solid #edf0eb;gap:11px;padding:15px 18px;display:flex}.hygiene-task:last-child{border-bottom:0}.hygiene-task input{opacity:0;position:absolute}.hygiene-check{color:#0000;border:1px solid #ccd4ce;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.hygiene-task>span:last-child{gap:5px;display:grid}.hygiene-task strong{font-size:12px}.hygiene-task small{color:var(--muted);line-height:1.45}.hygiene-task em{color:#7d867f;font-size:9px;font-style:normal}.hygiene-task.done{background:#f4f8f5}.hygiene-task.done .hygiene-check{color:#fff;background:var(--green);border-color:var(--green)}.hygiene-task.done strong{color:#68736c;text-decoration:line-through}@media (width<=1100px){.hygiene-columns{grid-template-columns:1fr}.hygiene-overview{grid-template-columns:1fr auto}.hygiene-progress{grid-column:1/3}}@media (width<=1000px){.hygiene-template-manager{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.brand{padding:0 4px 18px}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{min-width:max-content}.sidebar nav button span,.profile{display:none}.workspace{padding:22px 15px}.topbar{align-items:center;gap:18px}.topbar p{display:none}h1{font-size:27px}.primary{padding:11px 12px;font-size:12px}.metrics{grid-template-columns:1fr}.metrics .metric:last-child{grid-column:auto}.content-grid{grid-template-columns:1fr}.bottom-panel{grid-template-columns:42px 1fr 45px}.bottom-panel .progress{display:none}.drawer-backdrop{padding:0}.drawer{width:100%}.table-wrap{max-width:calc(100vw - 30px)}.weekday-picker{grid-template-columns:repeat(4,1fr)}.page-grid,.settings-grid,.form-grid,.check-list,.form-row,.template-list,.record-metrics,.record-row,.change-summary{grid-template-columns:1fr}.workflow{margin:15px auto}.workflow-tabs button{font-size:0}.workflow-tabs button span{margin:0;font-size:12px}.workflow-body{padding:22px 18px}.template-summary{flex-direction:column;align-items:flex-start}.contract-paper{padding:30px 22px}.contract-preview>footer{flex-direction:column;align-items:stretch}.contract-preview footer .legal-note{max-width:none;margin:0}.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-actions{justify-content:flex-start}.week-grid{grid-template-columns:repeat(7,170px)}.schedule-summary{grid-template-columns:1fr}.schedule-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.schedule-summary>div:last-child{border-bottom:0}.inventory-hero{grid-template-columns:1fr}.inventory-open{width:100%}.inventory-features{grid-template-columns:1fr}.hygiene-admin-bar,.hygiene-template-list article{flex-direction:column;align-items:stretch}.hygiene-admin-bar button,.hygiene-template-list article>span{width:100%}.hygiene-template-list article>span button{flex:1}}.employee-hygiene-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1100px;margin:18px auto;padding:22px;box-shadow:0 4px 14px #18231d0a}.employee-hygiene-card>header{justify-content:space-between;align-items:center;display:flex}.employee-hygiene-card h2{margin:4px 0}.employee-hygiene-card>header>strong{color:var(--green);background:#edf4ef;border-radius:20px;padding:9px 12px}.employee-hygiene-card>p{color:var(--muted);font-size:12px;line-height:1.5}.employee-hygiene-list{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.employee-hygiene-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;gap:11px;padding:14px;display:flex}.employee-hygiene-list button>span{color:#0000;border:1px solid #cbd4cd;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.employee-hygiene-list button div{gap:5px;display:grid}.employee-hygiene-list strong{font-size:12px}.employee-hygiene-list small{color:var(--muted);line-height:1.4}.employee-hygiene-list em{color:#7a837d;font-size:9px;font-style:normal}.employee-hygiene-list button.done{background:#f1f7f3}.employee-hygiene-list button.done>span{color:#fff;background:var(--green);border-color:var(--green)}.employee-hygiene-list button.done strong{color:#68736c;text-decoration:line-through}.employee-gfoxx{color:#597063;border-top:1px solid var(--line);padding-top:12px;display:block}@media (width<=760px){.employee-hygiene-list{grid-template-columns:1fr}}.training-page{gap:16px;display:grid}.training-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.training-summary h2,.training-assign h3,.training-list h3{margin:5px 0}.training-summary p,.legal-note p{color:var(--muted);max-width:760px;font-size:12px;line-height:1.55}.training-summary>div:last-child{color:var(--green);text-align:center;background:#edf4ef;border-radius:14px;padding:14px 24px;display:grid}.training-summary>div:last-child strong{font-size:24px}.training-assign,.training-list,.legal-note{padding:20px}.training-assign form{grid-template-columns:1fr 1.5fr 160px auto;align-items:end;gap:10px;margin-top:16px;display:grid}.training-assign label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.training-assign select,.training-assign input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.training-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.training-list>article>div{gap:5px;display:grid}.training-list article span,.training-list article small{color:var(--muted);font-size:10px}.training-list article>div:last-child{justify-items:end}.training-list article b{color:#9b5b25;background:#fff3e7;border-radius:14px;padding:6px 9px;font-size:10px}.training-list article.completed b{color:var(--green);background:#edf4ef}.training-assign button:disabled{opacity:.65;cursor:wait}.training-assignment-message{border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700}.training-assignment-message.success{color:var(--green);background:#edf4ef}.training-assignment-message.error{color:#a33b2d;background:#fff0ed}.employee-training-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1100px;margin:18px auto;padding:22px;box-shadow:0 4px 14px #18231d0a}.employee-training-card>header{justify-content:space-between;align-items:center;display:flex}.employee-training-card h2{margin:4px 0}.employee-training-card>header>strong{color:var(--green);background:#edf4ef;border-radius:20px;padding:9px 12px}.employee-training-card>p{color:var(--muted);font-size:12px;line-height:1.5}.employee-training-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.employee-training-list article>div{gap:5px;display:grid}.employee-training-list span,.employee-training-list small,.employee-training-list em{color:var(--muted);font-size:10px;font-style:normal}.employee-training-list em{color:#a15c24}.employee-training-list button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 13px}.employee-training-list b{color:var(--green);font-size:10px}.employee-modal-backdrop{z-index:100;background:#141d189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-training-modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:92vh;padding:24px;overflow:auto}.employee-training-modal>header{justify-content:space-between;gap:15px;display:flex}.employee-training-modal h2{margin:5px 0}.employee-training-modal>header button{background:#eef1ee;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.employee-training-modal>p{white-space:pre-line;color:#4d5a52;line-height:1.65}.employee-training-modal fieldset{border:1px solid var(--line);border-radius:11px;margin:12px 0;padding:14px}.employee-training-modal legend{padding:0 5px;font-size:12px;font-weight:750}.employee-training-modal fieldset label{gap:9px;margin:9px 0;font-size:12px;display:flex}.training-confirm{align-items:flex-start;gap:9px;margin:16px 0;font-size:11px;line-height:1.45;display:flex}.employee-training-modal footer{justify-content:flex-end;gap:9px;display:flex}.employee-training-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}.employee-training-modal footer button[type=submit],.employee-training-modal footer button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.employee-training-modal footer button:disabled{opacity:.45;cursor:not-allowed}.training-practical{color:#8c4c1c;background:#fff3e7;border-radius:10px;padding:12px;font-size:11px}.training-practical.ok{color:var(--green);background:#edf4ef}.training-information{border:1px solid var(--line);background:#fafcfb;border-radius:12px;margin:14px 0;padding:18px}.training-information>strong{color:var(--green);margin-bottom:8px;display:block}.training-information p{white-space:pre-line;color:#3f4d45;margin:0;font-size:13px;line-height:1.7}.training-test-intro{color:var(--green);background:#edf4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.training-test-intro span{font-size:11px}@media (width<=900px){.training-assign form{grid-template-columns:1fr 1fr}.training-assign button{grid-column:1/3}}@media (width<=650px){.training-summary,.training-list>article,.employee-training-list article{flex-direction:column;align-items:stretch}.training-assign form{grid-template-columns:1fr}.training-assign button{grid-column:auto}.training-list article>div:last-child{justify-items:start}.employee-training-list button{width:100%}}.deviation-page{gap:16px;display:grid}.deviation-summary{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.deviation-summary h2{margin:5px 0}.deviation-summary p{color:var(--muted);margin:0;font-size:12px}.deviation-summary>div:last-child{text-align:center;color:#9b5725;background:#fff1e5;border-radius:14px;padding:13px 22px;display:grid}.deviation-summary>div:last-child strong{font-size:24px}.deviation-filters{flex-wrap:wrap;gap:8px;display:flex}.deviation-filters span{color:var(--green);background:#edf4ef;border-radius:16px;padding:8px 11px;font-size:10px;font-weight:800}.deviation-list{gap:12px;display:grid}.deviation-item{border-left:4px solid #aab5ad;padding:20px}.deviation-item.priority-hoch{border-left-color:#df9c34}.deviation-item.priority-sofort{border-left-color:#c7473d}.deviation-item header{justify-content:space-between;gap:18px;display:flex}.deviation-item h3{margin:5px 0}.deviation-item header small,.deviation-item>p{color:var(--muted);font-size:11px;line-height:1.5}.deviation-item header>b{color:#965525;background:#fff1e5;border-radius:14px;height:max-content;padding:6px 10px;font-size:10px}.deviation-immediate{background:#fff5df;border-radius:9px;gap:4px;padding:11px;font-size:11px;display:grid}.deviation-photo{color:var(--green);margin:10px 0;font-size:11px;font-weight:800;display:inline-block}.deviation-item form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.deviation-item form label,.employee-deviation-card form label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.deviation-item input,.deviation-item select,.deviation-item textarea,.employee-deviation-card input,.employee-deviation-card select,.employee-deviation-card textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.deviation-item form .form-row{grid-template-columns:1fr 1fr 160px}.deviation-item footer{align-items:center;gap:12px;display:flex}.employee-deviation-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1100px;margin:18px auto;padding:22px}.employee-deviation-card>header{justify-content:space-between;align-items:center;display:flex}.employee-deviation-card h2{margin:4px 0}.employee-deviation-card>header>strong{color:#a45a22;background:#fff1e5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.employee-deviation-card>p{color:var(--muted);font-size:11px}.employee-deviation-card form{gap:11px;display:grid}.employee-deviation-card form>button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:11px;font-weight:800}.deviation-message{color:var(--green);background:#edf4ef;border-radius:9px;padding:10px;font-size:11px}.employee-deviation-history{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.employee-deviation-history article{background:#f7f9f6;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.employee-deviation-history article>div{gap:3px;display:grid}.employee-deviation-history small,.employee-deviation-history span{color:var(--muted);font-size:9px}@media (width<=700px){.deviation-summary,.deviation-item header{flex-direction:column;align-items:stretch}.deviation-item form .form-row{grid-template-columns:1fr}.employee-deviation-history article{flex-direction:column}}.finance-page{gap:16px;display:grid}.finance-hero{justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.finance-hero h2{margin:5px 0}.finance-hero p,.finance-form p{color:var(--muted);margin:0;font-size:12px}.finance-hero label,.finance-form label,.finance-target label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.finance-hero input,.finance-form input,.finance-form select,.finance-target input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-kpis article{gap:5px;padding:18px;display:grid}.finance-kpis small,.finance-kpis span{color:var(--muted);font-size:10px}.finance-kpis strong{color:var(--green);font-size:22px}.finance-kpis .negative,.negative{color:#b34338!important}.positive{color:var(--green)}.finance-entry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-form{gap:12px;padding:21px;display:grid}.finance-form h3,.finance-target h3,.finance-costs h3,.finance-history h3{margin:5px 0}.finance-split{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-form button{justify-self:start}.finance-message{color:var(--green);background:#edf4ef;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700}.finance-analysis{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.finance-target,.finance-costs{padding:20px}.finance-target header{justify-content:space-between;align-items:center;gap:15px;display:flex}.finance-target form{align-items:end;gap:9px;margin-top:18px;display:flex}.finance-target form label{flex:1}.finance-costs>div{grid-template-columns:1fr auto;gap:5px 12px;padding:7px 0;display:grid}.finance-costs>div span,.finance-costs>div strong{font-size:11px}.finance-costs i{background:#edf0ed;border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.finance-costs i b{background:var(--green);border-radius:5px;height:100%;display:block}.finance-history{overflow:hidden}.finance-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.finance-history>header>span{color:var(--muted);font-size:11px}.finance-kind{border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.finance-kind.revenue{color:var(--green);background:#e8f3eb}.finance-kind.expense{color:#a3502d;background:#fff0e7}.finance-delete{color:#a63b32;background:#fff5f3;border:1px solid #efd4cf;border-radius:7px;padding:6px 8px;font-size:9px}.finance-history td:first-child{display:table-cell}.finance-history td{white-space:nowrap}.finance-history td:nth-child(4){white-space:normal;min-width:260px}@media (width<=1100px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-analysis{grid-template-columns:1fr}}@media (width<=760px){.finance-hero{flex-direction:column;align-items:stretch}.finance-kpis,.finance-entry-grid,.finance-split{grid-template-columns:1fr}.finance-target form{flex-direction:column;align-items:stretch}.finance-target form button{width:100%}}.personnel-link{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.personnel-link h3,.finance-development h3{margin:5px 0}.personnel-link p{color:var(--muted);margin:0;font-size:11px}.personnel-link .warning-text{margin-top:7px;font-size:10px;display:block}.finance-source{white-space:nowrap;color:var(--green);background:#edf4ef;border-radius:16px;padding:8px 11px;font-size:10px;font-weight:800}.finance-development{padding:20px;overflow:hidden}.finance-development>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.month-comparison{text-align:right;gap:3px;display:grid}.month-comparison span{color:var(--muted);text-transform:uppercase;font-size:9px}.month-comparison strong,.month-comparison small{font-size:11px}.trend-chart{border-bottom:1px solid var(--line);background:linear-gradient(#0000 24%,#f0f2ef 25%,#0000 26% 49%,#f0f2ef 50%,#0000 51% 74%,#f0f2ef 75%,#0000 76%);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:230px;margin-top:24px;padding:12px 12px 0;display:grid}.trend-chart article{text-align:center;grid-template-rows:1fr auto auto;gap:4px;min-width:0;height:100%;display:grid}.trend-bars{justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.trend-bars i{border-radius:5px 5px 0 0;width:min(24px,38%);min-height:3px;display:block}.revenue-bar{background:#2f8255}.result-bar{background:#d9a23d}.result-bar.loss{background:#c95045}.trend-chart strong{font-size:10px}.trend-chart span{color:var(--muted);white-space:nowrap;font-size:9px}.finance-development>footer{justify-content:center;gap:18px;padding:12px;display:flex}.finance-development>footer span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.finance-development>footer i{border-radius:2px;width:9px;height:9px}.legend-revenue{background:#2f8255}.legend-result{background:#d9a23d}.trend-table-wrap{overflow:auto}.trend-table{min-width:700px}.trend-table td:first-child{display:table-cell}.trend-table td:not(:first-child),.trend-table th:not(:first-child){text-align:right}@media (width<=760px){.personnel-link,.finance-development>header{flex-direction:column;align-items:flex-start}.finance-source{white-space:normal}.month-comparison{text-align:left}.trend-chart{gap:6px;padding-left:2px;padding-right:2px}.trend-chart span{font-size:8px}.trend-bars i{width:40%}}.invoice-upload{gap:18px;padding:22px;display:grid}.invoice-upload>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-upload h3{margin:5px 0}.invoice-upload header p{color:var(--muted);max-width:720px;margin:0;font-size:12px}.invoice-ai-badge{color:var(--green);white-space:nowrap;background:#edf4ef;border-radius:16px;padding:7px 10px;font-size:10px;font-weight:800}.invoice-upload-body{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.invoice-dropzone{text-align:center;cursor:pointer;background:#f8faf8;border:2px dashed #bfcac1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;padding:18px;display:flex;position:relative;overflow:hidden}.invoice-dropzone:hover{border-color:#6e9c7d}.invoice-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.invoice-dropzone>span{color:var(--green);font-size:36px}.invoice-dropzone>strong{font-size:12px}.invoice-dropzone>small{color:var(--muted);font-size:10px}.invoice-dropzone img{object-fit:contain;border-radius:8px;max-width:100%;max-height:180px}.invoice-dropzone>i{background:#e4e9e5;border-radius:6px;width:80%;height:6px;overflow:hidden}.invoice-dropzone>i b{background:var(--green);height:100%;transition:width .2s;display:block}.invoice-fields{align-content:start;gap:12px;display:grid}.invoice-fields label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.invoice-fields input,.invoice-fields select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px}.invoice-fields input:disabled,.invoice-fields select:disabled{color:#8b938e;background:#f4f5f4}.invoice-fields button{justify-self:start}.invoice-confidence{color:#8a6a26;font-size:10px}.finance-entry-note{gap:4px;display:grid}.finance-entry-note a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.finance-entry-note a:hover{text-decoration:underline}@media (width<=760px){.invoice-upload>header{flex-direction:column}.invoice-upload-body{grid-template-columns:1fr}.invoice-dropzone{min-height:210px}.invoice-fields button{width:100%}}.finance-row-actions{align-items:center;gap:6px;display:flex}.finance-edit{padding:6px 8px;font-size:9px}.finance-edit-modal{background:#fff;border-radius:18px;gap:13px;width:min(520px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto}.finance-edit-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-edit-modal h2{margin:5px 0}.finance-edit-modal>header>button{background:#eef1ee;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.finance-edit-modal>label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.finance-edit-modal input,.finance-edit-modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.finance-edit-modal label small{font-size:9px;font-weight:500}.finance-edit-modal .finance-future-check{color:var(--green);background:#edf4ef;border-radius:9px;flex-direction:row;grid-template-columns:none;align-items:center;padding:11px;display:flex}.finance-edit-modal .finance-future-check input{width:auto}.finance-edit-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.finance-row-actions{flex-direction:column;align-items:stretch}.finance-edit-modal footer{flex-direction:column-reverse}.finance-edit-modal footer button{width:100%}}.conversation-page{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.conversation-hero{grid-column:1/-1;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.conversation-hero h2,.conversation-plan h3,.conversation-guide h3{margin:5px 0 8px}.conversation-hero p{color:var(--muted);margin:0}.conversation-kpis{gap:12px;display:flex}.conversation-kpis span{text-align:center;background:#f1f7f3;border-radius:16px;min-width:96px;padding:14px}.conversation-kpis strong,.conversation-kpis small{display:block}.conversation-kpis strong{color:var(--green);font-size:25px}.conversation-kpis small{color:var(--muted);margin-top:3px}.conversation-plan{padding:24px}.conversation-plan form{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:18px;display:grid}.conversation-plan label,.conversation-editor label{flex-direction:column;gap:7px;font-weight:700;display:flex}.conversation-plan .wide{grid-column:1/-1}.conversation-plan button{justify-self:start}.conversation-guide{padding:24px}.conversation-guide ol{color:#405148;gap:12px;margin:18px 0 0;padding-left:22px;display:grid}.conversation-list{gap:14px;display:grid}.conversation-card{padding:22px}.conversation-card header{justify-content:space-between;gap:16px;display:flex}.conversation-card header b{height:max-content;color:var(--green);background:#edf5ef;border-radius:999px;padding:7px 10px;font-size:12px}.conversation-card.planned header b{color:#8a6410;background:#fff3d6}.conversation-card h3{margin:5px 0}.conversation-card p{white-space:pre-wrap}.conversation-card p strong{margin-bottom:5px;display:block}.conversation-card footer{margin-top:16px}.conversation-editor{width:min(900px,100vw - 28px);max-height:90vh;overflow:auto}.conversation-editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.conversation-editor-grid .wide{grid-column:1/-1}.conversation-editor textarea{min-height:95px}.conversation-editor footer{background:#fff;justify-content:flex-end;gap:10px;padding-top:15px;display:flex;position:sticky;bottom:0}@media (width<=900px){.conversation-page{grid-template-columns:1fr}.conversation-hero{align-items:flex-start;gap:18px}.conversation-kpis{width:100%;overflow:auto}.conversation-plan form{grid-template-columns:1fr}.conversation-guide{grid-column:1}.conversation-editor-grid{grid-template-columns:1fr}.conversation-editor-grid .wide{grid-column:auto}}@media (width<=620px){.conversation-hero{flex-direction:column;padding:22px}.conversation-kpis span{min-width:88px}.conversation-plan,.conversation-guide,.conversation-card{padding:18px}.conversation-editor footer{flex-wrap:wrap}.conversation-editor footer button{flex:100%}}.onboarding-page{gap:18px;display:grid}.onboarding-hero{justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.onboarding-hero h2,.onboarding-create h3,.onboarding-card h3{margin:5px 0}.onboarding-hero p{color:var(--muted);margin:0}.onboarding-hero>div:last-child{text-align:center;background:#edf5ef;border-radius:15px;padding:14px 20px}.onboarding-hero>div:last-child strong,.onboarding-hero>div:last-child small{display:block}.onboarding-hero>div:last-child strong{color:var(--green);font-size:26px}.onboarding-create{padding:22px}.onboarding-create header{justify-content:space-between;align-items:end;gap:20px;display:flex}.onboarding-create header>small{color:var(--muted)}.onboarding-create form{grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.onboarding-create label,.onboarding-card form label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.onboarding-create input,.onboarding-create select,.onboarding-card textarea,.onboarding-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.onboarding-card{padding:22px}.onboarding-card>header{justify-content:space-between;gap:18px;display:flex}.onboarding-card>header>span{text-align:right}.onboarding-card>header>span strong,.onboarding-card>header>span small{display:block}.onboarding-card>header>span strong{color:var(--green);font-size:22px}.onboarding-card header small{color:var(--muted)}.onboarding-progress{background:#e8ede9;border-radius:10px;height:7px;margin:17px 0;overflow:hidden}.onboarding-progress i{background:var(--green);border-radius:10px;height:100%;display:block}.onboarding-checklist{gap:8px;display:grid}.onboarding-checklist button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:11px;gap:10px;padding:12px;display:flex}.onboarding-checklist button>span{border:1px solid #c8d2ca;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.onboarding-checklist button>div{gap:3px;display:grid}.onboarding-checklist button small,.onboarding-checklist button em{color:var(--muted);font-size:9px;font-style:normal}.onboarding-checklist button.done{background:#f1f7f3}.onboarding-checklist button.done>span{border-color:var(--green);background:var(--green);color:#fff}.onboarding-checklist button.done strong{color:#68736c;text-decoration:line-through}.onboarding-checklist button.overdue{background:#fff5f2;border-color:#e6b8ad}.onboarding-card>form{border-top:1px solid var(--line);grid-template-columns:1fr 160px auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.onboarding-card>form textarea{min-height:70px}.onboarding-card.completed{opacity:.82}@media (width<=1100px){.onboarding-create form{grid-template-columns:1fr 1fr}.onboarding-create form button{grid-column:1/-1}.onboarding-list{grid-template-columns:1fr}}@media (width<=700px){.onboarding-hero,.onboarding-create header{flex-direction:column;align-items:flex-start}.onboarding-create form,.onboarding-card>form{grid-template-columns:1fr}.onboarding-create form button{grid-column:auto}.onboarding-card>header{flex-direction:column;align-items:flex-start}.onboarding-card>header>span{text-align:left}}.daily-cockpit{padding:26px 28px}.daily-cockpit>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-cockpit h2{margin:5px 0}.daily-cockpit>header p{color:var(--muted);text-transform:capitalize;margin:0}.daily-status{border-radius:18px;padding:8px 12px;font-size:11px;font-weight:800}.daily-status.good{color:var(--green);background:#e8f4eb}.daily-status.watch{color:#90631a;background:#fff3dd}.daily-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.daily-kpis article{background:#f6f8f6;border-radius:14px;gap:5px;padding:17px;display:grid}.daily-kpis article>span,.daily-kpis article>small{color:var(--muted);font-size:10px}.daily-kpis article>strong{font-size:20px}.daily-kpis article>i{background:#e3e8e4;border-radius:6px;height:5px;margin-top:5px;overflow:hidden}.daily-kpis article>i b{background:var(--green);border-radius:6px;height:100%;display:block}.daily-cockpit-bottom{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;margin-top:16px;display:grid}.daily-cockpit-bottom form{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:10px;padding:17px;display:grid}.daily-cockpit-bottom label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.daily-cockpit-bottom input,.daily-cockpit-bottom textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.daily-cockpit-bottom .wide{grid-column:1/-1}.daily-cockpit-bottom textarea{min-height:60px}.daily-cockpit-bottom form button{justify-self:start}.daily-cockpit-bottom aside{background:#edf5ef;border-radius:14px;padding:18px}.daily-cockpit-bottom aside strong{color:var(--green);margin:8px 0;display:block}.daily-cockpit-bottom aside p{white-space:pre-wrap;line-height:1.55}.daily-cockpit-bottom aside small{color:var(--muted)}@media (width<=1100px){.daily-kpis{grid-template-columns:1fr 1fr}.daily-cockpit-bottom{grid-template-columns:1fr}.daily-cockpit-bottom form{grid-template-columns:1fr 1fr}}@media (width<=650px){.daily-cockpit{padding:20px}.daily-cockpit>header{flex-direction:column}.daily-kpis,.daily-cockpit-bottom form{grid-template-columns:1fr}.daily-cockpit-bottom .wide{grid-column:auto}.daily-cockpit-bottom form button{width:100%}}.sales-page{gap:18px;display:grid}.sales-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.sales-hero h2,.sales-create h3,.sales-card h3{margin:5px 0}.sales-hero p{color:var(--muted);margin:0}.sales-kpis{gap:10px;display:flex}.sales-kpis span{text-align:center;background:#edf5ef;border-radius:14px;min-width:110px;padding:13px}.sales-kpis strong,.sales-kpis small{display:block}.sales-kpis strong{color:var(--green);font-size:20px}.sales-kpis small{color:var(--muted);margin-top:4px;font-size:9px}.sales-create{padding:22px}.sales-create.from-portfolio{background:#fbfefc;border:1px solid #93bca0}.sales-create>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-create>header p{color:var(--green);margin:4px 0 0;font-size:10px}.sales-create form{grid-template-columns:repeat(6,1fr);align-items:end;gap:11px;margin-top:16px;display:grid}.sales-create label,.sales-card form label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.sales-create input,.sales-card input,.sales-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.sales-create .wide{grid-column:span 3}.sales-create form button{justify-self:start}.sales-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sales-card{padding:22px}.sales-card>header{justify-content:space-between;gap:18px;display:flex}.sales-card>header>b{height:max-content;color:var(--green);background:#edf5ef;border-radius:15px;padding:7px 10px;font-size:10px}.sales-card.planned>header>b{color:#386c99;background:#eaf1fb}.sales-card.completed>header>b{color:#727b75;background:#f0f1f0}.sales-card header small{color:var(--muted)}.sales-card blockquote{border-left:3px solid var(--green);color:#3e5146;background:#f5f8f5;margin:15px 0;padding:12px 14px;font-size:12px}.sales-progress{gap:7px;margin:16px 0;display:grid}.sales-progress>div{justify-content:space-between;display:flex}.sales-progress span,.sales-progress small{color:var(--muted);font-size:10px}.sales-progress>i{background:#e4e9e5;border-radius:8px;height:8px;overflow:hidden}.sales-progress>i b{background:var(--green);border-radius:8px;height:100%;display:block}.sales-reward{background:#fff4da;border-radius:10px;padding:11px;font-size:11px}.sales-reward strong{color:#8c641e;margin-bottom:3px;display:block}.sales-card form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;display:grid}.sales-card form .wide{grid-column:1/-1}.sales-card form button{justify-self:start}.sales-card.completed{opacity:.82}@media (width<=1100px){.sales-hero{flex-direction:column;align-items:flex-start}.sales-create form{grid-template-columns:1fr 1fr 1fr}.sales-create .wide{grid-column:span 3}.sales-list{grid-template-columns:1fr}}@media (width<=700px){.sales-kpis{width:100%;overflow:auto}.sales-create>header{flex-direction:column}.sales-create form,.sales-card form{grid-template-columns:1fr}.sales-create .wide,.sales-card form .wide{grid-column:auto}.sales-card form button,.sales-create form button{width:100%}}.campaign-evaluation{padding:22px}.campaign-evaluation>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-evaluation h3{margin:5px 0}.campaign-evaluation>header p{color:var(--muted);margin:0}.campaign-evaluation>header>span{color:var(--green);white-space:nowrap;background:#edf5ef;border-radius:16px;padding:9px 12px;font-size:10px;font-weight:800}.campaign-evaluation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.campaign-evaluation article{border:1px solid var(--line);background:#f8faf8;border-left:4px solid #8ca198;border-radius:11px;padding:15px}.campaign-evaluation article.successful{background:#f3faf5;border-left-color:#2f8755}.campaign-evaluation article.weak{background:#fff7f5;border-left-color:#bd6257}.campaign-evaluation article>header{justify-content:space-between;gap:12px;display:flex}.campaign-evaluation article>header strong,.campaign-evaluation article>header small{display:block}.campaign-evaluation article>header small{color:var(--muted);margin-top:3px;font-size:9px}.campaign-evaluation article>header b{color:var(--green);font-size:18px}.evaluation-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.evaluation-metrics span{background:#fff;border-radius:9px;padding:9px}.evaluation-metrics small,.evaluation-metrics strong{display:block}.evaluation-metrics small{color:var(--muted);font-size:8px}.evaluation-metrics strong{margin-top:4px;font-size:10px}.campaign-evaluation article>p{color:var(--muted);font-size:10px;line-height:1.45}.campaign-evaluation article>blockquote{background:#fff;border-radius:9px;margin:10px 0;padding:10px;font-size:10px}.campaign-evaluation article>blockquote strong{margin-bottom:3px;display:block}.campaign-evaluation article>button{margin-top:3px}@media (width<=900px){.campaign-evaluation>div{grid-template-columns:1fr}}@media (width<=600px){.campaign-evaluation>header{flex-direction:column;align-items:flex-start}.evaluation-metrics{grid-template-columns:1fr}.campaign-evaluation article>button{width:100%}}.feedback-page{gap:18px;display:grid}.feedback-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.feedback-hero h2,.feedback-create h3,.feedback-card h3{margin:5px 0}.feedback-hero p{color:var(--muted);margin:0}.feedback-kpis{gap:10px;display:flex}.feedback-kpis span{text-align:center;background:#edf5ef;border-radius:14px;min-width:92px;padding:13px}.feedback-kpis strong,.feedback-kpis small{display:block}.feedback-kpis strong{color:var(--green);font-size:22px}.feedback-kpis small{color:var(--muted);font-size:9px}.feedback-create{padding:22px}.feedback-create form{grid-template-columns:repeat(5,1fr);align-items:end;gap:11px;margin-top:16px;display:grid}.feedback-create label,.feedback-card form label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.feedback-create input,.feedback-create select,.feedback-create textarea,.feedback-card input,.feedback-card select,.feedback-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.feedback-create .wide{grid-column:1/-1}.feedback-create textarea{min-height:70px}.feedback-create form button{justify-self:start}.feedback-patterns{padding:18px 22px}.feedback-patterns>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.feedback-patterns>div span{background:#f5f7f5;border-radius:11px;padding:10px 13px}.feedback-patterns strong,.feedback-patterns small{display:block}.feedback-patterns small{color:var(--muted);margin-top:3px;font-size:9px}.feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.feedback-card{border-left:4px solid #b0bbb3;padding:22px}.feedback-card.beschwerde{border-left-color:#d06155}.feedback-card.lob{border-left-color:#3d925f}.feedback-card>header{justify-content:space-between;gap:18px;display:flex}.feedback-card>header>b{color:#90611a;background:#fff1de;border-radius:14px;height:max-content;padding:7px 10px;font-size:10px}.feedback-card.resolved>header>b{color:var(--green);background:#e8f4eb}.feedback-card header small{color:var(--muted)}.feedback-card>p{white-space:pre-wrap;line-height:1.55}.feedback-action{background:#f4f7f4;border-radius:10px;padding:11px;font-size:11px}.feedback-action strong{margin-bottom:3px;display:block}.feedback-card form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px;padding-top:15px;display:grid}.feedback-card form .wide{grid-column:1/-1}.feedback-card form textarea{min-height:65px}.feedback-card form button{justify-self:start}.feedback-card.resolved{opacity:.82}@media (width<=1100px){.feedback-hero{flex-direction:column;align-items:flex-start}.feedback-create form{grid-template-columns:1fr 1fr}.feedback-list{grid-template-columns:1fr}.feedback-create .wide{grid-column:1/-1}}@media (width<=700px){.feedback-kpis{width:100%;overflow:auto}.feedback-create form,.feedback-card form{grid-template-columns:1fr}.feedback-create .wide,.feedback-card form .wide{grid-column:auto}.feedback-create form button,.feedback-card form button{width:100%}}.assortment-page{gap:18px;display:grid}.assortment-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.assortment-hero h2,.assortment-create h3,.assortment-card h3{margin:5px 0}.assortment-hero p{color:var(--muted);max-width:760px;margin:0}.assortment-hero label,.assortment-create label,.assortment-card label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.assortment-hero input,.assortment-create input,.assortment-create select,.assortment-card input,.assortment-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.assortment-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.assortment-kpis article{gap:5px;padding:18px;display:grid}.assortment-kpis small,.assortment-kpis span{color:var(--muted);font-size:10px}.assortment-kpis strong{font-size:21px}.assortment-create{padding:22px}.assortment-create form{grid-template-columns:1.4fr repeat(5,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.assortment-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.assortment-card{padding:22px}.assortment-card>header{justify-content:space-between;gap:16px;display:flex}.assortment-card>header>b{color:#68736c;background:#f0f2f0;border-radius:14px;height:max-content;padding:7px 10px;font-size:10px}.assortment-card>header>b.success{color:var(--green);background:#e7f4eb}.assortment-card>header>b.warning{color:#90631a;background:#fff3dd}.assortment-card>header>b.danger{color:#ad4e43;background:#fff0ed}.assortment-card>header>b.info{color:#386c99;background:#eaf1fb}.assortment-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.assortment-metrics span{background:#f5f7f5;border-radius:10px;padding:11px}.assortment-metrics small,.assortment-metrics strong{display:block}.assortment-metrics small{color:var(--muted);font-size:9px}.assortment-metrics strong{margin-top:4px;font-size:13px}.assortment-card form{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:9px;padding-top:15px;display:grid}.assortment-card form .wide{grid-column:1/-1}.assortment-card form button{justify-self:start}.assortment-card.inactive{opacity:.65}@media (width<=1200px){.assortment-create form{grid-template-columns:repeat(3,1fr)}.assortment-create form button{grid-column:1/-1;justify-self:start}.assortment-list{grid-template-columns:1fr}}@media (width<=750px){.assortment-hero{flex-direction:column;align-items:flex-start}.assortment-kpis,.assortment-create form,.assortment-card form{grid-template-columns:1fr 1fr}.assortment-card form .wide{grid-column:1/-1}.assortment-metrics{grid-template-columns:1fr 1fr}}@media (width<=480px){.assortment-kpis,.assortment-create form,.assortment-card form{grid-template-columns:1fr}.assortment-card form .wide{grid-column:auto}.assortment-card form button,.assortment-create form button{width:100%}}.price-guidance{background:#edf5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 14px;display:flex}.price-guidance div{gap:3px;display:grid}.price-guidance small{color:var(--muted);font-size:9px}.price-guidance strong{color:var(--green);font-size:17px}.price-guidance span{color:var(--green);font-size:10px;font-weight:750}.price-guidance.raise{background:#fff3dd}.price-guidance.raise strong,.price-guidance.raise span{color:#90631a}.assortment-card form{grid-template-columns:repeat(6,1fr)}@media (width<=750px){.assortment-card form{grid-template-columns:1fr 1fr}.price-guidance{flex-direction:column;align-items:flex-start}}@media (width<=480px){.assortment-card form{grid-template-columns:1fr}}.assortment-list.compact{grid-template-columns:1fr;gap:7px;display:grid}.assortment-product-row{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.assortment-product-row>summary{cursor:pointer;grid-template-columns:20px minmax(220px,1.8fr) repeat(3,minmax(105px,1fr)) auto;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:grid}.assortment-product-row>summary::-webkit-details-marker{display:none}.assortment-product-row>summary:before{content:"›";color:var(--green);font-size:20px;transition:transform .18s}.assortment-product-row[open]>summary:before{transform:rotate(90deg)}.assortment-product-row>summary span{gap:2px;display:grid}.assortment-product-row>summary small{color:var(--muted);font-size:9px}.assortment-product-row>summary b{font-size:12px}.assortment-product-row>summary>b{color:#68736c;background:#f0f2f0;border-radius:14px;padding:6px 9px;font-size:9px}.assortment-product-row>summary>b.success{color:var(--green);background:#e7f4eb}.assortment-product-row>summary>b.warning{color:#90631a;background:#fff3dd}.assortment-product-row>summary>b.danger{color:#ad4e43;background:#fff0ed}.assortment-product-row>summary>b.info{color:#386c99;background:#eaf1fb}.assortment-product-row>.assortment-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.assortment-product-row.inactive{opacity:.65}@media (width<=900px){.assortment-product-row>summary{grid-template-columns:20px minmax(180px,1.5fr) repeat(2,1fr) auto}.assortment-product-row>summary span:nth-of-type(4){display:none}}@media (width<=650px){.assortment-product-row>summary{grid-template-columns:20px 1fr auto}.assortment-product-row>summary span:nth-of-type(n+2){display:none}}.recipe-calculator{padding:22px}.recipe-calculator h3{margin:5px 0}.recipe-calculator header p{color:var(--muted);margin:0}.recipe-calculator>form{grid-template-columns:1.3fr 1.3fr repeat(4,1fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.recipe-calculator label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.recipe-calculator input,.recipe-calculator select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.ingredient-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.ingredient-list article{background:#f5f7f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.ingredient-list article div{gap:3px;display:grid}.ingredient-list small{color:var(--muted);font-size:9px}.ingredient-list span{color:var(--green);font-size:11px;font-weight:800}.ingredient-list button{color:#a94e43;background:#fff5f2;border:1px solid #e4beb7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}@media (width<=1150px){.recipe-calculator>form{grid-template-columns:repeat(3,1fr)}.recipe-calculator>form button{grid-column:1/-1;justify-self:start}}@media (width<=700px){.recipe-calculator>form{grid-template-columns:1fr 1fr}.ingredient-list article{grid-template-columns:1fr auto}.ingredient-list article button{grid-column:1/-1}.recipe-calculator>form button{width:100%}}@media (width<=480px){.recipe-calculator>form,.ingredient-list article{grid-template-columns:1fr}.ingredient-list article button{grid-column:auto}}.recipe-calculator>form{grid-template-columns:1.2fr 1.2fr 1fr repeat(4,.8fr) auto}.ingredient-list article{display:block}.ingredient-list article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.ingredient-list article>header div{gap:3px;display:grid}.ingredient-list article>header b{border-radius:12px;padding:6px 8px;font-size:9px}.ingredient-list article>header b.price-up{color:#ad4e43;background:#fff0ed}.ingredient-list article>header b.price-down{color:var(--green);background:#e7f4eb}.ingredient-list article>form{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr) auto auto;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.ingredient-list article>form label{gap:4px;display:grid}.ingredient-list article>form input,.ingredient-list article>form select{padding:8px}.ingredient-list article>form button{height:34px}.ingredient-list article>form .secondary{border-color:var(--line);color:var(--green);background:#fff}.ingredient-list article>form .delete-ingredient{color:#a94e43;background:#fff5f2;border-color:#e4beb7}@media (width<=1150px){.recipe-calculator>form,.ingredient-list article>form{grid-template-columns:repeat(4,1fr)}.ingredient-list article>form button{width:100%}}@media (width<=700px){.recipe-calculator>form,.ingredient-list article>form{grid-template-columns:1fr 1fr}.ingredient-list article>header{grid-template-columns:1fr auto}.ingredient-list article>header b{grid-column:1/-1;justify-self:start}}@media (width<=480px){.recipe-calculator>form,.ingredient-list article>form,.ingredient-list article>header{grid-template-columns:1fr}}.executive-kpis{grid-template-columns:repeat(6,1fr)}@media (width<=1100px){.executive-kpis button:last-child{grid-column:auto}}@media (width<=700px){.executive-kpis button:last-child{grid-column:auto}}.assortment-month-actions{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;min-width:430px;display:grid}.assortment-month-actions small{color:var(--muted);grid-column:1/-1;font-size:9px}.assortment-month-actions button{white-space:nowrap;height:39px}.assortment-month-actions button:disabled{opacity:.55;cursor:not-allowed}.assortment-month-actions .assortment-export{grid-column:1/-1}@media (width<=750px){.assortment-month-actions{grid-template-columns:1fr;width:100%;min-width:0}.assortment-month-actions small,.assortment-month-actions .assortment-export{grid-column:auto}.assortment-month-actions button{width:100%}}.assortment-category-filter{justify-content:space-between;align-items:end;gap:24px;padding:18px 22px;display:flex}.assortment-category-filter h3{margin:4px 0}.assortment-category-filter p{color:var(--muted);margin:0}.assortment-category-filter label{min-width:220px}@media (width<=750px){.assortment-category-filter{flex-direction:column;align-items:stretch}.assortment-category-filter label{min-width:0}}.assortment-sales-import{padding:22px}.assortment-sales-import>header,.assortment-sales-import>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.assortment-sales-import h3{margin:4px 0}.assortment-sales-import header p{color:var(--muted);margin:0}.file-button{background:var(--green);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:140px;padding:11px 15px;font-size:10px;font-weight:800;display:inline-flex}.file-button input{display:none}.sales-import-summary{gap:10px;margin:18px 0;display:flex}.sales-import-summary span{background:#f2f7f3;border-radius:10px;min-width:100px;padding:10px 13px;display:grid}.sales-import-summary strong{font-size:17px}.sales-import-summary small{color:var(--muted)}.sales-import-summary .warning{color:#9b6816;background:#fff5df}.sales-import-table{gap:7px;margin-bottom:16px;display:grid}.sales-import-table>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);align-items:end;gap:18px;padding:10px 12px;display:grid}.sales-import-table>div.unmatched{background:#fffaf1;border-color:#e1bc78}.sales-import-table span strong,.sales-import-table span small{display:block}.sales-import-table span small{color:var(--muted);margin-top:3px}@media (width<=750px){.assortment-sales-import>header,.assortment-sales-import>footer{flex-direction:column;align-items:stretch}.sales-import-summary{grid-template-columns:repeat(3,1fr);display:grid}.sales-import-summary span{min-width:0}.sales-import-table>div{grid-template-columns:1fr}.file-button{width:100%}}.sales-import-history{padding:18px 22px}.sales-import-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-import-history h3{margin:4px 0}.sales-import-history>header>strong{color:var(--green);background:#edf5ef;border-radius:14px;padding:8px 11px;font-size:10px}.sales-import-history>div{gap:6px;margin-top:14px;display:grid}.sales-import-history article{background:#f7f9f7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.sales-import-history article span{gap:2px;display:grid}.sales-import-history article span:last-child{text-align:right}.sales-import-history article small{color:var(--muted)}@media (width<=750px){.sales-import-history article{flex-direction:column;align-items:flex-start}.sales-import-history article span:last-child{text-align:left}}.sales-import-history article button{color:#9b443b;white-space:nowrap;background:#fff7f5;border:1px solid #d9a39c;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.sales-import-history article.reverted{opacity:.68}.sales-import-history article.reverted>b{color:var(--muted);background:#e8ece9;border-radius:12px;padding:6px 9px;font-size:9px}.sales-import-history article.reverted>span>strong{text-decoration:line-through}.sales-import-mode{grid-template-columns:minmax(240px,1fr) 1fr 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid}.sales-import-mode h3{margin:4px 0}.sales-import-mode label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;height:100%;padding:12px;display:flex}.sales-import-mode label.selected{background:#f2f8f4;border-color:#72a281}.sales-import-mode label input{width:auto;margin-top:2px}.sales-import-mode label span{gap:3px;display:grid}.sales-import-mode label small{color:var(--muted);line-height:1.4}@media (width<=850px){.sales-import-mode{grid-template-columns:1fr}.sales-import-mode label{height:auto}}.sales-alias-manager{padding:0}.sales-alias-manager summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.sales-alias-manager summary::-webkit-details-marker{display:none}.sales-alias-manager summary span{gap:4px;display:grid}.sales-alias-manager summary span>strong{font-size:14px}.sales-alias-manager summary>b{width:30px;height:30px;color:var(--green);background:#edf5ef;border-radius:50%;place-items:center;font-size:11px;display:grid}.sales-alias-manager>div{gap:7px;padding:0 22px 20px;display:grid}.sales-alias-manager form{background:#f7f9f7;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.sales-alias-manager form>span{gap:3px;display:grid}.sales-alias-manager form>span small{color:var(--muted)}.sales-alias-manager form button{height:38px}.sales-alias-manager .delete-alias{color:#9b443b;background:#fff7f5;border:1px solid #d9a39c;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=850px){.sales-alias-manager form{grid-template-columns:1fr}.sales-alias-manager form button{width:100%}}.sales-import-new-products{padding:20px 22px}.sales-import-new-products>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-import-new-products h3{margin:4px 0}.sales-import-new-products header p{color:var(--muted);margin:0}.sales-import-new-products header>b{color:#996112;background:#fff1db;border-radius:14px;padding:8px 11px;font-size:10px}.sales-import-new-products>div{gap:8px;margin-top:16px;display:grid}.sales-import-new-products form{background:#fffaf1;border:1px solid #e7c88f;border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(125px,.65fr)) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.sales-import-new-products form>span{gap:3px;display:grid}.sales-import-new-products form>span small{color:var(--muted)}.sales-import-new-products form button{white-space:nowrap;height:38px}@media (width<=950px){.sales-import-new-products form{grid-template-columns:1fr 1fr}.sales-import-new-products form>span,.sales-import-new-products form button{grid-column:1/-1}.sales-import-new-products form button{width:100%}}@media (width<=600px){.sales-import-new-products form{grid-template-columns:1fr}}.new-product-actions{gap:6px;display:flex}.new-product-actions>button:last-child,.ignored-import-row button{color:var(--muted);background:#fff;border:1px solid #b9c2bb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.ignored-import-row{color:var(--muted);background:#f0f2f0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.ignored-import-row span{gap:3px;display:grid}.sales-import-table>div.ignored{opacity:.65;background:#eef1ef}.sales-import-summary{flex-wrap:wrap}@media (width<=950px){.new-product-actions{grid-column:1/-1}.new-product-actions button{width:100%}}.product-catalog-import{padding:22px}.product-catalog-import>header,.product-catalog-import>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-catalog-import h3{margin:4px 0}.product-catalog-import header p,.product-catalog-import>footer>small{color:var(--muted);margin:0}.product-catalog-import>footer>div{gap:8px;display:flex}.product-catalog-import-table{gap:7px;max-height:520px;margin:0 0 16px;padding-right:4px;display:grid;overflow:auto}.product-catalog-import-table>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) 170px 130px;align-items:end;gap:14px;padding:10px 12px;display:grid}.product-catalog-import-table>div.excluded{opacity:.68;background:#f3f5f3}.catalog-select{align-items:center;gap:10px;display:flex!important}.catalog-select input{width:18px;height:18px;accent-color:var(--green)}.catalog-select span{gap:3px;display:grid}.catalog-select small{color:var(--muted)}@media (width<=750px){.product-catalog-import>header,.product-catalog-import>footer{flex-direction:column;align-items:stretch}.product-catalog-import>footer>div{grid-template-columns:1fr 1fr;display:grid}.product-catalog-import-table>div{grid-template-columns:1fr}.product-catalog-import-table{max-height:620px}}.sales-import-preview{padding:20px 22px}.sales-import-preview>header,.sales-import-preview>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-import-preview h3{margin:4px 0}.sales-import-preview header p{color:var(--muted);margin:0}.sales-import-preview header>b{color:var(--green);background:#edf5ef;border-radius:14px;padding:8px 11px;font-size:10px}.sales-import-preview-head,.sales-import-preview article{grid-template-columns:minmax(220px,1fr) 80px 80px 100px;align-items:center;gap:10px;display:grid}.sales-import-preview-head{color:var(--muted);text-transform:uppercase;margin-top:17px;padding:0 11px 7px;font-size:9px;font-weight:800}.sales-import-preview article{border-top:1px solid var(--line);padding:10px 11px}.sales-import-preview article>span{gap:2px;display:grid}.sales-import-preview article small{color:var(--muted)}.sales-import-preview article>b,.sales-import-preview article>strong:not(:first-child){font-size:13px}.sales-import-preview .import-value{color:#397a52}.sales-import-preview>footer{background:#f2f7f3;border-radius:9px;margin-top:8px;padding:12px}.sales-import-preview>footer strong{color:var(--green)}@media (width<=650px){.sales-import-preview-head{display:none}.sales-import-preview article{grid-template-columns:1fr repeat(3,auto)}.sales-import-preview article>span{grid-column:1/-1}.sales-import-preview article>b:before,.sales-import-preview article>strong:last-child:before{color:var(--muted);margin-bottom:2px;font-size:7px;display:block}.sales-import-preview article>b:nth-child(2):before{content:"Bisher"}.sales-import-preview article>b:nth-child(3):before{content:"Import"}.sales-import-preview article>strong:last-child:before{content:"Neu"}}.sales-import-financial{padding:20px 22px}.sales-import-financial>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-import-financial h3{margin:4px 0}.sales-import-financial header p{color:var(--muted);margin:0}.sales-import-financial header>b{color:var(--green);background:#edf5ef;border-radius:14px;padding:8px 11px;font-size:10px}.financial-preview-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.financial-preview-kpis article{background:#f4f7f4;border-radius:10px;gap:4px;padding:13px;display:grid}.financial-preview-kpis article>small,.financial-preview-kpis article>span{color:var(--muted);font-size:9px}.financial-preview-kpis article>strong{font-size:17px}.financial-preview-kpis .positive{color:#2d7a4a}.financial-preview-kpis .negative{color:#a34a40}.sales-import-financial details{border-top:1px solid var(--line);margin-top:12px}.sales-import-financial summary{color:var(--green);cursor:pointer;padding:12px 0 4px;font-size:10px;font-weight:800}.sales-import-financial details>div{gap:6px;margin-top:8px;display:grid}.sales-import-financial details article{background:#f7f9f7;border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.55fr));gap:12px;padding:9px 11px;display:grid}.sales-import-financial details article span{gap:2px;display:grid}.sales-import-financial details article small{color:var(--muted)}@media (width<=850px){.financial-preview-kpis,.sales-import-financial details article{grid-template-columns:1fr 1fr}.sales-import-financial details article>strong{grid-column:1/-1}}@media (width<=520px){.financial-preview-kpis,.sales-import-financial details article{grid-template-columns:1fr}}.product-revenue-reconciliation{border-left:4px solid #5f9670;padding:20px 22px}.product-revenue-reconciliation.warning{border-left-color:#d49a34}.product-revenue-reconciliation>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-revenue-reconciliation h3{margin:4px 0}.product-revenue-reconciliation header p{color:var(--muted);margin:0}.product-revenue-reconciliation header>b{color:var(--green);background:#edf5ef;border-radius:14px;padding:8px 11px;font-size:10px}.product-revenue-reconciliation.warning header>b{color:#976010;background:#fff1db}.product-revenue-reconciliation>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.product-revenue-reconciliation article{background:#f5f8f5;border-radius:10px;gap:4px;padding:13px;display:grid}.product-revenue-reconciliation article small,.product-revenue-reconciliation article span{color:var(--muted)}.product-revenue-reconciliation article strong{font-size:17px}.product-revenue-reconciliation>footer{color:#865910;background:#fff6e6;border-radius:9px;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.product-revenue-reconciliation>footer span{color:#755f3d}@media (width<=700px){.product-revenue-reconciliation>header,.product-revenue-reconciliation>footer{flex-direction:column;align-items:flex-start}.product-revenue-reconciliation>div{grid-template-columns:1fr}}.revenue-reconciliation-form{border-top:4px solid #d59a35;padding:20px 22px}.revenue-reconciliation-form.in_progress{border-top-color:#4f82a1}.revenue-reconciliation-form.resolved{border-top-color:#4f9366}.revenue-reconciliation-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.revenue-reconciliation-form h3{margin:4px 0}.revenue-reconciliation-form header p{color:var(--muted);margin:0}.revenue-reconciliation-form header>small{color:var(--muted);white-space:nowrap}.revenue-reconciliation-form>div{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;margin-top:16px;display:grid}.revenue-reconciliation-form .wide{grid-column:1/-1}.revenue-reconciliation-form textarea{min-height:74px}.revenue-reconciliation-form button{justify-self:start}@media (width<=750px){.revenue-reconciliation-form>header{flex-direction:column}.revenue-reconciliation-form>div{grid-template-columns:1fr}.revenue-reconciliation-form .wide{grid-column:auto}.revenue-reconciliation-form button{width:100%}}.assortment-actions{padding:22px}.assortment-actions>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assortment-actions h3{margin:5px 0}.assortment-actions header p{color:var(--muted);margin:0}.assortment-actions>header>span{color:var(--green);white-space:nowrap;background:#edf5ef;border-radius:16px;padding:9px 12px;font-size:10px;font-weight:800}.assortment-actions>div{gap:9px;margin-top:17px;display:grid}.assortment-actions form{border:1px solid var(--line);background:#f8faf8;border-radius:11px;grid-template-columns:1.2fr 1.4fr 1fr 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.assortment-actions form>strong{align-self:center}.assortment-actions label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.assortment-actions input,.assortment-actions select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.assortment-actions form.completed{opacity:.65}.assortment-actions form.completed>strong{text-decoration:line-through}@media (width<=1150px){.assortment-actions form{grid-template-columns:repeat(3,1fr)}.assortment-actions form>strong{grid-column:1/-1}.assortment-actions form button{width:100%}}@media (width<=700px){.assortment-actions>header{flex-direction:column;align-items:flex-start}.assortment-actions form{grid-template-columns:1fr 1fr}}@media (width<=480px){.assortment-actions form{grid-template-columns:1fr}.assortment-actions form>strong{grid-column:auto}}.assortment-trend{padding:22px}.assortment-trend>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assortment-trend h3{margin:5px 0}.assortment-trend header p{color:var(--muted);margin:0}.assortment-trend>header>span{color:var(--green);white-space:nowrap;background:#edf5ef;border-radius:16px;padding:9px 12px;font-size:10px;font-weight:800}.assortment-trend>header>span.negative{color:#ad4e43;background:#fff0ed}.trend-months{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.trend-months article{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:12px;padding:14px}.trend-months article.selected{background:#f0f7f2;border-color:#7eaa8c}.trend-months article>strong{text-transform:capitalize;font-size:12px}.trend-bar{background:#e2e8e3;border-radius:8px;height:7px;margin:11px 0;overflow:hidden}.trend-bar i{background:var(--green);border-radius:8px;height:100%;display:block}.trend-months article>span{border-bottom:1px solid #e9edea;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.trend-months article>span:last-child{border-bottom:0}.trend-months small{color:var(--muted);font-size:8px}.trend-months b{font-size:9px}.trend-months b.negative{color:#ad4e43}@media (width<=700px){.assortment-trend>header{flex-direction:column;align-items:flex-start}.trend-months{grid-template-columns:1fr 1fr}}@media (width<=480px){.trend-months{grid-template-columns:1fr}}.assortment-report{padding:22px}.assortment-report>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.assortment-report h3{margin:5px 0}.assortment-report header p{color:var(--muted);margin:0}.report-margin{text-align:center;background:#e7f4eb;border-radius:13px;min-width:120px;padding:13px 16px}.report-margin.warning{background:#fff3dd}.report-margin small,.report-margin strong{display:block}.report-margin small{color:var(--muted);font-size:9px}.report-margin strong{color:var(--green);margin-top:3px;font-size:22px}.report-margin.warning strong{color:#90631a}.report-findings{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.report-findings article{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:14px}.report-findings article.attention{background:#fffaf0;border-color:#ebc87b}.report-findings small,.report-findings strong,.report-findings span{display:block}.report-findings small{color:var(--muted);font-size:9px}.report-findings strong{margin:6px 0;font-size:14px}.report-findings span{color:var(--muted);font-size:10px;line-height:1.4}.assortment-report footer{color:#355d43;background:#edf5ef;border-radius:11px;gap:12px;margin-top:14px;padding:14px;display:flex}.assortment-report footer strong{white-space:nowrap}.assortment-report footer span{font-size:11px;line-height:1.5}@media (width<=950px){.report-findings{grid-template-columns:1fr 1fr}}@media (width<=600px){.assortment-report>header,.assortment-report footer{flex-direction:column;align-items:flex-start}.report-margin{width:100%}.report-findings{grid-template-columns:1fr}}.assortment-portfolio{padding:22px}.assortment-portfolio>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assortment-portfolio h3{margin:5px 0}.assortment-portfolio>header p{color:var(--muted);margin:0}.assortment-portfolio>header>span{color:var(--green);white-space:nowrap;background:#edf5ef;border-radius:16px;padding:9px 12px;font-size:10px;font-weight:800}.portfolio-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.portfolio-quadrant{border:1px solid var(--line);background:#f8faf8;border-top:4px solid #a8b3ab;border-radius:12px;padding:16px}.portfolio-quadrant.stars{background:#f3faf5;border-top-color:#2f8755}.portfolio-quadrant.volume{background:#f4f8fb;border-top-color:#3e7fa7}.portfolio-quadrant.potential{background:#fffaf1;border-top-color:#d29a32}.portfolio-quadrant.review{background:#fff7f5;border-top-color:#bd6257}.portfolio-quadrant>header{justify-content:space-between;gap:12px;display:flex}.portfolio-quadrant>header strong,.portfolio-quadrant>header small{display:block}.portfolio-quadrant>header strong{font-size:14px}.portfolio-quadrant>header small{color:var(--muted);margin-top:3px;font-size:9px}.portfolio-quadrant>header b{min-width:29px;height:29px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.portfolio-quadrant>p{min-height:31px;color:var(--muted);margin:12px 0;font-size:10px;line-height:1.45}.portfolio-quadrant>div{gap:6px;display:grid}.portfolio-product{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.portfolio-product>div{gap:3px;display:grid}.portfolio-product strong{font-size:11px}.portfolio-product small{color:var(--muted);font-size:9px}.portfolio-product button{color:var(--green);white-space:nowrap;background:#f5fbf7;border:1px solid #a9c9b2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.portfolio-empty{color:var(--muted);padding:9px;font-size:9px;font-style:italic}@media (width<=750px){.assortment-portfolio>header{flex-direction:column;align-items:flex-start}.portfolio-grid{grid-template-columns:1fr}.portfolio-product{flex-direction:column;align-items:flex-start}.portfolio-product button{width:100%}}.campaign-team-results{background:#fff;border-radius:9px;gap:5px;margin:10px 0;padding:10px;display:grid}.campaign-team-results>strong{color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-team-results span{border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding-top:5px;display:flex}.campaign-team-results span b,.campaign-team-results span small{font-size:9px}.campaign-team-results span small{color:var(--muted)}.campaign-today{padding:22px}.campaign-today>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-today h3{margin:5px 0}.campaign-today>header p{color:var(--muted);margin:0}.campaign-today>header>span{color:var(--green);text-transform:capitalize;background:#edf5ef;border-radius:14px;padding:8px 11px;font-size:10px;font-weight:800}.campaign-today>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.campaign-today article{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:16px}.campaign-today article.reached{background:#f1faf4;border-color:#83b593}.campaign-today article>header{justify-content:space-between;gap:14px;display:flex}.campaign-today article>header strong,.campaign-today article>header small{display:block}.campaign-today article>header small{color:var(--muted);margin-top:3px;font-size:9px}.campaign-today article>header b{color:var(--green);font-size:18px}.campaign-today-progress{margin-top:12px}.campaign-today-progress i{background:#e1e8e3;border-radius:8px;height:8px;display:block;overflow:hidden}.campaign-today-progress i b{background:var(--green);border-radius:8px;height:100%;display:block}.campaign-today-progress span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.campaign-today-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.campaign-today-metrics span{background:#fff;border-radius:9px;padding:9px}.campaign-today-metrics small,.campaign-today-metrics strong{display:block}.campaign-today-metrics small{color:var(--muted);font-size:8px}.campaign-today-metrics strong{margin-top:3px;font-size:11px}.campaign-today-team{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.campaign-today-team>strong{width:100%;color:var(--muted);text-transform:uppercase;font-size:8px}.campaign-today-team span{background:#e9f3ec;border-radius:12px;padding:6px 8px;font-size:9px}.campaign-today-team span b{color:var(--green);margin-left:6px}.campaign-today-empty{color:var(--muted);margin:11px 0 0;font-size:9px}@media (width<=900px){.campaign-today>div{grid-template-columns:1fr}}@media (width<=600px){.campaign-today>header{flex-direction:column;align-items:flex-start}.campaign-today-metrics{grid-template-columns:1fr 1fr}.campaign-today-metrics span:last-child{grid-column:1/-1}}.employee-sales-contribution{border-top:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.employee-sales-contribution span{font-size:10px}.employee-sales-contribution button{color:#fff;background:#28794d;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.employee-sales-contribution button:disabled{opacity:.6}.employee-sales-message{color:#fff;background:#28794d;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:10px;font-weight:700}@media (width<=480px){.employee-sales-contribution{flex-direction:column;align-items:stretch}.employee-sales-contribution button{width:100%}}.forecast-page{gap:18px;display:grid}.forecast-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.forecast-hero h2,.forecast-create h3{margin:5px 0}.forecast-hero p{color:var(--muted);margin:0}.forecast-hero>div:last-child{gap:10px;display:flex}.forecast-hero>div:last-child span{text-align:center;background:#f1f6f2;border-radius:13px;min-width:110px;padding:13px}.forecast-hero>div:last-child strong,.forecast-hero>div:last-child small{display:block}.forecast-hero>div:last-child strong{color:var(--green);font-size:20px}.forecast-hero>div:last-child small{color:var(--muted);font-size:9px}.forecast-hero>div:last-child .warning{background:#fff2df}.forecast-hero>div:last-child .warning strong{color:#a26b1a}.forecast-create{padding:22px}.forecast-create header{justify-content:space-between;align-items:end;gap:18px;display:flex}.forecast-create header>small{color:var(--muted)}.forecast-create form{grid-template-columns:repeat(5,1fr);align-items:end;gap:11px;margin-top:18px;display:grid}.forecast-create label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.forecast-create input,.forecast-create select,.forecast-create textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.forecast-create .wide{grid-column:1/-1}.forecast-create textarea{min-height:60px}.forecast-create button{justify-self:start}.forecast-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forecast-day{border-left:4px solid #9fb0a4;padding:19px}.forecast-day.good{border-left-color:var(--green)}.forecast-day.over,.forecast-day.under{border-left-color:#d49535}.forecast-day.missing{border-left-color:#b8c0ba}.forecast-day>header{justify-content:space-between;gap:14px;display:flex}.forecast-day>header div{align-items:baseline;gap:8px;display:flex}.forecast-day>header span{text-transform:uppercase;color:var(--green);font-weight:800}.forecast-day>header b{height:max-content;color:var(--green);background:#edf5ef;border-radius:14px;padding:6px 9px;font-size:9px}.forecast-day.over>header b,.forecast-day.under>header b{color:#96621a;background:#fff2df}.forecast-day.missing>header b{color:#707b73;background:#f0f2f0}.forecast-values{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.forecast-values span{background:#f6f8f6;border-radius:9px;gap:3px;padding:10px;display:grid}.forecast-values small{color:var(--muted);font-size:8px}.forecast-values strong{font-size:12px}.forecast-day>p{background:#f7f9f7;border-radius:9px;gap:4px;padding:11px;font-size:10px;line-height:1.4;display:grid}.forecast-day>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}@media (width<=1100px){.forecast-create form{grid-template-columns:1fr 1fr}.forecast-days{grid-template-columns:1fr}.forecast-create .wide{grid-column:1/-1}}@media (width<=700px){.forecast-hero,.forecast-create header{flex-direction:column;align-items:flex-start}.forecast-hero>div:last-child{width:100%;overflow:auto}.forecast-hero>div:last-child span{min-width:100px}.forecast-create form{grid-template-columns:1fr}.forecast-create .wide{grid-column:auto}.forecast-values{grid-template-columns:1fr 1fr}.forecast-day>footer{flex-direction:column}}.liquidity-page{gap:18px;display:grid}.liquidity-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.liquidity-hero h2,.liquidity-setup h3,.liquidity-manual h3{margin:5px 0}.liquidity-hero p{color:var(--muted);margin:0}.liquidity-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.liquidity-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:105px;padding:12px}.liquidity-hero small,.liquidity-hero strong{display:block}.liquidity-hero small{color:var(--muted);font-size:8px}.liquidity-hero strong{color:var(--green);margin-top:4px;font-size:15px}.liquidity-hero .warning{background:#fff2df}.liquidity-hero .warning strong{color:#9a6519}.liquidity-setup{grid-template-columns:.8fr 1.7fr;gap:14px;display:grid}.liquidity-setup form{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:21px;display:grid}.liquidity-setup form header{grid-column:1/-1}.liquidity-setup form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.liquidity-setup input,.liquidity-setup select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.liquidity-setup .wide{grid-column:1/-1}.liquidity-weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.liquidity-week{border-top:4px solid var(--green);padding:17px}.liquidity-week.warning{border-top-color:#d09532}.liquidity-week.critical{border-top-color:#bd6257}.liquidity-week>header{justify-content:space-between;gap:10px;display:flex}.liquidity-week>header span,.liquidity-week>header strong{display:block}.liquidity-week>header span{color:var(--muted);text-transform:uppercase;font-size:8px}.liquidity-week>header strong{margin-top:3px;font-size:12px}.liquidity-week>header b{height:max-content;color:var(--green);background:#eaf4ed;border-radius:12px;padding:5px 7px;font-size:8px}.liquidity-week.warning>header b{color:#96621a;background:#fff2df}.liquidity-week.critical>header b{color:#a94e43;background:#fff0ed}.liquidity-week-values{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.liquidity-week-values span{background:#f5f7f5;border-radius:8px;padding:8px}.liquidity-week-values small,.liquidity-week-values strong{display:block}.liquidity-week-values small{color:var(--muted);font-size:7px}.liquidity-week-values strong{margin-top:3px;font-size:10px}.liquidity-events{gap:6px;display:grid}.liquidity-events>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.liquidity-events span strong,.liquidity-events span small{display:block}.liquidity-events span strong{font-size:9px}.liquidity-events span small,.liquidity-events>small{color:var(--muted);font-size:7px}.liquidity-events b{white-space:nowrap;font-size:9px}.liquidity-manual{padding:21px}.liquidity-manual>header{justify-content:space-between;gap:20px;display:flex}.liquidity-manual>header>small{max-width:360px;color:var(--muted)}.liquidity-manual>div{gap:7px;margin-top:15px;display:grid}.liquidity-manual article{background:#f6f8f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.liquidity-manual article span strong,.liquidity-manual article span small{display:block}.liquidity-manual article span small{color:var(--muted);margin-top:3px;font-size:8px}.liquidity-manual article b{font-size:10px}.liquidity-manual article button{color:#a94e43;background:#fff5f2;border:1px solid #e4beb7;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}@media (width<=1150px){.liquidity-hero{flex-direction:column;align-items:flex-start}.liquidity-hero>div:last-child{width:100%}.liquidity-setup{grid-template-columns:1fr}.liquidity-weeks{grid-template-columns:1fr 1fr}}@media (width<=700px){.liquidity-hero>div:last-child,.liquidity-setup form{grid-template-columns:1fr 1fr}.liquidity-weeks{grid-template-columns:1fr}.liquidity-manual>header{flex-direction:column}}@media (width<=480px){.liquidity-hero>div:last-child,.liquidity-setup form{grid-template-columns:1fr}.liquidity-setup .wide,.liquidity-setup form header{grid-column:auto}.liquidity-manual article{grid-template-columns:1fr}.liquidity-manual article button{width:100%}}.goals-page{gap:18px;display:grid}.goals-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.goals-hero h2,.goal-create h3,.goal-card h3{margin:5px 0}.goals-hero p{color:var(--muted);margin:0}.goals-hero>div:last-child{gap:9px;display:flex}.goals-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:105px;padding:12px}.goals-hero small,.goals-hero strong{display:block}.goals-hero small{color:var(--muted);font-size:8px}.goals-hero strong{color:var(--green);margin-top:4px;font-size:20px}.goals-hero .warning{background:#fff2df}.goals-hero .warning strong{color:#99631a}.goal-create{padding:22px}.goal-create>header{justify-content:space-between;gap:20px;display:flex}.goal-create>header>small{max-width:410px;color:var(--muted)}.goal-create>div{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;margin-top:17px;display:grid}.goal-create label,.goal-card form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.goal-create input,.goal-create select,.goal-card form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.goal-create .wide,.goal-card form .wide{grid-column:1/-1}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-card{border-top:4px solid var(--green);padding:20px}.goal-card.overdue{border-top-color:#bd6257}.goal-card.reached{background:#fbfefc}.goal-card>header{justify-content:space-between;gap:14px;display:flex}.goal-card>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.goal-card>header small{color:var(--muted);font-size:8px}.goal-card>header b{height:max-content;color:var(--green);white-space:nowrap;background:#eaf4ed;border-radius:13px;padding:6px 8px;font-size:8px}.goal-card.overdue>header b{color:#a94e43;background:#fff0ed}.goal-progress{margin-top:15px}.goal-progress>i{background:#e2e8e3;border-radius:9px;height:9px;display:block;overflow:hidden}.goal-progress>i>b{background:var(--green);border-radius:9px;height:100%;display:block}.goal-progress>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.goal-progress>div span{background:#f5f7f5;border-radius:9px;padding:9px}.goal-progress small,.goal-progress strong{display:block}.goal-progress small{color:var(--muted);font-size:7px}.goal-progress strong{margin-top:3px;font-size:10px}.goal-next{background:#edf5ef;border-radius:9px;gap:4px;margin-top:12px;padding:11px;display:grid}.goal-next span{color:var(--muted);text-transform:uppercase;font-size:7px}.goal-next strong{font-size:10px}.goal-card form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.goal-card form input[readonly]{color:var(--muted);background:#f0f3f0}.goal-card form button{justify-self:start}.goal-history{background:#f7f9f7;border-radius:9px;gap:6px;margin-top:13px;padding:11px;display:grid}.goal-history>strong{text-transform:uppercase;color:var(--muted);font-size:8px}.goal-history span{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:9px;padding-top:5px;font-size:8px;display:grid}.goal-history em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.goal-card>footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.goal-card>footer button{padding:8px 10px;font-size:8px}.goal-card>footer .danger{color:#a94e43;background:#fff5f2;border:1px solid #e4beb7;border-radius:8px;margin-left:auto;font-weight:750}@media (width<=1100px){.goal-create>div{grid-template-columns:repeat(3,1fr)}.goal-list{grid-template-columns:1fr}}@media (width<=700px){.goals-hero,.goal-create>header{flex-direction:column;align-items:flex-start}.goals-hero>div:last-child{width:100%;overflow:auto}.goal-create>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.goals-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.goal-create>div,.goal-card form,.goal-progress>div{grid-template-columns:1fr}.goal-create .wide,.goal-card form .wide{grid-column:auto}.goal-history span{grid-template-columns:1fr}.goal-card>footer{flex-direction:column}.goal-card>footer button,.goal-card>footer .danger{width:100%;margin-left:0}}.crm-page{gap:18px;display:grid}.crm-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.crm-hero h2,.crm-create h3{margin:5px 0}.crm-hero p{color:var(--muted);margin:0}.crm-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.crm-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:108px;padding:12px}.crm-hero small,.crm-hero strong{display:block}.crm-hero small{color:var(--muted);font-size:8px}.crm-hero strong{color:var(--green);margin-top:4px;font-size:15px}.crm-hero .warning{background:#fff2df}.crm-hero .warning strong{color:#99631a}.crm-create{padding:22px}.crm-create>header{justify-content:space-between;gap:20px;display:flex}.crm-create>header>small{max-width:390px;color:var(--muted)}.crm-create>div{grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;margin-top:17px;display:grid}.crm-create label,.crm-card form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.crm-create input,.crm-create select,.crm-card input,.crm-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.crm-create .wide,.crm-card form .wide{grid-column:1/-1}.crm-board{grid-template-columns:repeat(6,minmax(245px,1fr));gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-column{min-width:245px}.crm-column>header{justify-content:space-between;align-items:center;padding:10px;display:flex}.crm-column>header span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.crm-column>header b{width:25px;height:25px;color:var(--green);background:#e8efea;border-radius:50%;place-items:center;font-size:9px;display:grid}.crm-column>div{gap:9px;display:grid}.crm-card{border-top:3px solid #9caf9f;padding:14px}.crm-column.qualified .crm-card{border-top-color:#6e9db7}.crm-column.offer .crm-card,.crm-column.follow_up .crm-card{border-top-color:#d09a38}.crm-column.won .crm-card{border-top-color:var(--green)}.crm-column.lost .crm-card{border-top-color:#a4aaa6}.crm-card.overdue{box-shadow:inset 0 0 0 1px #d8a093}.crm-card>header{justify-content:space-between;gap:10px;display:flex}.crm-card>header strong,.crm-card>header small{display:block}.crm-card>header strong{font-size:11px}.crm-card>header small{color:var(--muted);margin-top:3px;font-size:7px}.crm-card>header>b{color:var(--green);white-space:nowrap;font-size:11px}.crm-card>p{color:var(--muted);margin:10px 0;font-size:8px;line-height:1.4}.crm-chance i{background:#e3e8e4;border-radius:6px;height:6px;display:block;overflow:hidden}.crm-chance i b{background:var(--green);border-radius:6px;height:100%;display:block}.crm-chance span{color:var(--muted);margin-top:4px;font-size:7px;display:block}.crm-next{background:#f3f7f4;border-radius:8px;gap:3px;margin-top:10px;padding:9px;display:grid}.crm-next small{color:var(--muted);font-size:7px}.crm-next strong{font-size:9px}.crm-next span{font-size:8px}.crm-card details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.crm-card summary{cursor:pointer;color:var(--green);font-size:8px;font-weight:800}.crm-card details>form{grid-template-columns:1fr 1fr;align-items:end;gap:7px;margin-top:10px;display:grid}.crm-card details>form button{justify-self:start}.crm-card details>.crm-activity-form{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;padding-top:10px}.crm-activities{gap:5px;margin-top:10px;display:grid}.crm-activities span{background:#f6f8f6;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:7px;font-size:7px;display:grid}.crm-activities small{color:var(--muted)}.crm-activities em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-delete{color:#a94e43;background:#fff5f2;border:1px solid #e4beb7;border-radius:8px;width:100%;margin-top:10px;padding:7px;font-size:8px;font-weight:750}@media (width<=1150px){.crm-create>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.crm-hero,.crm-create>header{flex-direction:column;align-items:flex-start}.crm-hero>div:last-child{width:100%;overflow:auto}.crm-create>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.crm-hero>div:last-child,.crm-create>div,.crm-card details>form,.crm-card details>.crm-activity-form{grid-template-columns:1fr}.crm-create .wide,.crm-card form .wide{grid-column:auto}.crm-card details>form button{width:100%}}.quote-page{gap:18px;display:grid}.quote-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.quote-hero h2,.quote-create h3,.quote-card h3{margin:5px 0}.quote-hero p{color:var(--muted);margin:0}.quote-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quote-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.quote-hero small,.quote-hero strong{display:block}.quote-hero small{color:var(--muted);font-size:8px}.quote-hero strong{color:var(--green);margin-top:4px;font-size:15px}.quote-hero .warning{background:#fff2df}.quote-hero .warning strong{color:#99631a}.quote-create{padding:22px}.quote-create>header{justify-content:space-between;gap:20px;display:flex}.quote-create>header>small{color:var(--muted)}.quote-create>div{grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;margin-top:17px;display:grid}.quote-create label,.quote-card form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.quote-create input,.quote-create select,.quote-card input,.quote-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.quote-create .wide,.quote-card .wide{grid-column:1/-1}.quote-group{color:var(--green);text-transform:uppercase;background:#edf5ef;border-radius:7px;grid-column:1/-1;margin-top:5px;padding:7px 9px;font-size:8px;font-weight:800}.quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-card{border-top:4px solid var(--green);padding:20px}.quote-card.risky{border-top-color:#bd6257}.quote-card>header{justify-content:space-between;gap:14px;display:flex}.quote-card>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.quote-card>header small{color:var(--muted);font-size:8px}.quote-card>header>b{height:max-content;color:var(--green);background:#eaf4ed;border-radius:13px;padding:6px 8px;font-size:8px}.quote-card.risky>header>b{color:#a94e43;background:#fff0ed}.quote-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.quote-kpis span{background:#f5f7f5;border-radius:9px;padding:9px}.quote-kpis small,.quote-kpis strong{display:block}.quote-kpis small{color:var(--muted);font-size:7px}.quote-kpis strong{margin-top:3px;font-size:10px}.quote-margin{margin-top:12px}.quote-margin i{background:#e3e8e4;border-radius:7px;height:7px;display:block;overflow:hidden}.quote-margin i b{background:var(--green);border-radius:7px;height:100%;display:block}.quote-card.risky .quote-margin i b{background:#bd6257}.quote-margin span{color:var(--muted);margin-top:4px;font-size:7px;display:block}.quote-card>p{color:var(--muted);background:#f6f8f6;border-radius:8px;padding:10px;font-size:9px}.quote-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.quote-card summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:800}.quote-card form{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;margin-top:11px;display:grid}.quote-card form button{justify-self:start}.quote-delete{color:#a94e43;background:#fff5f2;border:1px solid #e4beb7;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-size:8px;font-weight:750}@media (width<=1100px){.quote-create>div,.quote-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.quote-list{grid-template-columns:1fr}.quote-card form{grid-template-columns:1fr 1fr}}@media (width<=700px){.quote-hero,.quote-create>header{flex-direction:column;align-items:flex-start}.quote-hero>div:last-child{width:100%;overflow:auto}.quote-create>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.quote-hero>div:last-child,.quote-create>div,.quote-card form,.quote-kpis{grid-template-columns:1fr}.quote-create .wide,.quote-card .wide,.quote-group{grid-column:auto}.quote-card form button{width:100%}}.offer-documents-page{gap:18px;display:grid}.offer-documents-hero{justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.offer-documents-hero h2,.offer-document-settings h3{margin:5px 0}.offer-documents-hero p{color:var(--muted);margin:0}.offer-documents-hero label{min-width:320px;color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.offer-documents-hero select,.offer-document-settings input,.offer-document-settings select,.offer-document-settings textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.offer-document-settings{padding:22px}.offer-document-settings>header{justify-content:space-between;gap:20px;display:flex}.offer-document-settings>header>small{max-width:380px;color:var(--muted)}.offer-document-settings>div{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;margin-top:16px;display:grid}.offer-document-settings label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.offer-document-settings .wide{grid-column:1/-1}.offer-document-settings textarea{resize:vertical;min-height:95px}.offer-preview-shell{background:#dfe5e0;border-radius:15px;padding:30px}.offer-paper{color:#1d2d23;background:#fff;max-width:820px;min-height:1050px;margin:auto;padding:60px 64px;box-shadow:0 16px 45px #203a2a26}.offer-paper>header{border-bottom:2px solid #28794d;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.offer-paper>header>div strong,.offer-paper>header>div span,.offer-paper>header aside b,.offer-paper>header aside span{display:block}.offer-paper>header>div strong{color:#28794d;font-size:26px}.offer-paper>header>div span{color:#758079;margin-top:4px;font-size:10px}.offer-paper>header aside{text-align:right}.offer-paper>header aside b{letter-spacing:.08em;font-size:22px}.offer-paper>header aside span{color:#758079;margin-top:5px;font-size:10px}.offer-address{justify-content:space-between;gap:30px;margin-top:35px;display:flex}.offer-address>div{gap:4px;display:grid}.offer-address small{color:#758079;text-transform:uppercase;font-size:8px}.offer-address strong{font-size:13px}.offer-address span{color:#5f6d64;font-size:9px}.offer-address>div:last-child{text-align:right}.offer-paper h1{margin:45px 0 10px;font-size:24px}.offer-intro{color:#526158;font-size:11px;line-height:1.6}.offer-description{white-space:pre-line;background:#f2f7f3;border-radius:10px;min-height:90px;margin:20px 0;padding:18px;font-size:11px;line-height:1.6}.offer-description.placeholder{color:#89928c;font-style:italic}.offer-description p{margin:0 0 7px}.offer-prices{border-top:1px solid #dce3dd;margin-top:24px;display:grid}.offer-prices span{border-bottom:1px solid #e7ece8;justify-content:space-between;gap:20px;padding:11px 3px;font-size:10px;display:flex}.offer-prices span.total{border-top:2px solid #28794d;margin-top:7px}.offer-prices span.grand-total{color:#1f6840;background:#eaf4ed;padding:14px 10px;font-size:13px}.offer-terms{margin-top:30px}.offer-terms h3{font-size:12px}.offer-terms p{color:#5f6d64;font-size:9px;line-height:1.6}.offer-paper>footer{border-top:1px solid #dce3dd;gap:6px;margin-top:50px;padding-top:18px;display:grid}.offer-paper>footer strong{color:#28794d;font-size:11px}.offer-paper>footer span{color:#758079;font-size:8px}@media (width<=800px){.offer-documents-hero,.offer-document-settings>header{flex-direction:column;align-items:flex-start}.offer-documents-hero label{width:100%;min-width:0}.offer-document-settings>div{grid-template-columns:1fr 1fr}.offer-paper{min-height:0;padding:35px 28px}}@media (width<=480px){.offer-document-settings>div{grid-template-columns:1fr}.offer-document-settings .wide{grid-column:auto}.offer-preview-shell{padding:10px}.offer-paper>header,.offer-address{flex-direction:column}.offer-paper>header aside,.offer-address>div:last-child{text-align:left}.offer-paper h1{margin-top:28px}}.orders-page{gap:18px;display:grid}.orders-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.orders-hero h2,.order-create h3,.order-card h3{margin:5px 0}.orders-hero p{color:var(--muted);margin:0}.orders-hero>div:last-child{gap:9px;display:flex}.orders-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:115px;padding:12px}.orders-hero small,.orders-hero strong{display:block}.orders-hero small{color:var(--muted);font-size:8px}.orders-hero strong{color:var(--green);margin-top:4px;font-size:18px}.orders-hero .warning{background:#fff2df}.orders-hero .warning strong{color:#99631a}.order-create{padding:22px}.order-create>header{justify-content:space-between;gap:20px;display:flex}.order-create>header>small{max-width:440px;color:var(--muted)}.order-create>div{grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;margin-top:17px;display:grid}.order-create label,.order-card details form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.order-create input,.order-create select,.order-create textarea,.order-card details input,.order-card details select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.order-create textarea{min-height:70px}.order-create .wide,.order-card details form .wide{grid-column:1/-1}.order-create>p{color:#99631a;margin:12px 0 0;font-size:9px}.order-list{gap:14px;display:grid}.order-card{border-left:4px solid var(--green);padding:21px}.order-card.overdue{border-left-color:#bd6257}.order-card>header{justify-content:space-between;gap:15px;display:flex}.order-card>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.order-card>header small{color:var(--muted);font-size:8px}.order-card>header>b{color:var(--green);font-size:20px}.order-progress{margin-top:14px}.order-progress i{background:#e3e8e4;border-radius:8px;height:8px;display:block;overflow:hidden}.order-progress i b{background:var(--green);border-radius:8px;height:100%;display:block}.order-progress span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.order-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.order-meta span{background:#f5f7f5;border-radius:9px;padding:10px}.order-meta small,.order-meta strong{display:block}.order-meta small{color:var(--muted);font-size:7px}.order-meta strong{margin-top:3px;font-size:9px}.order-briefing{background:#edf5ef;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}.order-tasks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.order-tasks button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.order-tasks button>i{color:#fff;border:1px solid #9eb9a5;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.order-tasks button.done{background:#f2f8f4}.order-tasks button.done>i{background:var(--green)}.order-tasks button.late{background:#fff8f6;border-color:#d8a093}.order-tasks span strong,.order-tasks span small{display:block}.order-tasks span strong{font-size:9px}.order-tasks span small{color:var(--muted);margin-top:3px;font-size:7px}.order-tasks button>b{color:var(--green);font-size:7px}.order-tasks button.late>b{color:#a94e43}.order-card details{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.order-card summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:800}.order-card details form{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;margin-top:11px;display:grid}.order-card details form button{justify-self:start}.order-card details .order-add-task{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr 1fr auto;padding-top:11px}@media (width<=1000px){.order-create>div{grid-template-columns:repeat(3,1fr)}.order-tasks{grid-template-columns:1fr}.order-card details .order-add-task{grid-template-columns:1fr 1fr}}@media (width<=700px){.orders-hero,.order-create>header{flex-direction:column;align-items:flex-start}.orders-hero>div:last-child{width:100%;overflow:auto}.order-create>div,.order-card details form,.order-meta{grid-template-columns:1fr 1fr}}@media (width<=480px){.orders-hero>div:last-child,.order-create>div,.order-card details form,.order-card details .order-add-task,.order-meta{grid-template-columns:1fr}.order-create .wide,.order-card details form .wide{grid-column:auto}.order-card details form button{width:100%}.order-tasks button{grid-template-columns:auto 1fr}.order-tasks button>b{grid-column:2}}.postcalc-page{gap:18px;display:grid}.postcalc-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.postcalc-hero h2,.postcalc-card h3{margin:5px 0}.postcalc-hero p{color:var(--muted);margin:0}.postcalc-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.postcalc-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:108px;padding:12px}.postcalc-hero small,.postcalc-hero strong{display:block}.postcalc-hero small{color:var(--muted);font-size:8px}.postcalc-hero strong{color:var(--green);margin-top:4px;font-size:15px}.postcalc-hero .warning{background:#fff1ee}.postcalc-hero .warning strong{color:#a94e43}.postcalc-list{gap:15px;display:grid}.postcalc-card{border-left:4px solid #9caf9f;padding:22px}.postcalc-card.completed{border-left-color:var(--green)}.postcalc-card.negative-result{border-left-color:#bd6257}.postcalc-card>header{justify-content:space-between;gap:15px;display:flex}.postcalc-card>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.postcalc-card>header small{color:var(--muted);font-size:8px}.postcalc-card>header>b{height:max-content;color:var(--green);background:#edf5ef;border-radius:14px;padding:7px 10px;font-size:9px}.postcalc-comparison,.postcalc-result{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.postcalc-comparison span,.postcalc-result span{background:#f5f7f5;border-radius:9px;padding:10px}.postcalc-comparison small,.postcalc-comparison strong,.postcalc-result small,.postcalc-result strong{display:block}.postcalc-comparison small,.postcalc-result small{color:var(--muted);font-size:7px}.postcalc-comparison strong,.postcalc-result strong{margin-top:3px;font-size:10px}.postcalc-comparison .negative{background:#fff1ee}.postcalc-comparison .negative strong{color:#a94e43}.postcalc-comparison .positive{background:#edf7f0}.postcalc-comparison .positive strong{color:var(--green)}.postcalc-card form{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;margin-top:16px;padding-top:15px;display:grid}.postcalc-card form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.postcalc-card input,.postcalc-card select,.postcalc-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.postcalc-card textarea{resize:vertical;min-height:70px}.postcalc-card .wide,.postcalc-group,.postcalc-card form footer{grid-column:1/-1}.postcalc-group{color:var(--green);text-transform:uppercase;background:#edf5ef;border-radius:7px;margin-top:4px;padding:7px 9px;font-size:8px;font-weight:800}.postcalc-card form footer{justify-content:flex-end;gap:8px;display:flex}.postcalc-result{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:15px}@media (width<=1000px){.postcalc-card form{grid-template-columns:repeat(2,1fr)}.postcalc-comparison{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.postcalc-hero{flex-direction:column;align-items:flex-start}.postcalc-hero>div:last-child{width:100%;overflow:auto}.postcalc-result{grid-template-columns:1fr 1fr}}@media (width<=480px){.postcalc-hero>div:last-child,.postcalc-card form,.postcalc-comparison,.postcalc-result{grid-template-columns:1fr}.postcalc-card .wide,.postcalc-group,.postcalc-card form footer{grid-column:auto}.postcalc-card form footer{flex-direction:column}.postcalc-card form footer button{width:100%}}.followup-page{gap:18px;display:grid}.followup-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.followup-hero h2,.followup-card h3{margin:5px 0}.followup-hero p{color:var(--muted);margin:0}.followup-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.followup-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:105px;padding:12px}.followup-hero small,.followup-hero strong{display:block}.followup-hero small{color:var(--muted);font-size:8px}.followup-hero strong{color:var(--green);margin-top:4px;font-size:16px}.followup-hero .warning{background:#fff1ee}.followup-hero .warning strong{color:#a94e43}.followup-list{gap:15px;display:grid}.followup-card{border-left:4px solid var(--green);padding:22px}.followup-card.due{border-left-color:#bd6257}.followup-card>header{justify-content:space-between;gap:15px;display:flex}.followup-card>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.followup-card>header small{color:var(--muted);font-size:8px}.followup-card>header>b{height:max-content;color:var(--green);background:#edf5ef;border-radius:14px;padding:7px 10px;font-size:9px}.followup-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.followup-steps>button,.followup-steps>span{border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.followup-steps i{width:25px;height:25px;color:var(--green);background:#e5ece7;border-radius:50%;grid-row:span 2;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.followup-steps strong,.followup-steps small{display:block}.followup-steps strong{font-size:9px}.followup-steps small{color:var(--muted);font-size:7px}.followup-steps .done{background:#eef8f1;border-color:#a8c9b2}.followup-steps .done i{background:var(--green);color:#fff}.followup-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.followup-message-actions a{text-decoration:none}.followup-card form{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:end;gap:9px;margin-top:15px;padding-top:15px;display:grid}.followup-card form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.followup-card input,.followup-card select,.followup-card textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.followup-card textarea{resize:vertical;min-height:65px}.followup-card .wide,.followup-card form footer{grid-column:1/-1}.followup-card form footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.followup-steps{grid-template-columns:1fr 1fr}}@media (width<=700px){.followup-hero{flex-direction:column;align-items:flex-start}.followup-hero>div:last-child{width:100%;overflow:auto}.followup-card form{grid-template-columns:1fr 1fr}.followup-card .wide,.followup-card form footer{grid-column:1/-1}}@media (width<=480px){.followup-hero>div:last-child,.followup-steps,.followup-card form{grid-template-columns:1fr}.followup-card .wide,.followup-card form footer{grid-column:auto}.followup-message-actions,.followup-card form footer{flex-direction:column}.followup-message-actions>*,.followup-card form footer button{width:100%}}.catering-success-page{gap:18px;display:grid}.catering-success-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.catering-success-hero h2,.catering-success-page h3{margin:5px 0}.catering-success-hero p{color:var(--muted);margin:0}.catering-success-hero>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.catering-success-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:100px;padding:12px}.catering-success-hero small,.catering-success-hero strong{display:block}.catering-success-hero small{color:var(--muted);font-size:7px}.catering-success-hero strong{color:var(--green);margin-top:4px;font-size:15px}.catering-success-hero .warning{background:#fff1ee}.catering-success-hero .warning strong{color:#a94e43}.catering-success-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.catering-trend,.catering-recommendations,.catering-segments,.customer-value{padding:22px}.catering-trend>header,.catering-segments>header,.customer-value>header{justify-content:space-between;gap:18px;display:flex}.catering-trend>header>small,.catering-segments>header>small,.customer-value>header>small{color:var(--muted)}.catering-trend>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:10px;height:220px;margin-top:18px;padding-top:15px;display:grid}.catering-trend>div>span{text-align:center;grid-template-rows:auto 1fr auto auto;gap:5px;display:grid}.catering-trend>div b{text-transform:uppercase;color:var(--muted);font-size:8px}.catering-trend>div i{justify-content:center;align-items:flex-end;gap:3px;display:flex}.catering-trend>div em{background:var(--green);border-radius:4px 4px 0 0;width:14px;min-height:0}.catering-trend>div em.contribution{background:#9abda4;width:9px}.catering-trend>div strong{font-size:9px}.catering-trend>div small{color:var(--muted);font-size:7px}.catering-trend>footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:7px;display:flex}.catering-trend>footer i{background:var(--green);border-radius:3px;width:10px;height:10px}.catering-trend>footer i:nth-child(2){background:#9abda4;margin-left:8px}.catering-recommendations>header{margin-bottom:15px}.catering-recommendations>div{gap:8px;display:grid}.catering-recommendations>div>span{background:#f3f7f4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.catering-recommendations i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.catering-recommendations p{margin:0;font-size:9px;line-height:1.45}.catering-segments>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.catering-segments article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:14px}.catering-segments article>header{justify-content:space-between;gap:8px;margin-bottom:11px;display:flex}.catering-segments article>header strong{font-size:10px}.catering-segments article>header b{color:var(--green);font-size:8px}.catering-segments article>span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.catering-segments article small{color:var(--muted);font-size:8px}.catering-segments article span strong{font-size:9px}.catering-success-page .negative{color:#a94e43}.customer-value-table{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.customer-value-table>span{border-top:1px solid var(--line);grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:grid}.customer-value-table>span:first-child{border-top:0}.customer-value-table .head{color:var(--muted);text-transform:uppercase;background:#edf5ef}.customer-value-table>span>strong{align-items:center;gap:8px;display:flex}.customer-value-table>span>strong i{width:22px;height:22px;color:var(--green);background:#e5ece7;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}@media (width<=1100px){.catering-success-hero{flex-direction:column;align-items:flex-start}.catering-success-hero>div:last-child{width:100%;overflow:auto}.catering-success-grid{grid-template-columns:1fr}}@media (width<=700px){.catering-segments>div{grid-template-columns:1fr}.customer-value-table{overflow-x:auto}.customer-value-table>span{min-width:700px}}@media (width<=480px){.catering-success-hero>div:last-child{grid-template-columns:1fr 1fr}.catering-trend,.catering-recommendations,.catering-segments,.customer-value{padding:16px}.catering-trend>div{gap:4px}.catering-trend>div em{width:9px}.catering-trend>div em.contribution{width:6px}.catering-trend>div strong{font-size:7px}}.catering-builder-page{gap:18px;display:grid}.catering-builder-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.catering-builder-hero h2,.catering-builder-page h3{margin:5px 0}.catering-builder-hero p{color:var(--muted);margin:0}.catering-builder-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.catering-builder-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.catering-builder-hero small,.catering-builder-hero strong{display:block}.catering-builder-hero small{color:var(--muted);font-size:7px}.catering-builder-hero strong{color:var(--green);margin-top:4px;font-size:15px}.catering-builder-hero .warning{background:#fff1ee}.catering-builder-hero .warning strong{color:#a94e43}.catering-builder-grid{grid-template-columns:1.6fr 1fr;gap:15px;display:grid}.catalog-create,.package-library,.catalog-category,.builder-summary{padding:22px}.catalog-create>header,.package-library>header,.catalog-category>header,.builder-summary>header{justify-content:space-between;gap:18px;display:flex}.catalog-create>header>small{color:var(--muted)}.catalog-create>div{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;margin-top:15px;display:grid}.catalog-create label,.builder-actions label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.catalog-create input,.catalog-create select,.builder-actions input,.builder-actions select,.catalog-category input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.catalog-create .wide{grid-column:span 3}.package-library>div{gap:7px;margin-top:14px;display:grid}.package-library>div>span{background:#f4f7f4;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.package-library strong,.package-library small{display:block}.package-library strong{font-size:9px}.package-library small{color:var(--muted);margin-top:3px;font-size:7px}.package-library .danger{color:#a94e43;background:0 0;border:0;font-size:8px}.catalog-sections{grid-template-columns:1fr 1fr;gap:15px;display:grid}.catalog-category>header>b{width:28px;height:28px;color:var(--green);background:#edf5ef;border-radius:50%;place-items:center;font-size:9px;display:grid}.catalog-category>div{gap:7px;margin-top:14px;display:grid}.catalog-category>div>span{border:1px solid var(--line);background:#f8faf8;border-radius:9px;grid-template-columns:minmax(160px,2fr) repeat(3,1fr) 80px auto;align-items:center;gap:8px;padding:10px;display:grid}.catalog-category>div>span.selected{background:#edf7f0;border-color:#8db69a}.catalog-category strong,.catalog-category small{display:block}.catalog-category>div>span>div strong{font-size:9px}.catalog-category>div>span>div small{color:var(--muted);margin-top:3px;font-size:7px}.catalog-category em{font-style:normal}.catalog-category em small{color:var(--muted);font-size:7px}.catalog-category em b{margin-top:3px;font-size:9px}.catalog-category label{color:var(--muted);gap:3px;font-size:7px;display:grid}.catalog-category input{padding:7px}.catalog-delete{color:#a94e43;background:0 0;border:0;font-size:16px}.builder-summary>header{align-items:center}.builder-lines{gap:6px;margin-top:14px;display:grid}.builder-lines>span{background:#f5f7f5;border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:9px;display:grid}.builder-lines strong{font-size:9px}.builder-lines small{color:var(--muted);font-size:8px}.builder-lines b{font-size:9px}.builder-lines>p{color:var(--muted);font-size:9px}.builder-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.builder-kpis span{background:#edf5ef;border-radius:9px;padding:11px}.builder-kpis small,.builder-kpis strong{display:block}.builder-kpis small{color:var(--muted);font-size:7px}.builder-kpis strong{color:var(--green);margin-top:4px;font-size:14px}.builder-kpis .warning{background:#fff1ee}.builder-kpis .warning strong{color:#a94e43}.builder-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;padding-top:15px;display:grid}.builder-actions form{background:#f7f9f7;border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;gap:8px;padding:13px;display:grid}.builder-actions .wide{grid-column:1/-1}.builder-actions button{justify-self:start}@media (width<=1100px){.catering-builder-hero{flex-direction:column;align-items:flex-start}.catering-builder-hero>div:last-child{width:100%;overflow:auto}.catering-builder-grid,.catalog-sections{grid-template-columns:1fr}}@media (width<=700px){.catalog-create>div{grid-template-columns:1fr 1fr}.catalog-create .wide{grid-column:1/-1}.catalog-category>div>span{grid-template-columns:1fr 1fr 1fr}.catalog-category>div>span>div{grid-column:1/-1}.builder-actions{grid-template-columns:1fr}}@media (width<=480px){.catering-builder-hero>div:last-child,.catalog-create>div,.builder-kpis,.builder-actions form{grid-template-columns:1fr}.catalog-create .wide,.builder-actions .wide{grid-column:auto}.catalog-category>div>span{grid-template-columns:1fr 1fr}.catalog-category>div>span>div{grid-column:1/-1}.catalog-create button,.builder-actions button{width:100%}}.capacity-page{gap:18px;display:grid}.capacity-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.capacity-hero h2,.capacity-page h3{margin:5px 0}.capacity-hero p{color:var(--muted);margin:0}.capacity-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.capacity-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.capacity-hero small,.capacity-hero strong{display:block}.capacity-hero small{color:var(--muted);font-size:7px}.capacity-hero strong{color:var(--green);margin-top:4px;font-size:16px}.capacity-hero .warning{background:#fff1ee}.capacity-hero .warning strong{color:#a94e43}.capacity-top-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.capacity-settings,.capacity-unassigned,.capacity-day{padding:22px}.capacity-settings>header{justify-content:space-between;gap:18px;display:flex}.capacity-settings>header>small{max-width:380px;color:var(--muted)}.capacity-settings>div{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.capacity-settings label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.capacity-settings input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.capacity-unassigned.warning{border-left:4px solid #d09a38}.capacity-unassigned>header{justify-content:space-between;display:flex}.capacity-unassigned>header>b{color:#99631a;background:#fff1dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.capacity-unassigned>div{gap:7px;margin-top:13px;display:grid}.capacity-unassigned>div>span{background:#fff8ed;border-radius:8px;padding:9px}.capacity-unassigned strong,.capacity-unassigned small{display:block}.capacity-unassigned strong{font-size:9px}.capacity-unassigned small{color:var(--muted);margin-top:3px;font-size:7px}.capacity-unassigned>p{color:var(--muted);font-size:9px}.capacity-calendar{gap:14px;display:grid}.capacity-day{border-left:4px solid var(--green)}.capacity-day.overloaded,.capacity-day.late{border-left-color:#bd6257}.capacity-day>header{justify-content:space-between;gap:15px;display:flex}.capacity-day>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.capacity-day>header small{color:var(--muted);font-size:8px}.capacity-day>header>b{height:max-content;color:var(--green);background:#edf5ef;border-radius:14px;padding:7px 10px;font-size:8px}.capacity-day.overloaded>header>b,.capacity-day.late>header>b{color:#a94e43;background:#fff1ee}.capacity-day-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.capacity-day-kpis span{background:#f5f7f5;border-radius:9px;padding:10px}.capacity-day-kpis small,.capacity-day-kpis strong{display:block}.capacity-day-kpis small{color:var(--muted);font-size:7px}.capacity-day-kpis strong{margin-top:3px;font-size:10px}.capacity-utilization{margin-top:12px}.capacity-utilization i{background:#e3e8e4;border-radius:8px;height:8px;display:block;overflow:hidden}.capacity-utilization i b{background:var(--green);border-radius:8px;height:100%;display:block}.capacity-day.overloaded .capacity-utilization i b{background:#bd6257}.capacity-utilization span{color:var(--muted);margin-top:4px;font-size:7px;display:block}.capacity-orders{gap:7px;margin-top:13px;display:grid}.capacity-orders>span{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.capacity-orders strong,.capacity-orders small{display:block}.capacity-orders strong{font-size:9px}.capacity-orders small{color:var(--muted);margin-top:3px;font-size:7px}.capacity-orders>span>b{font-size:8px}.capacity-orders>span>em{color:var(--green);font-size:8px;font-style:normal}@media (width<=1100px){.capacity-hero{flex-direction:column;align-items:flex-start}.capacity-hero>div:last-child{width:100%;overflow:auto}.capacity-top-grid{grid-template-columns:1fr}.capacity-settings>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.capacity-day-kpis{grid-template-columns:1fr 1fr}.capacity-orders>span{grid-template-columns:1fr auto}.capacity-orders>span>div{grid-column:1/-1}}@media (width<=480px){.capacity-hero>div:last-child,.capacity-settings>div,.capacity-day-kpis{grid-template-columns:1fr}.capacity-settings button{width:100%}}.catering-week-page{gap:18px;display:grid}.catering-week-page h2,.catering-week-page h3{margin:5px 0}.catering-week-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.catering-week-hero p{color:var(--muted);margin:0}.catering-week-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.catering-week-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.catering-week-hero small,.catering-week-hero strong{display:block}.catering-week-hero small{color:var(--muted);font-size:7px}.catering-week-hero strong{color:var(--green);margin-top:4px;font-size:16px}.catering-week-hero .warning{background:#fff1ee}.catering-week-hero .warning strong{color:#a94e43}.catering-week-priorities{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catering-week-priorities button{text-align:left;border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.catering-week-priorities button>i{width:38px;height:38px;color:var(--green);background:#edf5ef;border-radius:12px;place-items:center;font-size:17px;font-style:normal;font-weight:850;display:grid}.catering-week-priorities button>span strong,.catering-week-priorities button>span small{display:block}.catering-week-priorities button>span strong{font-size:9px}.catering-week-priorities button>span small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.catering-week-priorities button>b{color:var(--green);grid-column:2;font-size:7px}.catering-week-priorities button.critical{border-color:#e6b4ad}.catering-week-priorities button.critical>i{color:#a94e43;background:#fff1ee}.catering-week-priorities button.attention>i{color:#9a6b18;background:#fff5df}.catering-week-calendar{padding:22px}.catering-week-calendar>header,.catering-week-bottom article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.catering-week-calendar>header>small{color:var(--muted)}.catering-week-calendar>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.catering-week-calendar article{border-right:1px solid var(--line);background:#fff;min-height:190px}.catering-week-calendar article:last-child{border-right:0}.catering-week-calendar article.today{background:#f5faf6}.catering-week-calendar article>header{border-bottom:1px solid var(--line);padding:11px;position:relative}.catering-week-calendar article>header span,.catering-week-calendar article>header strong{display:block}.catering-week-calendar article>header span{text-transform:uppercase;color:var(--muted);font-size:7px}.catering-week-calendar article>header strong{margin-top:2px;font-size:10px}.catering-week-calendar article>header b{background:var(--green);color:#fff;border-radius:8px;padding:3px 5px;font-size:6px;position:absolute;top:9px;right:8px}.catering-week-calendar article>div{gap:5px;padding:8px;display:grid}.catering-week-calendar article>div button{text-align:left;cursor:pointer;background:#f5f7f5;border:0;border-radius:7px;gap:6px;padding:7px;display:flex}.catering-week-calendar article>div button.late{background:#fff1ee}.catering-week-calendar article>div button i{background:#d09a38;border-radius:5px;flex:0 0 5px}.catering-week-calendar article>div button i.order{background:var(--green)}.catering-week-calendar article>div strong,.catering-week-calendar article>div small{display:block}.catering-week-calendar article>div strong{font-size:7px}.catering-week-calendar article>div small{color:var(--muted);margin-top:2px;font-size:6px}.catering-week-calendar article>div p{color:var(--muted);font-size:7px}.catering-week-bottom{grid-template-columns:1fr 1fr;gap:15px;display:grid}.catering-week-bottom article{padding:22px}.catering-week-bottom article>div{gap:7px;margin-top:14px;display:grid}.catering-week-bottom article>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.catering-week-bottom article>div>button.late{background:#fff8f6;border-color:#e6b4ad}.catering-week-bottom article>div strong,.catering-week-bottom article>div small{display:block}.catering-week-bottom article>div strong{font-size:9px}.catering-week-bottom article>div small{color:var(--muted);margin-top:3px;font-size:7px}.catering-week-bottom article>div b{color:var(--green);font-size:7px}.catering-week-bottom article>div>button.late b{color:#a94e43}.catering-week-bottom article>p{color:var(--muted);font-size:9px}@media (width<=1100px){.catering-week-hero{flex-direction:column;align-items:flex-start}.catering-week-hero>div:last-child{width:100%}.catering-week-priorities{grid-template-columns:1fr 1fr}.catering-week-calendar{overflow:auto}.catering-week-calendar>div{min-width:900px}}@media (width<=700px){.catering-week-hero>div:last-child{grid-template-columns:1fr 1fr}.catering-week-priorities,.catering-week-bottom{grid-template-columns:1fr}.catering-week-calendar{padding:16px}}@media (width<=480px){.catering-week-hero>div:last-child{grid-template-columns:1fr}.catering-week-priorities button{padding:13px}}.billing-page{gap:18px;display:grid}.billing-page h2,.billing-page h3{margin:5px 0}.billing-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.billing-hero p{color:var(--muted);margin:0}.billing-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.billing-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.billing-hero small,.billing-hero strong{display:block}.billing-hero small{color:var(--muted);font-size:7px}.billing-hero strong{color:var(--green);margin-top:4px;font-size:16px}.billing-hero .warning{background:#fff1ee}.billing-hero .warning strong{color:#a94e43}.billing-filter-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-filter-row>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:12px 14px;font-size:8px;display:flex}.billing-filter-row i{background:#b5bdb7;border-radius:50%;width:9px;height:9px}.billing-filter-row i.sent{background:#d09a38}.billing-filter-row i.late{background:#bd6257}.billing-filter-row i.paid{background:var(--green)}.billing-filter-row b{color:var(--ink);font-size:11px}.billing-list{gap:14px;display:grid}.billing-card{border-left:4px solid #b5bdb7;padding:22px}.billing-card.sent{border-left-color:#d09a38}.billing-card.paid{border-left-color:var(--green)}.billing-card.overdue{border-left-color:#bd6257}.billing-card>header{justify-content:space-between;gap:15px;display:flex}.billing-card>header span,.billing-card>header small{color:var(--muted);font-size:8px}.billing-card>header>b{height:max-content;color:var(--green);background:#edf5ef;border-radius:14px;padding:7px 10px;font-size:8px}.billing-card.overdue>header>b{color:#a94e43;background:#fff1ee}.billing-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.billing-summary span{background:#f5f7f5;border-radius:9px;padding:10px}.billing-summary small,.billing-summary strong{display:block}.billing-summary small{color:var(--muted);font-size:7px}.billing-summary strong{margin-top:3px;font-size:10px}.billing-card form{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;padding-top:14px;display:grid}.billing-card label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.billing-card input,.billing-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.billing-card label.wide{grid-column:1/-1}.billing-card footer{grid-column:1/-1;align-items:center;gap:8px;display:flex}.billing-card footer a{text-decoration:none}.billing-paid-note{color:var(--green);background:#edf5ef;border-radius:8px;margin:12px 0 0;padding:9px;font-size:8px}@media (width<=1100px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-hero>div:last-child{width:100%}.billing-card form{grid-template-columns:1fr 1fr}.billing-card label.wide{grid-column:1/-1}}@media (width<=700px){.billing-hero>div:last-child,.billing-filter-row,.billing-summary{grid-template-columns:1fr 1fr}.billing-card form{grid-template-columns:1fr}.billing-card label.wide,.billing-card footer{grid-column:1}.billing-card footer{flex-wrap:wrap}}@media (width<=480px){.billing-hero>div:last-child,.billing-filter-row,.billing-summary{grid-template-columns:1fr}.billing-card>header{flex-direction:column}}.project-files-page{gap:18px;display:grid}.project-files-page h2,.project-files-page h3,.project-files-page h4{margin:5px 0}.project-files-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.project-files-hero p{color:var(--muted);margin:0}.project-files-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.project-files-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.project-files-hero small,.project-files-hero strong{display:block}.project-files-hero small{color:var(--muted);font-size:7px}.project-files-hero strong{color:var(--green);margin-top:4px;font-size:16px}.project-files-hero .warning{background:#fff1ee}.project-files-hero .warning strong{color:#a94e43}.project-files-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;display:flex}.project-files-toolbar label{min-width:320px;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.project-files-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.project-files-toolbar>div{gap:6px;display:flex}.project-files-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px}.project-files-toolbar button.active{border-color:var(--green);color:var(--green);background:#edf5ef;font-weight:800}.project-files-list{gap:12px;display:grid}.project-file{padding:0;overflow:hidden}.project-file.attention{border-left:4px solid #bd6257}.project-file>summary{cursor:pointer;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:grid}.project-file>summary::-webkit-details-marker{display:none}.project-file-main>span,.project-file-main>small{color:var(--muted);font-size:8px}.project-file-progress>strong,.project-file-progress>small{display:block}.project-file-progress>strong{color:var(--green);font-size:13px}.project-file-progress>i{background:#e3e8e4;border-radius:8px;height:7px;margin:5px 0;display:block;overflow:hidden}.project-file-progress>i b{background:var(--green);border-radius:8px;height:100%;display:block}.project-file-progress>small{color:var(--muted);font-size:7px}.project-file>summary>b{color:var(--green);background:#edf5ef;border-radius:14px;padding:7px 10px;font-size:8px}.project-file>summary>b.attention{color:#a94e43;background:#fff1ee}.project-file-body{border-top:1px solid var(--line);background:#fbfcfb;gap:15px;padding:18px 22px 22px;display:grid}.project-file-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.project-file-steps button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.project-file-steps button>i{width:25px;height:25px;color:var(--muted);background:#f0f2f0;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.project-file-steps button.done>i{background:var(--green);color:#fff}.project-file-steps strong,.project-file-steps small{display:block}.project-file-steps strong{font-size:8px}.project-file-steps small{color:var(--muted);margin-top:2px;font-size:7px}.project-file-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.project-file-facts>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.project-file-facts small,.project-file-facts strong,.project-file-facts b{display:block}.project-file-facts small{color:var(--muted);font-size:7px}.project-file-facts strong{margin-top:3px;font-size:9px}.project-file-facts b{color:var(--green);margin-top:3px;font-size:8px}.project-file-facts b.negative{color:#a94e43}.project-file-contact{background:#eef5ef;border-radius:10px;justify-content:space-between;gap:15px;padding:14px;display:flex}.project-file-contact p{color:var(--muted);margin:3px 0;font-size:8px}.project-file-contact>div:last-child{align-items:center;gap:7px;display:flex}.project-file-contact a{text-decoration:none}.project-file-briefing{border-left:3px solid var(--green);background:#fff;padding:14px}.project-file-briefing p{color:var(--muted);white-space:pre-line;margin:7px 0 0;font-size:9px}@media (width<=1100px){.project-files-hero{flex-direction:column;align-items:flex-start}.project-files-hero>div:last-child{width:100%}.project-file-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.project-files-hero>div:last-child,.project-file-facts{grid-template-columns:1fr 1fr}.project-files-toolbar{flex-direction:column;align-items:stretch}.project-files-toolbar label{min-width:0}.project-files-toolbar>div{overflow:auto}.project-file>summary{grid-template-columns:1fr}.project-file>summary>b{width:max-content}.project-file-steps{grid-template-columns:1fr 1fr}.project-file-contact{flex-direction:column}}@media (width<=480px){.project-files-hero>div:last-child,.project-file-facts,.project-file-steps{grid-template-columns:1fr}.project-files-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.project-file-contact>div:last-child{flex-direction:column;align-items:stretch}}.procurement-page{gap:18px;display:grid}.procurement-page h2,.procurement-page h3{margin:5px 0}.procurement-hero{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.procurement-hero p{color:var(--muted);margin:0}.procurement-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.procurement-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:110px;padding:12px}.procurement-hero small,.procurement-hero strong{display:block}.procurement-hero small{color:var(--muted);font-size:7px}.procurement-hero strong{color:var(--green);margin-top:4px;font-size:16px}.procurement-hero .warning{background:#fff1ee}.procurement-hero .warning strong{color:#a94e43}.procurement-orders{gap:14px;display:grid}.procurement-order{border-left:4px solid var(--green);padding:22px}.procurement-order.late{border-left-color:#bd6257}.procurement-order>header{justify-content:space-between;gap:18px;display:flex}.procurement-order>header>div:first-child span,.procurement-order>header>div:first-child small{color:var(--muted);font-size:8px}.procurement-order>header>div:last-child{text-align:right;min-width:180px}.procurement-order>header>div:last-child strong,.procurement-order>header>div:last-child small{display:block}.procurement-order>header>div:last-child strong{color:var(--green);font-size:14px}.procurement-order>header>div:last-child small{color:var(--muted);font-size:7px}.procurement-order>header>div:last-child i{background:#e3e8e4;border-radius:7px;height:6px;margin-top:5px;display:block;overflow:hidden}.procurement-order>header>div:last-child i b{background:var(--green);height:100%;display:block}.procurement-alert{color:#a94e43;background:#fff1ee;border-radius:8px;padding:9px 11px;font-size:8px}.procurement-items{gap:6px;margin-top:14px;display:grid}.procurement-items>span{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto auto 110px auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.procurement-items>span>i{background:#b5bdb7;border-radius:50%;width:8px;height:8px}.procurement-items>span.ordered>i{background:#d09a38}.procurement-items>span.delivered>i{background:var(--green)}.procurement-items>span.late>i{background:#bd6257}.procurement-items strong,.procurement-items small{display:block}.procurement-items strong{font-size:9px}.procurement-items small{color:var(--muted);margin-top:2px;font-size:7px}.procurement-items>span>b,.procurement-items>span>em{font-size:8px;font-style:normal}.procurement-items select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.procurement-items>span>button{color:#a94e43;cursor:pointer;background:0 0;border:0;font-size:14px}.procurement-items .status{color:var(--green);background:#fff;border-radius:7px;padding:2px 5px;font-size:6px;position:absolute;bottom:0;right:10px;transform:translateY(45%)}.procurement-items>span.late .status{color:#a94e43}.procurement-add{border-top:1px solid var(--line);margin-top:14px}.procurement-add>summary{color:var(--green);cursor:pointer;padding:13px 0 0;font-size:9px;font-weight:800}.procurement-add form{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;display:grid}.procurement-add label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.procurement-add label.wide{grid-column:span 2}.procurement-add input,.procurement-add select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.procurement-add button{align-self:end}@media (width<=1100px){.procurement-hero{flex-direction:column;align-items:flex-start}.procurement-hero>div:last-child{width:100%}.procurement-add form{grid-template-columns:1fr 1fr}.procurement-items>span{grid-template-columns:auto 1fr auto auto}.procurement-items>span select{grid-column:2/4}}@media (width<=700px){.procurement-hero>div:last-child{grid-template-columns:1fr 1fr}.procurement-order>header{flex-direction:column}.procurement-order>header>div:last-child{text-align:left}.procurement-items>span{grid-template-columns:auto 1fr}.procurement-items>span>b,.procurement-items>span>em,.procurement-items>span select{grid-column:2}.procurement-add form{grid-template-columns:1fr}.procurement-add label.wide{grid-column:1}}@media (width<=480px){.procurement-hero>div:last-child{grid-template-columns:1fr}}.today-action-cockpit{margin-top:18px;padding:0;overflow:hidden}.today-action-cockpit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.today-action-cockpit>header h2{margin:4px 0 5px}.today-action-cockpit>header p{color:var(--muted);margin:0}.today-action-total{text-align:center;background:#edf7f0;border-radius:16px;min-width:105px;padding:13px 17px}.today-action-total.critical{color:#a53f36;background:#fff0ed}.today-action-total strong,.today-action-total small{display:block}.today-action-total strong{font-size:27px}.today-action-total small{font-size:11px}.today-action-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.today-action-kpis span{border-right:1px solid var(--line);padding:15px 24px}.today-action-kpis span:last-child{border:0}.today-action-kpis small,.today-action-kpis strong{display:block}.today-action-kpis small{color:var(--muted);font-size:11px}.today-action-kpis strong{margin-top:4px;font-size:21px}.today-action-kpis .critical strong{color:#b14940}.today-action-list{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.today-action-list>button,.today-action-list>label{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:16px 20px;display:grid}.today-action-list>button{cursor:pointer}.today-action-list>button:hover{background:#f7fbf8}.today-action-list i{color:#607067;background:#eef3ef;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.today-action-list .high i,.today-action-list .overdue i{color:#b14940;background:#fff0ed}.today-action-list .medium i,.today-action-list .today i{color:#966412;background:#fff8e9}.today-action-list span{min-width:0}.today-action-list strong,.today-action-list small{display:block}.today-action-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.today-action-list em{color:#29784f;background:#edf6ef;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.today-action-list b{color:#64746c;font-size:11px}.today-action-list .manual{cursor:pointer}.today-action-list .manual input{opacity:0;position:absolute}.today-action-list .manual input:focus-visible+i{outline-offset:2px;outline:2px solid #278253}.today-action-cockpit>footer{color:var(--muted);background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.today-action-empty{justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.today-action-empty>span{color:#278253;background:#e5f3e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.today-action-empty strong,.today-action-empty small{display:block}.today-action-empty small{color:var(--muted);margin-top:3px}.legacy-action-center{display:none}.content-grid>.applicants-panel{grid-column:1/-1}@media (width<=900px){.today-action-cockpit>header{align-items:flex-start;padding:20px}.today-action-kpis{grid-template-columns:1fr 1fr}.today-action-kpis span:nth-child(2){border-right:0}.today-action-kpis span:nth-child(-n+2){border-bottom:1px solid var(--line)}.today-action-list{grid-template-columns:1fr}.today-action-list>button,.today-action-list>label{grid-template-columns:32px minmax(0,1fr) auto}.today-action-list b{display:none}.today-action-cockpit>footer{flex-direction:column;align-items:flex-start}.today-action-cockpit>footer button{width:100%}}@media (width<=560px){.today-action-cockpit>header{gap:12px}.today-action-total{min-width:78px;padding:10px}.today-action-total strong{font-size:22px}.today-action-kpis span{padding:13px 16px}.today-action-list>button,.today-action-list>label{gap:9px;padding:14px 15px}.today-action-list em{display:none}}.today-action-cockpit>footer>div{gap:8px;display:flex}@media (width<=900px){.today-action-cockpit>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (width<=480px){.today-action-cockpit>footer>div{grid-template-columns:1fr}}.access-audit-page{gap:18px;display:grid}.access-audit-page h2,.access-audit-page h3{margin:5px 0}.access-audit-hero{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.access-audit-hero p{color:var(--muted);margin:0}.access-audit-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.access-audit-hero>div:last-child span{background:#f1f6f2;border-radius:12px;min-width:105px;padding:12px}.access-audit-hero small,.access-audit-hero strong{display:block}.access-audit-hero small{color:var(--muted);font-size:8px}.access-audit-hero strong{color:var(--green);margin-top:4px;font-size:17px}.access-audit-hero .secure{background:#e5f3e9}.access-audit-checks{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-audit-checks article{gap:11px;padding:17px;display:flex}.access-audit-checks i{height:30px;color:var(--green);background:#e5f3e9;border-radius:9px;flex:0 0 30px;place-items:center;font-style:normal;font-weight:900;display:grid}.access-audit-checks strong,.access-audit-checks small{display:block}.access-audit-checks strong{font-size:10px}.access-audit-checks small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.access-matrix{padding:22px}.access-matrix>header,.administrator-list>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.access-matrix>header>small{max-width:360px;color:var(--muted)}.access-matrix table{border-collapse:collapse;width:100%}.access-matrix th,.access-matrix td{border-bottom:1px solid var(--line);text-align:left;padding:11px;font-size:9px}.access-yes{color:var(--green);font-weight:800}.access-no{color:#8d9891}.administrator-list{padding:22px}.administrator-list>div{gap:7px;display:grid}.administrator-list>div>span{background:#f6f8f6;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.administrator-list>div>span>i{width:34px;height:34px;color:var(--green);background:#dceddf;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.administrator-list strong,.administrator-list small{display:block}.administrator-list small{color:var(--muted);margin-top:2px;font-size:8px}.administrator-list b{color:var(--green);background:#e5f3e9;border-radius:12px;padding:6px 8px;font-size:8px}.access-audit-note{align-items:center;gap:12px;display:flex}.access-audit-note span{color:var(--muted)}@media (width<=1150px){.access-audit-hero{flex-direction:column;align-items:flex-start}.access-audit-hero>div:last-child{width:100%}.access-audit-checks{grid-template-columns:1fr 1fr}}@media (width<=700px){.access-audit-hero>div:last-child{grid-template-columns:1fr 1fr}.access-matrix>header,.administrator-list>header,.access-audit-note{flex-direction:column;align-items:flex-start}}@media (width<=480px){.access-audit-hero>div:last-child,.access-audit-checks{grid-template-columns:1fr}.administrator-list>header button{width:100%}}.permission-audit-log{padding:22px}.permission-audit-log>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.permission-audit-log>header>small{color:var(--muted)}.permission-audit-log>div{gap:7px;display:grid}.permission-audit-log article{background:#f6f8f6;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.permission-audit-icon{width:32px;height:32px;color:var(--green);background:#e5f3e9;border-radius:9px;place-items:center;font-weight:900;display:grid}.permission-audit-log strong,.permission-audit-log small{display:block}.permission-audit-log p{color:#46564d;margin:4px 0;font-size:9px}.permission-audit-log small{color:var(--muted);font-size:8px}.permission-audit-empty{text-align:center;border:1px dashed var(--line);border-radius:11px;padding:22px}.permission-audit-empty small{margin-top:5px}@media (width<=700px){.permission-audit-log>header{flex-direction:column}.permission-audit-log article{grid-template-columns:30px minmax(0,1fr)}}.retention-center{padding:22px}.retention-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.retention-center>header h3{margin:5px 0}.retention-center>header p{color:var(--muted);margin:0}.retention-center>header>span{text-align:center;background:#fff5df;border-radius:12px;min-width:105px;padding:12px}.retention-center>header>span small,.retention-center>header>span strong{display:block}.retention-center>header>span small{color:var(--muted);font-size:8px}.retention-center>header>span strong{color:#926316;font-size:22px}.retention-policies{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.retention-policies article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:12px}.retention-policies strong,.retention-policies small{display:block}.retention-policies strong{font-size:10px}.retention-policies small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.retention-review-list{gap:7px;margin-top:15px;display:grid}.retention-review-list>article{background:#fff9ed;border:1px solid #efd9a9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.retention-review-list>article.reviewed{border-color:var(--line);background:#f3f7f4}.retention-review-list strong,.retention-review-list small,.retention-review-list em{display:block}.retention-review-list small{color:var(--muted);margin-top:3px;font-size:8px}.retention-review-list em{color:#926316;margin-top:4px;font-size:8px;font-style:normal}.retention-review-list p{margin:5px 0 0;font-size:8px}.retention-review-list>article>span{color:var(--green);font-size:9px;font-weight:800}.retention-center>footer{color:#466153;background:#eef5ef;border-radius:9px;margin-top:14px;padding:11px;font-size:9px}@media (width<=900px){.retention-policies{grid-template-columns:1fr 1fr}}@media (width<=600px){.retention-center>header,.retention-review-list>article{flex-direction:column;align-items:stretch}.retention-center>header>span{text-align:left}.retention-policies{grid-template-columns:1fr}.retention-review-list button{width:100%}}.privacy-request-center{padding:22px}.privacy-request-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-request-center>header h3{margin:5px 0}.privacy-request-center>header p{color:var(--muted);margin:0}.privacy-request-center>header>span{text-align:center;background:#edf5ef;border-radius:12px;min-width:95px;padding:12px}.privacy-request-center>header>span small,.privacy-request-center>header>span strong{display:block}.privacy-request-center>header>span small{color:var(--muted);font-size:8px}.privacy-request-center>header>span strong{color:var(--green);font-size:22px}.privacy-request-center>form{background:#f7faf8;border-radius:11px;grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;margin-top:17px;padding:14px;display:grid}.privacy-request-center form label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.privacy-request-center input,.privacy-request-center select,.privacy-request-center textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.privacy-request-center .privacy-identity-check{align-items:center;gap:7px;padding-bottom:10px;display:flex}.privacy-request-center .privacy-identity-check input{width:auto}.privacy-request-note{grid-column:span 4}.privacy-request-list{gap:7px;margin-top:15px;display:grid}.privacy-request-list>article{border:1px solid var(--line);background:#fff;border-left:4px solid #d2a54c;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.privacy-request-list>article.processing{border-left-color:#4d86a8}.privacy-request-list>article.completed{border-left-color:var(--green);background:#f5f8f6}.privacy-request-list>article.overdue{background:#fff7f5;border-color:#d78b82 #d78b82 #d78b82 #b54b41}.privacy-request-list article>div:first-child>span{color:var(--green);background:#edf5ef;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.privacy-request-list strong,.privacy-request-list small,.privacy-request-list em{display:block}.privacy-request-list strong{margin-top:5px}.privacy-request-list small{color:var(--muted);margin-top:3px;font-size:8px}.privacy-request-list em{color:#8a651e;margin-top:4px;font-size:8px;font-style:normal}.privacy-request-list p{margin:5px 0 0;font-size:8px}.privacy-request-list article>div:last-child{gap:7px;display:flex}.privacy-request-list article>div:last-child>span{color:var(--green);font-size:9px;font-weight:800}.privacy-request-center>footer{color:#466153;background:#eef5ef;border-radius:9px;margin-top:14px;padding:11px;font-size:9px}@media (width<=1050px){.privacy-request-center>form{grid-template-columns:1fr 1fr}.privacy-request-note{grid-column:1/-1}}@media (width<=650px){.privacy-request-center>header,.privacy-request-list>article{flex-direction:column;align-items:stretch}.privacy-request-center>form{grid-template-columns:1fr}.privacy-request-note{grid-column:auto}.privacy-request-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.privacy-request-list button{width:100%}}.privacy-export-center{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:22px;padding:22px;display:grid}.privacy-export-center h3{margin:5px 0}.privacy-export-center p{color:var(--muted);margin:0}.privacy-export-center>div:nth-child(2){grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.privacy-export-center label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.privacy-export-center select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.privacy-export-center footer{color:#745b2a;background:#fff7e8;border-radius:9px;grid-column:1/-1;gap:10px;padding:11px;font-size:9px;display:flex}.privacy-export-center footer strong{white-space:nowrap}@media (width<=850px){.privacy-export-center,.privacy-export-center>div:nth-child(2){grid-template-columns:1fr}.privacy-export-center>div:nth-child(2) button{width:100%}}@media (width<=560px){.privacy-export-center footer{flex-direction:column;align-items:flex-start}}@page{size:A4;margin:17mm 18mm 18mm}@media print{body{background:#fff}body *{visibility:hidden}.print-offer,.print-offer *{visibility:visible}.print-offer{width:100%;max-width:none;min-height:0;box-shadow:none;background:#fff;margin:0;padding:0;display:block;position:absolute;inset:0}.print-contract,.print-contract *{visibility:visible}.print-contract{background:#fff;display:block;position:absolute;inset:0;overflow:visible}.contract-preview{width:auto;box-shadow:none;background:#fff;border-radius:0;margin:0;overflow:visible}.contract-preview>header,.contract-preview>footer{display:none}.contract-paper{width:auto;box-shadow:none;margin:0;padding:0;font-size:10.5pt;line-height:1.48}.contract-paper h3{break-after:avoid;margin-top:15px}.contract-paper p,.variant-clause{orphans:3;widows:3}.variant-clause{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-footnote{display:none}}.document-workflow-bar{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.document-workflow-bar h3{margin:4px 0}.document-workflow-bar p{color:var(--muted);margin:0}.document-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.document-chain{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:14px;display:flex}.document-chain button{border:1px solid var(--border);background:#f7faf7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px;display:flex}.business-document-edit-modal{background:#fff;border-radius:22px;width:min(1180px,94vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #10291d55}.business-document-edit-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.business-document-edit-modal>header h2{margin:4px 0}.business-document-edit-modal>header>button{background:#edf3ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.business-document-edit-modal .document-lines-editor{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:30vh;margin-top:18px;overflow:auto}.business-document-edit-modal .document-lines-editor>header{z-index:2;position:sticky;top:0}.business-document-edit-modal .document-lines-editor::-webkit-scrollbar{width:11px;height:11px}.business-document-edit-modal .document-lines-editor::-webkit-scrollbar-thumb{background:#8b9990;border:3px solid #fff;border-radius:10px}.business-document-edit-modal .document-lines-editor::-webkit-scrollbar-track{background:#f3f6f4}.business-customer-picker{grid-template-columns:1fr minmax(280px,420px) auto;align-items:end;gap:20px;margin-top:18px;display:grid}.business-customer-picker h3{margin:4px 0}.business-customer-picker p{color:var(--muted);margin:0}.business-customer-picker label{gap:7px;font-weight:700;display:grid}.business-customer-picker select{width:100%}.business-customer-picker>strong{color:#197b4a;white-space:nowrap;background:#edf7f0;border-radius:12px;padding:12px 14px}@media (width<=800px){.document-workflow-bar,.business-customer-picker{grid-template-columns:1fr}.document-workflow-actions{justify-content:flex-start}.business-document-edit-modal{padding:15px}.business-document-edit-modal .document-lines-editor{overflow-x:auto}.business-document-edit-modal .document-lines-editor>header,.business-document-edit-modal .document-lines-editor>div{min-width:850px}}.loyalty-admin-page{gap:16px;display:grid}.loyalty-admin-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.loyalty-admin-hero h2{margin:5px 0}.loyalty-admin-hero p{color:var(--muted);margin:0}.loyalty-admin-hero a{background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none}.loyalty-admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loyalty-admin-kpis article{gap:5px;padding:18px;display:grid}.loyalty-admin-kpis small{color:var(--muted)}.loyalty-admin-kpis strong{color:var(--green);font-size:25px}.loyalty-program-create{padding:22px}.loyalty-program-create h3{margin:5px 0}.loyalty-program-create form{grid-template-columns:1.2fr 1fr .7fr 1.2fr .7fr auto;align-items:end;gap:9px;margin-top:15px;display:grid}.loyalty-program-create label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.loyalty-program-create input,.loyalty-program-create select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.loyalty-program-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.loyalty-program-grid article{padding:20px}.loyalty-program-grid article.inactive{opacity:.62}.loyalty-program-grid article>header{justify-content:space-between;gap:15px;display:flex}.loyalty-program-grid h3{margin:5px 0}.loyalty-program-grid header b{height:max-content;color:var(--green);background:#e8f3eb;border-radius:12px;padding:6px 9px;font-size:9px}.loyalty-program-grid article>div{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.loyalty-program-grid article>div span{background:#f5f7f5;border-radius:9px;gap:3px;padding:10px;display:grid}.loyalty-program-grid article>div small{color:var(--muted)}.loyalty-admin-history{padding:20px}.loyalty-admin-history h3{margin:5px 0}.loyalty-admin-history>div{margin-top:14px;display:grid}.loyalty-admin-history article{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:11px 0;display:grid}.loyalty-admin-history article span{gap:3px;display:grid}.loyalty-admin-history article span:last-child{text-align:right}.loyalty-admin-history small{color:var(--muted)}.loyalty-admin-history article>b{color:var(--green);background:#e8f3eb;border-radius:12px;padding:6px 9px;font-size:9px}.loyalty-admin-history article>b.redeem{color:#996216;background:#fff0d8}@media (width<=900px){.loyalty-program-create form{grid-template-columns:1fr 1fr 1fr}.loyalty-program-create form button{grid-column:1/-1;justify-self:start}}@media (width<=700px){.loyalty-admin-hero{flex-direction:column;align-items:flex-start}.loyalty-admin-kpis,.loyalty-program-grid,.loyalty-program-create form{grid-template-columns:1fr}.loyalty-program-create form button{width:100%}.loyalty-admin-history article{grid-template-columns:1fr}.loyalty-admin-history article span:last-child{text-align:left}}.loyalty-welcome{color:#245c39;background:#eaf7ed;border:1px solid #bfe0c8;border-radius:16px;gap:8px;margin:20px 0 0;padding:18px;display:grid}.loyalty-welcome span{font-size:12px;line-height:1.5}.loyalty-welcome button{color:#fff;background:#28794d;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:850}.loyalty-code-actions{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:18px;display:grid}.loyalty-code-actions button{color:#3d4a42;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:10px;font-weight:800}.loyalty-code-actions button:first-child{color:#fff;background:#28794d;border-color:#28794d}.loyalty-return-note{background:#e7eee8;border-radius:14px;gap:5px;margin-top:18px;padding:15px 18px;display:grid}.loyalty-return-note span{color:#67736b;font-size:11px;line-height:1.5}.loyalty-save-backdrop{z-index:170;background:#080f0bbf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.loyalty-save-sheet{background:#fff;border-radius:20px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #00000059}.loyalty-save-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.loyalty-save-sheet>header span{color:#28794d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.loyalty-save-sheet h2{margin:5px 0 12px}.loyalty-save-sheet>header button{color:#37443c;background:#edf1ed;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.save-device{background:#f3f6f3;border-radius:12px;margin-top:10px;padding:14px}.save-device ol{color:#637068;margin:9px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.loyalty-save-sheet>.share-card,.loyalty-save-sheet>.close-help{border:0;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-weight:850}.loyalty-save-sheet>.share-card{color:#fff;background:#28794d}.loyalty-save-sheet>.close-help{color:#56635b;background:#fff;border:1px solid #d5ddd7}@media (width<=560px){.loyalty-code-actions{grid-template-columns:1fr}.loyalty-save-backdrop{align-items:end;padding:0}.loyalty-save-sheet{border-radius:20px 20px 0 0;padding:20px 18px 26px}}.loyalty-admin-kpis article span{color:var(--muted);font-size:10px}.loyalty-promotion{grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.loyalty-promotion img{border-radius:12px;width:100%;box-shadow:0 8px 24px #1428191f}.loyalty-promotion h3{margin:5px 0}.loyalty-promotion p,.loyalty-promotion li{color:var(--muted);line-height:1.55}.loyalty-promotion a{background:var(--green);color:#fff;border-radius:9px;margin-top:8px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.loyalty-pitch{background:#eef6ef;border-radius:11px;gap:7px;margin:12px 0;padding:13px;display:grid}.loyalty-pitch strong{color:#28794d}.loyalty-pitch span{color:#5f6d64;font-size:11px;line-height:1.5}.loyalty-pitch a{color:#28794d;justify-self:start;font-size:10px;font-weight:850}@media (width<=700px){.loyalty-promotion{grid-template-columns:1fr}.loyalty-promotion img{max-width:260px}.loyalty-admin-kpis{grid-template-columns:1fr 1fr}}.loyalty-customer-list{margin-top:16px;padding:22px}.loyalty-customer-list>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.loyalty-customer-list h3{margin:5px 0}.loyalty-customer-list header p{color:var(--muted);margin:0;font-size:12px}.loyalty-customer-list>header>strong{color:var(--green);white-space:nowrap}.loyalty-customer-table{margin-top:18px;display:grid}.loyalty-customer-head,.loyalty-customer-table article{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .65fr 1fr auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.loyalty-customer-head{color:var(--muted);text-transform:uppercase;background:#f5f7f5;border-top:0;font-size:10px;font-weight:850}.loyalty-customer-table article>span{gap:3px;font-size:12px;display:grid}.loyalty-customer-table article small{color:var(--muted)}.loyalty-customer-table article>b{letter-spacing:.08em}.loyalty-customer-table article button{padding:9px 11px;font-size:10px}@media (width<=800px){.loyalty-customer-head{display:none}.loyalty-customer-table article{grid-template-columns:1fr 1fr}.loyalty-customer-table article button{grid-column:1/-1;width:100%}}.loyalty-customer-search{width:min(440px,100%);color:var(--muted);gap:5px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.loyalty-customer-search input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 12px}.loyalty-customer-head,.loyalty-customer-table article{grid-template-columns:1.25fr .65fr .55fr 1fr .85fr 1.1fr}.loyalty-customer-table article.customer-locked{opacity:.72;background:#faf6f5}.loyalty-customer-table em{border-radius:12px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.loyalty-customer-table em.active,.loyalty-customer-table em.sent{color:var(--green);background:#e8f3eb}.loyalty-customer-table em.locked,.loyalty-customer-table em.failed{color:#a33f34;background:#fff0ed}.loyalty-customer-table em.open{color:#68716c;background:#f0f2f0}.loyalty-customer-actions{flex-wrap:wrap;flex-direction:row!important;gap:6px!important;display:flex!important}.loyalty-customer-actions button{border-radius:8px}.loyalty-customer-actions .lock{color:#9b4037;background:#fff;border:1px solid #e4c8c3}.loyalty-customer-actions .unlock{color:#fff;background:#28794d;border:0}@media (width<=1050px){.loyalty-customer-head{display:none}.loyalty-customer-table article{grid-template-columns:1fr 1fr 1fr}.loyalty-customer-actions{grid-column:1/-1}}@media (width<=650px){.loyalty-customer-table article{grid-template-columns:1fr 1fr}.loyalty-customer-actions button{width:100%}}.loyalty-customer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.loyalty-customer-header-actions strong{color:var(--green);white-space:nowrap}.loyalty-customer-header-actions button{border-radius:9px;padding:10px 12px;font-size:10px}.loyalty-customer-actions .privacy-delete{color:#a33f34;background:#fff7f5;border:1px solid #bd5a4f}@media (width<=650px){.loyalty-customer-list>header{flex-direction:column}.loyalty-customer-header-actions{justify-content:space-between;width:100%}.loyalty-customer-header-actions button{width:auto}}.loyalty-program-actions{flex-wrap:wrap;gap:8px;display:flex}.loyalty-program-edit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.loyalty-program-edit label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.loyalty-program-edit input,.loyalty-program-edit select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.loyalty-program-edit-actions{grid-column:1/-1;gap:8px;display:flex}.loyalty-program-edit-actions button{padding:10px 13px}@media (width<=600px){.loyalty-program-edit{grid-template-columns:1fr}.loyalty-program-edit-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.loyalty-program-actions{grid-template-columns:1fr 1fr;display:grid}.loyalty-program-actions button{width:100%}}.loyalty-analytics{margin-top:16px;padding:22px}.loyalty-analytics>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-analytics h3{margin:5px 0}.loyalty-analytics>header p{color:var(--muted);margin:0}.loyalty-analytics>header>strong{color:var(--green);white-space:nowrap;background:#e8f3eb;border-radius:12px;padding:9px 12px;font-size:10px}.loyalty-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.loyalty-analytics-grid>article{border:1px solid var(--line);background:#fafcf9;border-radius:12px;padding:16px}.loyalty-analytics-grid article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.loyalty-analytics-grid article>header span{gap:3px;display:grid}.loyalty-analytics-grid article>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.loyalty-analytics-grid article>header b{color:var(--green);white-space:nowrap;font-size:11px}.loyalty-compare-bar{background:#e5eae6;border-radius:8px;height:8px;margin:13px 0;overflow:hidden}.loyalty-compare-bar i{background:linear-gradient(90deg,#28794d,#70a567);border-radius:8px;height:100%;display:block}.loyalty-analytics-values{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:0!important;display:grid!important}.loyalty-analytics-values span{padding:9px!important}.loyalty-analytics-values small,.loyalty-analytics-values strong{display:block}.loyalty-analytics-values small{font-size:8px}.loyalty-analytics-values strong{margin-top:3px;font-size:13px}.loyalty-analytics-grid article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.loyalty-analytics-note{color:#52665a;background:#eef5ef;border-radius:9px;gap:8px;margin-top:14px;padding:11px;font-size:9px;display:flex}.loyalty-analytics-note strong{white-space:nowrap}@media (width<=900px){.loyalty-analytics-grid{grid-template-columns:1fr}}@media (width<=650px){.loyalty-analytics>header,.loyalty-analytics-note{flex-direction:column}.loyalty-analytics-values{grid-template-columns:1fr 1fr!important}.loyalty-analytics-grid article>footer{flex-direction:column;align-items:flex-start}}.loyalty-reactivation{margin-top:16px;padding:22px}.loyalty-reactivation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-reactivation h3{margin:5px 0}.loyalty-reactivation>header p{max-width:680px;color:var(--muted);margin:0}.loyalty-reactivation>header>strong{color:#946319;white-space:nowrap;background:#fff3df;border-radius:12px;padding:9px 12px;font-size:10px}.loyalty-reactivation-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;gap:4px;margin-top:16px;padding:16px;display:grid}.loyalty-reactivation-empty small{color:var(--muted)}.loyalty-reactivation-list{gap:8px;margin-top:16px;display:grid}.loyalty-reactivation-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.2fr auto 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.loyalty-reactivation-list article>span{gap:3px;display:grid}.loyalty-reactivation-list small{color:var(--muted);font-size:8px}.loyalty-reactivation-list b{border-radius:11px;padding:6px 9px;font-size:9px}.loyalty-reactivation-list b.due{color:#946319;background:#fff3df}.loyalty-reactivation-list b.critical{color:#a33f34;background:#fff0ed}.loyalty-reactivation-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.loyalty-reactivation-history summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:850}.loyalty-reactivation-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.loyalty-reactivation-history article>span{gap:2px;display:grid}.loyalty-reactivation-history small{color:var(--muted);font-size:8px}.loyalty-reactivation-history em{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.loyalty-reactivation-history em.sent{color:var(--green);background:#e8f3eb}.loyalty-reactivation-history em.failed{color:#a33f34;background:#fff0ed}@media (width<=850px){.loyalty-reactivation-list article{grid-template-columns:1fr 1fr}.loyalty-reactivation-list article button{grid-column:1/-1;width:100%}}@media (width<=600px){.loyalty-reactivation>header{flex-direction:column}.loyalty-reactivation-list article,.loyalty-reactivation-history article{grid-template-columns:1fr}.loyalty-reactivation-list article button{grid-column:auto}}.loyalty-reactivation-actions{flex-direction:column;gap:5px!important;display:flex!important}.loyalty-reactivation-actions button{white-space:nowrap}.loyalty-reactivation-history em.open{color:#946319;background:#fff3df}@media (width<=850px){.loyalty-reactivation-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid!important}.loyalty-reactivation-actions button{width:100%}}@media (width<=600px){.loyalty-reactivation-actions{grid-template-columns:1fr}}.loyalty-reactivation-performance{margin-top:16px;padding:22px}.loyalty-reactivation-performance>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-reactivation-performance h3{margin:5px 0}.loyalty-reactivation-performance>header p{max-width:690px;color:var(--muted);margin:0}.loyalty-reactivation-performance>header>strong{color:var(--green);white-space:nowrap;background:#e8f3eb;border-radius:12px;padding:10px 13px;font-size:12px}.loyalty-reactivation-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.loyalty-reactivation-kpis article{background:#f5f7f5;border-radius:12px;gap:4px;padding:16px;display:grid}.loyalty-reactivation-kpis article.positive{background:#eaf5ed}.loyalty-reactivation-kpis small{color:var(--muted);font-size:9px}.loyalty-reactivation-kpis strong{font-size:24px}.loyalty-reactivation-kpis span{color:var(--muted);font-size:9px}.loyalty-reactivation-performance>footer{background:#f0f6f2;border-radius:11px;gap:12px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.loyalty-reactivation-performance>footer strong{color:var(--green);white-space:nowrap}@media (width<=800px){.loyalty-reactivation-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.loyalty-reactivation-performance>header,.loyalty-reactivation-performance>footer{flex-direction:column}.loyalty-reactivation-kpis{grid-template-columns:1fr}}.loyalty-approval-queue{margin-top:16px;padding:22px}.loyalty-approval-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-approval-queue h3{margin:5px 0}.loyalty-approval-queue>header p{max-width:680px;color:var(--muted);margin:0}.loyalty-approval-queue>header>span{text-align:center;background:#eef5ef;border-radius:12px;min-width:85px;padding:10px}.loyalty-approval-queue>header>span small,.loyalty-approval-queue>header>span strong{display:block}.loyalty-approval-queue>header>span small{color:var(--muted);font-size:8px}.loyalty-approval-queue>header>span strong{color:var(--green);font-size:22px}.loyalty-approval-list{gap:8px;margin-top:16px;display:grid}.loyalty-approval-list article{border:1px solid var(--line);border-left:4px solid #d2a54c;border-radius:11px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.loyalty-approval-list article>div:first-child,.loyalty-approval-list article>span{gap:3px;display:grid}.loyalty-approval-list small{color:var(--muted);font-size:8px}.loyalty-approval-list em{color:#946319;font-size:8px;font-style:normal}.loyalty-approval-list article.approved{border-left-color:var(--green);background:#f5f8f6}.loyalty-approval-list article.skipped,.loyalty-approval-list article.postponed{opacity:.7;border-left-color:#aeb8b1}.loyalty-approval-list article>b{color:var(--green);font-size:9px}.loyalty-approval-actions{gap:6px;display:flex}.loyalty-approval-actions button{white-space:nowrap;padding:9px 10px}.loyalty-approval-queue>footer{color:#607067;background:#f3f6f3;border-radius:9px;margin-top:14px;padding:10px;font-size:9px}@media (width<=980px){.loyalty-approval-list article{grid-template-columns:1fr 1fr}.loyalty-approval-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=650px){.loyalty-approval-queue>header{flex-direction:column}.loyalty-approval-list article{grid-template-columns:1fr}.loyalty-approval-actions{grid-column:auto;grid-template-columns:1fr}.loyalty-approval-actions button{width:100%}}.loyalty-consent{background:#f3f6f3;border-radius:10px;align-items:flex-start;padding:10px;line-height:1.45;color:#526058!important;gap:9px!important;font-size:11px!important;display:flex!important}.loyalty-consent input{margin-top:2px;width:auto!important}.loyalty-preferences{background:#f3f6f3;border-radius:14px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.loyalty-preferences label{color:#526058;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.loyalty-preferences input{margin-top:2px}.loyalty-preferences small{color:#718078;font-size:10px}.employee-loyalty-offer{background:#fff8df;border:1px solid #e5bd51;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:14px;display:flex}.employee-loyalty-offer>div{gap:3px;display:grid}.employee-loyalty-offer span{color:#946319;text-transform:uppercase;font-size:9px;font-weight:850}.employee-loyalty-offer small{color:#776842;font-size:9px}.employee-loyalty-offer form{align-items:center;gap:7px;display:flex}.employee-loyalty-offer input{text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d9c475;border-radius:9px;width:125px;padding:10px;font-weight:850}.employee-loyalty-offer button{color:#fff;white-space:nowrap;background:#28794d;border:0;border-radius:9px;padding:10px 12px;font-weight:850}.employee-loyalty-offer button:disabled{opacity:.55}@media (width<=720px){.employee-loyalty-offer{flex-direction:column;align-items:stretch}.employee-loyalty-offer form{grid-template-columns:1fr;display:grid}.employee-loyalty-offer input,.employee-loyalty-offer button{width:100%}}.loyalty-corrections{margin-top:16px;padding:22px}.loyalty-corrections>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-corrections h3{margin:5px 0}.loyalty-corrections>header p{max-width:700px;color:var(--muted);margin:0}.loyalty-corrections>header>strong{color:#a3483e;background:#fff0ed;border-radius:11px;padding:8px 11px;font-size:9px}.loyalty-correction-open{gap:8px;margin-top:16px;display:grid}.loyalty-correction-open article,.loyalty-corrections details article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.loyalty-correction-open span,.loyalty-corrections details article span{gap:3px;display:grid}.loyalty-corrections small{color:var(--muted);font-size:8px}.loyalty-correction-open button{color:#a3483e;background:#fff5f3;border:1px solid #dca9a2;border-radius:9px;padding:9px 11px;font-weight:800}.loyalty-corrections details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.loyalty-corrections summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:850}.loyalty-corrections details article{margin-top:8px}.loyalty-corrections details b{color:#a3483e}@media (width<=800px){.loyalty-correction-open article,.loyalty-corrections details article{grid-template-columns:1fr 1fr}.loyalty-correction-open button{grid-column:1/-1}}@media (width<=560px){.loyalty-corrections>header{flex-direction:column}.loyalty-correction-open article,.loyalty-corrections details article{grid-template-columns:1fr}}.loyalty-anomalies{margin-top:16px;padding:22px}.loyalty-anomalies.critical{border-color:#e3b0aa}.loyalty-anomalies>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-anomalies h3{margin:5px 0}.loyalty-anomalies>header p{max-width:700px;color:var(--muted);margin:0}.loyalty-anomalies>header>strong{color:var(--green);background:#eef5f0;border-radius:11px;padding:9px 12px;font-size:10px}.loyalty-anomalies.critical>header>strong{color:#a3483e;background:#fff0ed}.loyalty-anomaly-clear{background:#eef6f0;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.loyalty-anomaly-clear>span{color:#fff;background:#28794d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.loyalty-anomaly-clear div{gap:3px;display:grid}.loyalty-anomaly-clear small{color:var(--muted)}.loyalty-anomaly-list{gap:8px;margin-top:16px;display:grid}.loyalty-anomaly-list article{background:#fffaf0;border:1px solid #ead8ae;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.loyalty-anomaly-list article.high{background:#fff3f1;border-color:#e3b0aa}.loyalty-anomaly-list i{color:#8a5d16;background:#f6dfaa;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.loyalty-anomaly-list .high i{color:#963e35;background:#efc4be}.loyalty-anomaly-list span{gap:3px;display:grid}.loyalty-anomaly-list small{color:var(--muted)}.loyalty-anomaly-list b{color:#8a5d16;font-size:9px}.loyalty-anomaly-list .high b{color:#963e35}.loyalty-anomalies>footer{color:var(--muted);gap:8px;margin-top:13px;font-size:9px;display:flex}.loyalty-anomalies>footer span{color:var(--ink);font-weight:850}@media (width<=600px){.loyalty-anomalies>header{flex-direction:column}.loyalty-anomaly-list article{grid-template-columns:auto 1fr}.loyalty-anomaly-list b{grid-column:2}.loyalty-anomalies>footer{flex-direction:column}}.loyalty-anomaly-list article.reviewed{background:#f0f7f2;border-color:#b9d7c1}.loyalty-anomaly-list article.action_required{background:#fff3f1;border-color:#e3b0aa}.loyalty-anomaly-list article.reviewed i{color:#28794d;background:#d9eddf}.loyalty-anomaly-list article span em{color:#5c675f;background:#fff;border-radius:8px;margin-top:3px;padding:7px 9px;font-size:9px;font-style:normal}.loyalty-anomaly-list form{grid-template-columns:1fr;gap:6px;min-width:250px;display:grid}.loyalty-anomaly-list select,.loyalty-anomaly-list input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px;font-size:9px}.loyalty-anomaly-list form button{color:#fff;background:#28794d;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=850px){.loyalty-anomaly-list article{grid-template-columns:auto minmax(0,1fr)}.loyalty-anomaly-list form,.loyalty-anomaly-list article>b{grid-column:2}.loyalty-anomaly-list form{min-width:0}}.loyalty-security-settings{border:1px solid var(--line);background:#f8faf8;border-radius:11px;margin-top:14px}.loyalty-security-settings summary{cursor:pointer;color:var(--green);padding:13px 15px;font-size:10px;font-weight:850}.loyalty-security-settings form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:0 15px 12px;display:grid}.loyalty-security-settings label{color:var(--muted);gap:5px;font-size:9px;display:grid}.loyalty-security-settings input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.loyalty-security-settings>small{color:var(--muted);padding:0 15px 13px;display:block}@media (width<=1100px){.loyalty-security-settings form{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-security-settings form button{grid-column:1/-1}}@media (width<=600px){.loyalty-security-settings form{grid-template-columns:1fr}}.loyalty-security-history{border:1px solid var(--line);border-radius:11px;margin-top:9px}.loyalty-security-history summary{cursor:pointer;color:var(--green);padding:12px 15px;font-size:10px;font-weight:850}.loyalty-security-history>div{gap:8px;padding:0 15px 14px;display:grid}.loyalty-security-history article{background:#f8faf8;border-radius:9px;padding:11px}.loyalty-security-history article header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.loyalty-security-history article header small{color:var(--muted)}.loyalty-security-history ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.loyalty-security-history li{justify-content:space-between;gap:12px;font-size:9px;display:flex}.loyalty-security-history li span{color:var(--muted)}.loyalty-security-history li b{color:var(--ink)}@media (width<=600px){.loyalty-security-history article header,.loyalty-security-history li{flex-direction:column;align-items:flex-start;gap:3px}}.loyalty-weekly-report{margin-top:16px;padding:22px}.loyalty-weekly-report>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-weekly-report h3{margin:5px 0}.loyalty-weekly-report>header p{color:var(--muted);margin:0}.loyalty-weekly-report>header>strong{color:var(--green);white-space:nowrap;background:#e8f3eb;border-radius:11px;padding:9px 12px;font-size:10px}.loyalty-weekly-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.loyalty-weekly-kpis article{border:1px solid var(--line);background:#fafcf9;border-radius:11px;gap:4px;padding:13px;display:grid}.loyalty-weekly-kpis article.warning{background:#fff3f1;border-color:#e3b0aa}.loyalty-weekly-kpis small,.loyalty-weekly-kpis span{color:var(--muted);font-size:8px}.loyalty-weekly-kpis strong{font-size:21px}.loyalty-weekly-kpis span.positive{color:#28794d}.loyalty-weekly-kpis span.negative{color:#a3483e}.loyalty-weekly-programs{gap:7px;margin-top:12px;display:grid}.loyalty-weekly-programs article{background:#f3f7f3;border-radius:10px;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:11px 13px;display:grid}.loyalty-weekly-programs article>span{gap:2px;display:grid}.loyalty-weekly-programs small{color:var(--muted);font-size:8px}.loyalty-weekly-report>footer{background:#eef5ef;border-radius:9px;gap:9px;margin-top:12px;padding:11px;font-size:9px;display:flex}.loyalty-weekly-report>footer strong{white-space:nowrap}.loyalty-weekly-report>footer span{color:#52665a}@media (width<=1000px){.loyalty-weekly-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.loyalty-weekly-report>header,.loyalty-weekly-report>footer{flex-direction:column}.loyalty-weekly-kpis,.loyalty-weekly-programs article{grid-template-columns:1fr 1fr}}.loyalty-checkout-start .scan{min-width:180px;padding:13px 18px;font-size:12px}.loyalty-checkout-success{background:#eaf6ed;border:1px solid #9fd0ad;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.loyalty-checkout-success>span{color:#fff;background:#28794d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.loyalty-checkout-success>div{gap:3px;display:grid}.loyalty-checkout-success strong{color:#20663f}.loyalty-checkout-success small{color:#64756a}.loyalty-checkout-success>button{background:#17201d!important;padding:12px 15px!important}@media (width<=650px){.employee-loyalty{padding:17px}.loyalty-checkout-start .scan{order:-1;min-width:0;padding:16px;font-size:14px}.employee-loyalty-customer>header{z-index:2;background:#fff;margin:-4px -4px 0;padding:8px 4px;position:sticky;top:0}.employee-loyalty-customer article{padding:16px}.employee-loyalty-customer footer button{min-height:50px;font-size:13px}.loyalty-checkout-success{grid-template-columns:auto 1fr}.loyalty-checkout-success>button{grid-column:1/-1;width:100%}}.loyalty-customer-offer{background:#fff8df;border:2px solid #e5bd51;border-radius:16px;gap:5px;margin:18px 0;padding:18px;display:grid}.loyalty-customer-offer span{color:#946319;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.loyalty-customer-offer strong{font-size:18px}.loyalty-customer-offer small{color:#776842;line-height:1.5}.forecast-source{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.forecast-source span{color:var(--green);background:#eef5f0;border-radius:12px;padding:5px 8px}.forecast-source button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.forecast-day .forecast-source+.forecast-values{margin-top:10px}@media (width<=600px){.forecast-source{flex-direction:column;align-items:flex-start}}.gastronovi-import{padding:22px}.gastronovi-import>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gastronovi-import h3{margin:5px 0}.gastronovi-import>header p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.gastronovi-import-preview{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.gastronovi-import-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gastronovi-import-preview>div span{background:#f4f8f5;border-radius:10px;gap:4px;padding:12px;display:grid}.gastronovi-import-preview small{color:var(--muted);font-size:8px}.gastronovi-import-preview footer{align-items:center;gap:10px;margin-top:13px;display:flex}.gastronovi-import-preview footer span{color:var(--muted);flex:1;font-size:9px;line-height:1.4}@media (width<=900px){.gastronovi-import-preview>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.gastronovi-import>header,.gastronovi-import-preview footer{flex-direction:column;align-items:stretch}.gastronovi-import-preview>div{grid-template-columns:1fr}}.planned-food-costs{background:#fffdf7;border-color:#d9c38a;padding:22px}.planned-food-costs>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planned-food-costs h3{margin:5px 0}.planned-food-costs header p{color:var(--muted);max-width:820px;margin:0}.planned-food-costs header>b{color:#835e13;white-space:nowrap;background:#fff3d4;border-radius:14px;padding:8px 11px;font-size:11px}.planned-food-costs form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;margin:18px 0 10px;display:grid}.planned-food-costs label{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:10px;font-weight:750;display:grid}.planned-food-costs input{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1;width:100%;padding:10px}.planned-food-costs label:after{content:"%";grid-area:2/2}.planned-food-costs>small{color:var(--muted)}@media (width<=900px){.planned-food-costs form{grid-template-columns:repeat(3,1fr)}.planned-food-costs form button{grid-column:1/-1;justify-self:start}}@media (width<=600px){.planned-food-costs>header{display:grid}.planned-food-costs form{grid-template-columns:1fr 1fr}.planned-food-costs form button{width:100%}}.assortment-cost-navigation{z-index:3;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:sticky;top:10px}.assortment-cost-navigation a{color:var(--ink);background:#f4faf5;border:1px solid #cfe0d4;border-radius:14px;gap:3px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 8px 22px #1d2d2410}.assortment-cost-navigation a:hover{border-color:var(--green);background:#eaf5ed}.assortment-cost-navigation span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.assortment-cost-navigation strong{font-size:15px}.assortment-cost-navigation small{color:var(--muted)}@media (width<=650px){.assortment-cost-navigation{grid-template-columns:1fr;position:static}}.cost-catalog,.recipe-builder{padding:22px;scroll-margin-top:90px}.cost-catalog>header,.recipe-builder>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cost-catalog h3,.recipe-builder h3{margin:5px 0}.cost-catalog header p,.recipe-builder header p{color:var(--muted);margin:0}.cost-catalog header>b,.recipe-builder header>b{color:var(--green);white-space:nowrap;background:#e9f4ec;border-radius:14px;padding:8px 11px;font-size:10px}.cost-catalog-create{grid-template-columns:1.4fr repeat(5,1fr) auto;align-items:end;gap:9px;margin:18px 0;display:grid}.cost-catalog label,.recipe-builder label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.cost-catalog input,.cost-catalog select,.recipe-builder input,.recipe-builder select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px}.cost-catalog-list{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:grid}.cost-catalog-list form{background:#f5f8f6;border-radius:11px;grid-template-columns:1.4fr repeat(5,1fr) 1fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.cost-catalog-list form>div,.cost-catalog-list form>span{gap:3px;display:grid}.cost-catalog-list small{color:var(--muted);font-size:8px}.recipe-component-create{grid-template-columns:1.4fr 1.4fr .8fr 1fr auto;align-items:end;gap:9px;margin:18px 0;display:grid}.recipe-product-list{gap:8px;display:grid}.recipe-product-list details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.recipe-product-list details.uncalculated{background:#fafbfa}.recipe-product-list summary{cursor:pointer;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:10px;padding:13px;display:grid}.recipe-product-list summary div,.recipe-product-list summary span{gap:3px;display:grid}.recipe-product-list summary small{color:var(--muted);font-size:8px}.recipe-product-list details>div{gap:6px;padding:0 13px 13px;display:grid}.recipe-product-list article{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.recipe-product-list article span{gap:3px;display:grid}.recipe-product-list article small{color:var(--muted);font-size:8px}.recipe-product-list article button{color:#a94e43;cursor:pointer;background:0 0;border:0;font-weight:750}@media (width<=1100px){.cost-catalog-create,.cost-catalog-list form{grid-template-columns:repeat(3,1fr)}.recipe-component-create{grid-template-columns:repeat(2,1fr)}.recipe-component-create button{grid-column:1/-1;justify-self:start}.recipe-product-list summary{grid-template-columns:1.5fr 1fr 1fr}.recipe-product-list summary span:nth-of-type(n+3){display:none}}@media (width<=650px){.cost-catalog>header,.recipe-builder>header{display:grid}.cost-catalog-create,.cost-catalog-list form,.recipe-component-create{grid-template-columns:1fr}.recipe-component-create button{grid-column:auto;width:100%}.recipe-product-list summary{grid-template-columns:1fr 1fr}.recipe-product-list summary span:nth-of-type(n+2){display:none}}.business-documents-page{gap:18px;display:grid}.business-documents-hero{grid-template-columns:1.2fr 1fr;gap:24px;padding:26px;display:grid}.business-documents-hero h2{margin:5px 0}.business-documents-hero p{color:var(--muted);margin:0}.business-documents-hero>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.business-documents-hero>div:last-child span{background:#f3f7f4;border-radius:11px;gap:4px;padding:12px;display:grid}.business-documents-hero small{color:var(--muted);font-size:8px}.business-documents-hero strong{font-size:13px}.number-settings{padding:18px 22px}.number-settings summary{cursor:pointer;font-weight:850}.number-settings form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.number-settings label,.business-document-create label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.number-settings input,.business-document-create input,.business-document-create select,.business-document-create textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px}.number-settings p{color:var(--muted);margin:0;font-size:10px}.business-document-create{padding:22px}.business-document-create>header{justify-content:space-between;align-items:center;display:flex}.business-document-create h3{margin:5px 0}.business-document-create>header>strong{color:var(--green);font-size:20px}.document-master-data{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:16px;display:grid}.document-master-data .wide{grid-column:1/-1}.document-lines-editor{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.document-lines-editor>header,.document-lines-editor>div{grid-template-columns:minmax(240px,2fr) .65fr .8fr .8fr .65fr .9fr 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.document-lines-editor>header{color:#fff;background:#2f7f9f;font-size:9px;font-weight:850}.document-lines-editor>div{border-top:1px solid var(--line)}.document-lines-editor textarea{resize:vertical;min-height:42px}.document-lines-editor>div>button{color:#a94e43;cursor:pointer;background:0 0;border:0;font-size:18px}.document-lines-editor .add-document-line{margin:10px}.document-create-footer{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.document-create-footer>div{background:#f3f7f4;border-radius:11px;gap:5px;padding:14px;display:grid}.document-create-footer>div span{justify-content:space-between;display:flex}.document-create-footer>div span:last-of-type{border-top:1px solid var(--line);padding-top:7px;font-size:15px}.business-document-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.business-document-list{padding:18px}.business-document-list>header{justify-content:space-between;display:flex}.business-document-list h3{margin:4px 0 12px}.business-document-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.business-document-list>button.selected{background:#edf5ef}.business-document-list>button span{gap:3px;display:grid}.business-document-list>button small{color:var(--muted);font-size:8px}.business-document-list>button>b{color:var(--green);background:#eef2ef;border-radius:10px;padding:5px 7px;font-size:8px}.business-document-preview-wrap{gap:10px;display:grid}.business-document-preview-actions{justify-content:flex-end;gap:8px;display:flex}.business-document-preview-actions select{border:1px solid var(--line);border-radius:9px;padding:9px}.business-document-paper{color:#111;background:#fff;min-height:1060px;padding:56px;box-shadow:0 10px 35px #1d2d2430}.business-document-paper>header{border-top:5px solid #2f7f9f;justify-content:space-between;align-items:flex-start;padding-top:20px;padding-bottom:18px;display:flex}.business-document-paper>header>div,.business-document-paper>header>aside{gap:5px;display:grid}.business-document-paper>header>div strong{font-size:26px}.business-document-paper>header>aside{text-align:right}.business-document-paper>header>aside b{font-size:23px}.document-recipient{justify-content:space-between;gap:30px;margin:25px 0 34px;display:flex}.document-recipient>div{gap:4px;display:grid}.business-document-paper h1{margin:0 0 14px;font-size:21px}.business-document-paper>p{white-space:pre-wrap}.business-document-paper table{border-collapse:collapse;width:100%;margin:24px 0;font-size:11px}.business-document-paper th{color:#fff;text-align:left;background:#2f7f9f;padding:9px}.business-document-paper th:not(:first-child),.business-document-paper td:not(:first-child){text-align:right}.business-document-paper td{vertical-align:top;white-space:pre-wrap;border-bottom:1px dotted #bbb;padding:9px}.business-document-paper .document-grand-total td{border-top:2px solid #222;border-bottom:2px solid #222;font-size:14px}.document-payment{margin-top:24px}.business-document-paper>footer{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;padding-top:12px;font-size:8px;display:grid}.business-document-paper>footer div{gap:3px;display:grid}@media (width<=1150px){.document-master-data{grid-template-columns:repeat(3,1fr)}.business-document-workspace{grid-template-columns:1fr}.business-document-list{max-height:420px;overflow:auto}}@media (width<=760px){.business-documents-hero{grid-template-columns:1fr}.number-settings form,.document-master-data,.document-create-footer{grid-template-columns:1fr 1fr}.document-lines-editor{overflow-x:auto}.document-lines-editor>header,.document-lines-editor>div{min-width:860px}.business-document-paper{padding:28px}.document-recipient{display:grid}}@media (width<=520px){.business-documents-hero>div:last-child,.number-settings form,.document-master-data,.document-create-footer{grid-template-columns:1fr}.business-document-paper{padding:18px}.business-document-paper>footer{grid-template-columns:1fr}}.business-document-list>button>b.lost{color:#a94e43;background:#fff0ed}.document-workflow-actions .danger{color:#9b2f24;cursor:pointer;background:#fff5f3;border:1px solid #d8a29b;border-radius:9px;padding:10px 14px;font-weight:800}.business-document-paper .document-letterhead{border-top:5px solid #2f7f9f;min-height:108px;padding:20px 0 0;position:relative}.document-letterhead>small{font-size:7px;text-decoration:underline}.document-logos{justify-items:center;gap:5px;width:150px;display:grid;position:absolute;top:12px;right:0}.document-logos img:first-child{width:118px;height:auto}.document-logos img:last-child{width:105px;height:auto}.document-return-note{margin-top:-38px;font-size:7px;text-decoration:underline;display:block}.business-document-paper .document-recipient{min-height:78px;margin:28px 0}.document-recipient>div{font-size:12px;line-height:1.28}.business-document-paper .document-meta{grid-template-columns:132px 1fr;gap:3px 8px;margin:14px 0 18px;font-size:11px;display:grid}.business-document-paper .document-meta strong{font-weight:500}.business-document-paper table{margin:18px 0}.business-document-paper th{background:#2f7f9f;padding:6px}.business-document-paper td{padding:5px 6px}.business-document-paper th:nth-child(2),.business-document-paper td:nth-child(2){width:13%}.business-document-paper th:nth-child(3),.business-document-paper td:nth-child(3),.business-document-paper th:nth-child(4),.business-document-paper td:nth-child(4){width:16%}.business-document-paper tfoot td{font-weight:500}.business-document-paper .document-grand-total td{font-size:12px;font-weight:850}.document-payment{gap:8px;margin-top:28px;display:grid}.document-payment p{margin:0 0 3px}.business-document-paper>footer{border-top:1px solid #333;grid-template-columns:1.15fr .9fr .7fr .7fr 1.35fr;gap:12px;margin-top:54px;padding-top:7px;font-size:6.5px;line-height:1.15}.business-document-paper>footer div{align-content:start;gap:1px}.business-document-paper>footer strong,.business-document-paper>footer span{display:block}.business-document-paper>footer.invoice-footer{margin-top:72px}.reminder-center{border-left:4px solid #c7882d;padding:20px 22px}.reminder-center>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.reminder-center h3{margin:4px 0}.reminder-center header p{color:var(--muted);margin:0}.reminder-center header>b{color:#9a5b00;background:#fff2de;border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:18px;display:grid}.reminder-center>div{margin-top:14px;display:grid}.reminder-center article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:11px 0;display:grid}.reminder-center article span{gap:3px;display:grid}.reminder-center article small{color:var(--muted)}.document-totals{border-top:1px solid #9ba3a0;width:47%;margin:-10px 0 22px auto;font-size:11px}.document-totals>div{border-bottom:1px solid #d6dbd8;grid-template-columns:1fr 120px;align-items:center;gap:18px;padding:6px 8px;display:grid}.document-totals span{text-align:left;color:#303632}.document-totals strong{text-align:right;white-space:nowrap;font-weight:600}.document-totals .document-total-final{background:#f1f5f2;border-top:2px solid #27362e;border-bottom:2px solid #27362e;margin-top:2px;padding:8px;font-size:12px}.document-totals .document-total-final span,.document-totals .document-total-final strong{color:#17241d;font-weight:850}.email-pdf-render{box-sizing:border-box!important;width:794px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;padding:45px 53px 38px!important;position:fixed!important;top:0!important;left:-10000px!important}.email-pdf-render .document-letterhead{min-height:94px!important;padding-top:14px!important}.email-pdf-render .document-return-note{margin-top:-30px!important}.email-pdf-render .document-recipient{min-height:70px!important;margin:22px 0!important}.email-pdf-render h1{margin-bottom:10px!important}.email-pdf-render .document-meta{margin:10px 0 13px!important}.email-pdf-render>p{margin-top:10px!important;margin-bottom:10px!important}.email-pdf-render table{margin:13px 0!important}.email-pdf-render th{padding:5px 6px!important}.email-pdf-render td{padding:4px 6px!important}.email-pdf-render>footer,.email-pdf-render>footer.invoice-footer{margin-top:20px!important;padding-top:6px!important}@media print{body *{visibility:hidden!important}.business-document-print,.business-document-print *{visibility:visible!important}.business-document-print{top:0;left:0;box-sizing:border-box!important;width:100%!important;min-height:0!important;box-shadow:none!important;padding:12mm 14mm 10mm!important;position:absolute!important}.business-document-print .document-letterhead{min-height:94px!important;padding-top:14px!important}.business-document-print .document-return-note{margin-top:-30px!important}.business-document-print .document-recipient{min-height:70px!important;margin:22px 0!important}.business-document-print h1{margin-bottom:10px!important}.business-document-print .document-meta{margin:10px 0 13px!important}.business-document-print>p{margin-top:10px!important;margin-bottom:10px!important}.business-document-print table{margin:13px 0!important}.business-document-print th{padding:5px 6px!important}.business-document-print td{padding:4px 6px!important}.business-document-print table tr,.business-document-print .document-totals,.business-document-print>footer{break-inside:avoid!important;page-break-inside:avoid!important}.business-document-print table thead{display:table-header-group}.business-document-print>footer,.business-document-print>footer.invoice-footer{margin-top:20px!important;padding-top:6px!important}.sidebar,.topbar,.business-document-preview-actions,.email-pdf-render{display:none!important}@page{size:A4;margin:0}}@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}
