/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#17221c;--muted:#6f7b73;--green:#185c40;--green-deep:#103e2d;--cream:#f4f2eb;--line:#dfe5df;--white:#fff;--sidebar:#102d23;--gold:#d19b45}@media (width<=760px){.inventory-procurement-heading{flex-direction:column;align-items:stretch;padding:18px}.inventory-procurement-heading>div:last-child{flex-wrap:wrap}.inventory-procurement-flow{grid-template-columns:1fr}.inventory-procurement-flow i{display:none}.inventory-procurement-selector{padding:16px}.inventory-procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-approval-button{width:100%}.inventory-procurement-history article{grid-template-columns:1fr;align-items:flex-start}}.nav-apps-toggle{margin-top:10px}.nav-apps-toggle b{margin-left:auto;font-size:18px;font-weight:500}.nav-apps-panel{border-left:1px solid #ffffff21;gap:3px;margin:5px 0 10px 15px;padding-left:10px;animation:.18s ease-out board-reveal;display:grid}.nav-apps-panel .nav-label{margin:7px 0 4px}.nav-apps-panel .nav-item{min-height:42px;padding:8px 10px;font-size:12px}.nav-apps-panel .nav-icon{width:28px;height:28px;font-size:9px}.board-module-view{gap:18px}.board-prototype{--board-green:#195c42;--board-deep:#103e2d;--board-soft:#e9f2ed;--board-line:#d6e0da;--board-ink:#192b22;--board-muted:#718078;color:var(--board-ink);gap:18px;display:grid}.board-prototype button,.board-prototype input,.board-prototype select,.board-prototype textarea{font:inherit}.board-prototype button{cursor:pointer}.board-prototype h2,.board-prototype h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.board-prototype p{margin:0}.board-welcome{justify-content:space-between;align-items:end;gap:28px;padding:20px 4px 4px;display:flex}.board-welcome>div{min-width:0}.board-welcome p,.board-focus p,.board-surface header p,.board-meeting>p,.board-list-heading p,.board-prototype-form>p{color:var(--board-green);letter-spacing:.14em;font-size:11px;font-weight:900}.board-welcome h2{margin:7px 0 5px;font-size:clamp(34px,4.8vw,62px);line-height:1.02}.board-welcome span{color:var(--board-muted);font-size:15px}.board-welcome label{color:#55665d;flex:0 0 230px;gap:8px;font-size:12px;font-weight:800;display:grid}.board-welcome select,.board-prototype-form input,.board-prototype-form select,.board-prototype-form textarea{width:100%;min-height:48px;color:var(--board-ink);background:#fff;border:1px solid #cbd8d1;border-radius:11px;padding:11px 14px}.board-prototype input:focus,.board-prototype select:focus,.board-prototype textarea:focus{border-color:var(--board-green);outline:3px solid #195c421c}.board-tabs{border:1px solid var(--board-line);background:#ffffffc7;border-radius:15px;width:fit-content;padding:5px;display:flex}.board-tabs button{color:#53645b;background:0 0;border:0;border-radius:10px;min-height:44px;padding:9px 20px;font-size:13px;font-weight:850;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.board-tabs button:hover{color:var(--board-green);background:#fff;transform:translateY(-1px)}.board-tabs button.active{background:var(--board-deep);color:#fff;box-shadow:0 8px 18px #103e2d2e}.board-toast{color:#226842;background:#e8f5ed;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:750}.board-focus{background:linear-gradient(120deg,var(--board-deep),#246247);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;animation:.22s ease-out board-reveal;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #1343311f}.board-focus p{color:#efd487}.board-focus h3{margin:7px 0;font-size:clamp(25px,3vw,35px)}.board-focus span{color:#ffffffba;font-size:14px;line-height:1.55}.board-focus button,.board-list-heading button,.board-prototype-form footer button:last-child,.board-detail-dialog footer .primary{border:1px solid var(--board-green);background:var(--board-green);color:#fff;border-radius:10px;min-height:44px;padding:10px 17px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}.board-focus button{color:var(--board-deep);background:#fff;border-color:#fff;flex:none;position:relative}.board-focus button:hover,.board-list-heading button:hover,.board-prototype-form footer button:last-child:hover{transform:translateY(-2px);box-shadow:0 10px 22px #103e2d33}.board-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.board-metrics article,.board-surface,.board-list-heading,.board-card-list article,.board-policy-grid article{border:1px solid var(--board-line);background:#fff;border-radius:17px;box-shadow:0 10px 34px #23392d0b}.board-metrics article{padding:20px 22px}.board-metrics span,.board-metrics small{color:var(--board-muted);font-size:11px;display:block}.board-metrics strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.board-summary-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:16px;display:grid}.board-surface{padding:23px}.board-surface header{justify-content:space-between;gap:20px;display:flex}.board-surface header h3,.board-meeting h3{margin:5px 0 0;font-size:23px}.board-surface header>button{color:var(--board-green);background:0 0;border:0;font-size:12px;font-weight:850}.board-priority-row{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e8ede9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;transition:padding .18s,background .18s;display:grid}.board-priority-row:hover{background:#f7faf8;padding-left:10px;padding-right:10px}.board-priority-row i{width:38px;height:38px;color:var(--board-green);background:#edf4f0;border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.board-priority-row span{min-width:0}.board-priority-row strong,.board-priority-row small{display:block}.board-priority-row strong{margin-bottom:5px;font-size:13px}.board-priority-row small{color:var(--board-muted);font-size:11px}.board-priority-row em,.board-card-list em{color:#8b6219;background:#fff1ce;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.board-priority-row em.done,.board-card-list em.done{color:#26704a;background:#e5f2ea}.board-priority-row em.revision,.board-card-list em.revision{color:#a04437;background:#f8e7e3}.board-priority-row em.draft,.board-card-list em.draft{color:#66736b;background:#edf1ee}.board-meeting{background:linear-gradient(160deg,#fffdf7,#fbf5e7)}.board-meeting>b{background:var(--board-deep);color:#fff;text-align:center;border-radius:13px 13px 0 0;width:66px;margin-top:12px;padding:12px 0 0;font-family:Georgia,serif;font-size:27px;display:block}.board-meeting>strong{background:var(--board-deep);color:#e9cf88;text-align:center;border-radius:0 0 13px 13px;width:66px;padding:1px 0 10px;font-size:9px;display:block}.board-meeting>span{color:var(--board-muted);margin-top:9px;font-size:12px;line-height:1.6;display:block}.board-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;animation:.22s ease-out board-reveal;display:flex}.board-list-heading h3{margin:5px 0;font-size:27px}.board-list-heading span{color:var(--board-muted);font-size:13px}.board-filters{flex-wrap:wrap;gap:8px;display:flex}.board-filters button{border:1px solid var(--board-line);color:#5b6b62;background:#fff;border-radius:999px;min-height:38px;padding:7px 14px;font-size:11px;font-weight:850;transition:background .18s,transform .18s}.board-filters button:hover{transform:translateY(-1px)}.board-filters button.active{background:var(--board-soft);color:var(--board-green);border-color:#a8c5b4}.board-filter-groups{gap:10px;display:grid}.board-urgency-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-urgency-filters>span{color:var(--board-muted);text-transform:uppercase;letter-spacing:.09em;margin-right:2px;font-size:11px;font-weight:900}.board-urgency-filters button{border:1px solid var(--board-line);color:#5b6b62;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:11px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.board-urgency-filters button:hover{transform:translateY(-1px)}.board-urgency-filters button.active{border-color:var(--board-green);background:var(--board-green);color:#fff}.board-urgency-filters button small{min-width:20px;height:20px;color:var(--board-green);background:#edf2ef;border-radius:999px;place-items:center;font-size:10px;display:grid}.board-urgency-filters button.active small{color:#fff;background:#fff3}.board-empty-filter{color:var(--board-muted);text-align:center;background:#f8faf8;border:1px dashed #b9c8bf;border-radius:13px;padding:22px;font-size:13px}.board-card-list{gap:12px;display:grid}.board-card-list article{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr) auto auto;align-items:center;gap:17px;padding:18px 20px;transition:transform .18s,border .18s,box-shadow .18s;display:grid}.board-card-list article:hover{border-color:#9db8aa;transform:translateY(-2px);box-shadow:0 13px 32px #103e2d17}.board-card-list span,.board-card-list small{color:var(--board-muted);font-size:11px}.board-card-list h4{margin:4px 0 0;font-size:14px}.board-card-list p{color:var(--board-muted);font-size:12px;line-height:1.5}.board-card-list article>div:nth-of-type(2){gap:4px;display:grid}.board-card-list article>div:nth-of-type(2) strong{font-size:12px}.board-card-list article>button,.board-prototype-form footer button:first-child,.board-detail-dialog footer button,.board-detail-dialog>div>a{min-height:40px;color:var(--board-green);background:#fff;border:1px solid #b8c9bf;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.board-card-list article>button:hover,.board-prototype-form footer button:first-child:hover,.board-detail-dialog footer button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #194f371a}.board-report-table-wrap{background:#fff;border:1px solid #b9c8bf;border-radius:16px;overflow-x:auto;box-shadow:0 10px 34px #23392d0d}.board-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.board-report-table th{color:#243b30;text-align:left;background:#edf2ef;border-bottom:2px solid #879d91;border-right:1px solid #c8d2cc;padding:14px 13px;font-size:14px;font-weight:900}.board-report-table th:first-child{text-align:center;width:55px}.board-report-table th:nth-child(2){width:155px}.board-report-table th:nth-child(3){width:165px}.board-report-table th:nth-child(4),.board-report-table th:nth-child(5){width:225px}.board-report-table th:nth-child(6){width:145px}.board-report-table th:nth-child(7){width:125px}.board-report-table th:nth-child(8){width:105px}.board-report-table th:nth-child(9){width:155px}.board-report-table th:last-child,.board-report-table td:last-child{border-right:0}.board-report-table-group>tr:first-child>td{color:#263b31;vertical-align:top;border-bottom:1px solid #cbd5cf;border-right:1px solid #d7dfda;padding:16px 13px;font-size:14px;line-height:1.55}.board-report-table-group>tr:first-child:hover>td{background:#fbfdfb}.board-report-table-group>tr:first-child>td:first-child{text-align:center;font-weight:900}.board-report-table td strong,.board-report-table td small{display:block}.board-report-table td small{color:var(--board-muted);margin-top:5px;font-size:12px;line-height:1.45}.board-report-table td p{color:#43564c;white-space:pre-wrap;scrollbar-gutter:stable;max-height:116px;padding-right:7px;font-size:14px;line-height:1.55;overflow-y:auto}.board-report-table td p:focus{outline-offset:2px;outline:2px solid #80aa91}.board-report-table td em{color:#8b6219;background:#fff1ce;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.board-report-table td em.done{color:#26704a;background:#e5f2ea}.board-report-table td em.revision{color:#a04437;background:#f8e7e3}.board-report-table td em.draft{color:#66736b;background:#edf1ee}.board-report-table td em.pending{color:#8b6219;background:#fff1ce}.board-report-table td em.hold{color:#68447e;background:#eee7f5}.board-urgency{border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.board-urgency.low{color:#367052;background:#e8f2ec}.board-urgency.medium{color:#59645e;background:#eef0ed}.board-urgency.high{color:#8c6011;background:#fff0c9}.board-urgency.critical{color:#a0392c;background:#f8dfda}.board-due{border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.board-due.normal{color:#276548;background:#edf4f0}.board-due.soon{color:#8b6219;background:#fff1ce}.board-due.overdue{color:#a04437;background:#f8e7e3}.board-due.done{color:#26704a;background:#e5f2ea}.board-table-detail-button{width:100%;min-height:38px;color:var(--board-green);background:#fff;border:1px solid #9eb3a7;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:block}.board-table-detail-button:hover{background:var(--board-soft);transform:translateY(-1px);box-shadow:0 6px 14px #103e2d1a}.board-table-expanded>td{background:#f5f8f6;border-bottom:2px solid #9db0a6;padding:0}.board-table-expanded>td>div{padding:24px;animation:.18s ease-out board-reveal}.board-table-expanded header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.board-table-expanded header span{color:var(--board-green);letter-spacing:.12em;font-size:11px;font-weight:900}.board-table-expanded h4{margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.board-table-expanded header>button{color:#456154;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.board-inline-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.board-inline-detail-grid section{background:#fff;border:1px solid #d7e0db;border-radius:11px;padding:17px}.board-inline-detail-grid span,.board-inline-meta small{color:var(--board-muted);font-size:11px;font-weight:800}.board-inline-detail-grid p{color:#263b31;white-space:pre-wrap;scrollbar-gutter:stable;max-height:240px;margin-top:7px;padding-right:7px;font-size:14px;display:block;overflow-y:auto}.board-inline-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.board-inline-meta>span{background:#e9efeb;border-radius:9px;padding:12px 14px}.board-inline-meta strong{margin-top:4px;font-size:13px}.board-table-expanded a{color:var(--board-green);background:#fff;border:1px solid #a9bdb1;border-radius:8px;margin:12px 8px 0 0;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.board-table-expanded aside{background:#fff8e7;border-left:3px solid #d0a040;margin-top:14px;padding:13px 15px}.board-table-expanded aside p{color:#756443;-webkit-line-clamp:unset;margin-top:5px;display:block}.board-table-expanded label{gap:7px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.board-table-expanded textarea{resize:vertical;background:#fff;border:1px solid #cdd8d1;border-radius:10px;min-height:92px;padding:12px}.board-table-expanded footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.board-action-feedback{color:#226842;background:#e8f5ed;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.board-table-expanded footer button{min-height:42px;color:var(--board-green);background:#fff;border:1px solid #b8c9bf;border-radius:9px;padding:9px 14px;font-weight:850}.board-commissioner-actions button,.board-detail-dialog .board-commissioner-actions button{color:var(--board-green);background:#fff;border-color:#9eb3a7}.board-commissioner-actions button:hover,.board-detail-dialog .board-commissioner-actions button:hover{border-color:var(--board-green);background:var(--board-soft)}.board-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.board-form-schedule{background:#f4f7f5;border:1px solid #d5dfd9;border-radius:13px;margin-top:20px;padding:18px}.board-form-schedule>small{color:#5d6e64;font-size:11px;line-height:1.5}.board-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.board-policy-grid article{padding:21px}.board-policy-grid span,.board-policy-grid small{color:var(--board-muted);font-size:11px}.board-policy-grid h4{margin:8px 0 18px;font-size:15px;line-height:1.5}.board-form-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f261c7a;padding:24px;position:fixed;inset:0;overflow:auto}.board-prototype-form{background:#fff;border-radius:20px;width:min(1240px,100%);margin:0 auto;padding:32px;animation:.2s ease-out board-reveal;position:relative;box-shadow:0 25px 80px #112e223d}.board-prototype-form>h3{margin:8px 45px 8px 0;font-size:clamp(29px,4vw,42px)}.board-prototype-form>span{color:var(--board-muted);font-size:14px}.board-form-close,.board-detail-dialog>div>button:first-child{color:#456154;background:#edf2ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:absolute;top:20px;right:20px}.board-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.board-prototype-form label{color:#2e4338;gap:7px;font-size:12px;font-weight:850;display:grid}.board-prototype-form .wide{grid-column:1/-1}.board-prototype-form textarea{resize:vertical;min-height:125px}.board-prototype-form fieldset{border:0;margin:23px 0 0;padding:0}.board-prototype-form legend{margin-bottom:10px;font-size:12px;font-weight:850}.board-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board-source-options label{border:1px solid var(--board-line);cursor:pointer;background:#f7f9f7;border-radius:13px;min-height:100px;padding:16px;transition:transform .18s,border .18s,background .18s;position:relative}.board-source-options label:hover{border-color:#9fbbaa;transform:translateY(-2px)}.board-source-options label.active{background:var(--board-soft);border-color:#80aa91;box-shadow:inset 0 0 0 1px #80aa91}.board-source-options input{opacity:0;pointer-events:none;position:absolute}.board-source-options strong,.board-source-options span{display:block}.board-source-options strong{font-size:13px}.board-source-options span{color:var(--board-muted);margin-top:9px;font-size:11px;font-weight:500;line-height:1.45}.board-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;animation:.18s ease-out board-reveal;display:grid}.board-source-fields>label:only-child{grid-column:1/-1}.board-source-fields>small{color:#776543;background:#fff8e7;border-left:3px solid #d0a040;grid-column:1/-1;padding:10px 12px;font-size:11px}.board-file-drop{text-align:center;background:#f7f9f7;border:1px dashed #9eb5a7;border-radius:13px;grid-column:1/-1;justify-items:center;padding:25px;transition:background .18s,border .18s}.board-file-drop:hover{border-color:var(--board-green);background:var(--board-soft)}.board-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.board-file-drop b{background:var(--board-green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.board-file-drop span{color:var(--board-muted);font-size:11px;font-weight:500}.board-file-drop em{color:var(--board-green);font-size:11px;font-style:normal}.board-prototype-form footer{border-top:1px solid var(--board-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.board-control-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.board-control-row .board-tabs{margin:0}.board-refresh{justify-content:flex-end;align-items:center;gap:10px;display:flex}.board-refresh>span{color:#51685c;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:11px;font-weight:800;display:grid}.board-refresh>span i{background:#58bb80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f3ea}.board-refresh>span small{color:var(--board-muted);grid-column:2;font-size:10px;font-weight:600}.board-refresh>button{min-height:38px;color:var(--board-green);background:#fff;border:1px solid #a9bdb1;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s}.board-refresh>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #194f371a}.board-refresh>button:disabled{cursor:wait;opacity:.55;transform:none}.board-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:24px;margin-top:22px;display:grid}.board-form-editor .board-form-grid:first-child{margin-top:0}.board-live-preview{background:#f4f8f5;border:1px solid #adc2b5;border-radius:16px;padding:20px;position:sticky;top:18px;box-shadow:0 10px 28px #18463114}.board-live-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-live-preview>header span{color:var(--board-green);letter-spacing:.12em;font-size:10px;font-weight:900}.board-live-preview>header em{color:#66736b;background:#edf1ee;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.board-live-preview>small{color:var(--board-muted);margin-top:16px;font-size:10px;line-height:1.5;display:block}.board-live-preview h4{margin:5px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.2}.board-live-preview>div{gap:9px;display:grid}.board-live-preview section{background:#fff;border:1px solid #d7e0db;border-radius:10px;padding:13px}.board-live-preview section span{color:var(--board-muted);font-size:10px;font-weight:850}.board-live-preview section p{color:#294034;white-space:pre-wrap;scrollbar-gutter:stable;max-height:145px;margin-top:6px;padding-right:5px;font-size:12px;line-height:1.55;overflow-y:auto}.board-live-preview section p:focus{outline-offset:2px;outline:2px solid #80aa91}.board-live-preview dl{gap:7px;margin:13px 0 0;display:grid}.board-live-preview dl div{background:#e8f0eb;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.board-live-preview dt{color:var(--board-muted);font-size:10px}.board-live-preview dd{overflow-wrap:anywhere;font-size:11px;font-weight:850}.board-event-history{background:#fff;border:1px solid #d7e0db;border-radius:11px;margin-top:16px;padding:15px}.board-event-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.board-event-history>header span{color:var(--board-green);letter-spacing:.1em;font-size:10px;font-weight:900}.board-event-history>header strong{color:var(--board-muted);font-size:10px}.board-event-history article{border-top:1px solid #e4ebe7;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.board-event-history article i{background:#39825e;border-radius:50%;width:8px;height:8px;margin-top:5px}.board-event-history article strong{font-size:11px;display:block}.board-event-history article p{color:#53685c;margin-top:3px;font-size:11px;line-height:1.45;display:block}.board-event-history article small{color:var(--board-muted);margin-top:4px;font-size:9px;display:block}.board-locked{color:#327052;align-self:center;font-size:11px;font-weight:850}.board-readonly-note{color:#5b6b62;background:#eef0ed;border-radius:10px;margin:0;padding:8px 11px;font-size:11px;font-weight:700}.board-detail-data strong[tabindex]{white-space:pre-wrap;scrollbar-gutter:stable;max-height:180px;padding-right:5px;overflow-y:auto}.board-detail-data strong[tabindex]:focus{outline-offset:2px;outline:2px solid #80aa91}.board-detail-dialog{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--board-ink);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 25px 80px #112e223d}.board-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f261c7a}.board-detail-dialog>div{padding:30px;position:relative}.board-detail-dialog>div>p{color:var(--board-green);letter-spacing:.08em;font-size:11px;font-weight:850}.board-detail-dialog h3{margin:8px 46px 20px 0;font-size:30px}.board-detail-data{background:#f3f6f4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.board-detail-data section{gap:5px;display:grid}.board-detail-data span{color:var(--board-muted);font-size:10px}.board-detail-data strong{font-size:12px;line-height:1.5}.board-detail-dialog>div>a,.board-demo-file{align-items:center;margin-top:8px;display:flex}.board-demo-file{color:#786234;background:#fff8e7;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.board-detail-dialog aside{background:#fff8e7;border-left:3px solid #d0a040;margin-top:16px;padding:13px 15px}.board-detail-dialog aside p{color:#756443;margin-top:5px;font-size:12px}.board-detail-dialog label{gap:7px;margin-top:17px;font-size:12px;font-weight:850;display:grid}.board-detail-dialog textarea{resize:vertical;border:1px solid #cdd8d1;border-radius:11px;min-height:100px;padding:12px}.board-detail-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.board-detail-dialog footer .danger{color:#a34739;background:#fff7f5;border-color:#e1b4ab}.board-summary-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f261c8c;padding:28px;position:fixed;inset:0;overflow:auto}.board-commissioner-summary{width:min(1380px,100%);color:var(--board-ink);background:#fff;border-radius:20px;margin:0 auto;padding:34px;box-shadow:0 25px 80px #112e223d}.board-commissioner-summary>header{border-bottom:2px solid #244f3d;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.board-commissioner-summary>header p{color:var(--board-green);letter-spacing:.14em;font-size:11px;font-weight:900}.board-commissioner-summary>header h2{margin:6px 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.board-commissioner-summary>header span{color:var(--board-muted);font-size:12px}.board-summary-actions{align-items:flex-start;gap:9px;display:flex}.board-summary-actions button{min-height:42px;color:var(--board-green);background:#fff;border:1px solid #9eb3a7;border-radius:9px;padding:9px 14px;font-weight:850}.board-summary-actions .primary{border-color:var(--board-green);background:var(--board-green);color:#fff}.board-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.board-summary-stats span{color:#51665b;background:#eef4f0;border-radius:10px;padding:13px;font-size:12px}.board-summary-stats b{color:var(--board-green);font-family:Georgia,serif;font-size:23px;display:block}.board-commissioner-summary table{border-collapse:collapse;width:100%;font-size:11px}.board-commissioner-summary th{text-align:left;background:#eaf0ec;border:1px solid #aebdb5;padding:10px}.board-commissioner-summary td{vertical-align:top;border:1px solid #d0d9d4;padding:11px;line-height:1.5}.board-commissioner-summary td strong,.board-commissioner-summary td span,.board-commissioner-summary td small{display:block}.board-commissioner-summary td small{color:var(--board-muted);margin-top:4px}.board-commissioner-summary td p+p{margin-top:7px}.board-commissioner-summary>footer{color:var(--board-muted);text-align:right;margin-top:16px;font-size:10px}@keyframes board-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=900px){.board-summary-grid{grid-template-columns:1fr}.board-card-list article{grid-template-columns:1fr 1fr}.board-card-list article>p{grid-column:1/-1}.board-control-row{flex-direction:column;align-items:stretch}.board-refresh{justify-content:space-between}.board-form-layout{grid-template-columns:1fr}.board-live-preview{position:static}.board-commissioner-summary{padding:22px}.board-commissioner-summary>header{flex-direction:column;align-items:stretch}.board-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.board-welcome,.board-focus,.board-list-heading{flex-direction:column;align-items:stretch}.board-welcome label{flex-basis:auto}.board-tabs{z-index:8;grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:sticky;top:70px}.board-tabs button{padding:9px 7px;font-size:11px}.board-focus button,.board-list-heading button{width:100%}.board-metrics,.board-form-grid,.board-source-options,.board-source-fields,.board-detail-data,.board-policy-grid{grid-template-columns:1fr}.board-prototype-form .wide,.board-file-drop{grid-column:auto}.board-card-list article{grid-template-columns:1fr}.board-card-list article>p{grid-column:auto}.board-card-list article>button{width:100%}.board-form-overlay{padding:0}.board-prototype-form{border-radius:0;min-height:100vh;padding:26px 18px}.board-report-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.board-report-table{min-width:0;display:block}.board-report-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.board-report-table-group{border:1px solid var(--board-line);background:#fff;border-radius:14px;margin-bottom:14px;display:block;overflow:hidden}.board-report-table-group>tr{display:block}.board-report-table-group>tr:first-child>td{text-align:left;border:0;border-bottom:1px solid #e3e9e5;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.board-report-table-group>tr:first-child>td:before{content:attr(data-label);color:var(--board-muted);font-size:11px;font-weight:900}.board-report-table-group>tr:first-child>td:first-child{text-align:left}.board-report-table td p{max-height:132px}.board-table-detail-button{grid-column:2}.board-table-expanded>td{display:block}.board-table-expanded>td>div{padding:18px 14px}.board-inline-detail-grid,.board-inline-meta{grid-template-columns:1fr}.board-table-expanded footer{flex-direction:column-reverse}.board-table-expanded footer button,.board-heading-actions,.board-heading-actions button,.board-summary-actions,.board-summary-actions button{width:100%}.board-summary-overlay{padding:0}.board-commissioner-summary{border-radius:0;min-height:100vh;overflow-x:auto}.board-prototype-form footer,.board-detail-dialog footer{flex-direction:column-reverse}.board-prototype-form footer button,.board-detail-dialog footer button{width:100%}}.inventory-workspace{gap:18px;margin-top:18px;display:grid}.inventory-demo-banner{color:#fff;background:linear-gradient(120deg,#183f31 0%,#286247 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.inventory-demo-banner small,.inventory-tutorial header small,.inventory-document-card header small,.inventory-history-card header small,.inventory-flow-card header small,.inventory-finance-card>small{letter-spacing:.12em;font-size:11px;font-weight:800}.inventory-demo-banner h3{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.inventory-demo-banner p{color:#ffffffc7;margin:0;font-size:14px}.inventory-demo-progress{flex:0 0 210px;gap:7px;display:grid}.inventory-demo-progress strong{font-size:25px}.inventory-demo-progress>span{background:#ffffff2e;border-radius:20px;height:7px;overflow:hidden}.inventory-demo-progress i{border-radius:inherit;background:#f3cc7c;height:100%;transition:width .25s;display:block}.inventory-demo-progress small{color:#ffffffb8;letter-spacing:normal}.inventory-live-panel{flex:0 0 290px;align-items:flex-end;gap:7px;display:grid}.inventory-sync-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-sync-row>button{color:#174b35;cursor:pointer;background:#fffffff5;border:0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800}.inventory-sync-row>button:hover,.inventory-sync-row>button:focus-visible{background:#f5d28c;transform:translateY(-1px)}.inventory-sync-row>button:disabled{cursor:not-allowed;opacity:.55;transform:none}.inventory-live-panel label{color:#ffffffc2;gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-live-panel select{color:#173d2f;background:#fffffff5;border:0;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.inventory-sync-chip,.client-live-chip{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.inventory-sync-chip i,.client-live-chip i{background:#7be29c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7be29c24}.inventory-sync-chip.offline i,.inventory-sync-chip.error i,.client-live-chip.offline i{background:#efb45e}.inventory-action-toast{color:#294438;z-index:1300;background:#fff;border:1px solid #d8e1da;border-left:5px solid #527264;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:100%;max-width:min(430px,100vw - 32px);padding:15px 16px;animation:.2s ease-out inventory-toast-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 55px #0f2d2133}.inventory-action-toast.success{background:#f2fbf5;border-color:#a9d3b5 #a9d3b5 #a9d3b5 #237548}.inventory-action-toast.error{color:#77352e;background:#fff4f1;border-color:#ebbbb0 #ebbbb0 #ebbbb0 #bd4437}.inventory-action-toast.warning{color:#6d531d;background:#fff9e9;border-color:#ead398 #ead398 #ead398 #b6821d}.inventory-action-toast.loading{background:#f4f8f5;border-color:#bdd0c4 #bdd0c4 #bdd0c4 #366950}.inventory-toast-icon{color:#315a46;background:#e7efea;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:flex}.inventory-action-toast.success .inventory-toast-icon{color:#17663b;background:#d8efe0}.inventory-action-toast.error .inventory-toast-icon{color:#a63228;background:#f7dcd6}.inventory-action-toast.warning .inventory-toast-icon{color:#865f0f;background:#f6e8ba}.inventory-action-toast.loading .inventory-toast-icon{background:0 0;border:3px solid #d5e1da;border-top-color:#2f6b4d;animation:.8s linear infinite inventory-toast-spin}.inventory-action-toast strong{font-size:14px;line-height:1.35;display:block}.inventory-action-toast p{color:inherit;opacity:.88;margin:3px 0 0;font-size:12px;line-height:1.5}.inventory-action-toast small{opacity:.75;margin-top:5px;font-size:10px;line-height:1.45;display:block}.inventory-action-toast>button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:20px;line-height:1}@keyframes inventory-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes inventory-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inventory-action-toast{animation:none}.inventory-action-toast.loading .inventory-toast-icon{animation-duration:1.6s}}.daily-v2-shell .topbar{justify-content:flex-end;min-height:58px;padding-block:8px}.daily-v2-shell .topbar>div:first-child{display:none}.daily-v2-shell .content{max-width:1500px;padding-top:14px}.daily-v2-shell .back-button,.daily-v2-shell .module-guide{display:none}.daily-v2-shell .daily-workspace{color:#21382f;gap:10px;font-family:Arial,Helvetica,sans-serif}.daily-v2-shell .daily-workspace h2,.daily-v2-shell .daily-workspace h3{font-family:Arial,Helvetica,sans-serif}.daily-v2-header{order:-30;justify-content:space-between;align-items:center;gap:24px;padding:1px 2px 3px;display:flex}.daily-v2-header h2{color:#173a2d;letter-spacing:-.025em;margin:0 0 3px;font:650 clamp(26px,2.3vw,30px)/1.15 Arial,Helvetica,sans-serif}.daily-v2-header p,.daily-v2-report-panel>header p{color:#718078;margin:0;font-size:13px;line-height:1.45}.daily-v2-kicker{color:#2a7255;letter-spacing:.16em;font-size:10px;font-weight:850}.daily-v2-create{color:#fff;background:#17543f;border:1px solid #17543f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #17543f29}.daily-v2-create>span{font-size:18px;line-height:1}.daily-v2-create:hover:not(:disabled){background:#0f4634;border-color:#0f4634}.daily-v2-shell .daily-tabs{z-index:8;background:#eef3ef;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;position:sticky;top:58px}.daily-v2-shell .daily-tabs>button{box-shadow:none;border-color:#0000;border-radius:8px;min-height:34px;padding-inline:14px;font-size:12px}.daily-v2-shell .daily-tabs>button.active{background:#245d49;border-color:#245d49}.daily-v2-shell .role-access-chip{color:#476358;background:#e6eee9;border-color:#cfddd5;font-size:10px}.daily-v2-shell .daily-command{grid-template-columns:minmax(170px,.65fr) minmax(330px,1.25fr) minmax(220px,.75fr);padding:14px}.daily-v2-shell .daily-command-copy h3{font-size:clamp(21px,2vw,28px)}.daily-v2-shell .daily-report-switch button{min-height:72px;padding:10px 12px}.daily-v2-shell .daily-report-switch button>span{width:36px;height:36px}.daily-v2-shell .daily-privacy-note{padding:11px 12px}.daily-v2-overview{gap:10px;display:grid}.daily-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-v2-kpis article{background:#fff;border:1px solid #d8e1dc;border-radius:11px;grid-template-rows:auto 1fr auto;min-height:96px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #1c402e0d}.daily-v2-kpi-head{align-items:center;gap:8px;display:flex}.daily-v2-kpi-head i{color:#1f6a4d;background:#e8f2ec;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.daily-v2-kpis article.attention .daily-v2-kpi-head i{color:#9a6718;background:#fff2da}.daily-v2-kpi-head span{color:#65766e;font-size:12px;font-weight:800}.daily-v2-kpis strong{color:#173d2f;letter-spacing:-.02em;align-self:end;margin:8px 0 3px;font:750 28px/1 Arial,Helvetica,sans-serif}.daily-v2-kpis small{color:#7d8b84;font-size:11px}.daily-v2-report-panel{min-width:0;padding:0;overflow:hidden}.daily-v2-report-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 11px;display:flex}.daily-v2-report-panel>header h3{color:#1b3c30;margin:0 0 3px;font:700 19px/1.2 Arial,Helvetica,sans-serif}.daily-v2-result-count{color:#3d6553;background:#edf4ef;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.daily-v2-filters{background:#f6f8f6;border-block:1px solid #e1e7e3;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px;padding:9px 16px;display:grid}.daily-v2-filters label{color:#5d7167;gap:4px;font-size:11px;font-weight:800;display:grid}.daily-v2-filters input,.daily-v2-filters select{color:#263d33;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:13px}.daily-v2-filters input:focus,.daily-v2-filters select:focus{border-color:#438077;outline:0;box-shadow:0 0 0 3px #4380771f}.daily-v2-table-wrap{min-width:0;overflow-x:auto}.daily-v2-table{border-collapse:collapse;width:100%;min-width:840px}.daily-v2-table th{color:#66766e;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f4f2;padding:9px 13px;font-size:11px;font-weight:800}.daily-v2-table td{color:#44584e;vertical-align:middle;border-top:1px solid #e5eae7;height:48px;padding:8px 13px;font-size:13px}.daily-v2-table td:first-child{min-width:180px}.daily-v2-table td strong{color:#263f34;font-size:13px;display:block}.daily-v2-table td small{color:#84908a;margin-top:1px;font-size:11px;display:block}.daily-v2-table tbody tr:hover{background:#f5f9f6}.daily-v2-table td button{color:#1f674c;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:800}.daily-v2-table td button:hover{background:#eaf4ee;border-color:#65937d}.daily-v2-shell .daily-activity-form,.daily-v2-shell .daily-story-form{padding:18px}.daily-v2-shell .daily-section,.daily-v2-shell .daily-summary-card,.daily-v2-shell .daily-submit-card,.daily-v2-shell .daily-history{border-radius:13px;box-shadow:0 6px 18px #1c402e0b}@media (width<=1100px){.daily-v2-kpis,.daily-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-v2-shell .daily-command{grid-template-columns:1fr 1.5fr}.daily-v2-shell .daily-privacy-note{grid-column:1/-1}}@media (width<=720px){.daily-v2-shell .topbar{min-height:58px}.daily-v2-shell .content{padding:12px 16px 36px}.daily-v2-header{flex-direction:column;align-items:stretch;gap:9px}.daily-v2-create{width:100%}.daily-v2-shell .daily-tabs{flex-flow:row;width:calc(100% + 32px);margin-inline:-16px;padding:5px 16px;position:sticky;top:58px;overflow-x:auto}.daily-v2-shell .daily-tabs>button{flex:none;min-height:44px}.daily-v2-shell .daily-tabs .role-access-chip{display:none}.daily-v2-shell .daily-command{grid-template-columns:1fr;padding:12px}.daily-v2-shell .daily-report-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-v2-shell .daily-report-switch button{grid-template-columns:32px 1fr;min-height:70px;padding:9px}.daily-v2-shell .daily-report-switch button>span{width:30px;height:30px}.daily-v2-shell .daily-report-switch button small{display:none}.daily-v2-shell .daily-privacy-note{grid-column:auto}.daily-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.daily-v2-kpis article{min-height:94px;padding:11px 12px}.daily-v2-kpis strong{font-size:25px}.daily-v2-report-panel>header{padding:13px 14px 11px}.daily-v2-result-count{display:none}.daily-v2-filters{grid-template-columns:1fr 1fr;padding:12px 16px}.daily-v2-filters input,.daily-v2-filters select{min-height:44px}.daily-v2-table{min-width:0}.daily-v2-table thead{display:none}.daily-v2-table tbody{gap:9px;padding:12px;display:grid}.daily-v2-table tr{border:1px solid #dbe3de;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid;overflow:hidden}.daily-v2-table td{border:0;gap:3px;padding:7px;display:grid;min-width:0!important}.daily-v2-table td:before{color:#819087;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.daily-v2-table td:first-child,.daily-v2-table td:last-child{grid-column:1/-1}.daily-v2-table td button{width:100%;min-height:44px}.daily-v2-shell .daily-activity-form,.daily-v2-shell .daily-story-form{padding:14px}.daily-v2-shell .daily-activity-form input,.daily-v2-shell .daily-activity-form select,.daily-v2-shell .daily-activity-form textarea{font-size:16px}}.admin-user-filters,.admin-debug-controls{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.admin-user-filters label,.admin-debug-controls label{color:#496158;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-user-filters input,.admin-user-filters select,.admin-debug-controls input,.admin-debug-controls select{color:#18372c;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:10px;padding:0 12px}.admin-organization-layout,.admin-support-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.organization-unit-list{gap:8px;display:grid}.organization-unit-list section{background:#fbfdfc;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.organization-unit-list strong,.organization-unit-list small{display:block}.organization-unit-list small{color:#77867f;margin-top:4px}.support-mode-intro{color:#fff;padding:28px;background:linear-gradient(135deg,#103c2d,#1f654f)!important}.support-mode-intro .eyebrow,.support-mode-intro p,.support-mode-intro li{color:#d9eee6}.support-mode-intro h3{color:#fff;font-family:var(--font-display);margin:8px 0 12px;font-size:30px;font-weight:500}.support-mode-intro li{margin:8px 0;line-height:1.5}.admin-create-panel .full-button{min-height:44px}.feature-registry-list{gap:10px;display:grid}.feature-fixed-chip{color:#607269;letter-spacing:.08em;background:#edf2ef;border-radius:999px;align-self:start;padding:8px 10px;font-size:10px;font-weight:900}.support-mode-banner{z-index:3000;color:#503807;background:#fff3cd;border-bottom:3px solid #e4b449;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #2c210538}.support-mode-banner>div{gap:3px;display:grid}.support-mode-banner>div:last-child{text-align:right;grid-auto-flow:column;align-items:center;gap:14px}.support-mode-banner strong{letter-spacing:.02em;font-size:13px}.support-mode-banner span{font-size:11px;line-height:1.4}.support-mode-banner button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#684b0d;border:1px solid #72500a;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}.app-shell.support-active{padding-top:67px}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-health-grid section{background:#fbfdfc;border:1px solid #dbe6e1;border-radius:12px;padding:16px;position:relative}.admin-health-grid b,.admin-health-grid em{margin-left:18px;display:block}.admin-health-grid em{color:#687b72;margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.admin-health-grid p{color:#687b72;margin:10px 0 0;font-size:12px}.health-dot{background:#dfa535;border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:15px}.health-dot.healthy{background:#29a36a}.health-dot.error{background:#d64d42}.admin-access-table td small{color:#76877f;margin-top:3px;display:block}.access-result{color:#9a4038;background:#f1e6e4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.access-result.allow{color:#176548;background:#e4f3eb}.admin-access-table tr.access-row-changed td{background:#fff6e5}.admin-access-table tr.access-row-changed td:first-child{box-shadow:inset 3px 0 #d9922b}@media (width<=760px){.admin-user-filters,.admin-debug-controls,.admin-organization-layout,.admin-support-layout,.admin-health-grid{grid-template-columns:1fr}.organization-unit-list section{grid-template-columns:1fr auto}.organization-unit-list section button{grid-column:1/-1;width:100%;min-height:44px}.support-mode-banner{flex-direction:column;align-items:stretch;gap:8px;padding:9px 14px}.support-mode-banner>div:last-child{text-align:left;grid-auto-flow:column}.app-shell.support-active{padding-top:118px}}@media (width<=420px){.daily-v2-filters{grid-template-columns:1fr}.daily-v2-kpis article{min-height:94px}.daily-v2-kpi-head{align-items:flex-start}.daily-v2-kpi-head span{line-height:1.25}}@media (width<=340px){.daily-v2-kpis{grid-template-columns:1fr}}.inventory-coach{background:#f2f8f3;border:1px solid #bcd9c5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.inventory-coach-number{color:#fff;background:#175a3d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.inventory-coach small{color:#397057;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.inventory-coach strong{color:#153f30;font-size:16px;display:block}.inventory-coach p{color:#587064;margin:3px 0 0;font-size:13px}.inventory-coach-actions{gap:8px;display:flex}.inventory-coach-actions button,.inventory-order-snapshot button{cursor:pointer;border-radius:9px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750}.inventory-hint-button{color:#325847;background:#fff;border:1px solid #b7cbbf}.inventory-primary-button{color:#fff;background:#175a3d;border:1px solid #175a3d}.inventory-primary-button:hover,.inventory-primary-button:focus-visible{background:#0e432d}.inventory-tutorial{background:#fffdfa;border:1px solid #dacba8;border-radius:16px;padding:22px}.inventory-tutorial header,.inventory-document-card>header,.inventory-history-card>header,.inventory-flow-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-tutorial h3,.inventory-document-card h3,.inventory-history-card h3,.inventory-flow-card h3,.inventory-finance-card h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.inventory-tutorial header>span,.inventory-history-card header>span,.inventory-flow-card header>span{color:#3f6653;background:#edf3ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.inventory-tutorial ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.inventory-tutorial li{background:#f7f5ef;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.inventory-tutorial li>b{background:#e5e1d7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inventory-tutorial li.active{background:#f0f7f2;border-color:#8bb99a}.inventory-tutorial li.active>b,.inventory-tutorial li.done>b{color:#fff;background:#175a3d}.inventory-tutorial li strong,.inventory-tutorial li small{display:block}.inventory-tutorial li small{color:#8a6b30;margin-top:2px;font-size:11px;font-weight:750}.inventory-tutorial li p{color:#68726c;margin:4px 0 0;font-size:13px}.inventory-tutorial-note,.inventory-inline-hint{color:#5f5848;background:#f7f1df;border-left:4px solid #c69c45;border-radius:7px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.inventory-approval-block{gap:8px;margin-top:14px;display:grid}.inventory-approval-row{background:#f7f8f6;border:1px solid #dfe6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-approval-row.done{background:#edf7f0;border-color:#a9d4b4}.inventory-approval-row span{color:#4a534d;font-size:12px}.inventory-approval-row button{color:#2f675a;cursor:pointer;background:#fff;border:1px solid #2f675a;border-radius:7px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.inventory-terbilang{color:#4a534d;background:#f7f8f6;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px}.inventory-tutorial-principles{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.inventory-tutorial-principles p{color:#5c625d;background:#f5f1e7;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45}.inventory-toolbar{align-items:center}.inventory-tabs{flex-wrap:wrap}.inventory-tabs button.active{color:#fff;background:#6f5138;border-color:#6f5138}.inventory-summary-layout{gap:16px;display:grid}.inventory-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inventory-stat-grid article{background:#fff;border:1px solid #dfe3dc;border-radius:14px;gap:4px;padding:18px;display:grid}.inventory-stat-grid article.warning{background:#fff8e9;border-color:#efd392}.inventory-stat-grid article.success{background:#eef8f1;border-color:#acd2b8}.inventory-stat-grid small,.inventory-receipt-summary small,.inventory-order-snapshot small{color:#737c76;text-transform:uppercase;font-size:11px;font-weight:750}.inventory-stat-grid strong{color:#203f32;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.inventory-stat-grid span,.inventory-receipt-summary span,.inventory-order-snapshot span{color:#748078;font-size:12px}.inventory-flow-card,.inventory-order-snapshot,.inventory-document-card,.inventory-finance-card,.inventory-history-card{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:22px}.inventory-flow-track{grid-template-columns:repeat(7,1fr);margin-top:24px;display:grid;overflow:hidden}.inventory-flow-track div{color:#8b918d;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:relative}.inventory-flow-track div:before{content:"";background:#dfe3df;width:100%;height:2px;position:absolute;top:15px;left:-50%}.inventory-flow-track div:first-child:before{display:none}.inventory-flow-track b{z-index:1;background:#eceeea;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.inventory-flow-track div.active,.inventory-flow-track div.done{color:#175a3d}.inventory-flow-track div.active b,.inventory-flow-track div.done b{color:#fff;background:#175a3d}.inventory-flow-track div.done:before,.inventory-flow-track div.active:before{background:#6da181}.inventory-order-snapshot{grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:18px;display:grid}.inventory-order-snapshot>div{gap:4px;display:grid}.inventory-order-snapshot button{color:#175a3d;background:#fff;border:1px solid #9cae9f}.inventory-two-column{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;display:grid}.inventory-status-chip,.inventory-mini-status{color:#8b631c;background:#fff3d8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.inventory-status-chip.success,.inventory-mini-status.success{color:#23633c;background:#e5f4e9}.inventory-mini-status.warning{color:#8c6118;background:#fff1d0}.inventory-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.inventory-form-grid label{color:#5b665f;gap:6px;font-size:12px;font-weight:700;display:grid}.inventory-form-grid label.wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{color:#20372e;font:inherit;resize:vertical;background:#f7f8f5;border:1px solid #d8ddd7;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px}.inventory-form-grid textarea{min-height:68px}.inventory-table-wrap{margin-top:20px;overflow-x:auto}.inventory-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.inventory-table-wrap th,.inventory-table-wrap td{text-align:left;border-bottom:1px solid #e5e7e3;padding:12px 10px;font-size:13px}.inventory-table-wrap th{color:#667168;letter-spacing:.06em;text-transform:uppercase;background:#f4f4f0;font-size:10px}.inventory-table-wrap td small{color:#7e8781;margin-top:3px;display:block}.inventory-detail-list,.inventory-finance-card dl{gap:0;margin:20px 0 0;display:grid}.inventory-detail-list div,.inventory-finance-card dl div{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.inventory-detail-list dt,.inventory-finance-card dt{color:#747e77;font-size:12px}.inventory-detail-list dd,.inventory-finance-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.inventory-document-total{background:#f2eee8;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px;display:flex}.inventory-document-total strong{color:#5c422e;font-family:Georgia,Times New Roman,serif;font-size:24px}.inventory-customer-document-center{background:#fffaf0;border:1px solid #dfcfaa;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.inventory-customer-document-center small{color:#7b5a2d;letter-spacing:.12em;font-size:10px;font-weight:850}.inventory-customer-document-center h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.inventory-customer-document-center p{color:#706754;margin:0;font-size:12px;line-height:1.5}.inventory-customer-document-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.inventory-customer-document-buttons button{color:#fff;cursor:pointer;background:#175a3d;border:1px solid #175a3d;border-radius:9px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:800}.inventory-customer-document-buttons button:hover,.inventory-customer-document-buttons button:focus-visible{background:#0e432d;transform:translateY(-1px)}.inventory-customer-document-buttons button:disabled{color:#8a918c;cursor:not-allowed;background:#eceeea;border-color:#d8dcd6;transform:none}.inventory-finance-card{background:#f3f8f5}.inventory-finance-card.payment{background:#fffaf0}.inventory-finance-card ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.inventory-finance-card li{color:#5f6e65;background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:10px 12px 10px 34px;font-size:13px;position:relative}.inventory-finance-card li:before{content:"○";position:absolute;left:12px}.inventory-finance-card li.done{color:#205b39}.inventory-finance-card li.done:before{content:"✓"}.inventory-finance-card p{color:#5c6a62;font-size:13px;line-height:1.55}.inventory-receipt-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.inventory-receipt-summary>div{background:#f6f7f4;border-radius:10px;gap:3px;padding:14px;display:grid}.inventory-receipt-summary strong{color:#214133;font-family:Georgia,Times New Roman,serif;font-size:24px}.inventory-empty-state{color:#6f7a73;text-align:center!important;padding:30px!important}.inventory-empty-state strong,.inventory-empty-state span{display:block}.inventory-empty-state span{margin-top:4px;font-size:12px}.inventory-history-list{margin-top:20px;display:grid}.inventory-history-list article{grid-template-columns:auto 1fr;gap:13px;padding:0 0 20px;display:grid;position:relative}.inventory-history-list article:not(:last-child):before{content:"";background:#ccd9d0;width:2px;height:calc(100% - 22px);position:absolute;top:19px;left:6px}.inventory-history-list article>b{color:#317452;z-index:1;position:relative}.inventory-history-list article strong{font-size:14px;display:block}.inventory-history-list article p{color:#667169;margin:4px 0;font-size:13px}.inventory-history-list article small{color:#89918c;font-size:11px}.inventory-coach.read-only{background:#f7f5ef;border-color:#d9d3c5}.inventory-tab-action{margin-bottom:0}.inventory-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-toolbar-actions .inventory-hint-button{cursor:pointer;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800}.inventory-archive-list{gap:9px;margin-top:16px;display:grid}.inventory-archive-list article{background:#f7f8f5;border:1px solid #e0e5df;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-archive-list article.active{background:#edf7f1;border-color:#6aaa89}.inventory-archive-list article div{gap:3px;display:grid}.inventory-archive-list strong{font-size:13px}.inventory-archive-list span{color:#6f7a73;font-size:11px}.inventory-archive-list button{color:#25533e;cursor:pointer;background:#fff;border:1px solid #b7cbbf;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:800}.inventory-role-hint{color:#8a5a27!important;margin-top:7px!important}.inventory-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.inventory-form-actions button{color:#40554a;cursor:pointer;background:#fff;border:1px solid #b9c2bb;border-radius:9px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750}.inventory-form-actions button[type=submit]{color:#fff;background:#175a3d;border-color:#175a3d}.inventory-flow-track.extended{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));overflow-x:auto}.inventory-tracking-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:16px;display:grid}.inventory-tracking-control,.inventory-client-link-card{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:22px}.inventory-tracking-control>small,.inventory-client-link-card>small{color:#397057;letter-spacing:.1em;font-size:10px;font-weight:800}.inventory-tracking-control h3,.inventory-client-link-card h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.inventory-tracking-control>p,.inventory-client-link-card>p{color:#68736c;font-size:13px;line-height:1.5}.inventory-public-status-list{gap:8px;margin-top:20px;display:grid}.inventory-public-status-list>div{background:#f6f7f4;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px;display:grid}.inventory-public-status-list b{background:#e3e6e1;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inventory-public-status-list strong,.inventory-public-status-list small{display:block}.inventory-public-status-list small{color:#7b857f;margin-top:2px;font-size:11px}.inventory-public-status-list>div.done b,.inventory-public-status-list>div.active b{color:#fff;background:#175a3d}.inventory-public-status-list>div.active{background:#eef7f1;border-color:#91bda0}.inventory-client-link-card label{color:#5b665f;gap:6px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.inventory-client-link-card input{color:#4f5b54;background:#f7f8f5;border:1px solid #d8ddd7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.inventory-client-link-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.inventory-client-link-actions button,.inventory-client-link-actions a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.inventory-client-link-actions button{color:#fff;background:#175a3d;border:1px solid #175a3d}.inventory-client-link-actions a{color:#175a3d;background:#fff;border:1px solid #9eb1a4}.inventory-client-link-actions a.disabled{opacity:.5;pointer-events:none}.inventory-privacy-note{background:#eef7f1;border-radius:10px;gap:3px;margin-top:16px;padding:13px;display:grid}.inventory-privacy-note b{color:#245f3e;font-size:13px}.inventory-privacy-note span{color:#627269;font-size:12px;line-height:1.5}.inventory-photo-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inventory-photo-list li{color:#4b564e;background:#f6f7f4;border-radius:8px;padding:8px 10px;font-size:12px}.inventory-tracking-form{background:#f7f8f5;border:1px solid #dfe4de;border-radius:11px;gap:10px;margin-top:18px;padding:13px;display:grid}.inventory-tracking-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-tracking-form label{margin:0}.inventory-tracking-form button{color:#fff;cursor:pointer;background:#175a3d;border:0;border-radius:9px;min-height:40px;font-size:13px;font-weight:750}.client-tracking-page{color:#17221c;background:#f3f1ea;min-height:100vh;padding:30px max(20px,50vw - 380px) 20px}.client-tracking-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.client-tracking-refresh{align-items:center;gap:7px;margin-left:auto;display:flex}.client-tracking-brand .client-live-chip{color:#286442;background:#e7f3e9;border-color:#bed6c4}.client-tracking-refresh button{color:#286442;cursor:pointer;background:#fff;border:1px solid #bed6c4;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800}.client-tracking-refresh button:hover,.client-tracking-refresh button:focus-visible{color:#fff;background:#175a3d;transform:translateY(-1px)}.client-tracking-refresh button:disabled{cursor:wait;opacity:.55;transform:none}.client-tracking-brand .client-live-chip.offline{color:#8a5b1c;background:#fff2df}.client-tracking-brand strong,.client-tracking-brand small{display:block}.client-tracking-brand strong{letter-spacing:.06em;font-size:14px}.client-tracking-brand small{color:#6c776f;margin-top:2px;font-size:11px}.client-tracking-mark{background:#f1ddad;border-radius:10px;justify-content:center;align-items:end;gap:3px;width:42px;height:42px;padding:9px;display:flex}.client-tracking-mark span{background:#185c40;border-radius:2px;width:5px;display:block}.client-tracking-mark span:first-child{height:14px}.client-tracking-mark span:nth-child(2){height:24px}.client-tracking-mark span:nth-child(3){height:19px}.client-tracking-hero{color:#fff;background:linear-gradient(130deg,#144532,#2b6a4c);border-radius:22px;padding:30px}.client-tracking-hero>small,.client-tracking-card header small,.client-tracking-timeline>small{letter-spacing:.12em;font-size:10px;font-weight:800}.client-tracking-hero h1{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,48px);font-weight:500}.client-tracking-hero p{color:#ffffffd1;margin:0 0 20px;font-size:15px;line-height:1.6}.client-tracking-hero>span{color:#ffffffa6;font-size:11px}.client-tracking-card,.client-tracking-timeline,.client-tracking-help,.client-tracking-events,.client-tracking-photos,.client-tracking-confirm{background:#fff;border:1px solid #dde2db;border-radius:17px;margin-top:16px;padding:22px}.client-tracking-photos>small,.client-tracking-confirm>small{color:#397057;letter-spacing:.12em;font-size:10px;font-weight:800}.client-tracking-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.client-tracking-photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #dde2db;border-radius:12px;width:100%}.client-tracking-confirm{background:#f4faf6;border-color:#bfe0cc}.client-tracking-confirm p{color:#45564c;margin:8px 0 14px;font-size:13px}.client-tracking-confirm button{color:#fff;cursor:pointer;background:#1b6f4b;border:none;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:700}.client-tracking-confirm button:disabled{cursor:not-allowed;opacity:.6}.client-tracking-warning{color:#79501c;background:#fff4df;border:1px solid #ebd1a3;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px}.client-shipping-card{background:#fffdfa}.client-tracking-events>small{color:#397057;letter-spacing:.12em;font-size:10px;font-weight:800}.client-tracking-events article{border-top:1px solid #e5e8e3;justify-content:space-between;align-items:start;gap:14px;margin-top:12px;padding-top:12px;display:flex}.client-tracking-events strong{font-size:13px;display:block}.client-tracking-events p,.client-tracking-events time{color:#758078;margin:3px 0 0;font-size:11px;line-height:1.5}.client-tracking-events time{white-space:nowrap}.client-tracking-state{text-align:center;align-content:center;justify-items:center}.client-tracking-state h1{margin:20px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.client-tracking-state p{color:#6d7870;max-width:430px}.client-tracking-state button{color:#fff;cursor:pointer;background:#175a3d;border:0;border-radius:9px;margin-top:12px;padding:11px 18px;font-weight:750}.client-tracking-card header{justify-content:space-between;align-items:center;display:flex}.client-tracking-card h2,.client-tracking-timeline h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.client-tracking-card header>span{color:#286442;background:#e8f4ec;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.client-tracking-card dl{grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.client-tracking-card dl div{border-top:1px solid #e5e8e3;gap:4px;padding:14px 10px 0 0;display:grid}.client-tracking-card dt{color:#7a857e;font-size:11px}.client-tracking-card dd{margin:0;font-size:13px;font-weight:750}.client-tracking-timeline>div{margin-top:20px;display:grid}.client-tracking-timeline article{grid-template-columns:auto 1fr;gap:13px;padding-bottom:22px;display:grid;position:relative}.client-tracking-timeline article:not(:last-child):before{content:"";background:#d9dfda;width:2px;height:calc(100% - 33px);position:absolute;top:36px;left:16px}.client-tracking-timeline article>b{z-index:1;background:#eaede9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.client-tracking-timeline article.done>b,.client-tracking-timeline article.active>b{color:#fff;background:#175a3d}.client-tracking-timeline article.active>span{background:#eef7f1;border-radius:9px;margin:-7px 0;padding:10px}.client-tracking-timeline article strong,.client-tracking-timeline article small{display:block}.client-tracking-timeline article small{color:#7c8780;margin-top:3px;font-size:11px}.client-tracking-help strong{font-size:14px;display:block}.client-tracking-help p{color:#68746c;margin:5px 0 0;font-size:13px;line-height:1.5}.client-tracking-footer{color:#818a84;justify-content:space-between;padding:20px 4px 0;font-size:10px;display:flex}.inventory-stock-card{background:#eef7f1;border:1px solid #b8d6c2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.inventory-stock-card small,.inventory-modal header small{color:#397057;letter-spacing:.12em;font-size:10px;font-weight:800}.inventory-stock-card h3{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.inventory-stock-card p{color:#607068;margin:0;font-size:13px}.inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-secondary-button{color:#175a3d;cursor:pointer;background:#fff;border:1px solid #175a3d;border-radius:9px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:800}.inventory-history-stack{gap:16px;display:grid}.inventory-simple-history{gap:10px;margin-top:18px;display:grid}.inventory-simple-history article{background:#f7f8f5;border:1px solid #e2e5df;border-radius:11px;align-items:start;gap:13px;padding:13px 15px;display:flex}.inventory-simple-history article>b{color:#175a3d;min-width:32px;font-size:18px}.inventory-simple-history article>b.negative{color:#a83a36}.inventory-simple-history article strong{font-size:13px;display:block}.inventory-simple-history article p{color:#657069;margin:3px 0;font-size:12px}.inventory-simple-history article small{color:#858d88;font-size:10px}.inventory-empty-copy{color:#6f7a73;margin:18px 0 0;font-size:13px}.inventory-modal-backdrop{z-index:1000;background:#0d251c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inventory-modal{background:#fffdfa;border:1px solid #d8dfd9;border-radius:18px;width:100%;max-width:780px;max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0a231947}.inventory-stock-modal{max-width:620px}.inventory-customer-document-modal .inventory-modal{max-width:900px}.inventory-customer-print{color:#1b2d24;background:#fff;border:1px solid #dfe3de;gap:24px;min-height:720px;padding:42px;display:grid}.inventory-customer-print>header,.inventory-customer-address,.inventory-customer-payment,.inventory-customer-print>footer{justify-content:space-between;gap:24px;display:flex}.inventory-customer-print>header>div,.inventory-customer-address>div{gap:4px;display:grid}.inventory-customer-print>header>div:last-child{text-align:right}.inventory-customer-print>header small,.inventory-customer-address small,.inventory-customer-payment small,.inventory-customer-print>footer small{color:#6f7b74;letter-spacing:.1em;font-size:10px;font-weight:800}.inventory-customer-print>header strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.inventory-customer-print>header span,.inventory-customer-address span{color:#69736d;font-size:11px}.inventory-customer-address{border-top:1px solid #dfe3de;border-bottom:1px solid #dfe3de;padding:22px 0}.inventory-customer-address strong{font-size:14px}.inventory-customer-address>div:last-child{text-align:right}.inventory-customer-print table{border-collapse:collapse;width:100%}.inventory-customer-print th,.inventory-customer-print td{text-align:left;border-bottom:1px solid #e4e7e3;padding:12px 8px;font-size:12px}.inventory-customer-print th{color:#6f7973;text-transform:uppercase;font-size:10px}.inventory-customer-print th:not(:first-child),.inventory-customer-print td:not(:first-child){text-align:right}.inventory-customer-payment{border-bottom:1px solid #dfe3de;align-items:flex-start;padding-bottom:20px}.inventory-customer-payment>div{gap:5px;display:grid}.inventory-customer-payment>div strong{color:#175a3d;font-family:Georgia,Times New Roman,serif;font-size:27px}.inventory-customer-payment dl{gap:6px;min-width:280px;margin:0;display:grid}.inventory-customer-payment dl div{justify-content:space-between;gap:18px;display:flex}.inventory-customer-payment dt{color:#747d77;font-size:10px}.inventory-customer-payment dd{text-align:right;margin:0;font-size:11px;font-weight:750}.inventory-customer-totals{border-bottom:1px solid #dfe3de;gap:7px;max-width:320px;margin-left:auto;padding-bottom:20px;display:grid}.inventory-customer-totals>div{color:#4a534d;justify-content:space-between;gap:18px;font-size:12px;display:flex}.inventory-customer-totals>div strong{font-weight:700}.inventory-customer-totals>div.grand-total{border-top:1px solid #dfe3de;margin-top:4px;padding-top:9px;font-size:14px}.inventory-customer-totals>div.grand-total strong{color:#175a3d;font-family:Georgia,Times New Roman,serif;font-size:20px}.inventory-customer-print>p{color:#68736d;margin:0;font-size:11px;line-height:1.55}.inventory-customer-print>footer{margin-top:auto}.inventory-customer-print>footer>div{text-align:center;gap:8px;min-width:210px;display:grid}.inventory-customer-print>footer span{border-bottom:1px solid #647069;height:46px}.inventory-customer-print>footer strong{font-size:11px}.inventory-customer-document-actions{background:#f3f7f4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.inventory-customer-document-actions p{color:#657069;margin:0;font-size:11px}.inventory-customer-document-actions>div{flex:none;gap:8px;display:flex}.inventory-customer-document-actions button{cursor:pointer;border:1px solid #175a3d;border-radius:9px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:800}.inventory-modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.inventory-modal h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.inventory-modal>header>button{color:#3a4f45;cursor:pointer;background:#eef1ec;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.inventory-revision-rules{color:#675b40;background:#fff6df;border:1px solid #ead5a2;border-radius:11px;margin-top:15px;padding:12px 14px;font-size:12px}.inventory-revision-rules p{margin:3px 0}.inventory-revision-rules label{align-items:center;gap:8px;margin-top:10px;font-weight:750;display:flex}.inventory-revision-rules input{width:auto}.inventory-form-error{color:#8a3226;background:#fbe4e1;border:1px solid #e3a9a1;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:650}.inventory-combine-list{gap:8px;max-height:320px;margin-top:14px;display:grid;overflow-y:auto}.inventory-combine-list label{cursor:pointer;border:1px solid #d8e2df;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-combine-list label.active{background:#edf7f0;border-color:#4f8985}.inventory-combine-list label input{width:auto}.inventory-combine-list label span{gap:3px;display:grid}.inventory-combine-list label strong{font-size:12px}.inventory-combine-list label small{color:#74817b;font-size:10px}.inventory-current-stock{background:#edf7f0;border-radius:12px;gap:3px;margin-bottom:16px;padding:15px;display:grid}.inventory-current-stock span,.inventory-current-stock small{color:#66746c;font-size:11px}.inventory-current-stock strong{color:#175a3d;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.finance-queue,.inventory-document-history{background:#fffdfa;border:1px solid #d9e1da;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 8px 28px #19362a0d}.finance-queue>header,.inventory-document-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-queue header small,.inventory-document-history header small{color:#397057;letter-spacing:.12em;font-size:10px;font-weight:800}.finance-queue h3,.inventory-document-history h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.finance-queue header p,.inventory-document-history header p{color:#68756e;margin:0;font-size:12px;line-height:1.5}.finance-queue>header>span,.finance-queue-header-actions>span,.inventory-document-history>header>span{color:#175a3d;background:#edf7f0;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.finance-queue-header-actions{flex:none;align-items:center;gap:10px;display:flex}.finance-queue-cards{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px;display:grid}.finance-queue-cards button{color:#425249;cursor:pointer;text-align:left;background:#f7f8f5;border:1px solid #dfe4df;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:flex}.finance-queue-cards button small{font-size:11px;font-weight:750;line-height:1.25}.finance-queue-cards button strong{font-size:20px}.finance-queue-cards button.active{color:#fff;background:#175a3d;border-color:#175a3d}.finance-queue-list{gap:8px;margin-top:12px;display:grid}.finance-queue-list article{background:#fff;border:1px solid #e1e5e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.finance-queue-list article.active{background:#f0f7f2;border-color:#8ab49a}.finance-queue-list article div{gap:3px;display:grid}.finance-queue-list article div small{color:#7e4f31;letter-spacing:.08em;font-size:9px;font-weight:850}.finance-queue-list article div strong{font-size:13px}.finance-queue-list article div span,.finance-queue-list article time{color:#6f7b74;font-size:10px}.finance-queue-list article button{color:#fff;cursor:pointer;background:#175a3d;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.finance-queue-empty{text-align:center;background:#f7f8f5;border-radius:11px;gap:4px;margin-top:12px;padding:18px;display:grid}.finance-queue-empty strong{font-size:13px}.finance-queue-empty span{color:#717c75;font-size:11px}.inventory-document-history{margin-top:16px}.inventory-document-list{gap:10px;margin-top:16px;display:grid}.inventory-document-list article{background:#f8f9f6;border:1px solid #e2e6e1;border-radius:12px;grid-template-columns:minmax(180px,.8fr) 1.4fr;align-items:center;gap:18px;padding:14px;display:grid}.inventory-document-list article>div{gap:3px;display:grid}.inventory-document-list article>div small{color:#397057;letter-spacing:.08em;font-size:9px;font-weight:850}.inventory-document-list article>div strong{font-size:15px}.inventory-document-list article>div span{color:#6c7770;font-size:11px}.inventory-document-list dl{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0;display:grid}.inventory-document-list dl div{gap:2px;display:grid}.inventory-document-list dt{color:#7b857f;font-size:9px}.inventory-document-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.inventory-document-list code{color:#175a3d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.inventory-payment-evidence{border-top:1px solid #e0e5e0;gap:8px;margin-top:16px;padding-top:15px;display:grid}.inventory-payment-evidence h4{margin:0 0 3px;font-size:13px}.inventory-payment-evidence article{background:#eef7f1;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.inventory-payment-evidence article div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.inventory-payment-evidence article strong{font-size:12px}.inventory-payment-evidence article span,.inventory-payment-evidence article small,.inventory-payment-evidence article p{color:#617068;margin:0;font-size:10px}.inventory-payment-modal{max-width:680px}@media (width<=980px){.inventory-demo-banner,.inventory-coach{grid-template-columns:auto 1fr;align-items:stretch}.inventory-demo-banner{flex-direction:column}.inventory-demo-progress,.inventory-live-panel{flex-basis:auto;width:100%}.inventory-coach-actions{grid-column:1/-1}.inventory-stat-grid,.inventory-receipt-summary,.inventory-order-snapshot,.finance-queue-cards{grid-template-columns:repeat(2,1fr)}.finance-queue-list article{grid-template-columns:1fr auto}.finance-queue-list article time{grid-column:1}.finance-queue-list article button{grid-area:1/2/span 2}.inventory-document-list article{grid-template-columns:1fr}}@media (width<=720px){.inventory-action-toast{max-width:calc(100vw - 24px);top:70px;right:12px}.inventory-demo-banner,.inventory-document-card,.inventory-document-history,.inventory-finance-card,.finance-queue,.inventory-flow-card,.inventory-history-card,.inventory-order-snapshot,.inventory-tutorial{padding:17px}.inventory-coach{grid-template-columns:auto 1fr}.inventory-coach-actions{flex-direction:column}.inventory-coach-actions button,.inventory-toolbar-actions,.inventory-toolbar-actions .inventory-hint-button{width:100%}.inventory-archive-list article,.inventory-two-column,.inventory-tracking-layout,.inventory-form-grid,.inventory-order-snapshot{grid-template-columns:1fr}.inventory-customer-document-center,.inventory-customer-document-actions,.inventory-customer-print>header,.inventory-customer-address,.inventory-customer-payment{flex-direction:column;align-items:stretch}.inventory-customer-document-buttons{justify-content:stretch}.inventory-customer-document-buttons button{flex:100%}.inventory-customer-print{min-height:0;padding:24px 18px}.inventory-customer-print>header>div:last-child,.inventory-customer-address>div:last-child{text-align:left}.inventory-customer-payment dl{min-width:0}.inventory-customer-document-actions>div{width:100%}.inventory-customer-document-actions button{flex:1}.inventory-stat-grid,.inventory-receipt-summary{grid-template-columns:repeat(2,1fr)}.finance-queue>header,.inventory-document-history>header,.inventory-payment-evidence article div{flex-direction:column;align-items:flex-start}.finance-queue-cards,.finance-queue-list article{grid-template-columns:1fr}.finance-queue-list article button,.finance-queue-list article time{grid-area:auto/1}.inventory-document-list dl{grid-template-columns:1fr}.inventory-flow-track{grid-template-columns:repeat(4,1fr);gap:10px}.inventory-flow-track div:before{display:none}.inventory-form-grid label.wide{grid-column:auto}.inventory-client-link-actions,.inventory-tracking-form>div,.inventory-tutorial-principles,.client-tracking-card dl{grid-template-columns:1fr}.client-tracking-brand{flex-wrap:wrap}.client-tracking-brand .client-live-chip{margin-left:0}.client-tracking-refresh{width:100%;margin-left:0}.client-tracking-footer{flex-direction:column;gap:5px}}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 80% 0%, #cce0cf57, transparent 22rem), var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button{color:inherit;font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #d19b4585}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(160deg, #245e43e6, transparent 40%), var(--sidebar);color:#eaf4ed;z-index:20;flex-direction:column;width:248px;padding:27px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.mobile-sidebar-header{display:block}.mobile-menu-button{display:none}.brand{align-items:center;gap:12px;padding:0 9px 30px;display:flex}.brand-mark{background:#f4e6c5;border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:42px;height:42px;padding:9px;display:flex;overflow:hidden;transform:rotate(-2deg)}.brand-mark span{background:var(--green);border-radius:5px 5px 1px 1px;width:5px;display:block}.brand-mark span:first-child{height:15px}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:19px}.brand strong{letter-spacing:-.02em;font-size:18px;display:block}.brand small{color:#9db5a8;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-label{color:#759487;letter-spacing:.16em;text-transform:uppercase;margin:22px 12px 8px;font-size:12px;font-weight:700}.nav-item{color:#b7cabf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:15px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-item.active{color:var(--green-deep);background:#e9e4d8}.nav-icon{letter-spacing:.08em;background:#ffffff17;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.nav-item.active .nav-icon{background:var(--green);color:#fff}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:18px 9px 0;display:flex}.connection-dot{background:#64d08b;border:4px solid #64d08b26;border-radius:50%;width:13px;height:13px}.sidebar-footer strong{font-size:14px;display:block}.sidebar-footer small{color:#829e91;font-size:12px}.main-shell{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#f4f2ebe0;border-bottom:1px solid #185c401a;justify-content:space-between;align-items:center;min-height:84px;padding:16px 42px;display:flex;position:sticky;top:0}.breadcrumb{color:#859087;margin-bottom:5px;font-size:13px}.topbar h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);color:#315544;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;position:relative}.notification-bell>span{line-height:1}.notification-bell>b{color:#fff;background:#d8473f;border:2px solid #f7f6f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;display:flex;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:30;background:#fff;border:1px solid #d9e0da;border-radius:14px;width:min(390px,100vw - 32px);max-height:min(560px,100vh - 105px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 55px #1a36272e}.notification-popover>header{background:#f7faf7;border-bottom:1px solid #e3e8e3;justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-popover header small,.notification-popover header strong{display:block}.notification-popover header small{color:#3e7459;letter-spacing:.11em;font-size:9px;font-weight:800}.notification-popover header strong{margin-top:3px;font-size:13px}.notification-popover header>span{color:#296142;background:#e7f3e9;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:750}.notification-popover header>span.offline{color:#8c5b1c;background:#fff0dc}.notification-list{max-height:410px;overflow-y:auto}.notification-list>button{color:#17221c;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;padding:13px 15px;display:grid}.notification-list>button.unread{background:#f4faf5}.notification-list>button>i{background:#4a8b68;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-list>button.action>i{background:#d68127}.notification-list>button.read>i{background:#c6cec8}.notification-list strong{font-size:12px;display:block}.notification-list p{color:#647169;margin:3px 0;font-size:11px;line-height:1.45}.notification-list small{color:#909991;font-size:9px}.notification-empty{text-align:center;justify-items:center;gap:5px;padding:34px 20px;display:grid}.notification-empty b{font-size:13px}.notification-empty span{color:#7b857e;font-size:11px}.notification-popover>footer{color:#778179;background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:9px;display:flex}.notification-popover>footer button{color:#285e43;background:#fff;border:1px solid #b9c8bf;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.account-menu{position:relative}.account-menu-popover{z-index:30;background:#fff;border:1px solid #d9e0da;border-radius:14px;flex-direction:column;width:100%;min-width:210px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 55px #1a36272e}.account-menu-header{color:#315544;border-bottom:1px solid #edf1ee;padding:12px 14px;font-size:12px}.account-menu-popover button{text-align:left;color:#23412f;cursor:pointer;background:#fff;border:0;min-height:44px;padding:11px 14px;font-size:13px;font-weight:650}.account-menu-popover button:hover{background:#f3f6f2}.account-menu-popover button.danger{color:#a0392c}.account-menu-backdrop{z-index:60;background:#14201859;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-menu-form{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #1420184d}.account-menu-form header{justify-content:space-between;align-items:center;display:flex}.account-menu-form header h3{margin:0;font-size:16px}.account-menu-form header button{cursor:pointer;color:#5b6b62;background:0 0;border:0;font-size:18px}.account-menu-form label{color:#34473c;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.account-menu-form input{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px}.account-menu-form small{color:#6c7a71;font-size:11px}.account-menu-form footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-menu-form footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:750}.account-menu-form footer button.primary{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.account-menu-message{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.account-menu-message.success{color:#327052;background:#e8f2ec}.account-menu-message.error{color:#a0392c;background:#f8dfda}.prototype-badge{color:#805616;background:#fff3d8;border:1px solid #e9d4a6;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.data-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.data-badge.real{color:#176447;background:#e8f5ee;border:1px solid #b9dcc6}.data-badge.demo{color:#805616;background:#fff3d8;border:1px solid #e9d4a6}.data-badge.future{color:#445176;background:#eef1f6;border:1px solid #c9d1e0}.period-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600}.period-button span{color:var(--muted);margin-left:7px}.avatar{background:var(--green-deep);color:#fff;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:13px;font-weight:800}.content{max-width:1460px;margin:0 auto;padding:35px 42px 56px}.welcome-row{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.welcome-row h2,.section-heading h2,.module-hero h2{letter-spacing:-.035em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,37px);font-weight:500}.welcome-row>div:first-child p,.section-heading>p,.module-hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.confidence-card{background:#dfe9df;border:1px solid #cddccf;border-radius:14px;align-items:center;gap:13px;min-width:245px;padding:12px 16px;display:flex}.confidence-ring{background:conic-gradient(var(--green) 0 87%, #b9cabd 87%);border-radius:50%;justify-content:center;align-items:baseline;width:50px;height:50px;display:flex;position:relative}.confidence-ring:before{content:"";background:#dfe9df;border-radius:50%;position:absolute;inset:5px}.confidence-ring span,.confidence-ring small{z-index:1;position:relative}.confidence-ring span{align-self:center;font-size:15px;font-weight:800}.confidence-ring small{color:var(--muted);align-self:center;font-size:10px}.confidence-card strong{margin-bottom:3px;font-size:14px;display:block}.confidence-card p{color:var(--muted);margin:0;font-size:13px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.finance-home-primary{color:#fff;background:radial-gradient(circle at 88% 12%,#f3e1ad33,#0000 28%),linear-gradient(135deg,#123d2f,#1d624b);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:28px;padding:24px 26px;display:grid;box-shadow:0 16px 38px #102d2321}.finance-home-primary .eyebrow{color:#dceadf;margin-bottom:5px}.finance-home-primary h2{letter-spacing:-.035em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,36px);font-weight:500}.finance-home-primary p{color:#d4e3d9;max-width:700px;margin:0;line-height:1.55}.finance-home-primary-mark{color:var(--green-deep);letter-spacing:.08em;background:#f2e5bc;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:flex}.finance-home-primary .workspace-primary{color:var(--green-deep);white-space:nowrap;background:#f4ead0;min-height:44px}.kpi-card,.panel{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;box-shadow:0 8px 30px #223d2b09}.kpi-card{min-height:126px;padding:20px}.kpi-label{color:var(--muted);text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.kpi-value{letter-spacing:-.04em;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:26px}.kpi-change{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.kpi-change span{background:#e5f2e9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.kpi-change.warning{color:#aa6020}.kpi-change.warning span{background:#fbebd8}.confidence-source{color:var(--green);background:#e4f1e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:flex}.management-snapshot{margin-bottom:34px}.management-snapshot-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.management-snapshot-header h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.management-snapshot-header p{color:var(--muted);margin:0}.management-data-status{background:#eef5f0;border:1px solid #d4e3d8;border-radius:12px;gap:4px;min-width:290px;padding:13px 16px;display:grid}.management-data-status span,.management-data-status small{color:var(--muted);font-size:11px}.management-empty,.management-snapshot-state{background:#fffaf0;border:1px solid #ead6a9;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.management-empty p,.management-snapshot-state p{color:var(--muted);margin:4px 0 0}.management-snapshot-state.error{background:#fff5f2;border-color:#e9b9ae}.management-snapshot-state button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;margin-left:auto;padding:9px 14px;font-weight:700}.management-state-dot{background:#bb5d46;border-radius:50%;width:10px;height:10px}.management-state-dot.loading{background:var(--green);animation:1.2s ease-in-out infinite management-pulse}.management-period-group+.management-period-group{margin-top:22px}.management-period-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.management-period-title span{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:800}.management-period-title small{color:var(--muted)}.management-today-grid,.management-month-grid{gap:12px;display:grid}.management-today-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-month-grid{grid-template-columns:repeat(4,1fr)}.management-snapshot-card{border:1px solid var(--line);background:#ffffffe6;border-radius:14px;min-height:128px;padding:18px;display:grid}.management-snapshot-card>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.management-snapshot-card strong{letter-spacing:-.03em;align-self:end;margin:18px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.management-snapshot-card{min-width:0}.management-snapshot-card strong{overflow-wrap:anywhere}.management-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-trend-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:18px;min-height:180px;padding:18px;display:grid}.management-trend-card>div:first-child{align-content:center;gap:6px;display:grid}.management-trend-card small{color:var(--muted)}.management-trend-bars{align-items:end;gap:5px;height:140px;padding-top:12px;display:flex}.management-trend-bars i{opacity:.82;border-radius:5px 5px 2px 2px;flex:1;min-width:4px;max-width:28px}.management-snapshot-card small{color:var(--muted)}.management-snapshot-card.positive strong{color:var(--green)}.management-snapshot-card.negative{background:#fffaf6;border-color:#e9c9b2}.management-snapshot-card.negative strong{color:#a64f2d}.management-freshness-warning{color:#735615;background:#fff8e8;border:1px solid #e5c67e;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;display:flex}.management-freshness-warning span{color:#6f6550;font-size:13px}@keyframes management-pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=980px){.management-today-grid,.management-month-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.management-snapshot-header{flex-direction:column;align-items:stretch}.management-data-status{min-width:0}.management-today-grid,.management-month-grid,.management-trend-grid,.management-trend-card{grid-template-columns:1fr}.management-trend-bars{height:110px}}.overview-grid,.module-detail-grid,.bottom-grid{grid-template-columns:1.55fr 1fr;gap:16px;margin-bottom:35px;display:grid}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.legend span{background:var(--green);border-radius:50%;width:7px;height:7px}.bar-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:180px;margin-top:24px;padding:0 10px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-value{color:#526057;white-space:nowrap;margin-bottom:5px;font-size:11px;font-weight:700}.bar-track{background:#ecf0ec;border-radius:5px 5px 0 0;flex:1;width:min(36px,60%);position:relative;overflow:hidden}.bar-fill{opacity:.9;border-radius:5px 5px 0 0;width:100%;transition:height .4s;position:absolute;bottom:0;left:0}.bar-label{color:var(--muted);margin:7px 0 -17px;font-size:12px}.donut-wrap{justify-content:center;align-items:center;gap:28px;min-height:205px;padding-top:14px;display:flex}.donut{background:conic-gradient(#2563a6 0 55%, #b56a24 55% 81%, #6a9a69 81% 92%, #d7d9d5 92%);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut-center{text-align:center;z-index:1;position:relative}.donut-center strong{font-family:Georgia,Times New Roman,serif;font-size:20px;display:block}.donut-center span{color:var(--muted);font-size:11px}.donut-legend{flex-direction:column;gap:11px;min-width:140px;display:flex}.donut-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.donut-legend strong{font-weight:600}.donut-legend em{color:var(--muted);font-style:normal;font-weight:700}.dot{border-radius:50%;width:8px;height:8px}.dot.ticket{background:#2563a6}.dot.souvenir{background:#b56a24}.dot.workshop{background:#6a9a69}.dot.other{background:#d7d9d5}.section-heading{justify-content:space-between;align-items:end;margin:0 0 18px;display:flex}.section-heading h2{margin:0;font-size:26px}.section-heading>p{text-align:right;max-width:360px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:35px;display:grid}.module-card{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:248px;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.module-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 30px #223d2b1a}.module-card-top{justify-content:space-between;align-items:center;display:flex}.module-mark{background:var(--tint);color:var(--accent);letter-spacing:.05em;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.module-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.module-card h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.module-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.launcher-card-badge{letter-spacing:.04em;border-radius:999px;width:fit-content;margin:4px 0 2px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.launcher-card-badge-operasional{color:#176447;background:#e8f5ee;border:1px solid #b9dcc6}.launcher-card-badge-demo{color:#805616;background:#fff3d8;border:1px solid #e9d4a6}.module-status{border-top:1px solid var(--line);color:#59665e;align-items:center;gap:6px;margin-top:16px;padding-top:13px;font-size:12px;font-weight:700;display:flex}.module-status span,.hero-status span{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-grid{grid-template-columns:1.4fr 1fr;margin-bottom:0}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.action-list{margin-top:12px}.action-list button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.action-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.action-icon.amber{color:#ad671f;background:#f9ead5}.action-icon.green{color:var(--green);background:#e3f0e7}.action-icon.purple{color:#834b84;background:#f1e7f1}.action-icon.teal{color:#2f6d73;background:#e4f0f0}.action-list strong{margin-bottom:3px;font-size:13px;display:block}.action-list small{color:var(--muted);font-size:12px;display:block}.action-list em{color:var(--muted);font-style:normal}.insight-panel{background:linear-gradient(145deg, #3f7055d9, #0f3929f2), var(--green-deep);color:#fff;position:relative;overflow:hidden}.insight-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-75px}.eyebrow.light{color:#c0d8ca}.insight-panel blockquote{max-width:480px;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.35}.insight-panel p{color:#c3d4ca;max-width:480px;margin:0;font-size:13px;line-height:1.6}.insight-source{color:#8eaa9a;margin-top:22px;font-size:11px}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:14px;font-weight:700}.module-hero{border:1px solid #1c4b3414;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;margin-bottom:18px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.module-hero:after{border:1px solid var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.module-hero:after{border:1px solid color-mix(in srgb, var(--module-accent) 15%, transparent)}}.module-hero:after{content:"";border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-60px}.module-hero-mark{color:#fff;letter-spacing:.05em;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:flex}.module-hero h2{margin-bottom:5px;font-size:31px}.hero-status{z-index:1;background:#ffffffb8;border:1px solid #185c401a;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex;position:relative}.module-hero-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.integration-button{background:var(--module-accent);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.integration-button:hover{box-shadow:0 9px 20px var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.integration-button:hover{box-shadow:0 9px 20px color-mix(in srgb, var(--module-accent) 28%, transparent)}}.integration-button:hover{transform:translateY(-2px)}.hero-status span{background:var(--module-accent)}.module-detail-grid{grid-template-columns:1.5fr .8fr;margin-bottom:18px}.module-chart-panel .bar-chart{height:205px}.module-insight{background:#fffdf8}.insight-badge{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:24px;font-size:13px;font-weight:800;display:flex}.module-insight h3{margin-bottom:13px;font-size:22px}.module-insight p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.75}.module-insight button{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.module-insight button span{margin-left:5px}.data-table-panel{margin-bottom:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;margin-top:18px}th{color:#6d786f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f1f4f1;padding:11px 14px;font-size:12px}th:first-child{border-radius:7px 0 0 7px}th:last-child{border-radius:0 7px 7px 0}td{border-bottom:1px solid var(--line);padding:14px;font-size:13px}td:first-child{font-weight:700}.table-status{color:var(--module-accent);font-weight:800}footer{color:#879188;justify-content:space-between;max-width:1460px;margin:0 auto;padding:0 42px 30px;font-size:12px;display:flex}.crm-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.crm-tab-navigation{align-items:center;gap:9px;min-width:0;display:flex}.crm-tabs{background:#eef2ee;border:1px solid #cbd5cd;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.crm-tabs button{color:#34483a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dcd5;border-radius:8px;min-height:42px;padding:10px 14px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:0 2px 5px #1b3c270d}.crm-tabs button:hover{color:#245f64;background:#ffffffb8;border-color:#bfd4cd;transform:translateY(-1px)}.crm-tabs button.active{color:#fff;background:#2f6d73;border-color:#2f6d73;box-shadow:0 5px 14px #2f6d733d}.crm-click-hint{color:#62736a;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;font-size:13px;font-weight:900;display:flex}.crm-click-hint i{background:#2f6d73;border:3px solid #d9ebe5;border-radius:50%;width:10px;height:10px;margin-right:5px}.crm-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.crm-add-button{color:#fff;cursor:pointer;background:#2f6d73;border:1px solid #2f6d73;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;transition:box-shadow .16s,transform .16s;box-shadow:0 8px 18px #2f6d732e}.crm-add-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2f6d733d}.crm-add-button.secondary{box-shadow:none;color:#2f6d73;background:#fff;border-color:#a9c7c3}.crm-add-button.secondary:hover{background:#f4faf7;border-color:#2f6d73;box-shadow:0 8px 18px #2f6d731f}.crm-sales-order-button span{margin-left:5px}.crm-pipeline{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin-bottom:18px;padding-bottom:5px;display:grid;overflow-x:auto}.crm-column{background:#e9ece7;border:1px solid #dce1dc;border-radius:13px;min-height:490px;padding:12px}.crm-column-heading{justify-content:space-between;align-items:center;margin-bottom:12px;padding:2px 3px 5px;display:flex}.crm-column-heading>div{align-items:center;gap:7px;display:flex}.crm-column-heading strong,.crm-column-heading b{font-size:12px}.crm-column-heading em{color:#78837b;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:flex}.crm-stage-dot{border-radius:50%;width:7px;height:7px}.crm-stage-dot.blue{background:#4d79a8}.crm-stage-dot.amber{background:#c48733}.crm-stage-dot.purple{background:#81679a}.crm-stage-dot.green{background:#448064}.crm-lead{background:#fff;border:1px solid #dde2dc;border-radius:10px;margin-bottom:9px;padding:13px;transition:box-shadow .16s,transform .16s;box-shadow:0 7px 16px #223d2b0a}.crm-lead:hover{transform:translateY(-2px);box-shadow:0 12px 24px #223d2b1a}.crm-lead.new{border-color:#c7a65a;box-shadow:0 0 0 2px #d19b4517}.crm-lead-top,.crm-lead-meta,.crm-lead-footer{justify-content:space-between;align-items:center;display:flex}.crm-lead-top span{color:#778179;letter-spacing:.07em;background:#eef1ed;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.crm-lead.new .crm-lead-top span{color:#9a6419;background:#fff3d8}.crm-lead-top button{color:#a2aaa4;cursor:pointer;background:0 0;border:0;font-size:11px}.crm-lead h3{margin:12px 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:750}.crm-lead p{color:var(--muted);margin:0 0 13px;font-size:11px}.crm-lead-meta{color:#768179;border-bottom:1px solid #edf0ec;padding-bottom:11px;font-size:11px}.crm-lead-meta b{color:var(--ink)}.crm-lead-footer{padding-top:10px}.crm-lead-footer i{color:#2f6d73;background:#dcebe7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:flex}.crm-lead-footer small{color:#929a94;font-size:10px}.crm-lower-grid,.crm-reservation-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:0;display:grid}.crm-count{color:#728078;background:#edf1ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.crm-activity-list{margin-top:14px}.crm-activity-list>div{border-top:1px solid var(--line);grid-template-columns:38px 7px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.crm-activity-list time{color:#69756d;font-size:12px;font-weight:700}.crm-activity-list>div>i{border-radius:50%;width:7px;height:7px}.tone-0{background:#4d79a8}.tone-1{background:#81679a}.tone-2{background:#c48733}.tone-3{background:#448064}.crm-activity-list span strong,.crm-activity-list span small{display:block}.crm-activity-list span strong{margin-bottom:3px;font-size:13px}.crm-activity-list span small{color:var(--muted);font-size:11px}.crm-activity-list em{color:#6c7770;background:#eff2ee;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.crm-target{grid-template-columns:120px 1fr;align-items:center;gap:20px;margin-top:18px;display:grid}.crm-target-ring{background:conic-gradient(#2f6d73 0 72%, #e7ebe7 72%);border-radius:50%;justify-content:center;align-items:center;width:115px;height:115px;display:flex;position:relative}.crm-target-ring:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.crm-target-ring>span{text-align:center;z-index:1;position:relative}.crm-target-ring b,.crm-target-ring small{display:block}.crm-target-ring b{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.crm-target-ring small{color:var(--muted);font-size:10px}.crm-target>div:last-child p{border-bottom:1px solid var(--line);margin:0 0 7px;padding-bottom:7px}.crm-target>div:last-child p:last-child{border:0;margin:0}.crm-target p span,.crm-target p b{display:block}.crm-target p span{color:var(--muted);margin-bottom:2px;font-size:10px}.crm-target p b{font-size:14px}.crm-insight{color:#496b6e;background:#e8f3f3;border:1px solid #d5e7e7;border-radius:8px;margin-top:16px;padding:9px 10px;font-size:11px;line-height:1.5}.crm-table-panel,.crm-reservation-grid{margin-top:18px}.crm-table-panel .table-status{color:#2f6d73}.crm-reservation-list{margin-top:15px}.crm-reservation-list>div{border-top:1px solid var(--line);grid-template-columns:52px 1fr 68px 82px;align-items:center;gap:13px;min-height:63px;display:grid}.crm-reservation-list time{color:#2f6d73;background:#e8f3f3;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:800;display:flex}.crm-reservation-list span strong,.crm-reservation-list span small{display:block}.crm-reservation-list span strong{margin-bottom:4px;font-size:13px}.crm-reservation-list span small{color:var(--muted);font-size:11px}.crm-reservation-list>div>b{font-size:12px}.crm-reservation-list em{color:#357154;text-align:center;background:#e5f2e9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.crm-reservation-list em.waiting{color:#a36620;background:#fff0dc}.crm-readiness h3{margin-bottom:16px}.readiness-value{color:#2f6d73;background:#e8f3f3;border:1px solid #d5e7e7;border-radius:12px;justify-content:center;align-items:baseline;gap:6px;margin-bottom:13px;padding:20px;display:flex}.readiness-value b{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.readiness-value span{font-size:11px}.crm-readiness p{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 0;font-size:11px;display:grid}.crm-readiness p i{color:#357154;background:#e5f2e9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:flex}.crm-readiness p i.attention{color:#a36620;background:#fff0dc}.crm-readiness p b{color:var(--muted);font-size:10px}.crm-modal-backdrop{z-index:100;background:#0a1f169e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:15px;width:100%;max-width:520px;padding:24px;animation:.18s crm-modal-in;box-shadow:0 30px 80px #081a1259}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:15px;display:flex}.crm-modal-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.crm-modal-heading>button{color:#6d786f;cursor:pointer;background:#eef1ed;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.crm-modal form{flex-direction:column;gap:13px;display:flex}.crm-modal form>div{gap:12px;display:flex}.crm-modal label{color:#5f6a62;flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:700;display:flex}.crm-modal input,.crm-modal select,.crm-modal textarea{background:#f6f7f3;border:1px solid #dfe4df;border-radius:8px;outline:none;padding:10px;font-size:13px}.crm-modal input:focus,.crm-modal select:focus,.crm-modal textarea:focus{background:#fff;border-color:#79a3a6;box-shadow:0 0 0 3px #2f6d7317}.crm-modal textarea{resize:vertical;min-height:70px}.crm-modal form footer{justify-content:flex-end;gap:8px;max-width:none;margin:3px 0 0;padding:0;display:flex}.crm-modal form footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:800}.crm-modal form footer button[type=submit]{color:#fff;background:#2f6d73;border-color:#2f6d73}.sidebar-avatar{color:var(--green-deep);background:#e9e4d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.account-switcher{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:5px 7px 5px 10px;display:flex}.account-switcher span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.account-switcher select{color:var(--green-deep);cursor:pointer;background:#f2f5f1;border:0;border-radius:6px;outline:none;padding:5px 6px;font-size:12px;font-weight:800}.access-note{background:#e8efe8;border:1px solid #d1dfd3;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.access-note>span{background:var(--green);color:#fff;letter-spacing:.08em;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.access-note strong{margin-bottom:5px;font-size:14px;display:block}.access-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.workspace{margin-top:2px}.workspace-toolbar{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.workspace-toolbar h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.workspace-tabs{background:#eef2ee;border:1px solid #cbd5cd;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.workspace-tabs button{color:#34483a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dcd5;border-radius:8px;flex:none;min-height:42px;padding:10px 14px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:0 2px 5px #1b3c270d}.workspace-tabs button:hover{border-color:var(--module-accent,var(--green));color:var(--module-accent,var(--green));background:#f9fcf9;transform:translateY(-1px)}.workspace-tabs button:focus-visible{outline:3px solid var(--module-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.workspace-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent,var(--green)) 30%, white)}}.workspace-tabs button:focus-visible{outline-offset:2px}.workspace-tabs button.active{background:var(--module-accent,var(--green));border-color:var(--module-accent,var(--green));box-shadow:0 5px 14px var(--module-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.workspace-tabs button.active{box-shadow:0 5px 14px color-mix(in srgb, var(--module-accent,var(--green)) 24%, transparent)}}.workspace-tabs button.active{color:#fff}.role-access-chip{color:#587062;background:#edf2ed;border:1px solid #dce5dc;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:800}.module-guide{background:#fffdf7;border:1px solid #e5d5ae;border-radius:14px;margin:16px 0 4px;overflow:hidden;box-shadow:0 5px 16px #3f34180d}.module-guide summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.module-guide summary::-webkit-details-marker{display:none}.module-guide summary:focus-visible{outline:3px solid var(--module-accent,var(--green))}@supports (color:color-mix(in lab, red, red)){.module-guide summary:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent,var(--green)) 30%, white)}}.module-guide summary:focus-visible{outline-offset:-3px}.module-guide summary:hover{background:#fff9ea}.module-guide-icon{background:var(--module-accent,var(--green));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.module-guide summary>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.module-guide summary small,.module-guide-content section>small{color:#8a692c;letter-spacing:.09em;font-size:13px;font-weight:900}.module-guide summary strong{color:#263a2d;font-size:14px}.module-guide summary em{color:#5f6e63;align-items:center;gap:8px;font-size:15px;font-style:normal;font-weight:800;display:flex}.module-guide summary em b{font-size:17px;transition:transform .16s}.module-guide[open] summary em b{transform:rotate(45deg)}.module-guide-content{border-top:1px solid #eadfca;grid-template-columns:1.05fr 1fr 1fr;gap:14px;padding:18px;display:grid}.module-guide-content section{background:#fff;border:1px solid #e3e9e4;border-radius:11px;padding:14px}.module-guide-content p,.module-guide-content li{color:#4d5e52;font-size:15px;line-height:1.55}.module-guide-content section p{margin:7px 0 0}.module-guide-content ol,.module-guide-content ul{margin:8px 0 0;padding-left:19px}.module-guide-content li+li{margin-top:5px}.module-guide-limit{border-left:4px solid var(--module-accent,var(--green));background:#f1f4f1;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px}.approval-layout{grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr);gap:16px;display:grid}.approval-list-panel,.approval-detail-panel{min-height:520px}.workspace-primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.approval-list{margin-top:14px}.approval-list>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;padding:14px 10px;transition:background .16s;display:block}.approval-list>button:hover,.approval-list>button.active{background:#f0f4ef;border-radius:9px}.request-id{color:var(--green);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.approval-list strong,.approval-list small{display:block}.approval-list strong{margin-bottom:4px;font-size:13px}.approval-list small{color:var(--muted);font-size:11px}.approval-list>button>div{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.approval-list b{font-size:12px}.approval-list em,.detail-heading>em{color:#8a5c19;background:#fff3d8;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.approval-list em.status-disetujui{color:var(--green);background:#e4f2e8}.approval-list em.status-revisi{color:#9c4a3c;background:#f7e7e4}.approval-list em.status-ditolak,.detail-heading>em.status-ditolak{color:#b91c1c;background:#fbe4e4}.approval-list em.status-ditarik,.detail-heading>em.status-ditarik{color:#52606d;background:#eef0f2}.detail-heading{justify-content:space-between;align-items:flex-start;display:flex}.detail-heading span{color:var(--green);font-size:11px;font-weight:800}.detail-heading h3{max-width:420px;margin:9px 0 7px;font-size:23px}.detail-heading p{color:var(--muted);margin:0;font-size:12px}.request-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 20px;display:grid}.request-detail-grid.full-width-notes{grid-template-columns:1fr}.approval-decision-note{color:#566159;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.approval-decision-note textarea{font:inherit;resize:vertical;text-transform:none;background:#f6f7f4;border:1px solid #dce2dc;border-radius:8px;min-height:80px;padding:10px}.request-detail-grid>div{background:#f3f5f1;border-radius:9px;padding:12px}.request-detail-grid dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.request-detail-grid dd{margin:0;font-size:12px;font-weight:800}.approval-route{align-items:center;gap:7px;margin:24px 0;display:flex}.approval-route span{color:#7a857d;background:#edf0ec;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:800}.approval-route span.done{color:var(--green);background:#e1efe5}.approval-route span.current{color:#8a5c19;background:#fff1cf}.approval-route i{color:#9ba49d;font-size:11px;font-style:normal}.approval-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;display:flex}.approval-actions button,.invoice-form-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.approval-actions button.approve,.invoice-form-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}.permission-message,.empty-state{color:var(--muted);background:#f2f4f1;border-radius:9px;margin-top:26px;padding:12px;font-size:12px;line-height:1.6}.integrated-form{max-width:960px}.integrated-form form{margin-top:20px}.integrated-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.integrated-form-grid label{color:#566159;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.integrated-form-grid label.full{grid-column:1/-1}.integrated-form-grid input,.integrated-form-grid select,.integrated-form-grid textarea,.invoice-items-editor input{font:inherit;text-transform:none;background:#f6f7f4;border:1px solid #dce2dc;border-radius:8px;outline:none;padding:11px}.integrated-form-grid input:focus,.integrated-form-grid select:focus,.integrated-form-grid textarea:focus,.invoice-items-editor input:focus{background:#fff;border-color:#76a08a;box-shadow:0 0 0 3px #185c4014}.integrated-form-grid textarea{resize:vertical;min-height:90px}.integrated-form-grid input[readonly]{color:#718077}.form-route-note{color:#4e6b59;background:#e8f1ea;border:1px solid #d5e4d7;border-radius:9px;margin-top:16px;padding:12px;font-size:12px}.integrated-form form footer{justify-content:flex-end;gap:8px;max-width:none;margin:18px 0 0;padding:0;display:flex}.integrated-form form footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.integrated-form form footer button[type=submit]{background:var(--green);border-color:var(--green);color:#fff}.rules-integrated{max-width:900px}.rules-integrated h3{margin-bottom:22px;font-size:24px}.rules-integrated>div:not(.eyebrow){border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:15px 4px;font-size:13px;display:grid}.rules-integrated>div span{color:var(--muted)}.invoice-layout{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);align-items:start;gap:17px;display:grid}.invoice-editor{position:sticky;top:105px}.invoice-section-heading{align-items:center;gap:10px;margin:4px 0 15px;display:flex}.invoice-section-heading:not(:first-child){border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.invoice-section-heading>span{color:#53684a;background:#e7eee4;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:flex}.invoice-section-heading strong,.invoice-section-heading small{display:block}.invoice-section-heading strong{margin-bottom:2px;font-size:13px}.invoice-section-heading small{color:var(--muted);font-size:11px}.integrated-form-grid.compact{gap:10px}.integrated-form-grid.compact textarea{min-height:58px}.invoice-items-editor{flex-direction:column;gap:8px;display:flex}.invoice-items-editor>div{grid-template-columns:1fr 64px 105px 30px;gap:7px;display:grid}.invoice-items-editor input{min-width:0;padding:9px;font-size:11px}.invoice-items-editor button{color:#9d5346;cursor:pointer;background:#f4e9e5;border:0;border-radius:7px}.add-line-button{color:#53684a;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:800}.running-total{background:#edf1e9;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.running-total span{color:var(--muted);font-size:11px;font-weight:700}.running-total strong{color:#53684a;font-family:Georgia,Times New Roman,serif;font-size:17px}.invoice-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.invoice-preview-panel{background:#dfe3dd;border:1px solid #d1d7d0;border-radius:14px;min-height:720px;padding:14px}.document-tabs{justify-content:center;gap:4px;margin-bottom:12px;display:flex}.document-tabs button{color:#657068;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.document-tabs button.active{color:#53684a;background:#fff}.invoice-paper{color:#283128;background:#fff;width:min(100%,560px);min-height:660px;margin:0 auto;padding:34px;box-shadow:0 15px 40px #21312521}.invoice-paper>header{border-bottom:2px solid #53684a;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.invoice-paper>header span,.invoice-paper>header strong{display:block}.invoice-paper>header span{color:#75806f;letter-spacing:.12em;font-size:10px;font-weight:800}.invoice-paper>header strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:15px}.invoice-paper>header h2{color:#53684a;letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.invoice-meta{grid-template-columns:1fr auto;gap:24px;margin:26px 0 20px;display:grid}.invoice-meta small{color:#818a80;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.invoice-meta strong{font-size:13px}.invoice-meta p{color:#717a72;margin:4px 0 0;font-size:11px}.invoice-meta dl{margin:0}.invoice-meta dl div{grid-template-columns:auto auto;gap:16px;margin-bottom:5px;display:grid}.invoice-meta dt,.invoice-meta dd{margin:0;font-size:10px}.invoice-meta dt{color:#818a80}.invoice-meta dd{font-weight:800}.invoice-paper table{min-width:0;margin-top:0}.invoice-paper th,.invoice-paper td{padding:9px 8px;font-size:10px}.invoice-paper th:nth-child(n+2),.invoice-paper td:nth-child(n+2){text-align:right}.invoice-total{justify-content:flex-end;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.invoice-total span{color:#7b857b;font-size:10px;font-weight:800}.invoice-total strong{color:#53684a;font-family:Georgia,Times New Roman,serif;font-size:18px}.invoice-signatures{grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;display:grid}.invoice-signatures small,.invoice-signatures b{font-size:10px;display:block}.invoice-signatures i{height:42px;display:block}.invoice-signatures b{border-top:1px solid #aeb5ae;padding-top:5px}.invoice-paper>footer{text-align:center;border-top:1px solid #dce0dc;max-width:none;margin:45px 0 0;padding:9px 0 0;font-size:9px;display:block}.performance-workspace{margin-top:2px}.performance-actions{align-items:center;gap:8px;display:flex}.performance-flow{margin-top:16px;padding:20px 22px}.performance-flow-heading{justify-content:space-between;align-items:center;display:flex}.performance-flow-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.performance-flow-heading>span{color:var(--muted);font-size:12px;font-weight:700}.performance-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.performance-steps>div{background:#f7f8f5;border:1px solid #e4e8e2;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.performance-steps>div>b{color:#77827a;background:#e5e9e5;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:13px;display:flex}.performance-steps>div.complete{background:#edf6ef;border-color:#d0e4d5}.performance-steps>div.complete>b{background:var(--green);color:#fff}.performance-steps>div.attention{background:#fff6e7;border-color:#ecd9b2}.performance-steps>div.attention>b{color:#fff;background:#c7802f}.performance-steps strong,.performance-steps small{display:block}.performance-steps strong{font-size:13px}.performance-steps small{color:var(--muted);margin-top:4px;font-size:11px}.performance-steps>i{color:#a5aea7;font-size:15px;font-style:normal}.performance-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:16px;margin-top:16px;display:grid}.show-timeline{margin-top:12px}.show-timeline>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:48px 12px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 10px;transition:background .16s;display:grid}.show-timeline>button:hover,.show-timeline>button.active{background:#f5f6f2}.show-timeline time{font-size:15px;font-weight:800}.show-timeline time small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.timeline-line{border-left:1px solid #d7ded8;align-self:stretch;position:relative}.timeline-line i{background:#a85432;border:3px solid #f4e2da;border-radius:50%;width:11px;height:11px;position:absolute;top:10px;left:-6px}.timeline-copy strong,.timeline-copy small{display:block}.timeline-copy strong{font-size:14px}.timeline-copy small{color:var(--muted);margin-top:4px;font-size:11px}.show-status{color:#2e714e;background:#e9f4ec;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.show-status.warning{color:#9a621f;background:#fff0d9}.performance-priority{color:#fff;background:radial-gradient(circle at 100% 0,#e1b77638,#0000 45%),#213e31}.performance-priority .eyebrow{color:#d6b77e}.performance-priority h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.priority-number{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.priority-number b{color:#f0c779;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:1}.priority-number span{color:#bed0c5;font-size:12px;line-height:1.5}.performance-priority p{color:#b9ccc1;font-size:12px;line-height:1.6}.pending-performers{margin:16px 0;display:flex}.pending-performers span{color:#694815;background:#f5e7ca;border:3px solid #213e31;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;margin-left:-6px;font-size:11px;font-weight:800;display:flex}.pending-performers span:first-child{margin-left:0}.performance-priority>button{color:#42351e;cursor:pointer;background:#f1dfbd;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.schedule-layout{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:16px;display:grid}.schedule-list{margin-top:12px}.schedule-list>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 8px;display:grid}.schedule-list>button:hover,.schedule-list>button.active{background:#f6f7f4}.schedule-list time b,.schedule-list time small,.schedule-list>button>span strong,.schedule-list>button>span small{display:block}.schedule-list time b{font-size:14px}.schedule-list time small,.schedule-list>button>span small{color:var(--muted);margin-top:3px;font-size:10px}.schedule-list>button>span strong{font-size:13px}.schedule-list>button>em{color:#5f6f64;background:#edf1ed;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.roster-heading{justify-content:space-between;align-items:flex-start;display:flex}.roster-heading>div>span{color:#8d988f;font-size:11px;font-weight:800}.roster-heading h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.roster-heading p{color:var(--muted);margin:0;font-size:12px}.roster-heading>em{color:#286847;background:#e8f3eb;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.roster-heading>em.warning{color:#925a19;background:#fff0d8}.show-meta-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 12px;display:grid}.show-meta-grid>div{background:#f6f7f4;border-radius:9px;padding:10px}.show-meta-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.show-meta-grid dd{margin:0;font-size:12px;font-weight:800}.roster-progress{background:#e6ebe7;border-radius:999px;height:5px;overflow:hidden}.roster-progress span{border-radius:inherit;background:#a85432;height:100%;display:block}.roster-table-heading{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.roster-table-heading strong{font-size:13px}.roster-table-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.roster-list>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.performer-avatar{color:#805133;background:#efe7dd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.roster-list strong,.roster-list small{display:block}.roster-list strong{font-size:12px}.roster-list small{color:var(--muted);margin-top:3px;font-size:10px}.roster-list em{color:#2e6e4c;background:#eaf4ed;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.roster-list em.waiting{color:#95601f;background:#fff0d8}.attendance-headline{background:linear-gradient(115deg,#f8ece6,#fff);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.attendance-headline h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.attendance-headline p{color:var(--muted);margin:0;font-size:12px}.attendance-score{background:#fff;border:1px solid #eadfd8;border-radius:12px;align-items:baseline;gap:6px;padding:12px 16px;display:flex}.attendance-score b{color:#a85432;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.attendance-score span{color:var(--muted);font-size:11px}.attendance-table{margin-top:12px}.attendance-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .65fr .65fr .8fr .55fr;align-items:center;gap:10px;min-width:650px;padding:12px 6px;font-size:12px;display:grid}.attendance-panel{overflow-x:auto}.attendance-row.header{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:4px;font-size:10px;font-weight:800}.attendance-row>span:first-child b,.attendance-row>span:first-child small{display:block}.attendance-row>span:first-child small{color:var(--muted);margin-top:3px;font-size:10px}.attendance-status{color:#2a6b49;background:#e7f3eb;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.attendance-status.belum-check-in{color:#94601e;background:#fff0d8}.attendance-status.izin{color:#677169;background:#edf0ed}.attendance-row button{color:#fff;cursor:pointer;background:#a85432;border:0;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:800}.attendance-row button.quiet{color:var(--green);background:0 0}.honor-summary-grid{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:16px;margin-bottom:16px;display:grid}.honor-total{color:#fff;background:linear-gradient(135deg,#254535,#173428)}.honor-total .eyebrow{color:#d6bb88}.honor-total>span{color:#b8c9bf;font-size:11px;display:block}.honor-total>strong{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.honor-total p{color:#a9bdb1;margin:0;font-size:11px;line-height:1.5}.honor-approval{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.honor-approval.approved{background:#eff7f1;border-color:#cfe5d5}.honor-approval-icon{color:#9a641f;background:#fff0d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.honor-approval.approved .honor-approval-icon{background:var(--green);color:#fff}.honor-approval h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.honor-approval p{color:var(--muted);margin:0;font-size:11px}.honor-approval button{color:#fff;cursor:pointer;background:#a85432;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.honor-approval button:disabled{background:var(--green);cursor:default}.performance-modal{max-width:610px}.performance-demo-banner{color:#fff;background:radial-gradient(circle at 88% 0,#e2be7933,#0000 17rem),linear-gradient(135deg,#173f31,#255e47);border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;display:grid}.performance-demo-banner span,.performance-demo-banner strong{display:block}.performance-demo-banner span{color:#e5c987;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900}.performance-demo-banner strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.performance-demo-banner p{color:#c4d9ce;border-left:1px solid #fff3;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.rolling-legend-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.rolling-legend{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.rolling-legend>i{border-radius:50%;flex:0 0 10px;height:10px;margin-top:2px}.rolling-legend.green>i{background:#3a9a67;box-shadow:0 0 0 4px #e4f4ea}.rolling-legend.yellow>i{background:#d09234;box-shadow:0 0 0 4px #fff2d9}.rolling-legend.red>i{background:#c8514d;box-shadow:0 0 0 4px #fbe9e8}.rolling-legend small,.rolling-legend strong{display:block}.rolling-legend small{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:800}.rolling-legend strong{font-size:13px}.rolling-legend p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.rolling-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:16px;display:grid}.rolling-table-panel{min-width:0}.rolling-table-wrap{margin-top:14px;overflow-x:auto}.rolling-row{border-top:1px solid var(--line);grid-template-columns:minmax(155px,1.4fr) 70px 72px 140px 104px 86px;align-items:center;gap:10px;min-width:760px;padding:10px 6px;display:grid}.rolling-row.green{box-shadow:inset 3px 0 #3a9a67}.rolling-row.yellow{box-shadow:inset 3px 0 #d09234}.rolling-row.red{background:snow;box-shadow:inset 3px 0 #c8514d}.rolling-row.rolling-header{box-shadow:none;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;padding-top:0;padding-bottom:7px;font-size:10px;font-weight:900}.rolling-person{align-items:center;gap:9px;display:flex}.rolling-person>i{color:#805133;background:#efe7dd;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;font-style:normal;font-weight:900;display:flex}.rolling-person strong,.rolling-person small,.rolling-count b,.rolling-count small{display:block}.rolling-person strong{font-size:12px}.rolling-person small,.rolling-count small{color:var(--muted);margin-top:3px;font-size:10px}.honor-class{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;display:inline-block}.honor-class.class-a{color:#72531f;background:#f4e5bd}.honor-class.class-b{color:#3e607a;background:#e5edf4}.honor-class.class-c{color:#5f6762;background:#edecea}.rolling-count b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.week-strip{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.week-strip i{color:#a4ada7;background:#eef1ee;border-radius:4px;justify-content:center;align-items:center;height:22px;font-size:10px;font-style:normal;font-weight:900;display:flex}.week-strip i.inside{color:#276a49;background:#dfeee5}.week-strip i.outside{color:#694a8b;background:#e8e1f1}.rolling-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.rolling-status>i{border-radius:50%;width:6px;height:6px}.rolling-status.green{color:#28704b;background:#e4f4ea}.rolling-status.green>i{background:#3a9a67}.rolling-status.yellow{color:#89601f;background:#fff2d9}.rolling-status.yellow>i{background:#d09234}.rolling-status.red{color:#9c3f3b;background:#fbe9e8}.rolling-status.red>i{background:#c8514d}.rolling-row>span:last-child button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #cbd6ce;border-radius:7px;width:100%;padding:7px 8px;font-size:10px;font-weight:800}.rolling-row>span:last-child button.selected{background:var(--green);border-color:var(--green);color:#fff}.rolling-row>span:last-child button:disabled{color:#9ba39d;cursor:not-allowed;background:#f1f2f0;border-color:#e2e5e2}.roster-draft-panel{background:linear-gradient(155deg,#e7f2ecb3,#fff 52%);position:sticky;top:88px}.roster-draft-panel h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.roster-draft-panel>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.roster-class-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.roster-class-summary span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:8px}.roster-class-summary small,.roster-class-summary strong{display:block}.roster-class-summary small{color:var(--muted);font-size:9px}.roster-class-summary strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.draft-roster-list{margin:12px 0}.draft-roster-list button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:9px 2px;font-size:11px;display:flex}.draft-roster-list button small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.draft-roster-list button em{color:#9b5a4d;font-size:14px;font-style:normal}.empty-roster{color:var(--muted);text-align:center;padding:16px 0;font-size:11px}.draft-roster-total{border-top:1px solid var(--line);margin:2px 0 13px;padding-top:12px}.draft-roster-total span,.draft-roster-total strong{display:block}.draft-roster-total span{color:var(--muted);font-size:10px}.draft-roster-total strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.roster-draft-panel>.workspace-primary{width:100%}.table-subcopy{color:var(--muted);margin-top:3px;font-size:10px;display:block}.hpp-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.68fr);align-items:start;gap:18px;display:grid}.hpp-editor-stack{flex-direction:column;gap:14px;display:flex}.hpp-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.hpp-form-grid label,.honor-rate-grid label{color:#536158;font-size:10px;font-weight:800}.hpp-form-grid label.full{grid-column:1/-1}.hpp-form-grid input,.hpp-form-grid select,.honor-rate-grid input,.hpp-cost-list input,.hpp-percentage-grid input{color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dfda;border-radius:8px;width:100%;min-height:35px;margin-top:5px;padding:8px 10px}.hpp-warning-chip{color:#93601f;background:#fff0d8;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.hpp-help{color:var(--muted);margin:3px 0 13px;font-size:11px;line-height:1.5}.honor-rate-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.honor-rate-grid label>span,.honor-rate-grid label small{display:block}.honor-rate-grid label>span{background:#f7f8f5;border-radius:8px 8px 0 0;padding:8px 9px}.honor-rate-grid label small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.honor-rate-grid input{border-radius:0 0 8px 8px;margin-top:0}.hpp-cost-list{margin-top:12px}.hpp-cost-list>div,.hpp-cost-list>label{border-top:1px solid var(--line);grid-template-columns:1fr 142px;align-items:center;gap:14px;padding:9px 2px;display:grid}.hpp-cost-list>div:first-child{border-top:0}.hpp-cost-list>div>span,.hpp-cost-list>label>span{grid-template-columns:24px 1fr;align-items:center;gap:2px 9px;display:grid}.hpp-cost-list span>i{color:var(--green);background:#edf2ee;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;height:24px;font-size:10px;font-style:normal;font-weight:900;display:flex}.hpp-cost-list span>b{font-size:12px}.hpp-cost-list span>small{color:var(--muted);font-size:10px}.hpp-cost-list .locked>strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.hpp-cost-list input{text-align:right;margin:0}.hpp-percentage-grid{background:#f5f7f4;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;padding:11px;display:grid}.hpp-percentage-grid label{color:#536158;grid-template-columns:1fr 65px 10px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.hpp-percentage-grid input{text-align:right;margin:0}.hpp-summary-card{color:#fff;background:radial-gradient(circle at 100% 0,#e5c68733,#0000 17rem),#183d30;border-radius:16px;position:sticky;top:88px;overflow:hidden}.hpp-summary-top{border-bottom:1px solid #ffffff21;padding:22px 22px 18px}.hpp-summary-top>span{color:#e7c987;letter-spacing:.14em;font-size:10px;font-weight:900}.hpp-summary-top em{float:right;background:#ffffff1c;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.hpp-summary-top h3{margin:15px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.hpp-summary-top p{color:#b7cec2;margin:0;font-size:11px}.hpp-breakdown{margin:0;padding:14px 22px}.hpp-breakdown>div{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.hpp-breakdown dt{color:#b7cec2;font-size:11px}.hpp-breakdown dd{margin:0;font-size:12px;font-weight:800}.hpp-breakdown .total{border-top:1px solid #ffffff24;margin-top:5px;padding-top:13px}.hpp-breakdown .total dt,.hpp-breakdown .total dd{color:#fff;font-size:14px}.minimum-price{color:#2f301f;background:#f1dfb9;margin:0 14px;padding:16px}.minimum-price span,.minimum-price strong{display:block}.minimum-price span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.minimum-price strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.minimum-price p{color:#6b6148;margin:0;font-size:10px}.crm-handoff{padding:18px 22px 12px}.crm-handoff span,.crm-handoff strong{display:block}.crm-handoff span{color:#d9bc7f;letter-spacing:.08em;font-size:10px;font-weight:900}.crm-handoff strong{margin-top:5px;font-size:14px}.crm-handoff p{color:#afc8bb;font-size:10px;line-height:1.5}.crm-handoff button{color:#263425;cursor:pointer;background:#e2c57f;border:0;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:11px;font-weight:900}.crm-handoff button.sent,.crm-handoff button:disabled{color:#d8e8df;cursor:default;background:#ffffff1f}.crm-handoff-actions{gap:7px;display:grid}.crm-handoff .open-marketing-action{color:#fff;background:#8b4b8e;transition:box-shadow .16s,transform .16s}.crm-handoff .open-marketing-action:hover{transform:translateY(-1px);box-shadow:0 9px 20px #8b4b8e47}.hpp-disclaimer{color:#9bb4a7;padding:0 22px 20px;font-size:9px;line-height:1.5;display:block}.crm-demo-workspace{flex-direction:column;gap:18px;display:flex}.crm-role-banner{color:#fff;background:radial-gradient(circle at 95% 20%,#f4e1b333,#0000 18rem),linear-gradient(135deg,#123e31,#1d6650);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.crm-role-banner>span{color:#173829;letter-spacing:.13em;background:#e8c77f;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.crm-role-banner strong{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.crm-role-banner p{color:#c3d9ce;margin:0;font-size:13px}.crm-role-banner em{color:#dceae2;font-size:11px;font-style:normal;font-weight:700}.crm-demo-toolbar{margin:0}.crm-demo-feedback{color:#1b5e40;background:#ecf7f0;border:1px solid #c7e3d0;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-demo-feedback>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.crm-demo-feedback p{flex:1;margin:0;font-size:12px;font-weight:700}.crm-demo-feedback button{color:#397157;cursor:pointer;background:0 0;border:0;font-size:18px}.crm-demo-flow-panel{overflow:hidden}.crm-demo-start{color:#fff;background:radial-gradient(circle at 90% 0,#f2c66d47,#0000 36%),linear-gradient(135deg,#173e31,#245f50);border:1px solid #356d5b;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 16px 36px #173e3129}.crm-demo-start>span{color:#173e31;background:#f0c46d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex}.crm-demo-start small,.crm-demo-start strong{display:block}.crm-demo-start small{color:#f0c46d;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:900}.crm-demo-start strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.crm-demo-start p{color:#ffffffb8;margin:5px 0 0;font-size:11px;line-height:1.5}.crm-demo-start button{color:#173e31;cursor:pointer;text-align:left;background:#fff;border:1px solid #fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 13px;font-size:12px;font-weight:900;transition:box-shadow .16s,transform .16s;display:grid}.crm-demo-start button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.crm-demo-start button em{color:#9b773c;letter-spacing:.1em;font-size:9px;font-style:normal}.crm-demo-start button span{grid-area:1/2/span 2;font-size:15px}.crm-static-info{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.crm-static-info span{color:#7a867f;letter-spacing:.08em;background:#eef1ef;border:1px solid #dce3de;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.crm-static-info small{color:var(--muted);font-size:10px}.crm-demo-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid}.crm-flow-step{border-right:1px solid var(--line);min-height:118px;padding:8px 16px 8px 14px;position:relative}.crm-flow-step:first-child{padding-left:0}.crm-flow-step:last-child{border-right:0}.crm-flow-step>span{color:var(--green);background:#e8f3ef;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:13px;font-size:11px;font-weight:900;display:flex}.crm-flow-step small{color:#9b773c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.crm-flow-step strong{font-size:13px;display:block}.crm-flow-step p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.crm-flow-step i{border:1px solid var(--line);color:#8ca095;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:flex;position:absolute;top:12px;right:-10px}.crm-demo-summary-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.crm-role-queue-list{flex-direction:column;margin-top:7px;display:flex}.crm-role-queue-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 0;transition:background .16s,border-color .16s,padding .16s;display:grid}.crm-role-queue-list button:hover{background:#f4f8f5;border-color:#c8ddd4;padding-left:8px;padding-right:8px}.crm-role-queue-list button:last-child{border-bottom:0}.crm-role-queue-list button>span{border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:900;display:flex}.crm-role-queue-list .sales{color:#2563a6;background:#eaf3fb}.crm-role-queue-list .cmo{color:#734c9e;background:#f2eafa}.crm-role-queue-list .finance{color:var(--green);background:#eaf6ef}.crm-role-queue-list .marketing{color:#8b4b8e;background:#f3e9f4}.crm-role-queue-list strong,.crm-role-queue-list small{display:block}.crm-role-queue-list strong{margin-bottom:4px;font-size:13px}.crm-role-queue-list small{color:var(--muted);font-size:11px}.crm-role-queue-list em{color:#829087;font-size:15px;font-style:normal}.crm-order-spotlight{background:linear-gradient(155deg,#e8f3efb8,#fff 58%)}.crm-status-chip{color:#5c6861;letter-spacing:.04em;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.crm-status-chip.waiting{color:#946125;background:#fff3df}.crm-status-chip.approved{color:#1c6b45;background:#e5f4ea}.crm-status-chip.revision{color:#7248a0;background:#f2ebfb}.crm-status-chip.rejected{color:#a4433a;background:#fbe9e7}.crm-order-spotlight>p{color:var(--muted);margin:13px 0;font-size:12px}.crm-order-spotlight dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 15px;padding:13px 0;display:grid}.crm-order-spotlight dl div{border-right:1px solid var(--line);padding:0 10px}.crm-order-spotlight dl div:first-child{padding-left:0}.crm-order-spotlight dl div:last-child{border-right:0}.crm-order-spotlight dt{color:var(--muted);margin-bottom:4px;font-size:10px}.crm-order-spotlight dd{margin:0;font-size:12px;font-weight:800}.crm-order-spotlight>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;transition:color .16s,transform .16s}.crm-order-spotlight>button:hover{color:#173e31;transform:translate(3px)}.crm-order-spotlight>button span{margin-left:5px}.crm-classification-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.crm-classification-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;gap:3px 12px;padding:15px;display:grid}.crm-classification-grid article>span{color:#8a6c34;background:#f0eee6;border-radius:8px;grid-row:1/4;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.crm-classification-grid small{color:#9b773c;letter-spacing:.1em;font-size:10px;font-weight:900}.crm-classification-grid strong{font-size:13px}.crm-classification-grid p{color:var(--muted);margin:2px 0 0;font-size:11px}.crm-prospect-board{min-height:460px}.crm-prospect-list{gap:12px;margin-top:17px;display:grid}.crm-approval-guide{color:#fff;background:linear-gradient(135deg,#34233a,#533257);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:14px;display:grid}.crm-approval-guide>span{color:#e0b9e1;background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:900;display:flex}.crm-approval-guide small,.crm-approval-guide strong{display:block}.crm-approval-guide small{color:#d8b1d9;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900}.crm-approval-guide strong{font-size:13px}.crm-approval-guide p{color:#cfbfce;margin:4px 0 0;font-size:10px}.crm-approval-guide button{color:#56305b;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900;transition:box-shadow .16s,transform .16s}.crm-approval-guide button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0003}.crm-approval-guide button span{margin-left:5px}.crm-approval-active{color:#246d48;background:#e9f5ed;border:1px solid #c4e1ce;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:800}.crm-prospect-row{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:15px}.crm-prospect-row>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-prospect-row header small{color:#8a978f;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.crm-prospect-row h4{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.crm-prospect-row header p{color:var(--muted);margin:0;font-size:11px}.crm-prospect-facts{background:#fff;border:1px solid #e7ebe8;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.crm-prospect-facts>div{border-right:1px solid #e7ebe8;padding:11px 12px}.crm-prospect-facts>div:last-child{border-right:0}.crm-prospect-facts small,.crm-prospect-facts strong,.crm-prospect-facts span{display:block}.crm-prospect-facts small{color:var(--muted);margin-bottom:4px;font-size:10px}.crm-prospect-facts strong{margin-bottom:3px;font-size:12px}.crm-prospect-facts span{color:#76847b;font-size:11px}.crm-prospect-need{color:#58675e;margin:12px 2px 2px;font-size:12px;line-height:1.55}.crm-decision-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.crm-decision-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.crm-decision-actions button{cursor:pointer;background:#fff;border:1px solid #cfd7d1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.crm-decision-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}.crm-order-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:18px;display:grid}.crm-order-detail{min-width:0}.crm-order-title{background:#f6f7f4;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:13px;display:grid}.crm-order-title>span{color:var(--green);background:#dfeee8;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:900;display:flex}.crm-order-title strong{font-size:13px;display:block}.crm-order-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.crm-order-title>b{color:var(--green-deep);font-family:Georgia,Times New Roman,serif;font-size:15px}.crm-order-progress{grid-template-columns:repeat(5,1fr);margin:4px 0 18px;display:grid}.crm-order-progress div{color:#9aa39d;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.crm-order-progress div:before{content:"";background:#dfe4e0;height:2px;position:absolute;top:11px;left:-50%;right:50%}.crm-order-progress div:first-child:before{display:none}.crm-order-progress div.complete:before{background:#7eb596}.crm-order-progress span{z-index:1;background:#edf0ed;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex;position:relative}.crm-order-progress .complete{color:#226b49}.crm-order-progress .complete span{background:var(--green);color:#fff}.crm-order-progress small{font-size:10px;font-weight:700;line-height:1.35}.crm-document-list{border-top:1px solid var(--line)}.crm-document-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.crm-document-list>div>span{color:#66746b;background:#f0f2f0;border-radius:7px;justify-content:center;align-items:center;height:29px;font-size:10px;font-weight:900;display:flex}.crm-document-list strong,.crm-document-list small{display:block}.crm-document-list strong{margin-bottom:3px;font-size:12px}.crm-document-list small{color:var(--muted);font-size:10px}.crm-document-list em{color:#246c49;background:#e8f5ec;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.crm-document-list em.optional{color:#6b7470;background:#eef0f2}.crm-document-list em.waiting{color:#936225;background:#fff3df}.crm-payment-panel{background:linear-gradient(155deg,#e8f3efb8,#fff 58%);align-self:start}.crm-payment-panel h3{margin:4px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.crm-payment-amount{background:#fff5e5;border:1px solid #f0d8af;border-radius:12px;padding:15px}.crm-payment-amount.verified{background:#eaf6ee;border-color:#c7e1d0}.crm-payment-amount small,.crm-payment-amount strong,.crm-payment-amount span{display:block}.crm-payment-amount small{color:var(--muted);font-size:10px}.crm-payment-amount strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.crm-payment-amount span{color:#956322;font-size:11px;font-weight:800}.crm-payment-amount.verified span{color:#206944}.crm-payment-panel dl{margin:13px 0}.crm-payment-panel dl div{justify-content:space-between;padding:6px 1px;font-size:11px;display:flex}.crm-payment-panel dt{color:var(--muted)}.crm-payment-panel dd{margin:0;font-weight:800}.crm-payment-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-size:12px;font-weight:800}.crm-payment-action:disabled{cursor:default;background:#6e9d82}.crm-role-hint,.crm-demo-disclaimer{color:var(--muted);font-size:10px;line-height:1.45}.crm-role-hint{background:#f2f4f2;border-radius:8px;padding:10px}.crm-demo-disclaimer{margin:11px 1px 0}.crm-special-note{grid-column:1/-1;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.crm-special-note>span{color:#73469e;background:#f1e8fa;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:900;display:flex}.crm-special-note h3{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.crm-special-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.crm-next-module{color:#fff;cursor:pointer;background:#8b4b8e;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900;transition:box-shadow .16s,transform .16s}.crm-next-module:hover{transform:translateY(-2px);box-shadow:0 9px 20px #8b4b8e3d}.crm-next-module span{margin-left:5px}.crm-order-grid>.shared-order-history{grid-column:1/-1}.crm-package-layout{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.crm-package-featured header{justify-content:space-between;align-items:flex-start;display:flex}.crm-package-featured h3,.crm-excel-plan h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.crm-package-featured header>span{color:#256d4a;background:#e8f4ec;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.crm-package-featured>p,.crm-excel-plan>p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.55}.crm-player-composition{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.crm-player-composition>div{background:#f6f7f4;border:1px solid #e6eae6;border-radius:10px;padding:11px}.crm-player-composition span,.crm-player-composition strong,.crm-player-composition small{display:block}.crm-player-composition span{color:#a27a34;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:17px}.crm-player-composition strong{margin-bottom:3px;font-size:12px}.crm-player-composition small{color:var(--muted);font-size:10px;line-height:1.35}.crm-package-featured>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;display:grid}.crm-package-featured footer div{border-right:1px solid var(--line);padding:0 12px}.crm-package-featured footer div:first-child{padding-left:0}.crm-package-featured footer div:last-child{border-right:0}.crm-package-featured footer small,.crm-package-featured footer strong{display:block}.crm-package-featured footer small{color:var(--muted);margin-bottom:4px;font-size:10px}.crm-package-featured footer strong{font-size:12px}.crm-excel-plan{color:#fff;background:#183d31}.crm-excel-plan .eyebrow{color:#d8b96f}.crm-excel-plan>p{color:#bed2c7}.crm-excel-plan>button{color:#244538;cursor:pointer;background:#f3e5c4;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.crm-excel-plan ol{border-top:1px solid #ffffff1f;margin:15px 0 0;padding:12px 0 0;list-style:none}.crm-excel-plan li{grid-template-columns:22px 1fr;gap:9px;padding:7px 0;display:grid}.crm-excel-plan li>span{background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:10px;display:flex}.crm-excel-plan li p{margin:0}.crm-excel-plan li strong,.crm-excel-plan li small{display:block}.crm-excel-plan li strong{margin-bottom:3px;font-size:11px}.crm-excel-plan li small{color:#a9c1b5;font-size:10px;line-height:1.4}.crm-package-placeholder{grid-template-columns:36px 1fr;align-items:center;gap:13px;display:grid}.crm-package-placeholder>span{color:var(--green);background:#e8f3ef;border-radius:9px;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:900;display:flex}.crm-package-placeholder.special>span{color:#73469e;background:#f1e8fa}.crm-package-placeholder small,.crm-package-placeholder strong{display:block}.crm-package-placeholder small{color:var(--muted);margin-bottom:4px;font-size:10px}.crm-package-placeholder strong{font-size:13px}.crm-package-placeholder p{color:var(--muted);margin:4px 0 0;font-size:11px}.crm-demo-modal{max-width:660px}.crm-demo-modal form aside{color:#67756c;background:#f4f6f3;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.shared-order-data{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;padding-top:15px;display:grid}.shared-order-data>div{background:#f8faf8;border:1px solid #e5ebe6;border-radius:10px;padding:12px}.shared-order-data small,.shared-order-data strong,.shared-order-data span{display:block}.shared-order-data small{color:#8a968f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.shared-order-data strong{margin-bottom:4px;font-size:12px;line-height:1.45}.shared-order-data span{color:var(--muted);font-size:10px;line-height:1.45}.shared-order-edit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:11px;font-weight:800;transition:box-shadow .16s,transform .16s}.shared-order-edit:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1f694833}.shared-order-summary{background:linear-gradient(155deg,#e8f3efbf,#fff 60%);align-self:start}.shared-order-summary h3{margin:4px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.shared-order-version{color:#fff;background:#173e31;border-radius:12px;padding:14px}.shared-order-version small,.shared-order-version strong,.shared-order-version span{display:block}.shared-order-version small{color:#a9c4b7;margin-bottom:5px;font-size:10px}.shared-order-version strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.shared-order-version span{color:#e1c37e;font-size:11px;font-weight:800}.shared-order-summary dl{margin:12px 0}.shared-order-summary dl>div{border-bottom:1px solid #e7ece8;justify-content:space-between;padding:8px 1px;font-size:11px;display:flex}.shared-order-summary dt{color:var(--muted)}.shared-order-summary dd{margin:0;font-weight:800}.shared-hpp-result{color:#1e6644;background:#e8f5ec;border:1px solid #c6e1d0;border-radius:10px;padding:12px}.shared-hpp-result small,.shared-hpp-result strong,.shared-hpp-result span{display:block}.shared-hpp-result small{font-size:10px}.shared-hpp-result strong{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.shared-hpp-result span{font-size:11px;font-weight:700}.shared-order-modal{max-width:720px}.shared-order-modal form aside{color:#795b2e;background:#fff5e5;border:1px solid #eed8b5;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5}.performance-order-queue{background:#fffaf0;border:1px solid #ead9b7;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.performance-order-queue.complete{background:#edf7f0;border-color:#c7e0cf}.performance-order-id{color:#fff;background:#173e31;border-radius:9px;justify-content:center;align-items:center;height:42px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.performance-order-queue small{color:#9a7130;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.performance-order-queue strong{margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;display:block}.performance-order-queue p{color:var(--muted);margin:0;font-size:11px}.performance-order-queue>em{color:#8a5f20;background:#fff0d1;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.performance-order-queue.complete>em{color:#226747;background:#dceee2}.performance-order-queue>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.hpp-form-grid input[readonly],.hpp-form-grid textarea[readonly]{color:#56645b;cursor:not-allowed;background:#f3f5f2}@media (width<=1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-wrap{gap:15px}.crm-pipeline{grid-template-columns:repeat(4,minmax(245px,1fr))}.performance-steps{grid-template-columns:repeat(4,1fr)}.performance-steps>i{display:none}}.admin-toolbar{margin-bottom:18px}.database-chip{color:#286648;background:#e4f2e8;border:1px solid #c9dfcf;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.database-chip i{background:#47a66c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #47a66c1f}.system-message{border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 16px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.system-message.success{color:#2d6a49;background:#e5f2e9;border:1px solid #cae2d1}.system-message.error{color:#9b4f25;background:#fff0e5;border:1px solid #efd4c0}.system-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.admin-user-layout{grid-template-columns:1fr;gap:16px;display:grid}.admin-user-layout.with-form{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.admin-user-panel{min-width:0}.admin-empty{color:var(--muted);text-align:center;padding:34px 10px 16px;font-size:13px}.admin-user-table{min-width:780px}.admin-user-table td{vertical-align:middle}.admin-user-table td strong,.admin-user-table td small{display:block}.admin-user-table td strong{margin-bottom:4px;font-size:13px}.admin-user-table td small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.account-status{border-radius:999px;margin-bottom:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.account-status.active{color:#2b704c;background:#e4f2e8}.account-status.invited{color:#9b641e;background:#fff2dc}.account-status.inactive{color:#6f7872;background:#edf0ed}.status-button{color:#4f6156;cursor:pointer;background:#fff;border:1px solid #d6ddd7;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.status-button:disabled{cursor:wait;opacity:.5}.admin-create-panel h3{font-size:21px}.admin-create-panel>p{color:var(--muted);margin:9px 0 18px;font-size:12px;line-height:1.6}.admin-create-panel form,.admin-create-panel label{flex-direction:column;display:flex}.admin-create-panel form{gap:12px}.admin-create-panel label{color:#58655d;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800}.admin-create-panel input,.admin-create-panel select{font:inherit;text-transform:none;background:#fafbf9;border:1px solid #dce2dc;border-radius:8px;min-width:0;padding:10px}.admin-form-row{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.admin-form-note{color:#6a756e;background:#f3f5f2;border-radius:8px;padding:10px;font-size:11px;line-height:1.55}.full-button{justify-content:center;width:100%;margin-top:2px}.audit-panel{min-height:330px}.audit-policy{color:#52665d;background:#eef5f1;border-left:4px solid #2d7456;margin:8px 0 18px;padding:10px 13px;font-size:12px;line-height:1.55}.audit-controls{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(130px,.55fr);gap:12px;display:grid}.audit-controls label{color:#53675e;gap:6px;font-size:11px;font-weight:750;display:grid}.audit-controls input,.audit-controls select{min-height:42px;font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:10px;padding:9px 11px}.audit-count{color:var(--muted);margin:14px 0 5px;font-size:11px}.admin-cleanup-panel{gap:18px;display:grid}.cleanup-view-switch{border:1px solid var(--line);background:#f1f5f1;border-radius:12px;width:fit-content;padding:4px;display:inline-flex}.cleanup-view-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-weight:800}.cleanup-view-switch button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #0e4c372e}.cleanup-controls{grid-template-columns:minmax(240px,1fr) minmax(220px,320px)}.cleanup-count{color:var(--muted);font-size:13px}.cleanup-records{gap:10px;display:grid}.cleanup-record{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.cleanup-record>div{gap:5px;min-width:0;display:grid}.cleanup-record span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cleanup-record strong,.cleanup-record small,.cleanup-record em{overflow-wrap:anywhere}.cleanup-record small{color:var(--muted);line-height:1.55}.cleanup-record em{color:#8b5a18;font-size:12px}.cleanup-record>button{cursor:pointer;border-radius:10px;flex:none;min-height:44px;padding:9px 14px;font-weight:800}.cleanup-record>button.danger{color:#a33d32;background:#fff5f3;border:1px solid #e8aaa2}.audit-records{display:grid}.audit-records details{border-top:1px solid var(--line)}.audit-records summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;list-style:none;display:grid}.audit-records summary::-webkit-details-marker{display:none}.audit-records summary strong,.audit-records summary small{display:block}.audit-records summary strong{color:#263b32;margin-bottom:4px;font-size:13px}.audit-records summary small,.audit-records summary time{color:var(--muted);font-size:11px}.audit-records details[open] summary{color:var(--green-deep)}.audit-icon.failed{color:#a73535;background:#fde8e8}.audit-detail{background:#f8faf8;border:1px solid #d8e2dc;border-radius:14px;gap:14px;margin:0 0 16px 40px;padding:16px;display:grid}.audit-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-detail dl div{min-width:0}.audit-detail dt{color:#76847d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850}.audit-detail dd{overflow-wrap:anywhere;color:#30463c;margin:0;font-size:11px}.audit-reason{background:#fff7e5;border-left:4px solid #c59332;padding:11px 13px}.audit-reason strong{color:#72531c;font-size:11px}.audit-reason p{color:#5e523b;margin:4px 0 0;font-size:12px;line-height:1.5}.audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-snapshots section{min-width:0}.audit-snapshots h4{color:#3d554a;margin:0 0 6px;font-size:11px}.audit-snapshots pre{color:#dce9e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#17261f;border-radius:10px;max-height:260px;margin:0;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=760px){.audit-controls,.audit-snapshots,.cleanup-controls{grid-template-columns:1fr}.cleanup-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.cleanup-record{flex-direction:column;align-items:stretch}.cleanup-record>button{width:100%}.audit-records summary{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;padding:12px 0}.audit-records summary time{grid-column:2}.audit-detail{margin-left:0}.audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-list{margin-top:15px}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.audit-icon{color:#2b704c;background:#e4f2e8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.audit-list strong,.audit-list small{display:block}.audit-list strong{margin-bottom:4px;font-size:13px}.audit-list small,.audit-list time{color:var(--muted);font-size:11px}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.security-card>span{color:#394a42;background:#e8ece9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:23px;font-size:12px;font-weight:800;display:flex}.security-card h3{margin-bottom:10px;font-size:18px}.security-card p{color:var(--muted);min-height:68px;font-size:13px;line-height:1.7}.security-card b{border-top:1px solid var(--line);color:#3e5a4c;text-transform:uppercase;padding-top:12px;font-size:11px;display:block}.admin-access-demo{flex-direction:column;gap:15px;display:flex}.access-demo-intro{color:#fff;background:linear-gradient(135deg,#203f31,#315f49);justify-content:space-between;align-items:center;display:flex}.access-demo-intro h3{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.access-demo-intro p{color:#d2e2d8;max-width:760px;margin:0;font-size:14px;line-height:1.6}.access-demo-intro>span{color:#513d1e;letter-spacing:.1em;background:#f0d6a2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.access-demo-guide{background:#fffaf0;border:1px solid #e5d3ad;border-radius:13px;overflow:hidden}.access-demo-guide summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:54px;padding:10px 14px;list-style:none;display:grid}.access-demo-guide summary::-webkit-details-marker{display:none}.access-demo-guide summary>span{color:#fff;background:#8a6530;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:flex}.access-demo-guide summary strong{font-size:14px}.access-demo-guide summary em{color:#6e654f;font-size:13px;font-style:normal;font-weight:800}.access-demo-guide>div{border-top:1px solid #eadfc8;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.access-demo-guide p{color:#566158;background:#fff;border-radius:9px;margin:0;padding:12px;font-size:13px;line-height:1.5}.access-demo-guide small{color:#6c6048;background:#f2eee3;border-left:4px solid #a27839;border-radius:7px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.55}.access-demo-toast{color:#286748;background:#e5f3e9;border:1px solid #c2dfca;border-radius:11px;grid-template-columns:25px 1fr 24px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:700;display:grid}.access-demo-toast>span{color:#fff;background:#2d7652;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.access-demo-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.action-toast{color:#294438;z-index:1400;background:#fff;border:1px solid #d8e1da;border-left:5px solid #527264;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:100%;max-width:min(430px,100vw - 32px);padding:15px 16px;animation:.2s ease-out action-toast-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 55px #0f2d2133}.action-toast.success{background:#f2fbf5;border-color:#a9d3b5 #a9d3b5 #a9d3b5 #237548}.action-toast.error{color:#77352e;background:#fff4f1;border-color:#ebbbb0 #ebbbb0 #ebbbb0 #bd4437}.action-toast.warning{color:#6d531d;background:#fff9e9;border-color:#ead398 #ead398 #ead398 #b6821d}.action-toast.info{color:#284c66;background:#f1f7fc;border-color:#b9d4e7 #b9d4e7 #b9d4e7 #3578a3}.action-toast.loading{background:#f4f8f5;border-color:#bdd0c4 #bdd0c4 #bdd0c4 #366950}.action-toast-icon{color:#315a46;background:#e7efea;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:flex}.action-toast.success .action-toast-icon{color:#17663b;background:#d8efe0}.action-toast.error .action-toast-icon{color:#a63228;background:#f7dcd6}.action-toast.warning .action-toast-icon{color:#865f0f;background:#f6e8ba}.action-toast.info .action-toast-icon{color:#235b7d;background:#dcecf7}.action-toast.loading .action-toast-icon{background:0 0;border:3px solid #d5e1da;border-top-color:#2f6b4d;animation:.8s linear infinite action-toast-spin}.action-toast strong{font-size:14px;line-height:1.35;display:block}.action-toast p{color:inherit;opacity:.88;margin:3px 0 0;font-size:12px;line-height:1.5}.action-toast small{opacity:.75;margin-top:5px;font-size:10px;line-height:1.45;display:block}.action-toast>button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:20px;line-height:1}@keyframes action-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes action-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}.action-toast.loading .action-toast-icon{animation-duration:1.6s}}@media (width<=760px){.action-toast{max-width:none;top:70px;left:16px;right:16px}}.support-reason-field{background:#fff;border:1.5px solid #9db3a8;border-radius:10px}.support-reason-field:focus{border-color:#2f6b4d;outline:none;box-shadow:0 0 0 3px #2f6b4d29}.support-reason-field::placeholder{color:#6b7d74;opacity:1}.support-reason-field.invalid{border-color:#bd4437}.support-field-error{color:#a63228;margin-top:4px;font-size:11px;font-weight:700}.support-field-hint{color:#566b60;margin-top:4px;font-size:11px}.access-demo-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:15px;display:grid}.access-role-list{position:sticky;top:86px}.access-role-list h3{margin:5px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.access-role-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6e0;border-radius:10px;flex-direction:column;gap:4px;width:100%;margin-top:8px;padding:12px;display:flex}.access-role-list>button:hover,.access-role-list>button.active{background:#eaf3ed;border-color:#6f9f80;box-shadow:inset 4px 0 #286748}.access-role-list>button span{color:#263b2f;font-size:14px;font-weight:900}.access-role-list>button small{color:#68766c;font-size:11px;line-height:1.45}.access-demo-main{flex-direction:column;gap:15px;min-width:0;display:flex}.access-summary-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.access-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.access-summary-grid small,.access-summary-grid strong,.access-summary-grid span{display:block}.access-summary-grid small{color:#758179;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.access-summary-grid strong{color:#243b2e;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.access-summary-grid span{color:var(--muted);font-size:11px}.access-scope-chip{color:#3d6b50;background:#eaf3ed;border:1px solid #d3e4d8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.access-matrix-wrap{width:100%;max-width:100%;overflow-x:auto}.access-matrix-panel{min-width:0;overflow:hidden}.access-matrix-table{min-width:720px}.access-matrix-table th:not(:first-child),.access-matrix-table td:not(:first-child){text-align:center;width:84px}.access-matrix-table td:first-child{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.access-matrix-table td:first-child small{color:#9a6a4c;grid-column:2;font-size:10px}.access-matrix-table tr.locked{color:#8b958e;background:#fafbfa}.access-module-mark{color:#3c5d49;background:#e7eee9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:flex}.permission-check{cursor:pointer;display:inline-flex}.permission-check input{opacity:0;width:1px;height:1px;position:absolute}.permission-check span{color:#0000;background:#f0f2f0;border:1px solid #d8ded9;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;transition:all .15s;display:flex}.permission-check input:checked+span{color:#fff;background:#2c704e;border-color:#2c704e}.permission-check input:focus-visible+span{box-shadow:0 0 0 3px #2c704e38}.access-demo-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.access-reset-button{color:#496052;cursor:pointer;background:#fff;border:1px solid #ccd6ce;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.access-preview-panel{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:15px;display:grid}.access-preview-panel h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.access-preview-modules{flex-wrap:wrap;gap:7px;display:flex}.access-preview-modules span{color:#3c5546;background:#edf3ee;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.access-preview-modules b{background:#d9e8dd;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.access-preview-panel>p{color:#715729;background:#fff5e4;border-left:4px solid #c18a36;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.cmo-workspace{--cmo:#8b4b8e;--cmo-soft:#f4eaf4}.marketing-order-queue{background:#faf5ed;border:1px solid #e5d5bb;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:15px;padding:14px 16px;display:grid}.marketing-order-queue.ready{background:radial-gradient(circle at 90% 0,#d2a7d433,#0000 34%),#f9f2f9;border-color:#d9bfdc}.marketing-order-id{color:#fff;background:#4c2c51;border-radius:9px;justify-content:center;align-items:center;height:42px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.marketing-order-queue small,.marketing-order-queue strong{display:block}.marketing-order-queue small{color:#8b4b8e;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:900}.marketing-order-queue strong{font-size:13px}.marketing-order-queue p{color:var(--muted);margin:4px 0 0;font-size:10px}.marketing-order-queue em{color:#755779;font-size:11px;font-style:normal;font-weight:800}.marketing-order-queue button{color:#fff;cursor:pointer;background:#8b4b8e;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900;transition:box-shadow .16s,transform .16s}.marketing-order-queue button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #8b4b8e40}.marketing-order-queue button:disabled{box-shadow:none;cursor:not-allowed;background:#c6b8c6;transform:none}.cmo-tabs button.active{color:#fff}.cmo-command-grid,.cmo-score-grid,.cmo-content-grid,.cmo-quotation-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.cmo-funnel{flex-direction:column;align-items:center;gap:7px;margin-top:21px;display:flex}.cmo-funnel>div{color:#fff;background:linear-gradient(90deg,#8b4b8e,#a96eaa);border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:37px;padding:8px 12px;font-size:12px;display:grid}.cmo-funnel>div:nth-child(2){opacity:.9}.cmo-funnel>div:nth-child(3){opacity:.82}.cmo-funnel>div:nth-child(4){opacity:.74}.cmo-funnel>div:nth-child(5){opacity:.68}.cmo-funnel strong{font-size:13px}.cmo-funnel small{color:#f3ddf3;font-size:10px}.cmo-priority{color:#fff;background:radial-gradient(circle at 100% 0,#cd9dd040,#0000 42%),#332238}.cmo-priority .eyebrow{color:#d9addb}.cmo-priority h3{margin-bottom:12px}.cmo-priority>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.cmo-priority>button>b{color:#ddb7df;background:#ffffff1a;border-radius:7px;justify-content:center;align-items:center;height:27px;font-size:11px;display:flex}.cmo-priority button strong,.cmo-priority button small{display:block}.cmo-priority button strong{margin-bottom:4px;font-size:12px}.cmo-priority button small{color:#cbbdce;font-size:10px}.cmo-priority button i{color:#d7b1d9;font-style:normal}.cmo-score-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-bottom:0}.cmo-channel-panel{flex-direction:column;gap:12px;display:flex}.cmo-channel{grid-template-columns:70px minmax(90px,1fr) 32px 76px;align-items:center;gap:10px;display:grid}.cmo-channel>span,.cmo-channel>b{font-size:12px}.cmo-channel>div{background:#ece8ec;border-radius:999px;height:7px;overflow:hidden}.cmo-channel>div i{background:var(--cmo);border-radius:inherit;height:100%;display:block}.cmo-channel small{color:var(--muted);text-align:right;font-size:10px}.cmo-segment-panel{background:#faf3e8}.cmo-segment-value{align-items:center;gap:13px;margin:19px 0 12px;display:flex}.cmo-segment-value b{color:#8b4b8e;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.cmo-segment-value span,.cmo-segment-panel p{color:var(--muted);font-size:11px;line-height:1.55}.cmo-segment-panel button{color:var(--cmo);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:800}.cmo-campaign-panel,.cmo-partner-panel{min-height:430px}.cmo-campaign-list{margin-top:17px;overflow-x:auto}.cmo-campaign-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(170px,1.4fr) 80px 86px 48px 105px 72px;align-items:center;gap:11px;min-width:840px;padding:13px 4px;display:grid}.campaign-mark{background:var(--cmo-soft);color:var(--cmo);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.cmo-campaign-list strong,.cmo-campaign-list small{display:block}.cmo-campaign-list strong{margin-bottom:4px;font-size:12px}.cmo-campaign-list small{color:var(--muted);font-size:10px}.campaign-progress i{background:#eee9ee;border-radius:999px;height:6px;margin-bottom:5px;display:block;overflow:hidden}.campaign-progress i b{background:var(--cmo);border-radius:inherit;height:100%;display:block}.cmo-campaign-list em,.cmo-content-list em{color:#367051;text-align:center;background:#e7f2e9;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.cmo-campaign-list em.warning,.cmo-content-list em.warning{color:#9a621f;background:#fff0db}.cmo-partner-panel .table-status{color:var(--cmo)}.cmo-content-grid,.cmo-quotation-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-bottom:0}.cmo-content-list{margin-top:16px}.cmo-content-list>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(150px,1fr) 96px 62px;align-items:center;gap:11px;min-height:64px;display:grid}.cmo-content-list time{color:var(--cmo);font-size:11px;font-weight:800}.cmo-content-list strong,.cmo-content-list small{display:block}.cmo-content-list strong{margin-bottom:4px;font-size:13px}.cmo-content-list small{color:var(--muted);font-size:11px}.cmo-content-list button{color:#59665e;cursor:pointer;background:0 0;border:1px solid #d9dfda;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.cmo-content-summary{background:var(--cmo-soft)}.cmo-content-summary>div:not(.eyebrow){border-top:1px solid #8b4b8e24;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.cmo-content-summary>div b{color:var(--cmo);font-family:Georgia,Times New Roman,serif;font-size:22px}.cmo-content-summary>div span{color:var(--muted);font-size:11px}.cmo-quotation-editor>p{color:var(--muted);font-size:12px;line-height:1.6}.shared-quotation-grid{align-items:start;margin-bottom:16px}.marketing-blocked-state{background:#fff5e6;border:1px solid #ecd3ab;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.marketing-blocked-state>span{color:#fff;background:#e9b45c;border-radius:50%;justify-content:center;align-items:center;height:32px;font-size:15px;font-weight:900;display:flex}.marketing-blocked-state strong{font-size:12px;display:block}.marketing-blocked-state p{color:#7c6745;margin:4px 0 0;font-size:10px}.marketing-hpp-summary{background:#f7f1f7;border:1px solid #e3d4e4;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.marketing-hpp-summary>div{border-right:1px solid #e3d4e4;padding:12px}.marketing-hpp-summary>div:last-child{border-right:0}.marketing-hpp-summary small,.marketing-hpp-summary strong,.marketing-hpp-summary span{display:block}.marketing-hpp-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.marketing-hpp-summary strong{color:#4c2c51;margin-bottom:4px;font-size:13px}.marketing-hpp-summary span{color:#846d86;font-size:10px}.marketing-pricing-form input.invalid{background:#fff4f2;border-color:#c75f54}.marketing-pricing-form label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:9px;font-weight:500;display:block}.marketing-pricing-form label>small.field-error{color:#ad493f;font-weight:800}.marketing-quotation-feedback{color:#236844;background:#e9f5ed;border:1px solid #c2dfcc;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:800}.shared-quotation-actions>div{gap:8px;display:flex}.shared-quotation-actions button{cursor:pointer}.shared-quotation-actions button:disabled{cursor:not-allowed;opacity:.55}.client-accept-button{background:#176a45;box-shadow:0 6px 16px #176a4538}.order-confirmed-next{color:#fff;background:radial-gradient(circle at 95% 5%,#eecf843d,#0000 15rem),#173e30;border-radius:16px;margin:18px 0;padding:20px}.order-confirmed-next>header{align-items:center;gap:13px;display:flex}.order-confirmed-next>header>span{color:#173e30;background:#e7c987;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex}.order-confirmed-next small{color:#e7c987;letter-spacing:.1em;font-size:10px;font-weight:900}.order-confirmed-next h3{margin:3px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.order-confirmed-next p{color:#bdd2c6;margin:0;font-size:12px;line-height:1.5}.order-confirmed-next>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.order-confirmed-next article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.order-confirmed-next article>b{color:#e7c987;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:12px;display:flex}.order-confirmed-next article strong{margin:4px 0;font-size:14px;display:block}.marketing-secondary-action{color:#7d4280;background:#fff;border:1px solid #b88cba;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.quotation-event-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid;margin-top:12px!important;padding-top:12px!important}.quotation-event-facts span,.quotation-event-facts small,.quotation-event-facts strong{display:block}.quotation-event-facts small{color:var(--muted);margin-bottom:4px;font-size:9px}.quotation-event-facts strong{font-size:10px}.shared-quotation-paper footer{margin-top:28px}.shared-order-history{margin-bottom:16px}.shared-history-list{margin-top:10px}.shared-history-list>div{grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:75px;display:grid;position:relative}.history-actor{border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:900;display:flex}.history-actor.sales{color:#316fa4;background:#e9f2fb}.history-actor.pertunjukan{color:#9b5032;background:#f8e9e3}.history-actor.marketing{color:#8b4b8e;background:#f3e9f4}.history-actor.direksi{color:#8b6220;background:#fff1d8}.shared-history-list>div>i{background:#c4cec7;border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:11px;position:relative;box-shadow:0 0 0 1px #cfd7d1}.shared-history-list>div>i:after{content:"";background:#dfe5e1;width:2px;height:58px;position:absolute;top:8px;left:1px}.shared-history-list>div:last-child>i:after{display:none}.shared-history-list>div>i.latest{background:#8b4b8e;box-shadow:0 0 0 1px #b989bb}.shared-history-list small,.shared-history-list strong{display:block}.shared-history-list small{color:var(--muted);margin:2px 0 5px;font-size:10px}.shared-history-list strong{font-size:12px}.shared-history-list p{color:#6f7b73;margin:4px 0 0;font-size:10px;line-height:1.45}.shared-history-list em{color:#657269;white-space:nowrap;background:#f1f3f1;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.shared-history-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin:2px 0 0;padding-top:10px;font-size:9px}.quotation-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.quotation-actions small,.quotation-actions strong{display:block}.quotation-actions small{color:var(--muted);margin-bottom:4px;font-size:10px}.quotation-actions strong{color:var(--cmo);font-family:Georgia,Times New Roman,serif;font-size:20px}.quotation-paper{background:#fff;border:1px solid #ded9df;min-height:430px;padding:29px;box-shadow:0 15px 45px #3c253f14}.quotation-paper header span,.quotation-paper header strong,.quotation-paper header small{display:block}.quotation-paper header span{color:var(--cmo);letter-spacing:.15em;font-size:11px;font-weight:900}.quotation-paper header strong{margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:15px}.quotation-paper header small,.quotation-paper>div>small,.quotation-paper>div p{color:var(--muted);font-size:10px}.quotation-paper>div{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.quotation-paper>div h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:18px}.quotation-paper section{background:#f8f4f8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:25px;padding:14px;display:flex}.quotation-paper section span b,.quotation-paper section span small{display:block}.quotation-paper section span b{margin-bottom:5px;font-size:12px}.quotation-paper section span small{color:var(--muted);font-size:10px}.quotation-paper section>strong{color:var(--cmo);font-size:14px}.quotation-paper footer{border-top:1px solid var(--line);margin-top:50px;padding:14px 0 0;display:block}.quotation-paper footer p{color:var(--muted);font-size:10px;line-height:1.5}.quotation-paper footer b{color:var(--cmo);font-size:10px}@media (width<=1100px){.admin-user-layout.with-form,.cmo-command-grid,.cmo-score-grid{grid-template-columns:1fr}.marketing-order-queue{grid-template-columns:auto 1fr auto}.marketing-order-queue button{grid-column:2/-1;justify-self:end}}@media (width<=900px){.sidebar{flex-direction:column;width:auto;height:72px;padding:15px 20px;display:flex;bottom:auto;right:0;overflow:hidden}.mobile-sidebar-header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mobile-menu-button>span{font-size:19px;line-height:1}.brand{padding:0}.brand-mark{width:40px;height:40px}.sidebar nav,.sidebar-footer{display:none}.sidebar.mobile-open{height:100dvh;bottom:0;overflow-y:auto}.sidebar.mobile-open nav{flex:1 0 auto;margin-top:18px;display:flex}.sidebar.mobile-open .sidebar-footer{margin-top:22px;padding-bottom:6px;display:flex}.main-shell{margin-left:0;padding-top:72px}.topbar{padding:14px 22px;top:72px}.content{padding:28px 22px 46px}.module-help-button{right:22px}.overview-grid,.bottom-grid,.module-detail-grid,.crm-lower-grid,.crm-reservation-grid,.approval-layout,.invoice-layout,.security-grid,.performance-overview-grid,.schedule-layout,.honor-summary-grid,.cmo-content-grid,.cmo-quotation-grid{grid-template-columns:1fr}.invoice-editor{position:static}.access-demo-layout{grid-template-columns:1fr}.access-role-list{position:static}.access-role-list>button{vertical-align:top;max-width:220px;margin:5px 5px 0 0;display:inline-flex}footer{padding:0 22px 24px}}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar-actions{justify-content:flex-end;width:100%;min-width:0}.account-switcher{flex:1;min-width:0}.account-switcher select{width:100%;min-width:0}.topbar-actions .prototype-badge,.period-button,.account-switcher>span{display:none}.welcome-row{flex-direction:column;align-items:stretch}.confidence-card{min-width:0}.kpi-grid,.module-grid{grid-template-columns:1fr}.finance-home-primary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px}.finance-home-primary .workspace-primary{grid-column:1/-1;justify-content:center;width:100%}.module-card{min-height:218px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading>p{text-align:left}.module-hero{grid-template-columns:auto 1fr;padding:22px}.hero-status{grid-column:1/-1;justify-self:start}.module-hero-actions{grid-column:1/-1;align-items:flex-start}.crm-toolbar{flex-direction:column;align-items:stretch;gap:10px}.crm-tab-navigation{flex-direction:column;align-items:flex-start}.crm-toolbar-actions{justify-content:flex-start}.crm-add-button{align-self:flex-start}.crm-activity-list>div{grid-template-columns:38px 7px 1fr;padding:7px 0}.crm-activity-list em{display:none}.crm-reservation-list>div{grid-template-columns:52px 1fr;padding:10px 0}.crm-reservation-list>div>b,.crm-reservation-list em{grid-column:2;justify-self:start}.crm-modal form>div{flex-direction:column}.workspace-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.workspace-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.module-guide-content{grid-template-columns:1fr}.module-guide-limit{grid-column:auto}.performance-actions{justify-content:space-between;width:100%}.performance-steps{grid-template-columns:1fr 1fr}.show-timeline>button{grid-template-columns:42px 10px minmax(0,1fr)}.show-timeline .show-status{grid-column:3;justify-self:start}.show-meta-grid{grid-template-columns:1fr 1fr}.roster-heading{gap:12px}.honor-approval{grid-template-columns:38px 1fr;align-items:flex-start}.honor-approval button{grid-column:2;justify-self:start}.request-detail-grid,.integrated-form-grid{grid-template-columns:1fr}.integrated-form-grid label.full{grid-column:auto}.approval-route{flex-direction:column;align-items:flex-start}.approval-route i{transform:rotate(90deg)}.invoice-items-editor>div{grid-template-columns:1fr 56px 90px 30px}.admin-form-row{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch;gap:10px;overflow:hidden}.admin-toolbar .workspace-tabs{max-width:100%;overflow-x:auto}.admin-toolbar .database-chip{align-self:flex-start}.access-demo-intro{flex-direction:column;align-items:flex-start;gap:14px}.access-demo-guide>div,.access-summary-grid,.access-preview-panel{grid-template-columns:1fr}.access-role-list>button{max-width:none}.cmo-content-list>div{grid-template-columns:48px 1fr;align-items:flex-start;padding:12px 0}.cmo-content-list em,.cmo-content-list button{grid-column:2;justify-self:start}.quotation-actions{flex-direction:column;align-items:flex-start;gap:13px}.audit-list>div{grid-template-columns:28px 1fr;align-items:flex-start;padding:12px 0}.audit-list time{grid-column:2}.donut-wrap{flex-direction:column;align-items:flex-start}footer{flex-direction:column;gap:6px}}@media (width<=1180px){.crm-demo-flow{grid-template-columns:repeat(3,1fr)}.crm-flow-step:nth-child(3){border-right:0}.crm-flow-step:nth-child(-n+3){border-bottom:1px solid var(--line);padding-bottom:18px}.crm-flow-step:nth-child(n+4){padding-top:18px}.crm-flow-step:nth-child(3) i{display:none}.crm-player-composition{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.crm-role-banner{grid-template-columns:auto 1fr;align-items:flex-start}.crm-role-banner em{grid-column:2}.crm-demo-summary-grid,.crm-order-grid,.crm-package-layout,.crm-classification-grid{grid-template-columns:1fr}.crm-payment-panel{width:100%}.crm-special-note{grid-column:auto;grid-template-columns:42px 1fr}.crm-next-module{grid-column:2;justify-self:start}}@media (width<=640px){.module-guide summary{grid-template-columns:38px minmax(0,1fr)}.module-guide summary em{grid-column:2;justify-self:start}.module-guide-content{padding:12px}.crm-role-banner{grid-template-columns:1fr;padding:17px}.crm-role-banner>span{justify-self:start}.crm-role-banner em{grid-column:auto}.crm-demo-toolbar .crm-tabs{max-width:100%;display:flex;overflow-x:auto}.crm-demo-toolbar .crm-tabs button{flex:none}.crm-demo-start{grid-template-columns:38px 1fr;align-items:start;padding:16px}.crm-demo-start>span{width:38px;height:38px}.crm-demo-start button{grid-column:1/-1;justify-self:stretch}.crm-static-info{align-items:flex-start}.crm-demo-flow{grid-template-columns:1fr}.crm-flow-step,.crm-flow-step:first-child,.crm-flow-step:nth-child(n+4){border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:13px 0}.crm-flow-step:last-child{border-bottom:0}.crm-flow-step i{display:none}.crm-prospect-row>header{flex-direction:column;align-items:flex-start}.crm-prospect-facts{grid-template-columns:1fr}.crm-prospect-facts>div{border-bottom:1px solid #e7ebe8;border-right:0}.crm-prospect-facts>div:last-child{border-bottom:0}.crm-decision-actions{flex-direction:column;align-items:stretch}.crm-decision-actions>span{margin:0 0 4px}.crm-approval-guide{grid-template-columns:38px 1fr;align-items:start}.crm-approval-guide button{grid-column:1/-1}.crm-order-title{grid-template-columns:38px 1fr}.crm-order-title>b{grid-column:2}.crm-order-progress{grid-template-columns:1fr;gap:12px}.crm-order-progress div{text-align:left;flex-direction:row;align-items:center}.crm-order-progress div:before{width:2px;height:auto;inset:-50% auto 50% 11px}.crm-special-note{grid-template-columns:38px 1fr}.crm-next-module{grid-column:1/-1;justify-self:stretch}.marketing-order-queue{grid-template-columns:1fr;align-items:start}.marketing-order-id,.marketing-order-queue button{grid-column:auto;justify-self:start}.marketing-order-queue button{width:100%}.marketing-hpp-summary{grid-template-columns:1fr}.marketing-hpp-summary>div{border-bottom:1px solid #e3d4e4;border-right:0}.marketing-hpp-summary>div:last-child{border-bottom:0}.shared-quotation-actions{align-items:stretch}.shared-quotation-actions>div{flex-direction:column}.shared-quotation-actions button{width:100%}.shared-history-list>div{grid-template-columns:34px 10px 1fr}.shared-history-list em{grid-column:3;justify-self:start}.crm-document-list>div{grid-template-columns:30px 1fr;align-items:flex-start}.crm-document-list em{grid-column:2;justify-self:start}.crm-player-composition{grid-template-columns:repeat(2,1fr)}.crm-package-featured>footer,.crm-order-spotlight dl{grid-template-columns:1fr;gap:12px}.crm-package-featured footer div,.crm-order-spotlight dl div{border-right:0;padding:0}}@media (width<=1180px){.rolling-layout,.hpp-layout{grid-template-columns:1fr}.roster-draft-panel,.hpp-summary-card{position:static}.roster-draft-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roster-draft-panel>.eyebrow,.roster-draft-panel>h3,.roster-draft-panel>p{grid-column:1/-1}}@media (width<=900px){.performance-demo-banner{grid-template-columns:1fr}.performance-order-queue{grid-template-columns:auto 1fr}.performance-order-queue>em,.performance-order-queue>button{grid-column:2;justify-self:start}.performance-demo-banner p{border-top:1px solid #fff3;border-left:0;padding-top:12px;padding-left:0}.rolling-legend-grid,.honor-rate-grid{grid-template-columns:1fr}}@media (width<=640px){.order-confirmed-next>header{align-items:flex-start}.order-confirmed-next>div{grid-template-columns:1fr}.performance-demo-banner{padding:15px}.performance-demo-banner strong{font-size:15px}.performance-order-queue{grid-template-columns:1fr}.performance-order-id,.performance-order-queue>em,.performance-order-queue>button{grid-column:auto;justify-self:start}.shared-order-data{grid-template-columns:1fr}.roster-draft-panel{display:block}.roster-class-summary{margin-top:12px}.hpp-form-grid,.hpp-percentage-grid{grid-template-columns:1fr}.hpp-form-grid label.full{grid-column:auto}.hpp-cost-list>div,.hpp-cost-list>label{grid-template-columns:1fr}.hpp-cost-list .locked>strong{text-align:left;padding-left:33px}.hpp-cost-list input{text-align:left}.hpp-summary-top,.hpp-breakdown,.crm-handoff{padding-left:17px;padding-right:17px}.minimum-price{margin-left:10px;margin-right:10px}}.digital-workspace{--digital-ink:#173f3b;--digital-green:#286d67;--digital-soft:#eaf5f3;color:#20312d;gap:18px;font-size:14px;display:grid}.digital-workspace button,.digital-workspace input,.digital-workspace select,.digital-workspace textarea{font:inherit}.digital-intro,.digital-help,.digital-notices,.digital-form-card,.digital-idea-list,.digital-detail,.digital-board,.digital-calendar,.digital-role-card,.digital-recent{background:#fff;border:1px solid #d9e3df;border-radius:18px}.digital-intro{color:#fff;background:linear-gradient(135deg,#174f49,#286d67);border-color:#0000;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.digital-intro small,.digital-form-card>header small,.digital-detail header small,.digital-board>header small,.digital-calendar>header small,.digital-recent header small,.digital-role-card small{letter-spacing:.12em;font-size:11px;font-weight:800}.digital-intro h3,.digital-form-card h3,.digital-detail h3,.digital-board h3,.digital-calendar h3,.digital-recent h3,.digital-role-card h3{margin:6px 0 5px;font-family:Georgia,serif;font-size:25px;line-height:1.18}.digital-intro p,.digital-form-card p,.digital-detail header p,.digital-calendar header p,.digital-role-card p{color:inherit;opacity:.78;margin:0;line-height:1.6}.digital-intro>div:last-child{border-left:1px solid #fff3;gap:3px;min-width:225px;padding-left:22px;display:grid}.digital-live{background:#ffffff21;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.digital-live i,.digital-notices button i{background:#7ce1aa;border-radius:50%;width:8px;height:8px}.digital-refresh-now{color:#fff;background:#ffffff1a;border:1px solid #fff6;border-radius:8px;width:fit-content;margin:2px 0 5px;padding:6px 10px;font-size:10px;font-weight:800;transition:transform .18s,background .18s}.digital-refresh-now:hover{background:#fff3;transform:translateY(-1px)}.digital-refresh-now:disabled{opacity:.55;transform:none}.digital-help>button{color:#25433c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:14px 18px;display:flex}.digital-help>button>span{background:var(--digital-green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.digital-help>button div{gap:2px;display:grid}.digital-help>button div small{color:#7b6751;letter-spacing:.11em;font-size:10px;font-weight:800}.digital-help>button div strong{font-size:14px}.digital-help>button>b{color:#52675f;margin-left:auto;font-size:12px}.digital-help>div{border-top:1px solid #edf1ef;gap:7px;padding:0 20px 18px 72px;display:grid}.digital-help>div p{margin:10px 0 0;line-height:1.45}.digital-notices{padding:16px 18px}.digital-notices>header{margin-bottom:10px}.digital-notices>header div{align-items:baseline;gap:9px;display:flex}.digital-notices>header small{color:#7b6751;letter-spacing:.1em;font-size:10px;font-weight:800}.digital-notices>div{gap:7px;display:grid}.digital-notices button{text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #e2e9e6;border-radius:11px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.digital-notices button.unread{background:#eef8f4;border-color:#b9dcca}.digital-notices button.read{opacity:.66}.digital-notices button i{background:#d75050;flex:none;margin-top:5px}.digital-notices button span{gap:2px;display:grid}.digital-notices button small{color:#64736e;line-height:1.4}.digital-tabs{background:#eef4f1;border:1px solid #d6e0dc;border-radius:13px;gap:7px;width:fit-content;padding:7px;display:flex;overflow-x:auto}.digital-tabs button{color:#35524b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2ded9;border-radius:9px;min-height:42px;padding:0 17px;font-weight:750;position:relative}.digital-tabs button.active{background:var(--digital-green);border-color:var(--digital-green);color:#fff;box-shadow:0 7px 16px #205c5533}.digital-tabs button b{color:#fff;background:#d44747;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}.digital-overview{gap:18px;display:grid}.digital-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.digital-stats article{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #dce5e1;border-top:4px solid #397a71;border-radius:15px;gap:4px;min-height:126px;padding:20px;display:grid;position:relative;overflow:hidden}.digital-stats article.warning{border-top-color:#d5a43c}.digital-stats article.success{border-top-color:#2b8b5b}.digital-stats article>i{color:#2e7168;background:#e3f1ed;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid;position:absolute;top:13px;right:15px}.digital-stats article.warning>i{color:#97680f;background:#fff0cf}.digital-stats article.success>i{color:#28744b;background:#def3e6}.digital-stats small{color:#60716b;font-weight:700}.digital-stats strong{color:#183b35;font-family:Georgia,serif;font-size:32px}.digital-stats span{color:#6c7b76;margin-top:auto;font-size:12px}.digital-progress-overview{grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:14px;display:grid}.digital-progress-spotlight,.digital-progress-list{background:#fff;border:1px solid #d6e3df;border-radius:18px}.digital-progress-spotlight{color:#fff;background:linear-gradient(145deg,#174b46,#2d756d);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.digital-progress-spotlight:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-70px}.digital-progress-spotlight small,.digital-progress-list header small{letter-spacing:.12em;font-size:10px;font-weight:800}.digital-progress-spotlight h3,.digital-progress-list h3{margin:5px 0;font-family:Georgia,serif;font-size:22px}.digital-progress-spotlight p{color:#ffffffb8;margin:0;line-height:1.45}.digital-progress-ring{--digital-progress:0deg;z-index:1;background:conic-gradient(#f4d58b var(--digital-progress), #ffffff29 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 12px 30px #00000029}.digital-progress-ring:before{content:"";background:#205d57;border-radius:50%;position:absolute;inset:10px}.digital-progress-ring span{z-index:1;place-items:center;display:grid;position:relative}.digital-progress-ring strong{font-family:Georgia,serif;font-size:29px}.digital-progress-ring small{color:#ffffffb8;letter-spacing:0}.digital-pipeline-legend{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:15px;display:grid}.digital-pipeline-legend span{color:#fffc;align-items:center;gap:7px;font-size:11px;display:flex}.digital-pipeline-legend i{background:#f0ca70;border-radius:50%;width:8px;height:8px}.digital-pipeline-legend i.work{background:#76c5bb}.digital-pipeline-legend i.done{background:#7de0a7}.digital-progress-list{padding:20px}.digital-progress-list>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.digital-progress-list>header button{color:#2b6c64;cursor:pointer;background:0 0;border:0;font-weight:800}.digital-progress-list>div{gap:8px;margin-top:14px;display:grid}.digital-progress-list>div>button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e2e9e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 13px;width:100%;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.digital-progress-list>div>button:hover{border-color:#8cb7af;transform:translateY(-1px);box-shadow:0 7px 16px #215c5414}.digital-progress-list button>span{gap:2px;min-width:0;display:grid}.digital-progress-list button>span small{color:#71817b;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.digital-progress-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digital-progress-list button>b{color:#286d67;align-self:center;font-size:13px}.digital-progress-list button>em{color:#60746d;text-align:right;font-size:10px;font-style:normal}.digital-progress-track{background:#e7efec;border-radius:999px;grid-column:1/2;height:7px;overflow:hidden}.digital-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#2f7a70,#63b5a8);min-width:2px;height:100%;transition:width .35s;display:block}.digital-role-card{background:linear-gradient(120deg,#fff,#eff8f5);justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;display:flex}.digital-role-card button,.digital-recent header button,.digital-primary{border:1px solid var(--digital-green)!important;background:var(--digital-green)!important;color:#fff!important}.digital-role-card button,.digital-recent header button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.digital-recent{padding:22px}.digital-recent>header,.digital-form-card>header,.digital-board>header,.digital-calendar>header,.digital-idea-list>header,.digital-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.digital-recent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.digital-recent>div>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #dde5e2;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid}.digital-recent>div>button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #24544d17}.digital-recent>div>button>strong{font-size:15px}.digital-recent>div>button>small{color:#6d7b76}.digital-recent>div>button>.digital-progress-track{grid-column:1/2;align-self:center}.digital-recent>div>button>em{color:#2b6c64;align-self:center;font-size:11px;font-style:normal;font-weight:800}.digital-category{color:#29695f;background:#edf4f2;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800}.digital-status{color:#286d67;white-space:nowrap;background:#eaf2f0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.digital-status.success{color:#247047;background:#e1f4e8}.digital-status.warning{color:#8b5d08;background:#fff1d6}.digital-status.danger{color:#a03c3c;background:#fbe7e7}.digital-form-card{padding:24px}.digital-form-card>header>span{color:#42655d;background:#edf6f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.digital-idea-form{margin-top:22px}.digital-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.digital-form-grid label,.digital-action-modal label{color:#425851;gap:7px;font-weight:750;display:grid}.digital-form-grid label.wide{grid-column:1/-1}.digital-form-grid input,.digital-form-grid select,.digital-form-grid textarea,.digital-comment-form textarea,.digital-action-modal textarea,.digital-idea-list>header input,.digital-idea-list>header select{color:#253b35;background:#fbfcfb;border:1px solid #cedbd6;border-radius:9px;width:100%;min-height:43px;padding:10px 12px}.digital-form-grid textarea{resize:vertical;min-height:92px}.digital-form-note{background:#fff7e4;border-radius:9px;padding:12px 14px;font-size:12px;color:#6d5a2b!important;margin-top:14px!important}.digital-idea-form footer,.digital-action-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.digital-idea-form footer button,.digital-action-modal footer button,.digital-action-row button,.digital-comment-form button,.digital-revisions button{color:#315149;cursor:pointer;background:#fff;border:1px solid #c7d3ce;border-radius:8px;min-height:40px;padding:0 14px;font-weight:750}.digital-ideas-layout{display:block}.digital-idea-list,.digital-detail{padding:20px}.digital-idea-list>header{display:grid}.digital-idea-list>header h3{margin:4px 0 13px;font-size:19px}.digital-idea-list>header p{color:#6c7d77;margin:-6px 0 14px;font-size:12px}.digital-idea-list>header>div:last-child{grid-template-columns:1fr 145px;gap:7px;display:grid}.digital-database{background:#fff;border:1px solid #dbe5e1;border-radius:13px;margin-top:18px;overflow-x:auto}.digital-database-head,.digital-database>button{grid-template-columns:minmax(260px,2fr) 120px minmax(145px,1fr) 135px 150px 70px;align-items:center;gap:12px;min-width:900px;display:grid}.digital-database-head{color:#65766f;letter-spacing:.05em;text-transform:uppercase;background:#f0f5f3;border-bottom:1px solid #dbe5e1;padding:10px 14px;font-size:10px;font-weight:850}.digital-database>button{color:#243b35;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebe8;width:100%;padding:13px 14px;transition:background .15s,box-shadow .15s}.digital-database>button:last-child{border-bottom:0}.digital-database>button:hover,.digital-database>button.active{box-shadow:inset 4px 0 var(--digital-green);background:#eef8f5}.digital-database>button>time{color:#566b64;font-size:11px}.digital-database>button>span{gap:2px;min-width:0;display:grid}.digital-database>button>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-database>button>span>small{color:#778781;font-size:10px}.digital-database-title strong{font-size:13px}.digital-attachment-count{color:#496b63;text-align:center;font-weight:800;display:block!important}.digital-idea-list button span{gap:3px;min-width:0;display:grid}.digital-idea-list button span small,.digital-idea-list button em{color:#70807a;font-size:10px;font-style:normal}.digital-idea-list button span strong{text-overflow:ellipsis;overflow:hidden}.digital-list-progress{flex-direction:row;align-items:center;margin-top:6px;gap:8px!important;display:flex!important}.digital-list-progress>i{background:#dfe9e5;border-radius:999px;width:min(170px,75%);height:6px;display:block;overflow:hidden}.digital-list-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#2f7a70,#69b8ab);height:100%;display:block}.digital-list-progress>em{font-weight:800;color:#326e66!important}.digital-detail>header>div{max-width:75%}.digital-detail>header h3{margin:6px 0 7px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.08}.digital-detail>header p{color:#63746e;margin:0;font-size:14px;line-height:1.6}.digital-detail-tabs{border-bottom:1px solid #dfe7e4;gap:6px;margin:22px 0 3px;padding-bottom:9px;display:flex;overflow-x:auto}.digital-detail-tabs button{color:#5e706a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 12px;font-weight:750}.digital-detail-tabs button:hover{background:#f1f6f4}.digital-detail-tabs button.active{color:#1f665d;background:#e8f4f1;border-color:#b9d2cc;box-shadow:inset 0 -2px #2c776e}.digital-detail-progress{background:linear-gradient(110deg,#eff8f5,#fbfdfc);border:1px solid #cfe0db;border-radius:12px;gap:9px;margin-top:18px;padding:15px 17px;display:grid}.digital-detail-progress>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.digital-detail-progress>div:first-child>span{gap:2px;display:grid}.digital-detail-progress>div:first-child small{color:#6b7d76}.digital-detail-progress>div:first-child>strong{color:#25675f;font-family:Georgia,serif;font-size:22px}.digital-detail-progress .digital-progress-track{grid-column:auto;height:9px}.digital-detail-progress p{color:#71807b;margin:0;font-size:10px}.digital-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.digital-detail-grid>div{background:#f5f8f7;border-radius:11px;gap:4px;min-height:105px;padding:15px;display:grid}.digital-detail-grid small{color:#71807b}.digital-detail-grid span{color:#687972;font-size:12px;line-height:1.4}.digital-status-note{background:#fff7e4;border-left:4px solid #cc9b34;padding:12px 14px}.digital-action-row{border-top:1px solid #e4e9e7;border-bottom:1px solid #e4e9e7;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:17px 0;padding:14px 0;display:flex}.digital-danger{color:#9d3737!important;border-color:#d58989!important}.digital-readonly{color:#66756f;background:#f0f3f2;border-radius:8px;padding:10px 12px;font-size:12px}.digital-detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b231e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.digital-detail-modal{background:#fbfcfb;border:1px solid #ffffffa6;border-radius:19px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000047}.digital-detail-modal-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfaf5;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex;position:sticky;top:0}.digital-detail-modal-bar>div{gap:2px;display:grid}.digital-detail-modal-bar small{color:#70817b;letter-spacing:.08em;font-size:9px;font-weight:850}.digital-detail-modal-bar strong{color:#294b43;font-size:12px}.digital-detail-modal-bar>button{color:#34564e;cursor:pointer;background:#fff;border:1px solid #cfdbd6;border-radius:10px;place-items:center;width:37px;height:37px;font-size:24px;display:grid}.digital-detail-modal>.digital-detail{background:0 0;border:0;border-radius:0}.digital-production-section{gap:14px;margin-top:18px;display:grid}.digital-production-brief,.digital-attachment-panel,.digital-google-calendar-card,.digital-detail-section-card{background:#fff;border:1px solid #dbe5e1;border-radius:13px;padding:18px}.digital-production-brief>header,.digital-attachment-panel>header,.digital-detail-section-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.digital-production-brief h4,.digital-attachment-panel h4,.digital-google-calendar-card h4,.digital-detail-section-card h4{margin:4px 0;font-family:Georgia,serif;font-size:20px}.digital-production-brief header>div>small,.digital-attachment-panel header>div>small,.digital-google-calendar-card small,.digital-detail-section-card header small{color:#47746b;letter-spacing:.1em;font-size:9px;font-weight:850}.digital-production-brief header>span{color:#587169;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.digital-production-brief>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.digital-production-brief article{background:#f3f7f5;border-radius:9px;gap:4px;padding:12px;display:grid}.digital-production-brief article.wide{margin-top:8px}.digital-production-brief article small{color:#72817c}.digital-production-brief article p{margin:0;line-height:1.55}.digital-upload-button{border:1px solid var(--digital-green);background:var(--digital-green);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-weight:800;display:inline-flex;position:relative}.digital-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.digital-attachment-limit{color:#6d5a2b;background:#fff7e4;border-left:3px solid #c99832;margin:12px 0 15px;padding:10px 12px;font-size:11px;line-height:1.5}.digital-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.digital-attachment-grid>article{background:#fbfcfb;border:1px solid #dfe7e4;border-radius:11px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:10px;display:grid}.digital-attachment-preview{color:#2c6e65;background:linear-gradient(145deg,#dcece8,#f0f7f4) 50%/cover;border-radius:9px;place-items:center;width:76px;height:76px;display:grid}.digital-attachment-preview.pdf{color:#a24e2e;background:linear-gradient(145deg,#f5e5dc,#fff4ed)}.digital-attachment-preview span{background:#ffffffd1;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.digital-attachment-grid article>div:nth-child(2){gap:3px;min-width:0;display:grid}.digital-attachment-grid article>div:nth-child(2) small,.digital-attachment-grid article>div:nth-child(2) span{color:#70817b;font-size:9px}.digital-attachment-grid article>div:nth-child(2) strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.digital-attachment-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.digital-attachment-actions a,.digital-attachment-actions button{color:#35665c;cursor:pointer;background:#fff;border:1px solid #cfdcd7;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none}.digital-attachment-empty{color:#63766f;text-align:center;border:1px dashed #abc8c1;border-radius:12px;grid-column:1/-1;place-items:center;min-height:160px;padding:25px;display:grid}.digital-attachment-empty>span{color:#2a7067;background:#e9f4f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.digital-attachment-empty p{margin:4px 0 0;font-size:11px}.digital-google-calendar-card{background:linear-gradient(120deg,#fff,#f2f7ff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.digital-google-calendar-card>div{align-items:center;gap:12px;display:flex}.digital-google-calendar-card>div>span{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.digital-google-calendar-card h4{margin-bottom:2px}.digital-google-calendar-card p{color:#667770;margin:0;font-size:11px}.digital-google-calendar-card>a{color:#fff;background:#276d64;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.digital-google-calendar-card>small{color:#74827d;letter-spacing:0;border-top:1px solid #dfe7e4;grid-column:1/-1;padding-top:10px}.digital-detail-section-card{margin-top:18px}.digital-collaboration-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.digital-collaboration-grid>section,.digital-revisions{background:#fcfdfc;border:1px solid #e0e7e4;border-radius:12px;padding:16px}.digital-collaboration-grid h4,.digital-revisions h4{margin:4px 0 12px;font-size:16px}.digital-comment-form{gap:7px;display:grid}.digital-comment-form textarea{resize:vertical;min-height:75px}.digital-comment-form button{justify-self:end}.digital-comments,.digital-events{gap:9px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.digital-comments article{background:#f1f6f4;border-radius:9px;padding:11px}.digital-comments article strong{justify-content:space-between;gap:8px;display:flex}.digital-comments article strong span{color:#73827d;font-size:10px}.digital-comments article p,.digital-events article p{margin:5px 0;line-height:1.45}.digital-comments article small,.digital-events article small{color:#75847e;font-size:10px}.digital-events article{grid-template-columns:10px 1fr;gap:8px;display:grid}.digital-events article i{border:2px solid #4f9187;border-radius:50%;width:8px;height:8px;margin-top:5px}.digital-empty{color:#71807b;font-size:12px}.digital-revisions{margin-top:14px}.digital-revisions>article{border-top:1px solid #e8edeb;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.digital-revisions>article>div{gap:4px;display:grid}.digital-revisions p{margin:0}.digital-revisions span,.digital-revisions small{color:#6f7f79;font-size:11px}.digital-board,.digital-calendar{padding:22px;overflow:hidden}.digital-board>header>span{color:#58716a;background:#eef5f3;border-radius:999px;padding:6px 9px;font-size:11px}.digital-board>div{align-items:flex-start;gap:12px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.digital-board>div>section{background:#f2f6f4;border-radius:12px;flex:0 0 250px;padding:12px}.digital-board>div>section>header{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.digital-board>div>section>header b{background:#d9e8e4;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.digital-board section button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;gap:6px;width:100%;margin-top:7px;padding:12px;display:grid}.digital-board section button small,.digital-board section button span{color:#72817c;font-size:10px}.digital-calendar-controls{gap:6px;display:flex}.digital-calendar-controls button{color:#315c53;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:8px;min-height:37px;padding:0 12px;font-weight:800}.digital-calendar-title{background:#f1f6f4;border:1px solid #dbe4e1;border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:11px 13px;display:flex}.digital-calendar-title h4{text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:20px}.digital-calendar-title span{color:#61766f;font-size:11px;font-weight:750}.digital-month-weekdays{background:#fff;border:1px solid #dbe4e1;border-bottom:0;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.digital-month-weekdays span{color:#687a74;text-align:center;text-transform:uppercase;border-right:1px solid #e4ebe8;padding:9px;font-size:10px;font-weight:850}.digital-month-weekdays span:last-child{border-right:0}.digital-month-grid{background:#dfe7e4;border:1px solid #dbe4e1;border-radius:0 0 11px 11px;grid-template-columns:repeat(7,minmax(110px,1fr));gap:1px;min-width:770px;display:grid;overflow:hidden}.digital-month-grid>article{background:#fff;min-height:125px;padding:8px}.digital-month-grid>article.outside{background:#f5f7f6}.digital-month-grid>article.outside>time{color:#9aa7a2}.digital-month-grid>article.today{box-shadow:inset 0 0 0 2px #2f7a70}.digital-month-grid>article>time{color:#50645d;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:10px;font-weight:850;display:grid}.digital-month-grid>article.today>time{color:#fff;background:#2f7a70}.digital-month-grid article>div{gap:5px;margin-top:5px;display:grid}.digital-month-grid article button{color:#234c45;text-align:left;cursor:pointer;background:#e7f3f0;border:0;border-left:3px solid #367e73;border-radius:6px;gap:2px;width:100%;padding:6px 7px;display:grid;overflow:hidden}.digital-month-grid article button.warning{color:#73530f;background:#fff2d8;border-left-color:#c18a24}.digital-month-grid article button.success{color:#246743;background:#e4f4e9;border-left-color:#2b8758}.digital-month-grid article button.danger{color:#873737;background:#fbe8e8;border-left-color:#c64a4a}.digital-month-grid article button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.digital-month-grid article button small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.digital-calendar-more{color:#60746d;font-size:9px;font-weight:800}.digital-calendar-footer{color:#60736c;background:#f1f6f4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;font-size:11px;display:flex}.digital-calendar-footer span{align-items:center;gap:7px;font-weight:800;display:flex}.digital-calendar-footer span i{background:#367e73;border-radius:50%;width:9px;height:9px}.digital-calendar-footer p{text-align:right;margin:0}.digital-edit-modal{width:min(820px,100vw - 32px);max-height:90vh;overflow:auto}.digital-action-modal{width:min(520px,100vw - 32px)}.digital-action-modal form{padding:18px 22px 22px}.digital-action-modal textarea{resize:vertical;min-height:105px}.digital-action-modal form p{color:#6a7a74;font-size:12px;line-height:1.5}@media (width<=1050px){.digital-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-progress-overview,.digital-ideas-layout,.digital-collaboration-grid{grid-template-columns:1fr}.digital-attachment-grid,.digital-production-brief>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.digital-intro,.digital-role-card,.digital-recent>header,.digital-form-card>header,.digital-detail>header{flex-direction:column;align-items:stretch}.digital-intro>div:last-child{border-top:1px solid #fff3;border-left:0;padding:14px 0 0}.digital-tabs{width:100%}.digital-stats,.digital-form-grid,.digital-detail-grid,.digital-recent>div,.digital-idea-list>header>div:last-child{grid-template-columns:1fr}.digital-detail>header>div{max-width:100%}.digital-help>div{padding-left:20px}.digital-progress-spotlight{grid-template-columns:1fr}.digital-progress-ring{width:104px;height:104px}.digital-pipeline-legend{grid-template-columns:1fr}.digital-detail-backdrop{padding:0}.digital-detail-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.digital-detail{padding:16px}.digital-detail-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.digital-production-brief>div,.digital-attachment-grid,.digital-google-calendar-card{grid-template-columns:1fr}.digital-google-calendar-card>a{width:100%}.digital-calendar>header{flex-direction:column;align-items:stretch}.digital-calendar{overflow-x:auto}.digital-calendar-title,.digital-month-weekdays,.digital-month-grid{width:770px}.digital-calendar-footer{flex-direction:column;align-items:flex-start;width:770px}.digital-calendar-footer p{text-align:left}.digital-database-head{display:none}.digital-database{background:0 0;border:0;overflow:visible}.digital-database>button{border:1px solid #dbe5e1;border-radius:11px;grid-template-columns:1fr auto;gap:9px 12px;min-width:0;margin-bottom:9px;display:grid}.digital-database>button>time,.digital-database>button>span:nth-child(3){display:none}.digital-database>button>.digital-list-progress{grid-column:1/2}.digital-database>button>.digital-attachment-count{grid-area:2/2/3/3}}.store-workspace{gap:18px;min-width:0;display:grid}.store-workspace>*{min-width:0;max-width:100%}.store-demo-banner{color:#422c1e;background:linear-gradient(110deg,#fff8ed,#f4eee4);border:1px solid #d5b384;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.store-demo-banner>div:first-child{gap:4px;display:grid}.store-demo-banner span{color:#9a5a22;letter-spacing:.13em;font-size:11px;font-weight:800}.store-demo-banner strong{font-size:18px;line-height:1.35}.store-demo-banner p{color:#745f50;margin:0;font-size:14px}.store-role-card{background:#ffffffc7;border:1px solid #ead7bd;border-radius:12px;flex:0 0 220px;gap:3px;padding:13px 15px;display:grid}.store-role-card small{color:#79695e;font-size:11px}.store-role-card strong{color:#283c33;font-size:15px}.store-role-card em{color:#a33d31;background:#f8e2dd;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.store-role-card em.clear{color:#26704a;background:#e5f3ea}.store-help{background:#fffcf6;border:1px solid #e4d5c0;border-radius:13px;overflow:hidden}.store-help>button{color:#304238;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.store-help>button>span{color:#fff;background:#a8642b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.store-help>button>div{flex:1;gap:2px;display:grid}.store-help>button small{color:#976632;letter-spacing:.12em;font-size:9px;font-weight:800}.store-help>button strong{font-size:14px}.store-help>button b{color:#6f7c75;font-size:12px}.store-help-body{background:#fff;border-top:1px solid #eee4d8;grid-template-columns:1.3fr 1fr;gap:20px;padding:14px 20px 18px 62px;display:grid}.store-help-body ol{color:#405047;gap:7px;margin:0;padding-left:18px;font-size:13px;display:grid}.store-help-body p{color:#675747;background:#f7f2e8;border-radius:9px;align-self:start;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.store-toolbar{z-index:4;width:100%;min-width:0;position:sticky;top:74px;overflow:hidden}.store-toolbar .store-tabs{width:100%;min-width:0}.store-tabs button{position:relative}.store-tabs button>span{color:#fff;background:#bd4437;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}.store-tabs button.active>span{color:#8e4f1f;background:#fff}.store-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-kpi-grid article{background:#fff;border:1px solid #dfe6e1;border-radius:13px;gap:5px;padding:18px;display:grid;box-shadow:0 8px 24px #243e320a}.store-kpi-grid article.attention{background:#fffaf0;border-color:#e1bd7a}.store-kpi-grid span{color:#708077;font-size:12px}.store-kpi-grid strong{color:#253a31;font-family:var(--font-display);font-size:clamp(21px,2vw,29px);font-weight:500}.store-kpi-grid small{color:#8a9690;font-size:10px}.store-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.store-flow-panel,.store-action-panel,.store-form-panel,.store-product-table,.store-request-list,.store-settlement-list,.store-history,.store-history-stats{padding:22px}.store-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:9px;margin-top:22px;display:grid}.store-flow>div{background:#f8faf8;border:1px solid #dfe8e2;border-radius:12px;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.store-flow b{color:#fff;background:#215f44;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.store-flow strong{color:#2d4137;font-size:14px}.store-flow span{color:#718079;font-size:11px;line-height:1.45}.store-flow i{color:#b47439;font-size:18px;font-style:normal}.store-action-panel{align-content:start;gap:9px;display:grid}.store-action-panel h3{margin:0 0 8px}.store-action-panel button{color:#385044;cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.store-action-panel button:hover{background:#fffaf5;border-color:#b88a5d}.store-action-panel button>span{color:#985921;background:#f5e6d4;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.store-action-panel button>div{gap:2px;display:grid}.store-action-panel button strong{font-size:12px}.store-action-panel button small{color:#88938e;font-size:9px}.store-two-column{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.store-form-panel{gap:14px;display:grid}.store-form-panel h3{margin:-5px 0 0;font-size:22px}.store-muted{color:#78857e;margin:-6px 0 2px;font-size:12px;line-height:1.55}.store-form-panel label{color:#57685f;gap:6px;font-size:11px;font-weight:700;display:grid}.store-form-panel input,.store-form-panel select,.store-settlement-action input{color:#24382e;min-height:44px;font:inherit;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:9px;padding:0 12px;font-size:13px}.store-form-panel input:focus,.store-form-panel select:focus,.store-settlement-action input:focus{border-color:#a86a35;outline:3px solid #a86a351f}.store-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-primary,.store-secondary,.store-request-actions button,.store-settlement-action button{color:#fff;cursor:pointer;background:#176440;border:1px solid #205d42;border-radius:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800}.store-secondary{color:#315445;background:#fff;border-color:#b9c9c0}.store-secondary.danger{color:#a53e32;border-color:#e0b6ad}.store-primary:disabled,.store-secondary:disabled,.store-request-actions button:disabled,.store-settlement-action button:disabled{color:#96a09b;cursor:not-allowed;background:#edf0ee;border-color:#dde3df}.store-lock-note{color:#8b7869;font-size:10px;line-height:1.45}.store-receipt{border-color:#e5d4bd;padding:0;overflow:hidden}.store-receipt header{color:#fff;background:#4b2f27;gap:3px;padding:22px;display:grid}.store-receipt header span{color:#e8cda9;letter-spacing:.14em;font-size:9px;font-weight:800}.store-receipt header strong{font-family:var(--font-display);font-size:24px;font-weight:500}.store-receipt header small{color:#d5c6bd;font-size:10px}.store-receipt-product{border-bottom:1px dashed #d8d0c8;justify-content:space-between;gap:12px;padding:20px 22px;display:flex}.store-receipt-product strong{font-size:14px}.store-receipt-product span{color:#786a61;font-size:12px}.store-receipt dl{gap:9px;margin:0;padding:16px 22px;display:grid}.store-receipt dl>div{justify-content:space-between;gap:15px;display:flex}.store-receipt dt{color:#7f8b84;font-size:11px}.store-receipt dd{color:#35483e;text-align:right;margin:0;font-size:11px;font-weight:700}.store-receipt dd.danger{color:#b33e32}.store-receipt footer{background:#faf5ed;justify-content:space-between;padding:18px 22px;display:flex}.store-receipt footer span{font-size:12px;font-weight:700}.store-receipt footer strong{color:#8d5425;font-family:var(--font-display);font-size:24px}.store-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.store-stock-summary article{background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:16px}.store-stock-summary article.low{border-color:#e1bd7b;box-shadow:inset 3px 0 #d49b32}.store-stock-summary article>div{gap:4px;min-height:70px;display:grid}.store-stock-summary article small{color:#8a9891;font-size:9px}.store-stock-summary article strong{color:#294036;font-size:13px}.store-stock-summary article span{color:#87603d;background:#f4ede3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px}.store-stock-summary dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0 0;display:grid}.store-stock-summary dl div{text-align:center;background:#f5f8f6;border-radius:7px;padding:7px 5px}.store-stock-summary dt{color:#839088;font-size:8px}.store-stock-summary dd{color:#253b31;margin:3px 0 0;font-size:16px;font-weight:800}.store-stock-actions{margin-top:16px}.inventory-procurement-panel{gap:18px;display:grid}.inventory-procurement-heading{background:#fff;border:1px solid #d6e1da;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.inventory-procurement-heading>div:first-child{gap:7px;display:grid}.inventory-procurement-heading small{color:#176744;letter-spacing:.14em;font-size:10px;font-weight:800}.inventory-procurement-heading h3{color:#1d3228;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.inventory-procurement-heading p{color:#6b7972;margin:0}.inventory-procurement-heading>div:last-child{gap:10px;display:flex}.inventory-procurement-heading button{color:#175a3d;cursor:pointer;background:#fff;border:1px solid #b9ccc1;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.inventory-procurement-heading .inventory-primary-button{color:#fff;background:#175a3d;border-color:#175a3d;box-shadow:0 8px 18px #175a3d2e}.inventory-procurement-heading .inventory-primary-button:hover,.inventory-procurement-heading .inventory-primary-button:focus-visible{background:#0e432d;transform:translateY(-1px)}.inventory-procurement-flow{color:#29483a;background:#edf5f0;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px;display:grid}.inventory-procurement-flow span{align-items:center;gap:8px;display:flex}.inventory-procurement-flow b{color:#fff;background:#176744;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.inventory-procurement-flow i{color:#8ba69a;font-style:normal}.inventory-procurement-selector{background:linear-gradient(135deg,#f2f8f4,#fff);border:1px solid #bdd3c7;border-radius:16px;gap:8px;padding:20px;display:grid}.inventory-procurement-selector label{color:#1c543b;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.inventory-procurement-selector select{color:#1e3e30;cursor:pointer;background:#fff;border:2px solid #176744;border-radius:11px;width:100%;min-height:52px;padding:0 44px 0 15px;font-size:16px;font-weight:800}.inventory-procurement-selector select:focus-visible{outline-offset:2px;outline:3px solid #1767442e}.inventory-procurement-selector>span{color:#6d7d74;font-size:12px}.inventory-procurement-list{gap:12px;display:grid}.inventory-procurement-list>article{background:#fff;border:1px solid #d9e2dd;border-radius:16px;gap:14px;padding:20px;display:grid}.inventory-procurement-list article>header{justify-content:space-between;gap:14px;display:flex}.inventory-procurement-list article>header>div{gap:4px;display:grid}.inventory-procurement-list article>header strong{color:#21392e;font-size:19px}.inventory-procurement-list article>header span,.inventory-procurement-list article>p{color:#748078}.inventory-procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-procurement-metrics span{color:#77857e;background:#f5f8f6;border-radius:10px;gap:4px;padding:12px;display:grid}.inventory-procurement-metrics strong{color:#1f5e42;font-family:Georgia,Times New Roman,serif;font-size:25px}.inventory-procurement-list footer{justify-content:flex-end;display:flex}.inventory-procurement-list footer>.inventory-primary-button{cursor:pointer;border:1px solid #175a3d;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800;box-shadow:0 8px 18px #175a3d2e}.inventory-procurement-list footer>.inventory-primary-button:hover,.inventory-procurement-list footer>.inventory-primary-button:focus-visible{background:#0e432d;transform:translateY(-1px)}.inventory-approval-button{color:#fff;text-align:left;cursor:pointer;background:#176744;border:2px solid #0f5d3d;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;min-height:68px;padding:11px 20px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 22px #1767443d}.inventory-approval-button>span{background:#ffffff2e;border-radius:999px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.inventory-approval-button b{font-size:15px}.inventory-approval-button small{color:#d7eee2;font-size:11px}.inventory-approval-button:hover,.inventory-approval-button:focus-visible{background:#0e4c32;transform:translateY(-2px);box-shadow:0 13px 26px #0e4c324d}.inventory-approval-button:active{transform:translateY(0)}.inventory-approval-button:disabled{cursor:wait;opacity:.65;transform:none}.inventory-procurement-history{background:#fff;border:1px solid #d9e2dd;border-radius:15px;overflow:hidden}.inventory-procurement-history>button{color:#27483a;text-align:left;cursor:pointer;background:#f7f9f7;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex}.inventory-procurement-history>button span{gap:3px;display:grid}.inventory-procurement-history>button small{color:#78867e;font-weight:500}.inventory-procurement-history>button>strong{color:#176744}.inventory-procurement-history>div{padding:0 20px 8px}.inventory-procurement-history article{border-top:1px solid #e7ece9;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.inventory-procurement-history article>span{gap:3px;display:grid}.inventory-procurement-history article small{color:#7d8982}.inventory-procurement-history article em{color:#246844;background:#e7f4eb;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.inventory-procurement-notice{border-radius:10px;margin:0;padding:12px 16px;font-weight:700}.inventory-procurement-notice.success{color:#1b6b46;background:#e7f5ec}.inventory-procurement-notice.error{color:#a33e31;background:#fff0ed}.inventory-qc-history{margin-top:14px}.store-form-panel.warning{background:#fffcf5;border-color:#ead6b3}.store-request-list{margin-top:16px}.store-request-row{border-top:1px solid #edf0ee;grid-template-columns:auto minmax(200px,1fr) minmax(160px,.65fr) minmax(150px,.55fr);align-items:center;gap:12px;padding:14px 0;display:grid}.store-status-dot{background:#adb8b2;border-radius:999px;width:9px;height:9px}.store-status-dot.WAITING_WAREHOUSE{background:#d29a30;box-shadow:0 0 0 5px #fbf0d7}.store-status-dot.IN_TRANSIT{background:#347c68;box-shadow:0 0 0 5px #e2f1eb}.store-status-dot.RECEIVED{background:#2b8a53;box-shadow:0 0 0 5px #e3f3e8}.store-request-row>div:nth-child(2),.store-request-row>div:nth-child(3){gap:3px;display:grid}.store-request-row small,.store-request-row span{color:#86928c;font-size:10px}.store-request-row strong{color:#2e4137;font-size:13px}.store-request-row em,.store-settlement-action em{border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.store-request-row em.WAITING_WAREHOUSE,.store-settlement-action em.READY{color:#8a600f;background:#fff0d0}.store-request-row em.IN_TRANSIT,.store-settlement-action em.RUNNING{color:#29705c;background:#e3f1ec}.store-request-row em.RECEIVED,.store-settlement-action em.PAID{color:#287449;background:#e5f3e9}.store-request-actions{justify-content:flex-end;display:flex}.store-request-actions button{min-height:36px;padding:0 11px}.store-request-actions>span{color:#2c7a4d;font-weight:800}.store-product-table{min-width:0}.store-table-scroll{overflow-x:auto}.store-product-table table{border-collapse:collapse;width:100%}.store-product-table th{color:#75837c;text-align:left;white-space:nowrap;border-bottom:1px solid #dce4df;padding:10px 9px;font-size:9px}.store-product-table td{color:#374a40;vertical-align:top;border-bottom:1px solid #eef1ef;padding:13px 9px;font-size:11px}.store-product-table td strong,.store-product-table td small{display:block}.store-product-table td small{color:#8b9690;margin-top:3px;font-size:8px}.store-rule-card{background:#f4f7f5;border-radius:10px;gap:5px;margin-top:8px;padding:14px;display:grid}.store-rule-card strong{color:#315044;font-size:11px}.store-rule-card span{color:#74817a;margin-bottom:6px;font-size:10px;line-height:1.5}.store-settlement-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.store-settlement-summary>div{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:5px;padding:18px;display:grid}.store-settlement-summary small{color:#7f8c85;font-size:10px}.store-settlement-summary strong{color:#2c4539;font-family:var(--font-display);font-size:25px;font-weight:500}.store-settlement-summary span{color:#8b9690;font-size:9px}.store-settlement-list{min-width:0;margin-top:16px;overflow:hidden}.store-settlement-row{border-top:1px solid #e9eeeb;grid-template-columns:minmax(190px,1fr) minmax(300px,1.3fr) minmax(190px,.8fr);align-items:center;gap:18px;padding:18px 0;display:grid}.store-settlement-row>*,.store-settlement-row dl,.store-settlement-action{min-width:0}.store-settlement-row>div:first-child{gap:4px;display:grid}.store-settlement-row>div:first-child small,.store-settlement-row>div:first-child span{color:#839088;font-size:10px}.store-settlement-row>div:first-child strong{color:#2a4035;font-size:14px}.store-settlement-row dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.store-settlement-row dl div{background:#f5f7f6;border-radius:8px;padding:9px}.store-settlement-row dt{color:#829089;font-size:8px}.store-settlement-row dd{color:#354a3f;margin:4px 0 0;font-size:11px;font-weight:800}.store-settlement-action{gap:7px;display:grid}.store-settlement-action input{min-height:36px;font-size:10px}.store-settlement-action button{min-height:36px}.store-settlement-action small{color:#829088;font-size:9px}.store-reference-field{gap:5px;min-width:0;display:grid}.store-reference-field>span{color:#64756d;font-size:10px;font-weight:800}.store-reference-field>small{color:#829088;font-size:9px;line-height:1.45}.store-history{gap:0;display:grid}.store-history>div:not(.panel-heading){border-top:1px solid #edf0ee;grid-template-columns:29px 1fr;gap:11px;padding:14px 0;display:grid}.store-history>div>span{color:#267148;background:#e6f1eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.store-history>div>span.warning{color:#976814;background:#fff0d0}.store-history>div>span.info{color:#397076;background:#e5eff0}.store-history>div>div{gap:3px;display:grid}.store-history strong{color:#30443a;font-size:12px}.store-history p{color:#697871;margin:0;font-size:10px}.store-history small{color:#96a09b;font-size:8px}.store-history-stats ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.store-history-stats li{background:#f5f8f6;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.store-history-stats li strong{color:#9b5d29;min-width:37px;font-family:var(--font-display);font-size:26px}.store-history-stats li span{color:#65756d;font-size:11px}.store-history-stats p{color:#766653;background:#fff9ef;border-left:3px solid #c99857;padding:14px;font-size:10px;line-height:1.6}.daily-workspace{gap:18px;display:grid}.daily-command{background:linear-gradient(135deg,#f7fbf9 0%,#edf5f2 100%);border:1px solid #cddbd6;border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.5fr) minmax(230px,.8fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #244b3d0d}.daily-command-copy{align-content:center;gap:5px;display:grid}.daily-command-copy h3{color:#203d33;font-family:var(--font-display);margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:500}.daily-command-copy p{color:#667a72;margin:0;font-size:12px;line-height:1.55}.daily-report-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-report-switch button{color:#52675f;text-align:left;background:#fff;border:1px solid #cbdad5;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;gap:2px 10px;min-height:92px;padding:14px;display:grid}.daily-report-switch button>span{color:#35665b;background:#eaf2ef;border-radius:12px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.daily-report-switch button strong{color:#28473c;align-self:end;font-size:13px}.daily-report-switch button small{color:#7b8a84;align-self:start;font-size:10px;line-height:1.35}.daily-report-switch button:hover:not(:disabled){border-color:#5b8c81;box-shadow:0 8px 18px #315d4d14}.daily-report-switch button.active{color:#fff;background:#28594f;border-color:#356b60;box-shadow:0 10px 22px #234f4428}.daily-report-switch button.active>span{color:#fff;background:#ffffff20}.daily-report-switch button.active strong,.daily-report-switch button.active small{color:#fff}.daily-privacy-note{background:#fffaf0;border:1px solid #e3d3a7;border-radius:14px;grid-template-columns:34px 1fr;align-content:center;gap:10px;padding:14px;display:grid}.daily-privacy-note>span{color:#7b5d1f;background:#f5e8c6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.daily-privacy-note div{gap:4px;display:grid}.daily-privacy-note strong{color:#584b2f;font-size:11px}.daily-privacy-note small{color:#796f59;font-size:9px;line-height:1.5}.daily-intro{color:#fff;background:linear-gradient(135deg,#173f3c,#32656b);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:center;gap:24px;padding:24px;display:grid}.daily-intro h3{font-family:var(--font-display);margin:5px 0 8px;font-size:clamp(24px,3vw,38px);font-weight:500}.daily-intro p{color:#d8e7e6;margin:0;font-size:13px;line-height:1.65}.daily-intro .eyebrow{color:#a9d7d1}.daily-policy{background:#ffffff12;border:1px solid #6f9998;border-radius:13px;gap:6px;padding:16px;display:grid}.daily-policy strong{font-size:12px}.daily-policy span{color:#d8e7e6;font-size:10px;line-height:1.6}.daily-tabs{background:#edf3f1;border:1px solid #d8e2df;border-radius:14px;align-items:center;gap:7px;padding:7px;display:flex}.daily-workspace button{cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.daily-workspace button:hover:not(:disabled){transform:translateY(-2px)}.daily-workspace button:active:not(:disabled){transform:translateY(0)scale(.98)}.daily-workspace button:disabled{cursor:not-allowed;opacity:.56}.daily-tabs>button{color:#38534b;cursor:pointer;background:#fff;border:1px solid #c9d7d2;border-radius:10px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 3px 8px #244b3d0d}.daily-tabs>button:hover:not(:disabled){color:#245e55;background:#f5fbf9;border-color:#35616a;box-shadow:0 8px 18px #35616a1c}.daily-tabs>button.active{color:#fff;background:#35616a;border-color:#35616a;box-shadow:0 7px 15px #35616a2b}.daily-tabs .role-access-chip{margin-left:auto}.daily-type-toggle{gap:7px;margin-top:10px;display:flex}.daily-type-toggle button{color:#38534b;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:999px;min-height:36px;padding:0 16px;font-size:11px;font-weight:800}.daily-type-toggle button:hover:not(:disabled){color:#245e55;border-color:#35616a}.daily-type-toggle button.active{color:#fff;background:#35616a;border-color:#35616a}.daily-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.daily-layout-review{grid-template-columns:minmax(0,1fr);gap:12px}.daily-report-list.daily-review-selector{position:static;top:auto}.daily-review-selector .panel-heading{margin-bottom:12px}.daily-review-picker{color:#405a50;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-review-picker select{color:#263c33;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8cbc4;border-radius:10px;padding:11px 42px 11px 13px;font-size:13px;font-weight:700}.daily-review-picker select:focus{border-color:#438077;outline:none;box-shadow:0 0 0 3px #4380771c}.daily-review-picker small{color:#75847d;font-size:9px;font-weight:500}.daily-report-list{min-width:0;position:sticky;top:18px}.daily-report-list .panel-heading{align-items:center}.daily-report-list h3{margin:4px 0 0;font-size:21px}.primary-action{color:#fff!important;background:#2f675a!important;border-color:#2f675a!important;box-shadow:0 7px 16px #2f675a29!important}.primary-action:hover:not(:disabled){background:#194d41!important;border-color:#194d41!important;box-shadow:0 11px 22px #2f675a38!important}.daily-list-items{gap:8px;margin-top:14px;display:grid}.daily-list-items>button{text-align:left;background:#fafcfb;border:1px solid #d8e3de;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 3px 8px #213f3308}.daily-list-items>button:hover:not(:disabled){background:#f2f9f7;border-color:#6e9e94;box-shadow:0 9px 20px #315d4d14}.daily-list-items>button.active{background:#edf7f5;border-color:#4f8985;box-shadow:inset 4px 0 #3d817a}.daily-list-items button span{gap:3px;display:grid}.daily-list-items strong{color:#294138;font-size:12px}.daily-list-items small{color:#81908a;font-size:10px}.daily-list-tags{justify-self:end;gap:5px;flex-direction:row!important;display:flex!important}.daily-status{color:#68766f;background:#eef1ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.daily-status.submitted{color:#8e651a;background:#fff0cf}.daily-status.revision_required{color:#9b4338;background:#f9dfdb}.daily-status.reviewed{color:#236c49;background:#deefe6}.daily-status.in_progress{color:#8e651a;background:#fff0cf}.daily-status.complete{color:#236c49;background:#deefe6}.daily-status.on_hold{color:#9b4338;background:#f9dfdb}.daily-urgency{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.daily-urgency.low{color:#367052;background:#e8f2ec}.daily-urgency.medium{color:#59645e;background:#eef0ed}.daily-urgency.high{color:#8c6011;background:#fff0c9}.daily-urgency-select{color:#74817b;gap:3px;font-size:9px;font-weight:800;display:grid}.daily-urgency-select select{color:#263c33;border:1px solid #d4ded9;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650}.daily-detail{gap:16px;min-width:0;display:grid}.daily-summary-card{grid-template-columns:minmax(150px,1fr) auto auto auto auto;align-items:center;gap:18px;display:grid}.daily-summary-card h3{font-family:var(--font-display);margin:5px 0 2px;font-size:28px;font-weight:500}.daily-summary-card p{color:#718079;margin:0;font-size:10px}.daily-reporter-label{color:#587268;letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:900;display:block}.daily-summary-metrics{gap:8px;display:flex}.daily-summary-metrics span{color:#74817b;text-align:center;background:#f3f6f5;border-radius:9px;gap:3px;min-width:75px;padding:10px;font-size:8px;display:grid}.daily-summary-metrics b{color:#315247;font-family:var(--font-display);font-size:20px;font-weight:500}.daily-late-label{color:#815d1d;background:#fff3d9;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.daily-date-editor{gap:6px;min-width:170px;display:grid}.daily-date-editor label,.daily-create-report label{color:#52675f;gap:5px;font-size:9px;font-weight:800;display:grid}.daily-date-editor input,.daily-create-report input{color:#263c33;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:9px;padding:8px 10px}.daily-create-report{background:#f7faf9;border:1px solid #d8e3de;border-radius:11px;gap:8px;margin-top:14px;padding:12px;display:grid}.daily-create-report small{color:#75857e;font-size:9px;line-height:1.4}.daily-create-report button{min-height:42px}.daily-progress{background:#f8fbfa;border:1px solid #d5e1dd;border-radius:14px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.daily-progress>div{gap:3px;display:grid}.daily-progress>div strong{color:#2c4d42;font-size:12px}.daily-progress>div span{color:#7a8983;font-size:10px}.daily-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-progress li{color:#7c8984;background:#fff;border:1px solid #dde5e2;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.daily-progress li>span{background:#eef2f0;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.daily-progress li strong{font-size:9px;line-height:1.3}.daily-progress li.done{color:#27614e;background:#eef8f4;border-color:#b9d8cd}.daily-progress li.done>span{color:#fff;background:#397b65}.daily-section h3,.daily-review h3,.daily-history h3{font-family:var(--font-display);margin:4px 0 0;font-size:24px;font-weight:500}.daily-help{color:#7d8a84;font-size:9px}.daily-activity-form,.daily-story-form{background:#f5f8f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.daily-activity-form label,.daily-story-form label{color:#405a50;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-activity-form input,.daily-activity-form select,.daily-activity-form textarea,.daily-story-form textarea,.daily-timer input,.daily-review textarea{color:#263c33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:10px;padding:11px 13px;font-size:12px}.daily-activity-form input:focus,.daily-activity-form select:focus,.daily-activity-form textarea:focus,.daily-story-form textarea:focus,.daily-timer input:focus,.daily-review textarea:focus{border-color:#438077;outline:none;box-shadow:0 0 0 3px #4380771c}.daily-activity-form textarea,.daily-story-form textarea{resize:vertical;min-height:100px}.daily-wide{grid-column:1/-1}.daily-check{background:#fff;border:1px solid #d4ded9;border-radius:9px;align-items:center;padding:9px 12px;grid-template-columns:auto 1fr!important}.daily-check input{width:16px;min-height:16px}.daily-check span{gap:2px;display:grid}.daily-check small{color:#829089;font-size:8px;font-weight:500}.daily-location-field{background:#edf8f5;border:1px solid #bcd8d2;border-radius:10px;padding:13px}.daily-location-field small{color:#668078;font-size:9px;font-weight:500;line-height:1.5}.daily-activity-form button{align-self:end;min-height:42px}.daily-duration-output{color:#28594f;background:#edf4f1;border:1px solid #d7e1dd;border-radius:10px;align-items:center;min-height:44px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.daily-task-list{gap:10px;margin-top:16px;display:grid}.daily-task-card{grid-template-columns:34px minmax(0,1fr) minmax(145px,.35fr)}.daily-activities{gap:10px;margin-top:16px;display:grid}.daily-activity{background:#fff;border:1px solid #e1e7e4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(160px,.45fr);align-items:start;gap:13px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.daily-activity:hover{border-color:#bad2cb;transform:translateY(-1px);box-shadow:0 10px 24px #315d4d10}.daily-number{color:#24685c;background:#e3f1ee;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.daily-activity-copy{gap:5px;display:grid}.daily-activity-copy strong{color:#293f36;font-size:12px}.daily-activity-copy p{color:#687770;margin:0;font-size:10px;line-height:1.55}.daily-activity-copy small{color:#83908a;font-size:8px}.daily-result{color:#52675d;background:#f1f6f4;border-radius:7px;margin-top:3px;padding:8px;font-size:9px}.daily-location-card{background:#f3f9f7;border:1px solid #cfe0db;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;padding:9px;display:grid}.daily-location-card>span{color:#22695d;background:#d9eee8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.daily-location-card>div{gap:2px;display:grid}.daily-location-card b{color:#2f5146;font-size:9px}.daily-location-card small{color:#6f837b;font-size:8px}.daily-location-card a{color:#286e62;font-size:8px;font-weight:800;text-decoration:none}.daily-location-card a:hover{text-decoration:underline}.daily-timer{text-align:right;gap:6px;display:grid}.daily-timer span{color:#7c8983;font-size:9px}.daily-timer b{color:#315447;font-size:10px}.daily-timer button,.daily-actions button,.daily-review button{color:#2a5e51;background:#f9fcfb;border:1px solid #9ebbb1;border-radius:9px;min-height:40px;padding:8px 13px;font-size:10px;font-weight:850;box-shadow:0 4px 10px #315d4d12}.daily-timer button:hover:not(:disabled),.daily-actions button:hover:not(:disabled),.daily-review button:hover:not(:disabled){color:#194e42;background:#eaf6f2;border-color:#397568;box-shadow:0 9px 18px #315d4d20}.daily-location-button{color:#805817!important;background:#fff8e8!important;border-color:#c18b34!important;box-shadow:0 4px 10px #a66f1915!important}.daily-location-button:hover:not(:disabled){color:#69450d!important;background:#ffefc7!important;border-color:#a36f1e!important}.daily-recap{min-width:0}.daily-recap-filters{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.daily-recap-filters label{color:#74817b;gap:4px;font-size:9px;font-weight:800;display:grid}.daily-recap-filters select{color:#263c33;border:1px solid #d4ded9;border-radius:8px;min-width:160px;padding:8px 10px;font-size:11px;font-weight:650}.daily-recap-table-wrap{max-height:70vh;overflow-y:auto}.daily-recap-row{cursor:pointer;transition:background .12s}.daily-recap-row:hover,.daily-recap-row:focus-visible{background:#f1f6f4}.daily-recap-row:focus-visible{outline-offset:-2px;outline:2px solid #438077}.daily-recap-table th,.daily-recap-table td{white-space:nowrap}.daily-recap-table td p{white-space:normal;max-width:220px;margin:0}.daily-recap-table td:nth-child(2) small{color:#83908a;white-space:nowrap;font-size:8px;font-weight:650;display:block}.jobdesc-reference{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;margin-top:14px;padding:12px 16px}.jobdesc-reference-label{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.jobdesc-reference ol{color:var(--ink);margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.jobdesc-reference.empty{color:var(--muted);font-style:italic}.hour-grid-wrap{margin-top:14px}.hour-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}.hour-grid td{border-bottom:1px solid var(--line);vertical-align:top}.hour-grid tr:last-child td{border-bottom:none}.hour-waktu{background:var(--cream);text-align:center;font-variant-numeric:tabular-nums;width:110px;color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);padding:12px 8px;font-size:11px;font-weight:700}.hour-cell{padding:0}.hour-cell.empty{padding:8px}.hour-cell.empty:after{content:none}.hour-add-button{color:#2a5e51;cursor:pointer;background:#f9fcfb;border:1px dashed #9ebbb1;border-radius:9px;width:100%;min-height:44px;font-size:11px;font-weight:800}.hour-add-button:hover{background:#eaf6f2;border-color:#397568}.hour-cell.filled{background:#f5f9f7;padding:12px 14px}.hour-cell-body{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hour-cell-body strong{color:#293f36;font-size:12px}.hour-cell-body p{color:#687770;margin:3px 0 0;font-size:10.5px;line-height:1.55}.hour-cell-meta{text-align:right;flex-shrink:0;justify-items:end;gap:6px;display:grid}.hour-cell-meta button{color:#2a5e51;background:#f9fcfb;border:1px solid #9ebbb1;border-radius:8px;min-height:34px;padding:6px 11px;font-size:9.5px;font-weight:800}.hour-direction-field{color:#405a50;margin-top:10px;font-size:11px;font-weight:800;display:block}.hour-direction-field textarea{color:#263c33;width:100%;min-height:70px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d4;border-radius:10px;margin-top:7px;padding:11px 13px;font-size:12px;display:block}.hour-direction-field textarea:focus{border-color:#438077;outline:none;box-shadow:0 0 0 3px #4380771c}.hour-direction-field button{color:#2a5e51;cursor:pointer;background:#f9fcfb;border:1px solid #9ebbb1;border-radius:8px;min-height:34px;margin-top:7px;padding:6px 11px;font-size:9.5px;font-weight:800}.program-mine{background:#f1f8f4}.program-mine td{border-color:#cfe5da}.program-mine td:first-child{box-shadow:inset 4px 0 #2b775b}.program-item-actions{gap:6px;display:flex}.program-item-actions button{color:#61736b;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:9px;min-height:36px;padding:7px 11px;font-size:9px;font-weight:800}.program-item-actions button.danger{color:#994d43;border-color:#e3b8b2}.hour-form-cell{background:#f5f9f7;padding:12px!important}.hour-form-cell .daily-activity-form{margin-top:0}.daily-form-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.daily-form-actions button{color:#315e50;cursor:pointer;background:#fff;border:1px solid #92b2a6;border-radius:10px;flex:none;align-self:auto;min-height:42px;padding:10px 17px;font-size:11px;font-weight:850}.hour-orphan-tasks{margin-top:18px}.hour-orphan-tasks h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:800}.jobdesc-employee-select{max-width:320px;margin-top:16px;display:block}.jobdesc-employee-select select{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:10px 12px;font-size:12px}.jobdesc-editor{gap:10px;margin-top:18px;display:grid}.jobdesc-editor-row{align-items:center;gap:10px;display:flex}.jobdesc-editor-row span{width:20px;color:var(--muted);font-size:11px;font-weight:800}.jobdesc-editor-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 12px;font-size:12px}.jobdesc-editor-actions{gap:10px;margin-top:4px;display:flex}.daily-upload{color:#2b6861;cursor:pointer;text-align:center;background:#f2f9f7;border:1px dashed #7fa9a4;border-radius:12px;gap:5px;margin-top:14px;padding:18px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.daily-upload:hover{background:#eaf6f2;border-color:#356f65;transform:translateY(-2px);box-shadow:0 9px 20px #315d4d16}.daily-upload span{font-weight:800}.daily-upload small{color:#7b8a84;font-size:9px}.daily-upload input{max-width:270px;margin:8px auto 0;font-size:9px}.daily-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.daily-evidence-list button{text-align:left;background:#fff;border:1px solid #d9e4df;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 3px 8px #315d4d0a}.daily-evidence-list button:hover{background:#f3f9f7;border-color:#6d9b90;box-shadow:0 8px 17px #315d4d18}.daily-evidence-list button>span{color:#35616a;background:#e7f0ef;border-radius:7px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.daily-evidence-list div{gap:2px;min-width:0;display:grid}.daily-evidence-list strong{color:#33493f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.daily-evidence-list small{color:#8b9691;font-size:8px}.daily-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.daily-submit-card{background:linear-gradient(135deg,#f5fbf8,#edf7f3);border-color:#b8d2c9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 22px;display:grid}.daily-submit-card h3{color:#284a3e;font-family:var(--font-display);margin:4px 0 3px;font-size:24px;font-weight:500}.daily-submit-card p{color:#6d7d76;margin:0;font-size:10px}.daily-submit-actions{justify-content:flex-end;gap:9px;display:flex}.daily-submit-actions button{color:#315e50;background:#fff;border:1px solid #92b2a6;border-radius:10px;min-height:44px;padding:10px 17px;font-size:11px;font-weight:850}.daily-secondary-actions{border-top:1px solid #d8e5e0;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.daily-secondary-actions button{color:#61736b;background:#fff;border:1px solid #ccd9d4;border-radius:9px;min-height:36px;padding:7px 11px;font-size:9px;font-weight:800}.daily-secondary-actions button.danger{color:#994d43;border-color:#e3b8b2;margin-left:auto}.daily-section-note{color:#75847d;margin:7px 0 0;font-size:9px;line-height:1.5}.daily-section-badge{color:#8a651f;letter-spacing:.08em;background:#fff5dc;border:1px solid #d9b66d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.daily-review{background:#fffaf0;border-color:#e4cf99;gap:13px;display:grid}.daily-review p{color:#7c715c;margin:6px 0 0;font-size:10px;line-height:1.55}.daily-review>div:last-child{justify-content:flex-end;gap:8px;display:flex}.daily-history>div:not(.eyebrow){border-top:1px solid #e8ecea;grid-template-columns:18px 1fr;gap:8px;padding:10px 0;display:grid}.daily-history>div>span{color:#4e8c82}.daily-history p{gap:2px;margin:0;display:grid}.daily-history strong{color:#44594f;font-size:9px}.daily-history small{color:#929c97;font-size:8px}.daily-empty{color:#75837c;text-align:center;gap:5px;padding:22px;font-size:10px;display:grid}.daily-revision{color:#803b32;background:#fae9e6;border-left:4px solid #bd4f43;border-radius:9px;gap:4px;padding:13px 16px;display:grid}.daily-revision strong{font-size:11px}.daily-revision span{font-size:9px}.daily-toast{z-index:120;color:#285c43;background:#edf9f2;border:1px solid #bcd9cb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 16px 45px #18382a28}.daily-toast.error{color:#893b32;background:#fff1ee;border-color:#efb7af}.daily-toast strong{font-size:11px}.daily-toast span{font-size:9px;line-height:1.5}.daily-toast button{color:inherit;background:0 0;border:0;font-size:20px}@media (width<=1050px){.store-kpi-grid,.store-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-overview-grid,.store-two-column{grid-template-columns:1fr}.store-flow{grid-template-columns:repeat(4,1fr)}.store-flow i{display:none}.store-settlement-row{grid-template-columns:1fr 1fr}.store-settlement-action{grid-column:1/-1}.daily-layout{grid-template-columns:1fr}.daily-command{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr)}.daily-privacy-note{grid-column:1/-1}.daily-report-list{position:static}.daily-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.store-demo-banner{flex-direction:column;align-items:stretch}.store-role-card{flex-basis:auto}.store-help-body{grid-template-columns:1fr;padding-left:20px}.store-toolbar{position:static;overflow:visible}.store-toolbar .store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.store-tabs button{text-align:center;white-space:normal;min-width:0;padding:9px 7px}.store-kpi-grid,.store-stock-summary,.store-settlement-summary{grid-template-columns:1fr}.store-flow{grid-template-columns:1fr 1fr}.store-flow>div{min-height:104px}.store-form-grid{grid-template-columns:1fr}.store-request-row{grid-template-columns:auto 1fr}.store-request-row>div:nth-child(3),.store-request-actions{grid-column:2;justify-content:start}.store-settlement-row,.store-settlement-row dl{grid-template-columns:1fr}.store-settlement-action{grid-column:auto}.daily-intro{grid-template-columns:1fr}.daily-command{grid-template-columns:1fr;padding:14px}.daily-report-switch{grid-template-columns:1fr}.daily-privacy-note{grid-column:auto}.daily-tabs{flex-direction:column;align-items:stretch}.daily-tabs .role-access-chip{margin-left:0}.daily-list-items,.daily-evidence-list,.daily-summary-card{grid-template-columns:1fr}.daily-summary-metrics{overflow-x:auto}.daily-progress,.daily-progress ol,.daily-activity-form,.daily-story-form{grid-template-columns:1fr}.daily-wide{grid-column:auto}.daily-activity{grid-template-columns:32px 1fr}.daily-task-card{grid-template-columns:32px minmax(0,1fr)}.daily-timer{text-align:left;grid-column:2}.daily-review>div:last-child{flex-direction:column;align-items:stretch}.daily-submit-card{grid-template-columns:1fr}.daily-submit-actions,.daily-secondary-actions{flex-direction:column;align-items:stretch}.daily-secondary-actions button.danger{margin-left:0}.daily-toast{width:auto;left:16px;right:16px}}@media (width<=420px){.store-toolbar .store-tabs{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.global-account-strip,.module-hero,.back-button,.invoice-editor,.workspace-toolbar,.main-shell>footer{display:none!important}.main-shell{margin:0}.content{max-width:none;padding:0}.invoice-layout{display:block}.invoice-preview-panel{background:#fff;border:0;min-height:0;padding:0}.document-tabs{display:none}.invoice-paper{box-shadow:none;width:100%;min-height:0}.daily-intro,.daily-report-list,.daily-activity-form,.daily-upload,.daily-actions,.daily-review,.daily-toast{display:none!important}.daily-layout{display:block}.daily-detail{gap:10px}body.inventory-document-print-mode *{visibility:hidden!important}body.inventory-document-print-mode .inventory-customer-print,body.inventory-document-print-mode .inventory-customer-print *{visibility:visible!important}body.inventory-document-print-mode .inventory-customer-print{border:0;width:100%;min-height:100vh;padding:24px;position:absolute;inset:0;display:grid!important}body:has(.board-commissioner-summary) *{visibility:hidden!important}:is(body:has(.board-commissioner-summary) .board-summary-overlay,body:has(.board-commissioner-summary) .board-commissioner-summary,body:has(.board-commissioner-summary) .board-commissioner-summary *){visibility:visible!important}body:has(.board-commissioner-summary) .board-summary-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}body:has(.board-commissioner-summary) .board-commissioner-summary{width:100%;box-shadow:none;border-radius:0;padding:0}body:has(.board-commissioner-summary) .board-summary-actions{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-demo-notice{color:#5b4313;background:#fff7df;border:1px solid #d4a845;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex;box-shadow:0 8px 22px #66480f14}.public-demo-notice strong{white-space:nowrap}.public-demo-notice span{color:#6e5c37}@media (width<=700px){.public-demo-notice{flex-direction:column;align-items:flex-start;gap:4px}.public-demo-notice strong{white-space:normal}}.bulletin-workspace,.board-workspace{gap:22px;display:grid}.bulletin-masthead{border-top:7px double #174f3b;border-bottom:2px solid #174f3b;justify-content:space-between;align-items:end;padding:24px 4px 18px;display:flex}.bulletin-masthead span,.board-summary span{letter-spacing:.18em;color:#217054;font-size:.72rem;font-weight:800}.bulletin-masthead h2{color:#18382e;margin:8px 0;font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.92}.bulletin-masthead p,.bulletin-masthead time{color:#60736c}.bulletin-toolbar,.board-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.bulletin-toolbar div{gap:3px;display:grid}.bulletin-toolbar span{color:#6c7974;font-size:.9rem}.bulletin-toolbar button,.bulletin-form button,.board-summary button,.board-form button,.board-detail footer button{color:#fff;cursor:pointer;background:#176447;border:0;border-radius:12px;padding:12px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.bulletin-toolbar button:hover,.bulletin-form button:hover,.board-summary button:hover,.board-form button:hover,.board-detail footer button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f513229}.bulletin-message,.board-message{color:#17593f;background:#ecf7f0;border:1px solid #bedac9;border-radius:12px;padding:12px 15px}.bulletin-form,.board-form{padding:22px}.bulletin-form h3,.board-form h3{margin:0 0 16px;font-family:Georgia,serif;font-size:1.7rem}.bulletin-form-grid,.board-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulletin-form label,.board-form label,.admin-edit-panel label{color:#344b42;gap:7px;font-weight:700;display:grid}.bulletin-form .wide,.board-form .wide{grid-column:1/-1}.bulletin-form input,.bulletin-form select,.bulletin-form textarea,.board-form input,.board-form select,.board-form textarea,.admin-edit-panel input,.admin-edit-panel select{font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:10px;padding:11px 12px}.bulletin-form textarea,.board-form textarea{resize:vertical;min-height:90px}.form-policy{color:#675831;background:#fff7df;border-left:4px solid #d5a52d;padding:11px 13px}.bulletin-drafts{background:#f3f6f4;border:1px solid #d8e1dc;border-radius:15px;gap:9px;padding:16px;display:grid}.bulletin-drafts article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.bulletin-drafts article div{gap:3px;display:grid}.bulletin-drafts article span{color:#6b7772;font-size:.8rem}.bulletin-drafts button{color:#176447;cursor:pointer;background:#fff;border:1px solid #176447;border-radius:9px;padding:8px 12px;font-weight:800}.bulletin-grid{border-top:1px solid #b9c8c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.bulletin-grid article{background:#fff;border-bottom:1px solid #cbd5d0;border-right:1px solid #cbd5d0;padding:25px}.bulletin-grid article.lead{grid-column:1/-1;padding:32px}.bulletin-grid article.important{box-shadow:inset 5px 0 #c18c24}.bulletin-meta,.bulletin-grid footer{color:#718079;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.bulletin-meta span{color:#176447;font-weight:900}.bulletin-grid h3{margin:12px 0;font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.08}.bulletin-grid .lead h3{font-size:clamp(2.2rem,5vw,4rem)}.bulletin-grid p{color:#53635d;line-height:1.65}.bulletin-summary{font-size:1.08rem;font-weight:700;color:#2e443b!important}.bulletin-grid footer{border-top:1px solid #e0e6e3;margin-top:18px;padding-top:12px}.board-summary{color:#fff;background:linear-gradient(130deg,#173f32,#24684e);border-radius:20px;padding:25px}.board-summary h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.board-summary p{color:#d6e6de}.board-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:18px;display:grid}.board-layout>aside{align-content:start;gap:9px;display:grid}.board-layout>aside button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dcd6;border-radius:14px;gap:6px;padding:15px;transition:all .18s;display:grid}.board-layout>aside button:hover,.board-layout>aside button.active{border-color:#176447;transform:translate(4px);box-shadow:0 8px 20px #0d4d3020}.board-layout>aside button span{color:#718079;font-size:.75rem}.board-layout>aside button em{color:#8b632e;font-size:.72rem;font-style:normal;font-weight:800}.board-empty{color:#65746d;border:1px dashed #bdcbc4;border-radius:14px;gap:5px;padding:22px;display:grid}.board-detail{padding:26px}.board-detail>header{border-bottom:1px solid #dce4df;justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.board-detail h3{margin:5px 0;font-family:Georgia,serif;font-size:2rem}.board-detail header span{color:#718079;font-size:.8rem}.board-detail header b{color:#7a5818;background:#f6e8c7;border-radius:999px;height:max-content;padding:8px 12px;font-size:.72rem}.board-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.board-detail-grid section{background:#f5f8f6;border-radius:13px;padding:16px}.board-detail-grid small{color:#6d7b75}.board-detail-grid p{line-height:1.55}.board-detail-grid a,.board-files a{color:#176447;font-weight:800}.board-files{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 0;display:flex}.board-files a,.board-files label{cursor:pointer;background:#fff;border:1px solid #c9d8d0;border-radius:9px;padding:8px 10px}.board-review-note{background:#fff8e7;border-left:4px solid #c89b34;margin-top:18px;padding:14px}.board-detail>footer{flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;display:flex}.board-detail>footer textarea{border:1px solid #cad8d1;border-radius:10px;flex:100%;min-height:70px;padding:11px}.board-detail footer button.secondary{color:#765334;background:#fff;border:1px solid #765334}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-edit-panel{align-self:start}.bulletin-grid article.visual{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:0;padding:0;display:grid;overflow:hidden}.bulletin-cover{background:#173f32;min-height:100%;margin:0;position:relative}.bulletin-cover img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.bulletin-cover figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#173f32dc;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;position:absolute;bottom:18px;left:18px}.bulletin-story{padding:32px}.bulletin-schedule{gap:8px;margin:20px 0;display:grid}.bulletin-schedule>div{background:#f6f9f7;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:minmax(92px,.55fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.bulletin-schedule time{color:#176447;font-size:.78rem;font-weight:900}.bulletin-schedule strong{color:#2a4036}.bulletin-schedule span{color:#7a5a25;font-size:.78rem;font-weight:800}.bulletin-story>footer{margin-top:22px}@media (width<=760px){.bulletin-masthead,.bulletin-toolbar,.board-summary{flex-direction:column;align-items:flex-start}.bulletin-form-grid,.board-form>div,.bulletin-grid,.board-detail-grid{grid-template-columns:1fr}.bulletin-grid article.lead,.bulletin-form .wide,.board-form .wide{grid-column:auto}.bulletin-grid article.visual{grid-template-columns:1fr}.bulletin-cover img{min-height:230px}.bulletin-story{padding:22px}.bulletin-schedule>div{grid-template-columns:1fr;gap:4px}.board-layout{grid-template-columns:1fr}.board-detail{padding:18px}}.module-view:not(.board-module-view)>.module-hero{border-radius:16px;min-height:0;padding:22px 24px}.module-view:not(.board-module-view)>.module-hero .module-hero-mark{border-radius:12px;width:48px;height:48px;font-size:14px}.module-view:not(.board-module-view)>.module-hero h2{margin:5px 0 6px;font-size:clamp(26px,3vw,38px)}.module-view:not(.board-module-view)>.module-hero p{max-width:720px;font-size:13px}.module-view:not(.board-module-view)>.module-guide{margin-top:-2px}@media (width<=680px){.nav-apps-panel{margin-left:6px}.module-view:not(.board-module-view)>.module-hero{padding:18px}.module-view:not(.board-module-view)>.module-hero .module-hero-actions{margin-left:0}}.report-trash-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-trash-dialog{background:#fff;border-radius:20px;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a47}.report-trash-dialog h3,.report-trash-dialog p{margin:0}.report-trash-dialog label{gap:8px;font-weight:700;display:grid}.report-trash-dialog textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:12px}.report-trash-dialog>div:last-child{justify-content:flex-end;gap:10px;display:flex}.report-trash-dialog button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 16px;font-weight:700}.report-trash-dialog button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.report-trash-dialog button:disabled{opacity:.55;cursor:not-allowed}.unsaved-form-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-form-dialog{background:#fff;border-radius:20px;gap:14px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a4d}.unsaved-form-dialog h3,.unsaved-form-dialog p{margin:0}.unsaved-form-dialog p{color:#52606d;line-height:1.55}.unsaved-form-dialog>div:last-child{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.unsaved-form-dialog button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 15px;font-weight:750}.unsaved-form-dialog button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}@media (width<=640px){.unsaved-form-dialog>div:last-child{flex-direction:column-reverse}.unsaved-form-dialog button{width:100%}}.inventory-toolbar-top{border-bottom:1px solid var(--line);z-index:8;background:#f4f2ebf5;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin:-8px 0 14px;padding:8px 0;position:sticky;top:84px}.inventory-toolbar-top .inventory-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;width:0;min-width:0;overflow-x:auto}.inventory-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.inventory-help-button{color:#245943;cursor:pointer;background:#fff;border:1px solid #aec8bc;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.inventory-help-button span{background:#e5f0ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.inventory-help-button:hover,.inventory-help-button:focus-visible{background:#edf7f1;border-color:#39745a;box-shadow:0 6px 16px #175a3d24}.inventory-context-bar{gap:18px;min-height:0;padding:14px 18px}.inventory-context-copy{gap:3px;min-width:0;display:grid}.inventory-context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;overflow:hidden}.inventory-context-copy span{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-context-bar .inventory-live-panel{flex:0 520px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:5px;display:grid}.inventory-context-bar .inventory-sync-row{flex-wrap:nowrap}.inventory-context-bar .inventory-live-panel label{grid-area:1/2/span 2;align-items:center;gap:3px;display:grid}.inventory-context-bar .inventory-live-panel label>span{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.inventory-context-bar .inventory-live-panel>small{color:#ffffffad;letter-spacing:0;font-size:9px}.inventory-stock-overview{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:stretch;gap:14px;display:grid}.inventory-stock-overview-copy{align-content:center;display:grid}.inventory-stock-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;display:grid}.inventory-stock-preview span{background:#ffffffb8;border:1px solid #d5e6db;border-radius:9px;gap:2px;min-width:0;padding:8px 10px;display:grid}.inventory-stock-preview span:last-child:nth-child(odd){grid-column:1/-1}.inventory-stock-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-stock-preview small{color:#728078;letter-spacing:0;font-size:9px}.inventory-open-stock-button{cursor:pointer;white-space:nowrap;border-radius:10px;align-self:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:850}.inventory-help-modal{max-width:860px}.inventory-help-modal>header,.inventory-catalog-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.inventory-help-modal>header h3,.inventory-catalog-modal>header h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.inventory-help-modal>header>button,.inventory-catalog-modal>header>button{color:#40554a;cursor:pointer;background:#f1f4f1;border:1px solid #d7ded9;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.inventory-help-workflow{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.inventory-help-workflow li{background:#f7f8f5;border:1px solid #e0e5df;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.inventory-help-workflow li>b{color:#53655b;background:#e6ece7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.inventory-help-workflow li>span{gap:2px;display:grid}.inventory-help-workflow li strong{font-size:11px}.inventory-help-workflow li small{color:#748078;letter-spacing:0;font-size:9px}.inventory-help-workflow li.done,.inventory-help-workflow li.active{background:#edf7f1;border-color:#bdd9c8}.inventory-help-workflow li.done>b,.inventory-help-workflow li.active>b{color:#fff;background:#216044}.inventory-modal-actions{border-top:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.inventory-modal-actions>span{color:#6f7b74;font-size:11px}.inventory-modal-actions button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850}.inventory-catalog-modal{max-width:1040px}.inventory-stock-filters{grid-template-columns:minmax(240px,1fr) 220px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.inventory-stock-filters label{color:#51645a;gap:6px;font-size:10px;font-weight:800;display:grid}.inventory-stock-filters input,.inventory-stock-filters select{color:#253e32;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:9px;min-height:42px;padding:9px 11px}.inventory-catalog-table{border:1px solid #e0e5df;border-radius:11px;max-height:none;overflow:auto visible}.inventory-catalog-table thead{background:#f7f9f6}.inventory-catalog-table td strong{font-size:11px}.hour-orphan-tasks .daily-orphan-task{grid-template-columns:minmax(0,1fr) auto}.hour-orphan-tasks .daily-orphan-task .daily-timer{place-items:end;min-width:150px}.daily-workspace .daily-button{color:#285b4d;cursor:pointer;background:#fff;border:1px solid #91afa3;border-radius:10px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:850;box-shadow:0 4px 10px #315d4d1a}.daily-workspace .daily-button:hover:not(:disabled){color:#194e42;background:#eaf6f2;border-color:#397568}.daily-workspace .daily-button.danger{color:#9a3f36;background:#fff6f4;border-color:#d9a39c}.daily-workspace .daily-button.danger:hover:not(:disabled){color:#7f3028;background:#fbe5e1;border-color:#b95b50}@media (width<=1180px){.inventory-stock-overview{grid-template-columns:1fr auto}.inventory-stock-preview{grid-area:2/1/auto/-1}.inventory-open-stock-button{grid-area:1/2}}@media (width<=900px){.inventory-toolbar-top{position:static}.inventory-toolbar-top .role-access-chip{display:none}.inventory-context-bar{flex-direction:column;align-items:stretch}.inventory-context-bar .inventory-live-panel{flex-basis:auto;width:100%;display:grid}}@media (width<=720px){.inventory-toolbar-top{align-items:stretch}.inventory-toolbar-actions{justify-content:flex-end;width:100%}.inventory-help-button b{display:none}.inventory-context-copy strong,.inventory-context-copy span{white-space:normal}.inventory-context-bar .inventory-live-panel{grid-template-columns:1fr}.inventory-context-bar .inventory-live-panel label{grid-area:auto/1}.inventory-stock-overview{grid-template-columns:1fr}.inventory-stock-preview{grid-area:auto/1;grid-template-columns:1fr}.inventory-stock-preview span:last-child:nth-child(odd){grid-column:auto}.inventory-open-stock-button{grid-area:auto/1;width:100%}.inventory-tutorial-principles,.inventory-stock-filters{grid-template-columns:1fr}.inventory-modal-actions{flex-direction:column;align-items:stretch}.inventory-modal-actions button{width:100%}.hour-orphan-tasks .daily-orphan-task{grid-template-columns:1fr}.hour-orphan-tasks .daily-orphan-task .daily-timer{text-align:left;grid-column:1;place-items:start;min-width:0}}.module-view{position:relative}.module-help-button{color:#245943;cursor:pointer;z-index:9;background:#fff;border:1px solid #adc7bb;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:0;right:42px}.module-help-button span{background:#e5f0ea;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.module-help-button:hover,.module-help-button:focus-visible{background:#edf7f1;border-color:#39745a;box-shadow:0 6px 16px #175a3d24}.module-help-backdrop{z-index:1300;background:#0f1f189e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.module-help-dialog{background:#fff;border-radius:18px;width:min(820px,100%);max-height:min(86vh,760px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f1f184d}.module-help-dialog>header{border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.module-help-dialog>header small{color:#277055;letter-spacing:.14em;font-size:10px;font-weight:850}.module-help-dialog>header h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.module-help-dialog>header>button{color:#40554a;cursor:pointer;background:#f1f4f1;border:1px solid #d7ded9;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.module-help-dialog>footer{border-top:1px solid #e0e6e2;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.crm-demo-workspace,.marketing-workspace,.performance-workspace,.store-workspace,.daily-workspace,.digital-workspace{flex-direction:column;min-width:0;display:flex}.crm-demo-toolbar,.marketing-workspace>.workspace-toolbar,.performance-toolbar,.store-toolbar,.daily-tabs,.digital-tabs{border-bottom:1px solid var(--line);z-index:7;background:#f4f2ebf5;order:-20;margin-top:-2px;padding:8px 0;position:sticky;top:84px}.digital-tabs{border:1px solid var(--line);border-radius:12px;padding:7px}.daily-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.store-toolbar,.performance-toolbar,.marketing-workspace>.workspace-toolbar,.crm-demo-toolbar{min-width:0;max-width:100%}.inventory-context-bar .inventory-live-panel{grid-template-columns:minmax(190px,auto) minmax(220px,1fr);align-items:stretch}.inventory-context-bar .inventory-sync-row{align-items:center;min-height:42px}.inventory-context-bar .inventory-live-panel label{align-self:stretch}.inventory-context-bar .inventory-live-panel label select{width:100%;min-height:42px}.inventory-context-bar .inventory-live-panel>small{align-self:start;line-height:1.25}.program-delegation-trace{color:#66776e;min-width:150px;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.daily-activity-form label>small{color:#6d7c74;font-size:10px;font-weight:500;line-height:1.35}.jobdesc-panel{padding-top:22px}.official-brand{align-items:stretch;gap:5px;width:100%;display:grid}.official-logo-image{background-image:url(/sau-udjo-logo.png);background-position:50% 42%;background-repeat:no-repeat;background-size:110%;display:block}.official-brand .official-logo-image{aspect-ratio:1.83;filter:grayscale()invert()brightness(1.25);mix-blend-mode:screen;opacity:.92;background-color:#0000;border-radius:0;width:184px}.official-brand>small{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.login-official-logo{width:260px;max-width:100%;margin:-12px auto 16px}.login-official-logo .official-logo-image{aspect-ratio:1.83;width:100%}.password-input-with-toggle{display:block;position:relative}.account-menu-form .password-input-with-toggle input{width:100%;padding-right:44px}.account-menu-form .password-input-with-toggle>button{color:#52645b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input-with-toggle>button:hover,.password-input-with-toggle>button:focus-visible{color:#174f3b;background:#eaf2ed}@media (width<=900px){.crm-demo-toolbar,.marketing-workspace>.workspace-toolbar,.performance-toolbar,.store-toolbar,.daily-tabs,.digital-tabs{position:static}.inventory-context-bar .inventory-live-panel{grid-template-columns:1fr}.inventory-context-bar .inventory-live-panel label{grid-area:auto/1}}@media (width<=680px){.module-help-button{width:max-content;position:static}.official-brand .official-logo-image{width:154px}.module-help-dialog{padding:18px}}.period-control{display:inline-flex}.period-control .period-button{appearance:auto;cursor:pointer;padding-right:34px}.program-assignee-cell{flex-wrap:wrap;align-items:center;gap:10px;min-width:150px;display:flex}.program-owner-marker{color:#1f674e;align-items:center;gap:5px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.program-owner-marker>span{color:#fff;background:#2b775b;border-radius:999px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.program-task-link{color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.program-task-link strong{color:#244f40;text-underline-offset:3px;-webkit-text-decoration:underline #a9c8ba;text-decoration:underline #a9c8ba}.program-task-link:hover strong,.program-task-link:focus-visible strong{color:#176447;text-decoration-color:#176447}.program-detail-backdrop,.bulletin-detail-backdrop{z-index:1400;background:#0f1f18a6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.program-detail-dialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:min(86vh,760px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f1f184d}.program-detail-dialog>header{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.program-detail-dialog h3{font-family:var(--font-display);margin:5px 0;font-size:27px;font-weight:500}.program-detail-dialog header p{color:#728079;margin:0}.program-detail-dialog header button,.bulletin-detail-dialog>header>button{color:#40554a;background:#f1f4f2;border:1px solid #d6dfda;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.program-detail-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.program-detail-dialog dl>div{background:#f5f8f6;border-radius:11px;padding:13px}.program-detail-dialog dl>div.wide{grid-column:1/-1}.program-detail-dialog dt{color:#74827b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.program-detail-dialog dd{color:#2e4439;white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.program-detail-dialog footer{border-top:1px solid #dfe7e2;justify-content:flex-end;padding-top:15px;display:flex}.program-detail-dialog footer button,.bulletin-detail-actions button{color:#fff;background:#176447;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.bulletin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bulletin-card-grid article{background:#fff;border:1px solid #cedad4;border-radius:15px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.bulletin-card-grid article.important{box-shadow:inset 4px 0 #c18c24}.bulletin-card-grid article:hover{border-color:#75a18e;transform:translateY(-3px);box-shadow:0 13px 28px #1764471f}.bulletin-card-grid article>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:grid}.bulletin-card-image{aspect-ratio:16/8;background:#173f32;display:block;overflow:hidden}.bulletin-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.bulletin-card-grid article:hover img{transform:scale(1.035)}.bulletin-card-placeholder{aspect-ratio:16/8;color:#176447;font-family:var(--font-display);background:linear-gradient(135deg,#e9f3ed,#f8f1df);justify-content:center;align-items:center;font-size:46px;display:flex}.bulletin-card-copy{gap:10px;padding:17px;display:grid}.bulletin-card-copy>strong{color:#213b31;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.12}.bulletin-card-copy>span:not(.bulletin-meta){color:#687870;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.bulletin-card-copy em{color:#176447;margin-top:auto;font-size:11px;font-style:normal;font-weight:850}.bulletin-empty{gap:5px;padding:22px;display:grid}.bulletin-empty span{color:#74817b}.bulletin-detail-dialog{background:#fff;border-radius:18px;width:min(920px,100%);max-height:min(90vh,880px);overflow:auto;box-shadow:0 26px 80px #0f1f1857}.bulletin-detail-dialog>header{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bulletin-detail-dialog>figure{background:#173f32;max-height:390px;margin:0;overflow:hidden}.bulletin-detail-dialog>figure img{object-fit:cover;width:100%;height:100%;max-height:390px;display:block}.bulletin-detail-body{padding:24px}.bulletin-detail-body h3{color:#18382e;font-family:var(--font-display);margin:0 0 12px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.05}.bulletin-detail-body>p{color:#53635d;line-height:1.7}.bulletin-detail-body>footer{color:#718079;text-transform:uppercase;border-top:1px solid #dfe7e2;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:11px;display:flex}.bulletin-detail-actions{border-top:1px solid #dfe7e2;justify-content:flex-end;padding:15px 20px;display:flex}@media (width<=980px){.bulletin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bulletin-card-grid,.program-detail-dialog dl{grid-template-columns:1fr}.program-detail-dialog dl>div.wide{grid-column:auto}.bulletin-detail-body>footer{flex-direction:column;gap:8px}.sidebar{height:68px;padding:12px 14px}.sidebar.mobile-open{height:100dvh}.main-shell{padding-top:68px}.topbar{flex-direction:column;align-items:stretch;gap:8px;min-height:66px;padding:10px 14px;top:68px}.topbar>div:first-child{min-width:0}.topbar .breadcrumb{display:none}.topbar h1{font-size:20px}.topbar-actions{flex:auto;gap:7px;width:100%;margin-left:0}.topbar-actions .prototype-badge,.account-switcher-locked{display:none}.period-control{flex:120px;min-width:0;max-width:none;display:block}.topbar-actions .period-button{width:100%;max-width:none;min-height:42px;padding:8px 28px 8px 9px;font-size:12px;display:block}.account-switcher-demo{flex:120px;min-width:0;max-width:none;padding:4px}.account-switcher-demo>span{display:none}.account-switcher-demo select{width:100%;min-height:36px}.notification-bell,.avatar{flex:0 0 42px;width:42px;height:42px}.notification-popover{width:calc(100vw - 24px);max-height:calc(100dvh - 192px);position:fixed;top:180px;right:12px}.content{padding:20px 14px 40px}.panel,.board-surface,.board-welcome,.board-focus,.daily-section,.daily-submit-card{padding:16px}input,select,textarea{font-size:16px}button,[role=button]{touch-action:manipulation}.board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.board-tabs button,.workspace-tabs button,.daily-tabs button,.digital-tabs button,.store-tabs button,.inventory-tabs button{min-height:44px}.board-refresh{flex-direction:column;align-items:stretch}.board-refresh>button{width:100%;min-height:44px}.daily-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-tabs .role-access-chip{grid-column:1/-1}.workspace-tabs,.digital-tabs,.inventory-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.workspace-tabs button,.digital-tabs button,.inventory-tabs button{flex:none}.table-wrap,.inventory-catalog-table,.program-table-wrap,.monthly-recap-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.board-detail-dialog,.inventory-modal,.daily-modal,.program-detail-dialog,.module-help-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.bulletin-detail-backdrop,.program-detail-backdrop,.module-help-backdrop{padding:10px}.board-report-table-group>tr:first-child>td{grid-template-columns:78px minmax(0,1fr)}.board-table-detail-button{width:100%;min-height:44px}}.director-calendar-workspace{gap:18px;display:grid}.director-calendar-hero{background:linear-gradient(120deg,#eef8f3,#fffaf0);border:1px solid #c9d9d1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.director-calendar-hero h2{color:#123d2d;margin:6px 0 8px;font:500 clamp(25px,3vw,38px)/1.08 Georgia,serif}.director-calendar-hero p{color:#64746c;max-width:720px;margin:0}.director-calendar-actions,.calendar-month-nav,.director-calendar-tabs,.todo-segments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-primary,.calendar-secondary,.calendar-danger,.calendar-month-nav button,.director-calendar-tabs button,.todo-segments button{color:#174b38;background:#fff;border:1px solid #b8cbc1;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:700}.calendar-primary,.director-calendar-tabs button.active,.todo-segments button.active{color:#fff;background:#14513c;border-color:#14513c}.calendar-danger{color:#a33a31;border-color:#e5aaa4}.calendar-readonly{color:#4f675c;background:#edf3ef;border-radius:999px;padding:9px 13px;font-weight:700}.director-calendar-tabs{background:#f3f7f4;border:1px solid #cbd8d1;border-radius:13px;width:max-content;padding:5px}.director-calendar-tabs button{border:0;min-width:120px}.calendar-feedback{border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.calendar-feedback.success{color:#17613f;background:#e8f6ed}.calendar-feedback.error{color:#a33a31;background:#fff0ee}.calendar-feedback button{color:inherit;background:0 0;border:0;font-size:20px}.director-calendar-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.director-calendar-toolbar label,.todo-filters label{color:#53675e;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:800;display:grid}.director-calendar-toolbar select,.todo-filters select,.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea,.calendar-cancel-reason input{color:#17382c;background:#fff;border:1px solid #bdccc4;border-radius:9px;min-height:42px;padding:9px 11px}.calendar-month-nav strong{color:#153c2e;margin-left:8px;font:500 24px Georgia,serif}.calendar-state,.calendar-empty{text-align:center;color:#6c7c75;place-items:center;gap:5px;min-height:160px;padding:28px;display:grid}.calendar-empty span{font-size:13px}.director-calendar-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.director-calendar-panel,.calendar-day-detail,.director-todo-panel{background:#fff;border:1px solid #ccd8d2;border-radius:16px;overflow:hidden}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:#617268;background:#edf3ef;padding:11px;font-size:12px;font-weight:800}.calendar-day{text-align:left;color:#17382c;background:#fff;border:1px solid #e1e8e4;border-top:0;border-left:0;flex-direction:column;gap:7px;min-height:124px;padding:9px;display:flex;position:relative}.calendar-day:hover,.calendar-day.selected{background:#f0f8f4}.calendar-day.outside{color:#a4afa9;background:#fafbf9}.calendar-day.today .calendar-day-number{color:#fff;background:#c7912b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.calendar-day-events{gap:4px;display:grid}.calendar-event{background:#e8f4ee;border-left:3px solid #1b684b;border-radius:5px;grid-template-columns:auto 1fr;gap:2px 5px;padding:5px 6px;font-size:11px;line-height:1.2;display:grid}.calendar-event small{color:#61756a;grid-column:1/-1}.calendar-event.cancelled{background:#f4eeee;border-left-color:#9c6b66;text-decoration:line-through}.calendar-day-detail{padding:18px}.calendar-day-detail h3{margin:6px 0 15px;font:500 21px Georgia,serif}.calendar-day-detail>button{text-align:left;color:#17382c;background:0 0;border:0;border-bottom:1px solid #e1e8e4;gap:4px;width:100%;padding:13px 0;display:grid}.calendar-day-detail time{color:#176447;font-weight:800}.calendar-day-detail span{color:#64766d;font-size:12px}.calendar-day-detail em{color:#8e3b35;background:#f5e6e4;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px}.calendar-mobile-days{display:none}.todo-segments{padding:16px 16px 0}.todo-filters{border-bottom:1px solid #e0e8e4;flex-wrap:wrap;gap:12px;padding:15px;display:flex}.todo-filters label{min-width:170px}.todo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.todo-list article{background:#fbfcfb;border:1px solid #d4dfd9;border-radius:12px;padding:17px}.todo-list article header{color:#5f7068;justify-content:space-between;gap:10px;font-size:11px;display:flex}.todo-priority{font-weight:800}.todo-list h3{color:#153e2f;margin:12px 0 6px}.todo-list p{color:#5f7068}.todo-list dl,.calendar-detail-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.todo-list dl div,.calendar-detail-modal dl div{gap:3px;display:grid}.todo-list dt,.calendar-detail-modal dt{text-transform:uppercase;color:#75847d;font-size:11px}.todo-list dd,.calendar-detail-modal dd{color:#213e33;margin:0}.calendar-modal-backdrop{z-index:1000;background:#09231a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-modal{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0003}.calendar-modal>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.calendar-modal>header h2{color:#153c2e;margin:5px 0 0;font:500 28px Georgia,serif}.calendar-modal>header>button{background:#fff;border:1px solid #cbd7d1;border-radius:50%;width:40px;height:40px;font-size:24px}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-form-grid>label,.calendar-cancel-reason{color:#395849;gap:6px;font-size:13px;font-weight:700;display:grid}.calendar-form-grid .wide,.calendar-detail-modal .wide{grid-column:1/-1}.calendar-form-grid textarea{resize:vertical;min-height:100px}.calendar-form-grid fieldset{border:1px solid #d0ddd6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.calendar-check{background:#f3f7f5;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex!important}.calendar-check span{display:grid}.calendar-check small{color:#708078;font-weight:400}.calendar-modal>footer{border-top:1px solid #e2e8e5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.calendar-linked-todos,.calendar-cancelled{background:#edf5f1;border-radius:10px;gap:7px;margin-top:15px;padding:14px;display:grid}.calendar-cancelled{color:#913c34;background:#fff0ee}.calendar-cancel-reason{margin-top:16px}@media (width<=900px){.director-calendar-hero,.director-calendar-toolbar{flex-direction:column;align-items:stretch}.director-calendar-layout{grid-template-columns:1fr}.calendar-weekdays,.calendar-grid{display:none}.calendar-mobile-days{gap:7px;padding:12px;display:flex;overflow-x:auto}.calendar-mobile-days button{color:#315344;background:#fff;border:1px solid #d0ddd6;border-radius:10px;place-items:center;min-width:52px;padding:8px;display:grid}.calendar-mobile-days button.active{color:#fff;background:#14513c}.calendar-mobile-days small{font-size:10px}.calendar-mobile-days i{height:8px}.todo-list{grid-template-columns:1fr}}@media (width<=600px){.director-calendar-hero{padding:18px}.director-calendar-actions>*{flex:1}.calendar-month-nav strong{width:100%;margin:6px 0 0}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .wide,.calendar-detail-modal .wide{grid-column:auto}.calendar-form-grid fieldset{grid-template-columns:1fr}.calendar-modal-backdrop{align-items:end;padding:0}.calendar-modal{border-radius:18px 18px 0 0;max-height:92vh}.todo-list dl,.calendar-detail-modal dl{grid-template-columns:1fr}.calendar-modal>footer{background:#fff;margin-inline:-22px;padding:13px 22px;position:sticky;bottom:-22px}.calendar-modal>footer button{flex:1}}.financial-import-workspace{gap:18px;display:grid}.financial-import-hero{background:linear-gradient(125deg,#edf8f3,#fffaf0);border:1px solid #c7d9d0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.financial-import-hero h2{color:#153d2f;margin:6px 0 7px;font:500 clamp(25px,3vw,38px)/1.08 Georgia,serif}.financial-import-hero p{color:#607269;max-width:760px;margin:0}.financial-import-hero>span{color:#245743;background:#fff;border:1px solid #cbd9d2;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.financial-stepper{background:#f4f7f5;border:1px solid #d0ddd6;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:0;padding:6px;list-style:none;display:grid}.financial-stepper li{color:#87948e;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:flex}.financial-stepper b{background:#e3e9e6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.financial-stepper li.active{color:#14513c}.financial-stepper li.active b{color:#fff;background:#14513c}.financial-import-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.financial-import-main{gap:22px;padding:22px;display:grid}.financial-upload-step{gap:18px;display:grid}.financial-upload-step h3,.financial-mapping-step h3,.financial-preview-step h3,.financial-import-history h3,.financial-confirm-box h3,.financial-result h3{color:#173d2f;margin:5px 0 7px}.financial-upload-step p,.financial-import-history p,.financial-confirm-box p{color:#64756d}.financial-dropzone{text-align:center;color:#18543d;cursor:pointer;background:#f3faf7;border:1px dashed #76a28e;border-radius:15px;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.financial-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.financial-dropzone span{color:#708078;font-size:13px}.financial-file-summary{background:#edf5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.financial-file-summary div{gap:3px;display:grid}.financial-file-summary small,.financial-import-history small{color:#728078}.financial-mapping-step,.financial-preview-step{border-top:1px solid #dce5e0;gap:16px;padding-top:20px;display:grid}.financial-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-mapping-grid label,.financial-date-format,.financial-sheet-select{color:#425f52;gap:6px;font-size:12px;font-weight:800;display:grid}.financial-mapping-grid select,.financial-date-format select,.financial-sheet-select select{color:#17382c;background:#fff;border:1px solid #bdcdc5;border-radius:9px;min-height:43px;padding:9px 11px}.financial-mapping-step>.workspace-primary{justify-self:start}.financial-badge,.financial-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.financial-badge.valid,.financial-status.insert{color:#17613f;background:#e5f5eb}.financial-badge.error,.financial-status.error{color:#a33a31;background:#fff0ee}.financial-status.update{color:#81580e;background:#fff3d8}.financial-status.skip_unchanged{color:#5f6964;background:#edf0ee}.financial-summary-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.financial-summary-grid span{background:#fafcfb;border:1px solid #d6e0db;border-radius:10px;gap:4px;padding:11px;display:grid}.financial-summary-grid small{color:#728078}.financial-summary-grid b{color:#173d2f;font-size:21px}.financial-preview-table{min-width:850px}.financial-preview-table td:last-child{gap:4px;display:grid}.financial-preview-table tr.has-error{background:#fff6f5}.financial-preview-table td small{color:#a33a31;display:block}.financial-confirm-box{background:#fffaf0;border:1px solid #d6bd82;border-radius:14px;gap:13px;padding:18px;display:grid}.financial-confirm-box>label{color:#3b5549;align-items:flex-start;gap:9px;font-weight:700;display:flex}.financial-update-warning{color:#8a5b09;display:block}.financial-result{border-radius:14px;gap:11px;padding:20px;display:grid}.financial-result.success{color:#17613f;background:#e8f6ed}.financial-result>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.financial-result>div:last-of-type span{background:#fff;border-radius:999px;padding:6px 9px}.financial-result button{justify-self:start}.financial-import-history{gap:10px;padding:18px;display:grid}.financial-import-history article{border-top:1px solid #e0e7e3;gap:4px;padding:12px 0;display:grid}.financial-import-history article span{color:#405b4e;font-size:12px}.system-message.error{color:#983b33;background:#fff0ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.system-message.error button{color:inherit;background:0 0;border:0;font-weight:800}@media (width<=960px){.financial-import-layout{grid-template-columns:1fr}.financial-import-history{order:2}.financial-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.financial-import-hero{flex-direction:column;align-items:flex-start;padding:18px}.financial-stepper{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.financial-stepper li{text-align:center;place-items:center;gap:2px;font-size:10px;display:grid}.financial-mapping-grid{grid-template-columns:1fr}.financial-summary-grid{grid-template-columns:repeat(2,1fr)}.financial-import-main{padding:16px}.financial-file-summary{flex-direction:column;align-items:flex-start}.financial-file-summary button,.financial-mapping-step>.workspace-primary,.financial-confirm-box>.workspace-primary{width:100%}}.closing-workspace{gap:16px;display:grid}.closing-hero{background:linear-gradient(125deg,#edf8f3,#fffaf0);border:1px solid #c7d9d0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.closing-hero h2{color:#153d2f;margin:6px 0 7px;font:500 clamp(25px,3vw,38px)/1.08 Georgia,serif}.closing-hero p{color:#607269;max-width:760px;margin:0}.closing-hero>span{color:#245743;background:#fff;border:1px solid #cbd9d2;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.closing-form,.closing-preview{gap:20px;padding:24px;display:grid}.closing-date-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.closing-date-row label,.closing-pdf,.closing-period-select{color:#3d594c;gap:7px;font-size:13px;font-weight:800;display:grid}.closing-date-row input,.closing-period-select select{color:#17382c;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:10px;padding:10px 12px}.closing-date-row>div{text-align:right;color:#315545;gap:3px;display:grid}.closing-date-row small,.closing-pdf small{color:#78877f;font-weight:500}.closing-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.closing-file-slot{color:#174f3b;cursor:pointer;background:#f4faf7;border:1px dashed #75a18d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:126px;padding:20px;display:grid;position:relative}.closing-file-slot.ready{background:#eaf6ef;border-style:solid}.closing-file-slot input{opacity:0;width:1px;height:1px;position:absolute}.closing-file-slot strong,.closing-file-slot small{grid-column:2}.closing-file-slot small{color:#6c7d75;font-weight:500}.closing-file-icon{background:#dceee5;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.closing-pdf{background:#fafcfb;border:1px solid #d9e2de;border-radius:11px;padding:14px}.closing-form>.workspace-primary,.closing-preview>.workspace-primary{justify-self:start}.closing-preview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.closing-preview h3{color:#173d2f;margin:5px 0}.closing-source-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closing-source-strip>span{border:1px solid #d6e1dc;border-radius:11px;gap:3px;padding:13px;display:grid}.closing-source-strip small,.closing-source-strip em{color:#708078;font-size:11px}.closing-source-strip em{font-style:normal}.closing-preview-section{border-top:1px solid #dde5e1;justify-content:space-between;align-items:end;gap:24px;padding-top:18px;display:flex}.closing-preview-section p{color:#6a7b73;margin:0}.closing-preview-section>strong{color:#174d3a;font:600 clamp(25px,3vw,34px)/1 Georgia,serif}.closing-account-list{border:1px solid #d9e2dd;border-radius:12px;max-height:260px;display:grid;overflow:auto}.closing-account-list>span{border-bottom:1px solid #e4eae7;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.closing-account-list>span:last-child{border:0}.closing-account-list small{color:#728078}.closing-account-list em{color:#274f3f;font-style:normal;font-weight:800}.closing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.closing-metric-grid>span{background:#fafcfb;border:1px solid #d8e2dd;border-radius:11px;gap:5px;padding:13px;display:grid}.closing-metric-grid small{color:#728078}.closing-metric-grid b{color:#173d2f}.financial-hub-tabs{overflow-x:auto}.financial-hub-tabs button{min-width:190px}.financial-callout{color:#315446;background:#f5faf7;border:1px solid #d7e2dc;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.financial-callout.warning{background:#fff8e8;border-color:#e8c982}.financial-callout span{font-size:12px;font-weight:500;line-height:1.5}@media (width<=760px){.closing-hero,.closing-date-row,.closing-preview-section{flex-direction:column;align-items:flex-start}.closing-hero>span{white-space:normal}.closing-date-row>div{text-align:left}.closing-file-grid,.closing-source-strip{grid-template-columns:1fr}.closing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-account-list>span{grid-template-columns:1fr auto}.closing-account-list small{grid-column:1/-1}.closing-form,.closing-preview{padding:17px}.closing-form>.workspace-primary,.closing-preview>.workspace-primary{width:100%}}.management-closing-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:12px;display:grid}.management-closing-source{background:#fafcfb;border:1px solid #d5e0da;border-radius:14px;gap:7px;padding:18px;display:grid}.management-closing-source span,.management-closing-source small{color:#708078}.management-closing-source strong{overflow-wrap:anywhere;color:#173d2f}.management-cash-detail{background:#fff;border:1px solid #d9e2de;border-radius:13px;margin-top:12px}.management-cash-detail summary{color:#245743;cursor:pointer;padding:13px 15px;font-weight:800}.management-cash-detail>div{border-top:1px solid #e0e7e3;display:grid}.management-cash-detail>div>span{border-bottom:1px solid #edf1ef;grid-template-columns:100px 1fr auto;gap:12px;padding:10px 15px;display:grid}.management-cash-detail em{font-style:normal;font-weight:800}.management-closing-provenance{color:#718078;margin-top:10px;font-size:12px}@media (width<=700px){.management-closing-grid{grid-template-columns:1fr}.management-cash-detail>div>span{grid-template-columns:1fr auto}.management-cash-detail small{grid-column:1/-1}}.financial-hub{gap:18px;display:grid}.financial-hub-tabs{background:#f2f6f3;border:1px solid #cbd9d2;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.financial-hub-tabs button{color:#526a5f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;column-gap:9px;min-width:220px;padding:11px 15px;display:grid}.financial-hub-tabs button>span{grid-row:1/3;align-self:center;font-size:20px}.financial-hub-tabs b{font-size:14px}.financial-hub-tabs small{font-size:11px}.financial-hub-tabs button.active{color:#fff;background:#17543f;box-shadow:0 7px 17px #154b3828}.financial-manual-layout{gap:14px;display:grid}.financial-manual-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.financial-manual-form{gap:20px;padding:24px;display:grid}.financial-manual-form>header,.financial-manual-preview>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.financial-manual-form h2{color:#153d2f;margin:6px 0 7px;font:500 clamp(25px,3vw,36px)/1.08 Georgia,serif}.financial-manual-form h3,.financial-manual-history h3{color:#173d2f;margin:5px 0 7px}.financial-manual-form>header p,.financial-manual-history p{color:#64756d;margin:0}.financial-manual-form>header>span{color:#245743;border:1px solid #cad8d1;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.financial-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-manual-grid label,.financial-change-reason{color:#3d594c;gap:6px;font-size:13px;font-weight:800;display:grid}.financial-manual-grid .wide{grid-column:1/-1}.financial-manual-grid input,.financial-manual-grid textarea,.financial-change-reason textarea{color:#17382c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:10px;padding:10px 12px}.financial-manual-grid textarea,.financial-change-reason textarea{resize:vertical;min-height:88px}.financial-manual-grid small{color:#7a8881;font-weight:500}.financial-number-input{background:#fff;border:1px solid #bdcdc5;border-radius:10px;align-items:center;display:flex;overflow:hidden}.financial-number-input:focus-within{outline-offset:1px;outline:2px solid #7cae97}.financial-number-input b{color:#235641;background:#edf4f0;align-self:stretch;place-items:center;padding:0 12px;display:grid}.financial-number-input input{border:0;border-radius:0;outline:0}.financial-manual-form>.workspace-primary{justify-self:start}.financial-manual-preview{background:#f7faf8;border:1px solid #c9d9d1;border-radius:15px;gap:15px;padding:20px;display:grid}.financial-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-comparison-grid article{background:#fff;border:1px solid #d6e1db;border-radius:11px;gap:8px;padding:13px;display:grid}.financial-comparison-grid article>small{color:#66776f;font-weight:800}.financial-comparison-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financial-comparison-grid span{color:#7b8882;gap:3px;font-size:11px;display:grid}.financial-comparison-grid b{color:#173d2f;font-size:14px}.financial-difference-list{color:#604e28;background:#fff7e7;border-left:4px solid #c8952e;gap:6px;padding:13px;display:grid}.financial-confirm-check{color:#365346;align-items:flex-start;gap:9px;font-weight:700;display:flex}.financial-no-write{color:#5f6d66;background:#edf1ef;border-radius:10px;margin:0;padding:12px}.financial-manual-history{gap:10px;padding:18px;display:grid}.financial-manual-history article{border-top:1px solid #e0e7e3;gap:4px;padding:12px 0;display:grid}.financial-manual-history article span{color:#405b4e;font-size:12px;line-height:1.45}.financial-manual-history article small{color:#728078}.financial-manual-success{color:#17613f;background:#e8f6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.financial-manual-success button{color:inherit;background:0 0;border:0;font-weight:800}.financial-change-reason textarea{margin-top:2px}.financial-confirm-box .financial-change-reason{display:grid}.financial-confirm-box .financial-change-reason textarea{background:#fff}.financial-preview-source{color:#64756d;letter-spacing:.06em;margin-top:5px;font:700 11px/1.3 system-ui,sans-serif;display:block}.financial-difference-list span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.financial-difference-list span>b{color:#174f3b}.financial-difference-list span>small{color:#766849}.financial-manual-history article em{color:#725616;background:#fff7e7;border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal}@media (width<=960px){.financial-manual-columns{grid-template-columns:1fr}.financial-manual-history{order:2}}@media (width<=640px){.financial-hub-tabs{width:100%;display:grid}.financial-hub-tabs button{width:100%;min-width:0}.financial-manual-form{padding:16px}.financial-manual-form>header{display:grid}.financial-manual-grid,.financial-comparison-grid{grid-template-columns:1fr}.financial-manual-form>.workspace-primary,.financial-manual-preview>.workspace-primary{width:100%}.financial-comparison-grid article>div{grid-template-columns:1fr 1fr}}.financial-monthly-layout{gap:14px;display:grid}.financial-monthly-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.financial-monthly-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.financial-monthly-actions>button{color:#235641;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.financial-monthly-actions>.workspace-primary{color:#fff;background:#17543f;border-color:#17543f}.financial-void-box{background:#fff8f6;border:1px solid #e2b5aa;border-radius:13px;gap:11px;padding:17px;display:grid}.financial-void-box p{color:#6d5c56;margin:0}.financial-void-box label{color:#69483e;gap:6px;font-weight:800;display:grid}.financial-void-box textarea{resize:vertical;border:1px solid #d4b8b0;border-radius:9px;min-height:82px;padding:10px}.financial-void-box>div{justify-content:flex-end;gap:9px;display:flex}.financial-void-box button,.financial-manual-history button{color:#215743;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.daily-button.danger{color:#9d3d2d!important;background:#fff8f6!important;border-color:#dca99c!important}.financial-manual-history em.active,.financial-manual-history em.void{border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.financial-manual-history em.active{color:#216444;background:#e4f3e9}.financial-manual-history em.void{color:#943;background:#f7e7e3}.financial-manual-success>div{gap:10px;display:flex}.financial-manual-preview em{color:#687971;font-size:11px;font-style:normal;line-height:1.45}.management-period-picker{color:#50685d;background:#fff;border:1px solid #cbd8d2;border-radius:12px;gap:6px;min-width:220px;padding:12px 14px;font-size:12px;font-weight:800;display:grid}.management-period-picker input{color:#173d2f;background:0 0;border:0;outline:0;width:100%;font:800 15px/1.2 inherit}.management-overview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-overview-meta>span{background:#fff;border:1px solid #d6dfda;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.management-overview-meta small{color:#738078}.management-overview-meta strong{color:#173d2f;line-height:1.35}.management-cash-focus{grid-template-columns:minmax(260px,520px);display:grid}.management-official-empty{background:#f8fbf9;border:1px solid #cbdad3;border-radius:16px;padding:20px}.management-official-empty>div{gap:7px;display:grid}.management-official-empty span{color:#176044;letter-spacing:.16em;font-size:12px;font-weight:900}.management-official-empty strong{color:#173d2f;font:500 clamp(20px,2.3vw,28px)/1.2 Georgia,serif}.management-official-empty p{color:#687971;margin:0}.management-trend-card footer{color:#728078;justify-content:space-around;display:flex}.management-trend-card footer small{font-size:9px}@media (width<=960px){.financial-monthly-columns{grid-template-columns:1fr}.financial-manual-history{order:2}.management-overview-meta{grid-template-columns:1fr}.management-snapshot-header{align-items:stretch}.management-period-picker{min-width:0}}@media (width<=640px){.financial-monthly-actions,.financial-void-box>div{grid-template-columns:1fr;display:grid}.financial-monthly-actions>button,.financial-void-box button{width:100%}.financial-manual-success{align-items:flex-start}.financial-manual-success>div{display:grid}.management-snapshot{gap:16px}.management-snapshot-header{gap:15px;display:grid}.management-snapshot-header h2{font-size:34px}.management-overview-meta{gap:8px}.management-period-title{align-items:flex-start;gap:6px}.management-period-title small{text-align:left}.management-cash-focus{grid-template-columns:1fr}.management-kpi-card strong{overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums;font-size:clamp(19px,7.5vw,34px)}.management-official-empty{padding:16px}}.finance-overview-dashboard{gap:16px;display:grid}.finance-overview-dashboard .management-snapshot-header{background:linear-gradient(125deg,#f4faf7 0%,#fffdf8 100%);border:1px solid #d4dfd9;border-radius:16px;margin:0;padding:20px 22px}.finance-overview-dashboard .management-snapshot-header h2{font:500 clamp(26px,3vw,38px)/1.08 Georgia,serif}.finance-overview-meta{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.finance-overview-meta>span{background:#fff;border:1px solid #dae3de;border-radius:10px;gap:3px;min-width:180px;padding:10px 13px;display:grid}.finance-overview-meta small{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.finance-overview-meta strong{color:#183d30;font-size:13px}.finance-source-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.finance-source-badges em{color:#1a6246;background:#e9f4ee;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.finance-dashboard-section{background:#fff;border:1px solid #d8e1dc;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:0 8px 24px #1b413009}.finance-dashboard-section .management-period-title{margin:0}.management-kpi-card{background:#fbfcfb;border:1px solid #dce4e0;border-radius:13px;align-content:space-between;min-width:0;min-height:122px;padding:16px;display:grid}.management-kpi-card>span{color:#687a71;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.management-kpi-card>strong{color:#183d30;letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:14px 0 6px;font:800 clamp(19px,2.1vw,30px)/1.15 system-ui,sans-serif}.management-kpi-card>small{color:#728078;font-size:11px;line-height:1.4}.management-kpi-card.positive>strong{color:#176447}.management-kpi-card.negative{background:#fff9f7;border-color:#e7c4ba}.management-kpi-card.negative>strong{color:#9b4632}.management-cash-focus{margin-top:10px}.management-net-callout{color:#174e3a;background:#edf7f1;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.management-net-callout>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.management-net-callout>strong{font-size:22px}.management-net-callout>small{color:#607269}.management-net-callout.negative{color:#98442f;background:#fff6f2}.management-source-empty{background:#f8fbf9;border:1px dashed #bfcfc7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.management-source-empty>div{gap:4px;display:grid}.management-source-empty span{color:#176044;letter-spacing:.12em;font-size:10px;font-weight:900}.management-source-empty strong{color:#344f43;font-size:14px}.management-source-empty button{color:#176044;cursor:pointer;background:#fff;border:1px solid #176044;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-chart-card{background:#fff;border:1px solid #d8e1dc;border-radius:15px;min-width:0;padding:16px 16px 10px}.finance-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.finance-chart-card>header strong{color:#183d30;font-size:14px}.finance-chart-card>header small{color:#728078;text-align:right}.finance-chart-svg{width:100%;height:auto;max-height:220px;display:block;overflow:visible}.finance-chart-svg text{fill:#718078;font:10px system-ui,sans-serif}.chart-axis{stroke:#d9e1dd;stroke-width:1px}.chart-bar{opacity:.92}.chart-bar.revenue{fill:#176447}.chart-bar.expense{fill:#c4862d}.chart-line{fill:none;stroke:#176447;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:#176447;opacity:.08}.chart-dot{fill:#fff;stroke:#176447;stroke-width:3px}.chart-legend{color:#64756d;justify-content:center;gap:16px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:3px;width:9px;height:9px}.chart-legend i.revenue{background:#176447}.chart-legend i.expense{background:#c4862d}.official-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-manual-form{gap:16px;padding:20px}.financial-manual-grid{gap:11px}.financial-manual-grid textarea{min-height:72px}.financial-manual-history{max-height:760px;overflow:auto}.financial-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.financial-hub-tabs button{width:100%;min-width:0}.financial-manual-success button{cursor:pointer}.financial-hub-tabs.two-tab{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.financial-hub-tabs.two-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.financial-hub-tabs.five-tab{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=960px){.financial-hub-tabs.five-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.financial-hub-tabs.five-tab{grid-template-columns:1fr}}.financial-hub-toolbar{align-items:flex-start}.financial-hub-toolbar .financial-hub-overview-cta{margin-top:2px}.financial-metric-block{background:#fafcfb;border:1px solid #d8e2dd;border-radius:12px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.financial-metric-block.correction{background:#fff8e9;border-color:#d9b66d}.financial-correction-note{color:#7a5818;background:#fff1ce;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.financial-correction-reason{background:#fffaf0;border:1px solid #d9b66d;border-radius:12px;gap:10px;margin-top:4px;padding:14px;display:grid}.financial-correction-reason label{color:#3d594c;gap:6px;font-size:13px;font-weight:800;display:grid}.financial-correction-reason select,.financial-correction-reason textarea{color:#17382c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:10px;padding:10px 12px}.financial-date-clarity{background:#f2f6f3;border-radius:8px;gap:2px;margin-top:-2px;padding:8px 10px;display:grid}.financial-date-clarity strong{color:#173d2f;font-size:12px}.financial-date-clarity small{color:#5c6f65}.financial-revision-history{margin-top:4px}.financial-revision-history summary{cursor:pointer;color:#245743;font-size:12px;font-weight:800}.financial-revision-history ul{color:#3d594c;gap:4px;margin:8px 0 0;padding:0 0 0 16px;font-size:12px;display:grid}.financial-revision-history li{line-height:1.5}.finance-month-source-list{gap:8px;display:grid}.finance-month-source-list span{background:#fafcfb;border:1px solid #dde5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.finance-month-source-list small{color:#3d594c;min-width:140px;font-weight:800}.finance-month-source-list em{color:#1a6246;background:#e9f4ee;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800}.finance-month-source-list b{color:#4a5c53;margin-left:auto;font-size:11px;font-weight:700}.financial-date-field input[type=date],.financial-date-field input[type=month]{cursor:pointer}.financial-hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-hub-primary{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.financial-hub-primary>div{align-items:baseline;gap:10px;display:flex}.financial-hub-primary strong{color:#173d2f;font:500 20px/1.1 Georgia,serif}.financial-hub-secondary-link,.financial-hub-back-link{color:#4a6a5c;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:700}.financial-hub-secondary-link:hover,.financial-hub-back-link:hover{color:#176447;text-decoration:underline}@media (width<=700px){.financial-hub-primary{flex-wrap:wrap}.financial-hub-secondary-link,.financial-hub-back-link{text-align:left;width:100%;margin-left:0}}.financial-hub-overview-cta{color:#176447;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #176447;border-radius:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.financial-hub-overview-cta:hover{background:#eaf5ee}@media (width<=700px){.financial-hub-toolbar{flex-direction:column;align-items:stretch}.financial-hub-overview-cta{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}}.management-view-switcher{margin:2px 0 4px}.finance-annual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-year-nav{flex:1;min-width:260px;max-width:440px}.finance-annual-toolbar .management-period-picker{min-width:140px}.finance-annual-toolbar .management-period-picker select{color:#173d2f;background:0 0;border:0;outline:0;width:100%;font:800 15px/1.2 inherit}.annual-kpi-grid{grid-template-columns:repeat(4,1fr)}.finance-annual-table-wrap{border:1px solid #d8e1dc;border-radius:12px;overflow-x:auto}.finance-annual-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.finance-annual-table thead th{color:#3d594c;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f2f6f3;border-bottom:1px solid #d8e1dc;padding:11px 13px;font-size:11px;font-weight:900;position:sticky;top:0}.finance-annual-table td{color:#173d2f;white-space:nowrap;border-bottom:1px solid #e7ede9;padding:10px 13px}.finance-annual-table td:first-child{font-weight:800}.finance-annual-table tr.current td{background:#f4faf7}.finance-annual-table tr:last-child td{border-bottom:0}.finance-annual-table em{color:#1a6246;background:#e9f4ee;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.finance-annual-table td.negative{color:#9b4632;font-weight:800}.chart-bar.expense.negative,.chart-bar.revenue.negative{fill:#9b4632}.chart-point-negative .chart-dot{stroke:#9b4632}.chart-month-marker{fill:#176447;opacity:.05}.finance-daily-detail-table{min-width:480px}.finance-daily-detail-toggle{margin-top:10px;font-size:12px}.finance-month-nav{background:#fff;border:1px solid #d4dfd9;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-month-nav-arrow{color:#176447;cursor:pointer;background:#f4faf7;border:1px solid #cbd8d2;border-radius:10px;flex:none;width:40px;height:40px;font-size:18px;font-weight:800}.finance-month-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.finance-month-nav-arrow:not(:disabled):hover{background:#eaf5ee}.finance-month-nav-label{flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.finance-month-nav-label strong{color:#173d2f;white-space:nowrap;text-overflow:ellipsis;font:500 clamp(20px,2.4vw,28px)/1.1 Georgia,serif;overflow:hidden}.finance-month-nav-label em{color:#fff;letter-spacing:.04em;background:#176447;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.finance-month-nav-picker{flex:none;min-width:0;padding:8px 12px}.finance-month-nav-picker span{display:none}@media (width<=700px){.finance-month-nav{flex-wrap:wrap;padding:12px}.finance-month-nav-label{flex-basis:100%;order:1;justify-content:center}.finance-month-nav-arrow{order:2}.finance-month-nav-picker{flex:1;order:3}}.finance-annual-highlights{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.finance-annual-highlights li{background:#fbfcfb;border:1px solid #dce4e0;border-radius:12px;gap:6px;padding:13px 15px;display:grid}.finance-annual-highlights strong{color:#687a71;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.finance-annual-highlights span{color:#183d30;font-size:14px;font-weight:700}@media (width<=1000px){.annual-kpi-grid,.finance-annual-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.finance-annual-toolbar{flex-direction:column;align-items:stretch}.annual-kpi-grid,.finance-annual-highlights{grid-template-columns:1fr}}@media print{.management-view-switcher,.finance-annual-toolbar .financial-hub-overview-cta,.financial-hub-toolbar,.sidebar,.topbar{display:none!important}}.financial-metric-block strong{color:#173d2f;font-size:13px}.financial-manual-history article button{min-height:32px;margin-top:4px;padding:6px 10px;font-size:11px}@media (width>=760px){.financial-metric-block{grid-column:span 1}.financial-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-manual-grid .wide{grid-column:1/-1}}@media (width<=1000px){.finance-chart-grid{grid-template-columns:1fr}.official-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-net-callout{grid-template-columns:1fr 1fr}.management-net-callout>small{grid-column:1/-1}}.finance-chart-grid.single{grid-template-columns:1fr;max-width:640px}@media (width<=700px){.finance-overview-dashboard .management-snapshot-header{padding:16px}.finance-overview-meta{grid-template-columns:1fr 1fr;display:grid}.finance-overview-meta>span{min-width:0}.finance-source-badges{grid-column:1/-1;margin:0}.finance-dashboard-section{padding:14px}.management-source-empty{align-items:flex-start;display:grid}.management-source-empty button{width:100%}.management-net-callout{grid-template-columns:1fr;gap:5px}.management-net-callout>small{grid-column:auto}.official-kpi-grid{grid-template-columns:1fr}.finance-chart-card{padding:13px 10px 7px}.financial-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.financial-hub-tabs button{width:100%;padding:10px 7px;grid-template-columns:1fr!important;min-width:0!important}.financial-hub-tabs button>span{display:none}.financial-hub-tabs b{text-align:center;overflow-wrap:break-word}.financial-hub-tabs small{display:none}.financial-manual-form{padding:15px}.financial-manual-history{max-height:none}}@media (width<=430px){.finance-overview-meta{grid-template-columns:1fr}.finance-source-badges{grid-column:auto}.management-kpi-card>strong{font-size:clamp(18px,6.4vw,26px)}.finance-chart-card>header{display:grid}.finance-chart-card>header small{text-align:left}}.kb-workspace{gap:16px;display:grid}.kb-hero{background:linear-gradient(125deg,#f4faf7 0%,#fffdf8 100%);border:1px solid #d4dfd9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.kb-total{color:#153d2f;margin-top:6px;font:500 clamp(26px,3vw,36px)/1.1 Georgia,serif;display:block}.kb-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.kb-hero-actions button{color:#235641;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.kb-hero-actions button:disabled{opacity:.5;cursor:not-allowed}.kb-account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.kb-account-card{gap:6px;padding:16px;display:grid}.kb-account-card.inactive{opacity:.6}.kb-account-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-account-type{color:#235641;background:#edf4f0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.kb-balance{color:#153d2f;font:700 22px/1.2 system-ui,sans-serif}.kb-toggle{color:#235641;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:9px;justify-self:start;min-height:32px;margin-top:4px;padding:6px 12px;font-size:11px;font-weight:800}.kb-history{gap:12px;padding:20px;display:grid}.kb-filters{flex-wrap:wrap;gap:8px;display:flex}.kb-filters select{background:#fff;border:1px solid #bdcdc5;border-radius:9px;min-height:38px;padding:6px 10px}.kb-table-wrap{overflow-x:auto}.kb-table{border-collapse:collapse;width:100%;font-size:13px}.kb-table th{text-align:left;color:#66776f;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e0e7e3;padding:8px 10px;font-size:11px}.kb-table td{color:#233b30;white-space:nowrap;border-bottom:1px solid #eef2ef;padding:9px 10px}.kb-table .kb-in{color:#176447;font-weight:700}.kb-table .kb-out{color:#9d3d2d;font-weight:700}.kb-row-void td{opacity:.55}.kb-panel{background:#f7faf8;border:1px solid #c9d9d1;border-radius:15px;gap:12px;max-width:480px;padding:18px;display:grid}.kb-panel label{color:#3d594c;gap:5px;font-size:13px;font-weight:800;display:grid}.kb-panel input,.kb-panel select,.kb-panel textarea{color:#17382c;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:9px;padding:9px 11px}.kb-panel-actions{justify-content:flex-end;gap:9px;display:flex}.kb-panel-actions button{color:#235641;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:800}@media (width<=640px){.kb-hero{flex-direction:column;align-items:stretch}.kb-hero-actions{grid-template-columns:1fr 1fr;display:grid}.kb-panel{max-width:100%}}.financial-document-layout{gap:14px;display:grid}.financial-document-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.financial-document-form,.financial-document-history{gap:14px;padding:22px;display:grid}.financial-document-form h2,.financial-document-history h3{color:#173d2f;margin:5px 0 0}.financial-document-form>p,.financial-document-history>p{color:#64756d;margin:0;line-height:1.55}.financial-document-form label{color:#3d594c;gap:6px;font-size:13px;font-weight:800;display:grid}.financial-document-form input,.financial-document-form select,.financial-document-form textarea{color:#17382c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:10px;padding:10px 12px}.financial-document-form textarea{resize:vertical;min-height:86px}.financial-document-form small{color:#7a8881;font-weight:500}.financial-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-document-form>.workspace-primary{justify-self:start}.financial-document-history article{border-top:1px solid #e0e7e3;gap:5px;padding:13px 0;display:grid}.financial-document-history article span{color:#405b4e;font-size:12px}.financial-document-history article small{color:#728078}.financial-document-history article em{color:#6b5b35;font-size:12px;font-style:normal}.financial-document-history article button{color:#17513d;cursor:pointer;background:#fff;border:1px solid #8eb3a2;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:800}@media (width<=960px){.financial-document-columns{grid-template-columns:1fr}}@media (width<=640px){.financial-document-grid{grid-template-columns:1fr}.financial-document-form{padding:16px}.financial-document-form>.workspace-primary{width:100%}}.feature-unavailable{align-items:center;gap:20px;min-height:230px;padding:34px;display:flex}.feature-unavailable>span{color:#14513c;background:#e9f3ee;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font:700 24px Georgia,serif;display:grid}.feature-unavailable>div{flex:1}.feature-unavailable h2{color:#173d2f;margin:7px 0 8px;font:500 clamp(25px,3vw,38px)/1.1 Georgia,serif}.feature-unavailable p{color:#66776f;margin:0}.feature-management-panel{gap:18px;display:grid}.feature-management-panel>p{color:#66776f;margin:0}.feature-management-row{background:#f8fbf9;border:1px solid #d4dfd9;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;padding:22px;display:grid}.feature-management-row h4{color:#173d2f;margin:12px 0 6px;font-size:22px}.feature-management-row p{color:#52675d;margin:0 0 10px}.feature-management-row small{color:#75847d}.feature-management-action{gap:12px;display:grid}.feature-management-action label{color:#425f52;gap:6px;font-size:12px;font-weight:800;display:grid}.feature-management-action textarea{color:#17382c;resize:vertical;background:#fff;border:1px solid #bdcdc5;border-radius:9px;padding:11px}.feature-management-action button{justify-self:end}@media (width<=720px){.feature-unavailable{flex-wrap:wrap;align-items:flex-start;padding:24px}.feature-unavailable button{width:100%}.feature-management-row{grid-template-columns:1fr}.feature-management-action button{justify-self:stretch;width:100%}}.admin-settings-stack,.system-settings-layout{gap:20px;display:grid}.system-settings-panel{gap:18px;display:grid}.system-settings-panel>p{color:#66776f;margin:0}.system-settings-group{gap:12px;display:grid}.system-settings-group>header span,.managed-settings-grid span{letter-spacing:.12em;text-transform:uppercase;color:#217054;font-size:.72rem;font-weight:900}.system-settings-group h4{color:#173d2f;margin:4px 0 0}.system-setting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-setting-cards>article,.managed-settings-grid>section{background:#f8fbf9;border:1px solid #d4dfd9;border-radius:15px;gap:13px;padding:18px;display:grid}.system-setting-cards h5{color:#173d2f;margin:5px 0;font-size:1.15rem}.system-setting-cards p,.managed-settings-grid p{color:#5b6c64;margin:0;line-height:1.5}.system-setting-cards>article>small{color:#75847d}.system-setting-cards dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.system-setting-cards dl div{background:#fff;border:1px solid #e1e7e4;border-radius:10px;padding:10px}.system-setting-cards dt{text-transform:uppercase;color:#75847d;font-size:.7rem}.system-setting-cards dd{color:#173d2f;margin:4px 0 0;font-weight:850}.system-setting-actions{justify-content:flex-end;gap:8px;display:flex}.ticketing-setting-list{gap:9px;display:grid}.ticketing-setting-list section{border:1px solid #d4dfd9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.ticketing-setting-list section div{gap:3px;display:grid}.ticketing-setting-list small{color:#75847d}.managed-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.managed-settings-grid strong{color:#173d2f}.setting-change-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.setting-change-preview span{border:1px solid #d5dfda;border-radius:12px;gap:4px;padding:12px;display:grid}.setting-change-preview small{color:#75847d}.setting-change-preview i{color:#217054;font-style:normal}.system-setting-dialog input,.system-setting-dialog select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:10px;padding:10px}.system-history-list{gap:10px;max-height:55vh;display:grid;overflow:auto}.system-history-list section{background:#f7faf8;border-left:3px solid #217054;padding:8px 12px}.system-history-list p{margin:5px 0}.system-history-list small{color:#75847d}@media (width<=720px){.system-setting-cards,.managed-settings-grid{grid-template-columns:1fr}.ticketing-setting-list section{grid-template-columns:1fr auto}.ticketing-setting-list button{grid-column:1/-1;width:100%;min-height:44px}.system-setting-actions button{flex:1;min-height:44px}.setting-change-preview{grid-template-columns:1fr}.setting-change-preview i{justify-self:center;transform:rotate(90deg)}}.ticketing-landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ticketing-landing-card{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:22px;display:grid}.ticketing-landing-card.active:hover{border-color:var(--green)}.ticketing-landing-card.disabled{cursor:default;opacity:.72;background:var(--cream)}.ticketing-landing-card h3{color:var(--ink);margin:0;font-size:18px}.ticketing-landing-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ticketing-landing-badge{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:800}.ticketing-landing-badge.ok{color:var(--green-deep);background:#e3f3ea}.ticketing-landing-badge.soon{color:#8a6a2f;background:#f1ece0}.ticketing-landing-actions{flex-wrap:wrap;gap:10px;display:flex}.ticketing-sell-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.ticketing-sell-layout>.panel{min-width:0}.ticketing-date-label{color:var(--ink);gap:6px;margin:10px 0;font-size:13px;font-weight:750;display:grid}.ticketing-date-label input,.ticketing-date-label select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.ticketing-session-picker{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.ticketing-session-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:800}.ticketing-session-picker button.active{background:var(--green);border-color:var(--green);color:#fff}.ticketing-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.ticketing-product-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:16px;display:grid}.ticketing-product-card strong{color:var(--ink);font-size:16px}.ticketing-product-card>span{color:var(--muted);font-size:13px}.ticketing-qty-stepper{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.ticketing-qty-stepper button{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:20px;font-weight:800}.ticketing-qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.ticketing-qty-stepper button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ticketing-qty-stepper b{text-align:center;min-width:24px;font-size:20px}.ticketing-cart-panel{position:sticky;top:16px}.ticketing-cart-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.ticketing-cart-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:700}.ticketing-cart-table td{border-bottom:1px solid var(--line);padding:8px}.ticketing-cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:6px;padding:12px 0;display:flex}.ticketing-cart-total b{color:var(--green-deep);font-size:22px}.ticketing-pay-button{width:100%;margin-top:10px;padding:16px;font-size:16px}.ticketing-pay-button:disabled{background:var(--muted);opacity:.55;cursor:not-allowed}.ticketing-payment-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.ticketing-last-transaction{background:#e3f3ea;border-radius:10px;gap:4px;margin-top:16px;padding:14px;display:grid}.ticketing-last-transaction strong{font-size:16px}.ticketing-weekend-banner{background:#fdf1ec;border:1px solid #e3b79e;border-radius:10px;gap:6px;margin:10px 0;padding:14px 16px;display:grid}.ticketing-weekend-banner strong{color:#8a3a1f;font-size:14px}.ticketing-weekend-banner p{color:#8a5a44;margin:0;font-size:13px;line-height:1.5}.ticketing-price-unavailable{color:#a85432;font-style:italic}.ticketing-primary-nav{gap:8px;margin-bottom:4px;display:grid}.ticketing-breadcrumb-back{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;justify-self:start;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.ticketing-breadcrumb-back:hover{color:var(--green-deep)}.ticketing-landing-card.active{align-content:start;gap:8px;display:grid}.ticketing-landing-cta{justify-self:start;margin-top:4px;padding:12px 20px;font-size:15px}@media (width<=900px){.ticketing-sell-layout{grid-template-columns:1fr}.ticketing-cart-panel{position:static}.ticketing-landing-cards{grid-template-columns:1fr}}.budget-control-workspace{gap:18px;min-width:0;display:grid}.budget-control-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px;display:flex}.budget-control-heading h2{font-family:var(--font-display);color:var(--green-deep);margin:5px 0;font-size:32px}.budget-control-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.budget-control-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:16px;min-width:0;display:grid}.budget-create-card form,.budget-disbursement-form form{gap:16px;display:grid}.budget-line-editor{gap:12px;display:grid}.budget-line-editor fieldset{border:1px solid var(--line);background:#f8faf8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.budget-line-editor legend{color:var(--green-deep);padding:0 8px;font-weight:800}.budget-line-editor label,.budget-finance-actions label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.budget-line-editor input,.budget-line-editor select,.budget-finance-actions input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px}.budget-create-card footer,.budget-disbursement-form footer{justify-content:flex-end;gap:10px;display:flex}.budget-list,.budget-line-list{gap:8px;display:grid}.budget-list-item{gap:6px;display:grid}.budget-list-item>button,.budget-list>button,.budget-line-list>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.budget-list-item>button.active,.budget-list>button.active,.budget-line-list>button.active{border-color:var(--green);box-shadow:inset 3px 0 var(--green);background:#edf7f2}.budget-list span,.budget-line-list span{color:var(--green-deep);font-weight:750}.budget-list em{background:var(--green-deep);color:#fff;border-radius:8px;justify-self:start;margin-top:4px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.budget-rab-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.budget-rab-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.budget-rab-filters button.active{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.budget-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.budget-lifecycle-actions button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.budget-lifecycle-actions button.danger{color:#994d43;background:#fff7f5;border-color:#e3b8b2}.budget-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.budget-kpis>div{border:1px solid var(--line);background:#fafbf9;border-radius:11px;gap:5px;padding:12px;display:grid}.budget-kpis small{color:var(--muted)}.budget-kpis b{color:var(--green-deep);font-size:15px}.budget-disbursement-list{gap:12px;display:grid}.budget-disbursement-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.budget-disbursement-list header{justify-content:space-between;gap:12px;display:flex}.budget-disbursement-list header div{gap:3px;display:grid}.budget-disbursement-list header span{color:var(--green-deep);background:#edf3ef;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.budget-disbursement-list p{color:var(--muted);margin:0}.budget-disbursement-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.budget-disbursement-list dl div{background:#f7f9f7;border-radius:9px;padding:10px}.budget-disbursement-list dt{color:var(--muted);font-size:11px}.budget-disbursement-list dd{margin:4px 0 0;font-weight:800}.budget-risk-warning{color:#765313;background:#fff6df;border:1px solid #e6bf71;border-radius:9px;padding:10px 12px;font-weight:750}.budget-finance-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-finance-actions form{background:#f3f7f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:14px;display:grid}.budget-evidence{border:1px dashed var(--line);background:#fafbf9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.budget-evidence>strong{color:var(--green-deep);font-size:12px}.budget-evidence>small{color:var(--muted)}.budget-evidence ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.budget-evidence a{color:var(--green-deep);font-size:12px;font-weight:750}.budget-evidence .button-like{border:1px solid var(--green);color:var(--green-deep);cursor:pointer;background:#fff;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:800}@media (width<=900px){.budget-control-grid{grid-template-columns:1fr}.budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-line-editor fieldset{grid-template-columns:1fr}}@media (width<=600px){.budget-control-heading{display:grid}.budget-control-heading h2{font-size:27px}.budget-kpis,.budget-disbursement-list dl,.budget-finance-actions form{grid-template-columns:1fr}.budget-create-card footer,.budget-disbursement-form footer{display:grid}.budget-create-card footer button,.budget-disbursement-form footer button{width:100%;min-height:44px}}.meeting-workspace{gap:18px;display:grid}.meeting-hero{color:#fff;background:linear-gradient(120deg,#123f31,#246a55);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.meeting-hero h2{color:#fff;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.meeting-hero p{color:#dcebe5;max-width:680px;margin:0}.meeting-primary{color:#fff!important;background:#155b45!important;border-color:#155b45!important}.meeting-create-button{color:#143c2d;cursor:pointer;background:linear-gradient(135deg,#f9e1a7 0%,#e7b85f 100%);border:1px solid #f9e8be;border-radius:14px;flex:none;justify-content:center;align-self:center;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font-size:.92rem;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 9px 20px #051f163d,inset 0 1px #ffffff7a}.meeting-create-button-icon{background:#143c2d21;border-radius:8px;justify-content:center;align-items:center;width:23px;height:23px;font-size:1.18rem;font-weight:500;line-height:1;display:inline-flex}.meeting-create-button:hover{background:linear-gradient(135deg,#fce9ba 0%,#efc46d 100%);transform:translateY(-2px);box-shadow:0 13px 26px #051f164d,inset 0 1px #ffffff94}.meeting-create-button:active{transform:translateY(0);box-shadow:0 5px 12px #051f163d,inset 0 1px #7a4e0726}.meeting-create-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.meeting-create-button:disabled{box-shadow:none;color:#5d6b64;cursor:not-allowed;background:#b9c4bd;border-color:#b9c4bd;transform:none}.meeting-create-button:disabled .meeting-create-button-icon{background:#2a3d341a}.meeting-readonly{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:10px 14px}.meeting-action-toast{color:#294438;z-index:1300;background:#fff;border:1px solid #d8e1da;border-left:5px solid #527264;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:100%;max-width:min(430px,100vw - 32px);padding:15px 16px;animation:.2s ease-out meeting-toast-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 55px #0f2d2133}.meeting-action-toast.success{background:#f2fbf5;border-color:#a9d3b5 #a9d3b5 #a9d3b5 #237548}.meeting-action-toast.error{color:#77352e;background:#fff4f1;border-color:#ebbbb0 #ebbbb0 #ebbbb0 #bd4437}.meeting-action-toast.warning{color:#6d531d;background:#fff9e9;border-color:#ead398 #ead398 #ead398 #b6821d}.meeting-action-toast.loading{background:#f4f8f5;border-color:#bdd0c4 #bdd0c4 #bdd0c4 #366950}.meeting-toast-icon{color:#315a46;background:#e7efea;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:flex}.meeting-action-toast.success .meeting-toast-icon{color:#17663b;background:#d8efe0}.meeting-action-toast.error .meeting-toast-icon{color:#a63228;background:#f7dcd6}.meeting-action-toast.warning .meeting-toast-icon{color:#865f0f;background:#f6e8ba}.meeting-action-toast.loading .meeting-toast-icon{background:0 0;border:3px solid #d5e1da;border-top-color:#2f6b4d;animation:.8s linear infinite meeting-toast-spin}.meeting-action-toast strong{font-size:14px;line-height:1.35;display:block}.meeting-action-toast p{color:inherit;opacity:.88;margin:3px 0 0;font-size:12px;line-height:1.5}.meeting-action-toast>button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:20px;line-height:1}@keyframes meeting-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes meeting-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.meeting-action-toast{animation:none}.meeting-action-toast.loading .meeting-toast-icon{animation-duration:1.6s}}.meeting-upload-progress{background:#fbfcfb;border:1px solid #bdcdc5;border-radius:11px;gap:8px;margin-top:14px;padding:14px;display:grid}.meeting-upload-progress.error{background:#fff4f1;border-color:#ebbbb0}.meeting-upload-progress-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meeting-upload-progress-header b{color:#174d3c;overflow-wrap:anywhere}.meeting-upload-progress.error .meeting-upload-progress-header b{color:#9e352d}.meeting-upload-progress-header span{color:#75827c;flex:none;font-size:.76rem}.meeting-upload-progress-bar{background:#e4efe9;border-radius:999px;height:8px;overflow:hidden}.meeting-upload-progress-bar span{background:#155b45;border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.meeting-upload-progress-bar.indeterminate{position:relative}.meeting-upload-progress-bar.indeterminate span{animation:1.1s ease-in-out infinite meeting-upload-indeterminate;position:absolute;width:40%!important}@keyframes meeting-upload-indeterminate{0%{left:-40%}to{left:100%}}.meeting-upload-progress p{color:#5f7168;margin:0;font-size:.78rem}.meeting-upload-progress.error p{color:#9e352d}.meeting-upload-progress-actions{justify-content:flex-end;gap:8px;display:flex}.meeting-upload-progress-actions button{min-height:40px;padding:7px 14px}@media (prefers-reduced-motion:reduce){.meeting-upload-progress-bar.indeterminate span{animation:none;left:0;width:100%!important}}.meeting-tabs{border-bottom:1px solid #cfddd7;gap:6px;display:flex}.meeting-tabs button{color:#5f7168;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 16px;font-size:.92rem;font-weight:800}.meeting-tabs button.active{color:#155b45;border-bottom-color:#155b45}.meeting-tabs button:focus-visible{outline-offset:2px;outline:3px solid #155b4540}.meeting-group{gap:12px;display:grid}.meeting-group h3{color:#3e554c;margin:0;font-size:.9rem}.meeting-group-empty{color:#75827c;margin:0;font-size:.84rem}.meeting-source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px;display:grid}.meeting-source-choice{color:#17342b;text-align:left;background:#f2f8f5;border:1px solid #cbdbd3;border-radius:14px;gap:6px;min-height:92px;padding:14px 16px;display:grid}.meeting-source-choice:hover{border-color:#43816c;box-shadow:0 10px 24px #154a391a}.meeting-source-choice b{font-size:.95rem}.meeting-source-choice small{color:#5e6f68;font-size:.78rem;line-height:1.45}@media (width<=760px){.meeting-source-choices{grid-template-columns:1fr}}.meeting-filters{background:#edf4f1;border:1px solid #cfddd7;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.meeting-filters label,.meeting-form-grid>label,.meeting-action-row label{color:#3e554c;gap:6px;font-size:.78rem;font-weight:700;display:grid}.meeting-filters input,.meeting-filters select,.meeting-form-grid input,.meeting-form-grid select,.meeting-form-grid textarea,.meeting-action-row input,.meeting-action-row select{color:#17342b;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.meeting-filters button,.meeting-modal button,.meeting-actions-editor button{color:#174d3c;background:#fff;border:1px solid #b9cdc4;border-radius:10px;min-height:44px;padding:9px 14px;font-weight:700}.meeting-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meeting-card{color:#17342b;text-align:left;background:#fff;border:1px solid #d5dfdb;border-radius:16px;min-height:190px;padding:18px}.meeting-card:hover{border-color:#43816c;transform:translateY(-1px);box-shadow:0 12px 28px #154a3917}.meeting-card time,.meeting-card small{color:#718078;font-size:.76rem;display:block}.meeting-card h3{margin:16px 0 7px;font-size:1.2rem}.meeting-card p{margin:0 0 18px}.meeting-status{text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-block}.meeting-status.draft{color:#845614;background:#fff2d6}.meeting-status.published{color:#176447;background:#e2f2e9}.meeting-status.sent{color:#315f8c;background:#e7eef7}.meeting-state{color:#65766f;text-align:center;background:#fff;border:1px dashed #bdd0c8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:30px;display:flex}.meeting-modal-backdrop{z-index:100;background:#081c1694;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.meeting-modal{background:#fbfaf5;border-radius:18px;width:100%;max-width:980px;max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 80px #00000038}.meeting-modal>header{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.meeting-modal>header h2{margin:4px 0}.meeting-modal>header p{color:#66766e;margin:5px 0 0}.meeting-modal>header>button{border:0;min-width:44px;padding:4px;font-size:1.4rem}.meeting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meeting-form-grid .wide{grid-column:1/-1}.meeting-form-grid textarea{resize:vertical;min-height:110px}.meeting-participants{border:1px solid #cfddd7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;padding:14px;display:grid;overflow:auto}.meeting-participants legend{color:#3e554c;padding:0 6px;font-size:.8rem;font-weight:800}.meeting-participants label{background:#fff;border:1px solid #d9e2de;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.meeting-participants input{width:auto;min-height:auto}.meeting-participants span{gap:2px;font-size:.76rem;display:grid}.meeting-participants small{color:#78867f}.meeting-actions-editor{background:#edf4f1;border-radius:14px;gap:12px;padding:14px;display:grid}.meeting-actions-editor>header{justify-content:space-between;align-items:center;display:flex}.meeting-actions-editor>header div{gap:3px;display:grid}.meeting-actions-editor small{color:#6a7b73}.meeting-action-row{background:#fff;border:1px solid #d2ded9;border-radius:12px;grid-template-columns:2fr 1.3fr 1fr 1fr auto;gap:10px;padding:12px;display:grid}.meeting-action-row .meeting-danger,.meeting-danger{color:#a43d34;border-color:#e6afa9}.meeting-modal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.meeting-detail>section{border-top:1px solid #dce4df;padding:16px 0}.meeting-detail>section h3{color:#155b45;margin:0 0 8px}.meeting-detail>section p{white-space:pre-wrap;margin:0;line-height:1.65}.meeting-participant-line{background:#edf4f1;border-radius:12px;gap:5px;padding:13px;display:grid}.meeting-action-list{gap:9px;display:grid}.meeting-action-list article{background:#f4f7f5;border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.meeting-action-list span{color:#66766e;font-size:.8rem}.meeting-action-list em{background:#e4efe9;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.meeting-action-todo-button{color:#fff;background:#155b45;border:1px solid #155b45;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.meeting-action-todo-button:hover{background:#0f4a37}.meeting-action-todo-button:focus-visible{outline-offset:2px;outline:3px solid #155b4540}.meeting-action-todo-button:disabled{cursor:wait;opacity:.55}.meeting-action-todo-button.linked{color:#155b45;background:#fff}.meeting-action-instruction-button,.meeting-action-instruction-link{color:#fff;background:#176447;border:1px solid #176447;border-radius:9px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:36px;margin-top:7px;padding:7px 12px;font-size:10px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.meeting-action-instruction-button:hover,.meeting-action-instruction-link:hover{background:#0e4b35}.meeting-action-instruction-button:focus-visible,.meeting-action-instruction-link:focus-visible{outline-offset:2px;outline:3px solid #155b4540}.meeting-action-instruction-link{color:#155b45;background:#fff}.meeting-action-todo-note{color:#718078;max-width:180px;font-size:.72rem}.meeting-action-todo-dialog{max-width:680px}.meeting-action-todo-warning{color:#705116;background:#fff4dc;border:1px solid #e4c982;border-radius:10px;margin-bottom:14px;padding:11px 13px;line-height:1.5}.meeting-attachments>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-attachments>header h3{margin-bottom:4px}.meeting-attachments>header p{color:#66766e;margin:0;font-size:.82rem}.meeting-upload-button{color:#fff;cursor:pointer;background:#155b45;border:1px solid #155b45;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.meeting-upload-button:hover{background:#0f4a37}.meeting-upload-button:focus-within{outline-offset:2px;outline:3px solid #155b4547}.meeting-upload-button.disabled{cursor:wait;background:#aab8b1;border-color:#aab8b1}.meeting-attachment-list{gap:10px;margin-top:14px;display:grid}.meeting-attachment-list article{background:#f4f7f5;border:1px solid #d7e1dc;border-radius:12px;gap:12px;padding:13px;display:grid}.meeting-attachment-list article.audio{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto}.meeting-attachment-list article.file{grid-template-columns:minmax(0,1fr) auto;align-items:center}.meeting-attachment-meta{align-items:center;gap:11px;min-width:0;display:flex}.meeting-attachment-meta>div{gap:3px;min-width:0;display:grid}.meeting-attachment-meta b{overflow-wrap:anywhere}.meeting-attachment-meta small{color:#6b7a73;font-size:.73rem}.meeting-attachment-icon{color:#155b45;background:#dcebe4;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:1.2rem;display:inline-flex}.meeting-attachment-list audio{align-self:center;width:100%;max-width:100%}.meeting-transcribe-button{justify-self:start;color:#fff!important;background:#155b45!important;border-color:#155b45!important}.meeting-transcribe-button:hover:not(:disabled){background:#0f4a37!important}.meeting-transcribe-button:focus-visible,.meeting-transcribe-secondary:focus-visible{outline-offset:2px;outline:3px solid #155b4540}.meeting-transcribe-button:disabled,.meeting-transcribe-secondary:disabled{cursor:not-allowed;opacity:.55}.meeting-transcript-panel{background:#fff;border:1px solid #cbdad3;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.meeting-transcript-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-transcript-panel>header div{gap:3px;display:grid}.meeting-transcript-panel>header b{color:#174d3c}.meeting-transcript-panel>header small{color:#75827c;overflow-wrap:anywhere;font-size:.7rem}.meeting-transcript-panel>header span{color:#176447;background:#e4efe9;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:800}.meeting-transcript-panel.processing>header span{color:#315f8c;background:#e7eef7}.meeting-transcript-panel.failed{border-color:#e6b8b2}.meeting-transcript-panel.failed>header span{color:#9e352d;background:#fff0ee}.meeting-transcript-panel p{color:#5f7168;margin:0}.meeting-transcript-panel textarea{color:#17342b;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #bdcdc5;border-radius:10px;width:100%;min-height:180px;padding:12px;line-height:1.65}.meeting-transcript-panel textarea:read-only{background:#f3f6f4}.meeting-transcript-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.meeting-transcript-panel>footer small{color:#6b7a73;line-height:1.45}.meeting-transcript-panel>footer div{flex-wrap:wrap;flex:none;gap:8px;display:flex}.meeting-transcript-panel>footer button{min-height:42px}.meeting-transcript-panel>footer button:first-child{color:#fff;background:#155b45;border-color:#155b45}.meeting-transcribe-secondary{color:#174d3c!important;background:#fff!important}.meeting-transcribe-idle{grid-column:1/-1;justify-items:start;gap:10px;display:grid}.meeting-transcribe-processing{background:#f4f8f5;border:1px solid #bdd0c4;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.meeting-transcribe-spinner{border:3px solid #d5e1da;border-top-color:#2f6b4d;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite meeting-toast-spin}.meeting-transcribe-processing strong{color:#174d3c;font-size:.86rem;display:block}.meeting-transcribe-processing small{color:#5f7168;overflow-wrap:anywhere;font-size:.76rem}@media (prefers-reduced-motion:reduce){.meeting-transcribe-spinner{animation:none}}.meeting-summary-button{justify-self:start;color:#fff!important;background:#155b45!important;border-color:#155b45!important}.meeting-summary-button:hover:not(:disabled){background:#0f4a37!important}.meeting-summary-button:focus-visible,.meeting-summary-apply-button:focus-visible{outline-offset:2px;outline:3px solid #155b4540}.meeting-summary-button:disabled,.meeting-summary-apply-button:disabled{cursor:not-allowed;opacity:.55}.meeting-summary-panel{background:#fff;border:1px solid #cbdad3;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.meeting-summary-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-summary-panel>header div{gap:3px;display:grid}.meeting-summary-panel>header b{color:#174d3c}.meeting-summary-panel>header small{color:#75827c;overflow-wrap:anywhere;font-size:.7rem}.meeting-summary-panel>header span{color:#176447;background:#e4efe9;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:800}.meeting-summary-panel.processing>header span{color:#315f8c;background:#e7eef7}.meeting-summary-panel.failed{border-color:#e6b8b2}.meeting-summary-panel.failed>header span{color:#9e352d;background:#fff0ee}.meeting-summary-panel p{color:#5f7168;margin:0}.meeting-summary-field{gap:6px;display:grid}.meeting-summary-field>span{color:#4c5b53;font-size:.78rem;font-weight:800}.meeting-summary-field textarea{color:#17342b;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #bdcdc5;border-radius:10px;width:100%;min-height:110px;padding:12px;line-height:1.6}.meeting-summary-field textarea:read-only{background:#f3f6f4}.meeting-summary-actions{gap:8px;display:grid}.meeting-summary-actions>span{color:#4c5b53;font-size:.78rem;font-weight:800}.meeting-summary-action-row{background:#fbfcfb;border:1px solid #d8e4de;border-radius:10px;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:8px;padding:10px;display:grid}.meeting-summary-action-row input{color:#17342b;font:inherit;background:#fff;border:1px solid #bdcdc5;border-radius:8px;width:100%;padding:8px 10px}.meeting-summary-action-row input:read-only{background:#f3f6f4}.meeting-summary-action-row input.meeting-summary-needs-review{border-color:#d9a441}.meeting-summary-action-row small{color:#9a6d1f;grid-column:1/-1;font-size:.7rem}.meeting-summary-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.meeting-summary-panel>footer small{color:#6b7a73;line-height:1.45}.meeting-summary-panel>footer div{flex-wrap:wrap;flex:none;gap:8px;display:flex}.meeting-summary-panel>footer button{min-height:42px}.meeting-summary-panel>footer button:first-child{color:#fff;background:#155b45;border-color:#155b45}.meeting-summary-apply-button{color:#fff!important;background:#7a5a12!important;border-color:#7a5a12!important}.meeting-summary-apply-preview{background:#fbf8f0;border:1px solid #e3d3ab;border-radius:10px;gap:8px;padding:12px;display:grid}.meeting-summary-apply-preview p{color:#4c5b53}.meeting-summary-apply-preview fieldset{border:1px solid #e3d3ab;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.meeting-summary-apply-preview legend{color:#6b5218;padding:0 4px;font-size:.74rem;font-weight:800}.meeting-summary-apply-preview label{align-items:center;gap:6px;font-size:.82rem;display:flex}.meeting-summary-apply-preview>div{justify-content:flex-end;gap:8px;display:flex}.meeting-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.meeting-attachment-actions a{color:#174d3c;background:#fff;border:1px solid #b9cdc4;border-radius:9px;align-items:center;min-height:40px;padding:7px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.meeting-attachment-actions button{min-height:40px;padding:7px 10px}.meeting-attachment-empty{color:#6b7a73;text-align:center;background:#f7f9f8;border:1px dashed #c8d6d0;border-radius:11px;margin-top:14px;padding:18px}.meeting-attachment-policy{color:#718078;margin-top:10px;font-size:.72rem;line-height:1.5;display:block}.meeting-history div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.meeting-history small{color:#75827c}.daily-meeting-link{color:#155b45;background:#e7f2ed;border-radius:8px;width:fit-content;margin-top:9px;padding:8px 10px;font-size:.78rem;font-weight:800;display:block}@media (width<=900px){.meeting-list,.meeting-participants,.meeting-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-action-list article{grid-template-columns:1fr 1fr}}@media (width<=640px){.meeting-hero{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.meeting-create-button{align-self:stretch;width:100%}.meeting-tabs button{text-align:center;flex:auto;padding:10px 8px}.meeting-filters,.meeting-list,.meeting-form-grid,.meeting-participants,.meeting-action-row{grid-template-columns:1fr}.meeting-form-grid .wide{grid-column:auto}.meeting-modal-backdrop{align-items:flex-end;padding:0}.meeting-modal{border-radius:18px 18px 0 0;max-height:92vh;padding:18px}.meeting-modal>footer{background:#fbfaf5;position:static}.meeting-action-list article{grid-template-columns:1fr}.meeting-attachments>header{flex-direction:column;align-items:stretch}.meeting-upload-button{width:100%}.meeting-attachment-list article.audio,.meeting-attachment-list article.file{grid-template-columns:1fr}.meeting-attachment-actions{justify-content:stretch}.meeting-attachment-actions a,.meeting-attachment-actions button{flex:auto;justify-content:center}.meeting-transcribe-button{justify-self:stretch;width:100%}.meeting-transcript-panel{padding:12px}.meeting-transcript-panel>header,.meeting-transcript-panel>footer{flex-direction:column;align-items:stretch}.meeting-transcript-panel>header span{align-self:flex-start}.meeting-transcript-panel>footer div{display:grid}.meeting-transcript-panel>footer button{width:100%}.meeting-summary-button{justify-self:stretch;width:100%}.meeting-summary-panel{padding:12px}.meeting-summary-panel>header,.meeting-summary-panel>footer{flex-direction:column;align-items:stretch}.meeting-summary-panel>header span{align-self:flex-start}.meeting-summary-panel>footer div{display:grid}.meeting-summary-panel>footer button{width:100%}.meeting-summary-action-row{grid-template-columns:1fr}.meeting-summary-apply-preview>div{flex-direction:column}.meeting-summary-apply-preview>div button{width:100%}.meeting-action-toast{max-width:calc(100vw - 24px);top:70px;right:12px}.meeting-upload-progress-actions{flex-direction:column}.meeting-upload-progress-actions button{width:100%}}.director-instruction-workspace label{color:#405a50;gap:7px;font-size:11px;font-weight:800;display:grid}.director-instruction-workspace input,.director-instruction-workspace select,.director-instruction-workspace textarea{color:#263c33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:10px;padding:11px 13px;font-size:12px}.director-instruction-workspace input:focus,.director-instruction-workspace select:focus,.director-instruction-workspace textarea:focus{border-color:#438077;outline:none;box-shadow:0 0 0 3px #4380771c}.director-instruction-workspace textarea{resize:vertical;min-height:100px}.director-instruction-workspace label>small{color:#6d7c74;font-size:10px;font-weight:500;line-height:1.35}.director-instruction-list{gap:12px;margin-top:16px;display:grid}.director-instruction-filters{flex-wrap:wrap;gap:14px;margin-bottom:4px;display:flex}.director-instruction-filters label{min-width:160px}.director-instruction-card{padding:18px 20px}.director-instruction-card.cancelled{background:#fbf8f7;border-color:#dfcfcb}.director-instruction-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.director-instruction-card header h3{max-width:760px;font-family:var(--font-display);margin:6px 0 4px;font-size:18px;font-weight:500;line-height:1.3}.director-instruction-card header small{color:#6d7c74;font-size:11px}.director-instruction-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.director-instruction-chips .daily-status.todo{color:#52675d;background:#edf2ef}.director-instruction-chips .daily-status.done{color:#236c49;background:#deefe6}.director-instruction-chips .daily-status.cancelled,.director-instruction-chips .daily-status.urgent{color:#9b4338;background:#f9dfdb}.director-instruction-chips .daily-status.important{color:#8e651a;background:#fff0cf}.director-instruction-chips .daily-status.routine{color:#4a665a;background:#e9f0ed}.director-instruction-card dl{flex-wrap:wrap;gap:12px 26px;margin:14px 0 0;display:flex}.director-instruction-card dl>div{gap:3px;display:grid}.director-instruction-card dt{color:#7d8a84;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.director-instruction-card dd{color:#263c33;margin:0;font-size:12px;font-weight:700}.director-instruction-source{color:#176447;align-items:center;min-height:44px;margin-top:6px;font-size:12px;font-weight:800;display:inline-flex}.director-instruction-history{border-top:1px solid #e3ece8;margin-top:12px;padding-top:10px}.director-instruction-history summary{color:#315b4a;cursor:pointer;align-items:center;width:max-content;min-height:44px;font-size:12px;font-weight:800;display:flex}.director-instruction-history ol{gap:8px;margin:2px 0 0;padding-left:20px;display:grid}.director-instruction-history li{color:#435c51;padding-left:4px;font-size:11px;line-height:1.45}.director-instruction-history li small{color:#819087;margin-top:2px;display:block}.director-instruction-card-actions{border-top:1px solid #e3ece8;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.director-instruction-card-actions button{color:#18513d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0c7;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.director-instruction-card-actions button:hover:not(:disabled){background:#f3f8f5;border-color:#438077}.director-instruction-card-actions button.danger{color:#a13d34;border-color:#e1aaa3}.director-instruction-progress-form{border-top:1px solid #e3ece8;gap:10px;margin-top:14px;padding-top:14px;display:grid}.director-instruction-progress-form textarea{min-height:70px}.director-instruction-progress-form button{justify-self:start;min-height:44px;padding:0 20px}.director-instruction-recipients{border-top:1px solid #e3ece8;gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.director-instruction-progress-summary{color:#17382c;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:800;display:flex}.director-instruction-progress-bar{background:#e3ece8;border-radius:999px;flex-basis:100%;height:8px;overflow:hidden}.director-instruction-progress-bar>div{border-radius:inherit;background:#2f7d5f;height:100%;transition:width .2s}.director-instruction-recipient-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.director-instruction-recipient-list li{overflow-wrap:anywhere;background:#f7faf8;border-radius:8px;align-items:baseline;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.director-instruction-recipient-list li>span:first-child{text-align:center;flex:none;width:16px;font-weight:900}.director-instruction-recipient-list li strong{flex:1;min-width:0}.director-instruction-recipient-list .recipient-status-label{color:#6d7c74;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:800}.director-instruction-recipient-list .recipient-status-done{background:#deefe6}.director-instruction-recipient-list .recipient-status-done>span:first-child{color:#236c49}.director-instruction-recipient-list .recipient-status-in_progress>span:first-child{color:#8e651a}.director-instruction-recipient-list .recipient-status-cancelled{opacity:.6}.director-instruction-comment-form{border-top:1px solid #e3ece8;gap:10px;margin-top:14px;padding-top:14px;display:grid}.director-instruction-comment-form textarea{min-height:60px}.director-instruction-comment-form>button{color:#18513d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0c7;border-radius:10px;justify-self:start;padding:0 20px;font-size:12px;font-weight:800}.director-instruction-comment-form>button:hover:not(:disabled){background:#f3f8f5;border-color:#438077}@media (width<=600px){.director-instruction-recipient-list li{flex-wrap:wrap}}.director-instruction-form{background:#fff;border-radius:16px;gap:18px;width:min(920px,100%);margin:18px auto 0;padding:24px;display:grid}.director-instruction-form-header{border-bottom:1px solid #e1e9e5;padding-bottom:16px}.director-instruction-form-header h3{font-family:var(--font-display);color:#17382c;margin:6px 0;font-size:24px;font-weight:500}.director-instruction-form-header p{color:#6d7c74;margin:0;font-size:12px}.director-instruction-prefill-note{color:#315b4a;background:#eef7f2;border:1px solid #c4dcd2;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.director-instruction-prefill-note strong{color:#155b45;font-size:12px}.director-instruction-prefill-note span{font-family:var(--font-display);color:#193d30;font-size:17px}.director-instruction-prefill-note small{font-size:10px;line-height:1.45}.director-instruction-prefill-note small.warning{color:#8a5b0b;font-weight:750}.director-instruction-form-section{background:#f7faf8;border:1px solid #d7e2dc;border-radius:13px;margin:0;padding:17px}.director-instruction-form-section legend{color:#176447;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:900}.director-instruction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.director-instruction-form-grid .wide{grid-column:1/-1}.director-instruction-form-grid .revision-reason{background:#fff9eb;border:1px solid #e5c278;border-radius:10px;padding:13px}.director-instruction-form-actions{justify-content:flex-end;gap:12px;padding-top:2px;display:flex}.director-instruction-form-actions button[type=button]{color:#405a50;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:10px;min-height:44px;padding:0 22px;font-size:12px;font-weight:800}.director-instruction-form-actions button[type=button]:hover:not(:disabled){border-color:#438077}.director-instruction-form-actions .primary-action{min-height:44px;padding:0 26px}.instruction-kind-badge{color:#175b43;background:#e7f2ed;border-radius:999px;width:max-content;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.instruction-kind-badge.supervisor{color:#815516;background:#fff1d6}.director-instruction-form [aria-invalid=true]{border-color:#b8463c;box-shadow:0 0 0 2px #b8463c1f}.director-instruction-form .field-error{color:#a33a31;font-weight:700}.director-instruction-modal-backdrop{z-index:1000;background:#09231a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.director-instruction-modal{background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0003}.director-instruction-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.director-instruction-modal>header h3{font-family:var(--font-display);margin:6px 0 0;font-size:25px;font-weight:500}.director-instruction-modal>header>button{color:#38564a;background:#fff;border:1px solid #ccd9d4;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:24px}.director-instruction-modal>p{color:#60736a;line-height:1.55}.director-instruction-modal>footer{border-top:1px solid #e2e8e5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.director-instruction-modal>footer button{color:#345448;background:#fff;border:1px solid #c7d5cf;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.director-instruction-modal>footer button.danger{color:#fff;background:#a43e35;border-color:#b34b41}@media (width<=720px){.director-instruction-card{padding:15px}.director-instruction-card>header{gap:10px;display:grid}.director-instruction-chips{justify-content:flex-start}.director-instruction-card-actions{grid-template-columns:1fr;display:grid}.director-instruction-card-actions button{width:100%}.director-instruction-form{padding:16px}.director-instruction-form-section{padding:14px}.director-instruction-form-grid{grid-template-columns:1fr}.director-instruction-form-grid .wide{grid-column:auto}.director-instruction-form-actions{flex-direction:column-reverse}.director-instruction-form-actions button{width:100%}.director-instruction-filters{flex-direction:column;align-items:stretch}.director-instruction-filters label{min-width:0}.director-instruction-card dl{gap:10px 20px}.director-instruction-modal-backdrop{align-items:end;padding:0}.director-instruction-modal{border-radius:18px 18px 0 0;max-height:92vh}.director-instruction-modal>footer{background:#fff;margin-inline:-22px;padding:13px 22px;position:sticky;bottom:-22px}.director-instruction-modal>footer button{flex:1}}@media (width>=681px){.daily-v2-shell .module-help-button{top:14px;right:220px}}@media (width<=720px){.daily-v2-table td:first-child{min-height:62px;padding-bottom:12px}.daily-v2-table td strong,.daily-v2-table td small{line-height:1.35}}.daily-v2-filter-toggle,.daily-task-expand,.daily-mobile-section-toggle{display:none}.daily-validation-summary{color:#8b3529;background:#fff3ef;border:1px solid #edc5b9;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:750}.daily-task-form label.invalid input,.daily-task-form label.invalid textarea{border-color:#b94b3c;box-shadow:0 0 0 3px #b94b3c1a}.daily-field-error{font-weight:750;line-height:1.3;display:block;color:#a43d30!important;font-size:11px!important}.daily-section-tools{place-items:flex-end end;gap:6px;display:grid}@media (width<=767px){.daily-v2-shell .content{padding:8px 12px 72px}.daily-v2-shell .daily-workspace{gap:7px}.daily-v2-shell .daily-progress{gap:8px;padding:12px;display:grid}.daily-v2-shell .daily-progress ol{grid-template-columns:1fr}.daily-v2-shell .daily-progress li{padding:6px 8px}.daily-v2-shell .daily-progress li strong{font-size:12px}.daily-v2-header{flex-direction:row;align-items:center;gap:8px;padding-block:0 2px}.daily-v2-header>div{min-width:0}.daily-v2-header h2{margin-bottom:1px;font-size:21px}.daily-v2-header p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-v2-create{flex:none;width:auto;min-height:44px;padding-inline:12px}.daily-v2-shell .daily-tabs{scrollbar-width:thin;gap:3px;width:calc(100% + 24px);margin-inline:-12px;padding:4px 12px;display:flex}.daily-v2-shell .daily-tabs>button{white-space:nowrap;min-height:40px;padding-inline:11px}.daily-v2-shell .daily-command{gap:8px;padding:9px}.daily-v2-shell .daily-command-copy h3{margin-bottom:0;font-size:18px}.daily-v2-shell .daily-command-copy p,.daily-v2-shell .daily-privacy-note small{display:none}.daily-v2-shell .daily-report-switch button{min-height:56px;padding:7px 8px}.daily-v2-shell .daily-privacy-note{min-height:40px;padding:7px 9px}.daily-v2-kpis{gap:6px}.daily-v2-kpis article{min-height:72px;padding:8px 9px}.daily-v2-kpi-head{gap:6px}.daily-v2-kpi-head i{flex-basis:24px;height:24px}.daily-v2-kpi-head span{font-size:10px;line-height:1.15}.daily-v2-kpis strong{margin:4px 0 1px;font-size:22px}.daily-v2-kpis small{font-size:9px;line-height:1.2}.daily-v2-report-panel>header{padding:9px 11px 8px}.daily-v2-report-panel>header h3{font-size:17px}.daily-v2-report-panel>header p{font-size:11px}.daily-v2-filter-toggle{color:#245d49;border:0;background:#f6f8f6;border-block:1px solid #e1e7e3;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.daily-v2-filter-toggle span:last-child{color:#718078;font-size:10px}.daily-v2-filters{grid-template-columns:1fr 1fr;padding:9px 11px;display:none}.daily-v2-filters[data-mobile-open=true]{display:grid}.daily-v2-filters label{font-size:10px}.daily-v2-table tbody{gap:6px;padding:8px}.daily-v2-table tr{border-radius:9px;padding:6px}.daily-v2-table td{min-height:0;padding:5px}.daily-v2-shell .daily-section,.daily-v2-shell .daily-summary-card,.daily-v2-shell .daily-submit-card,.daily-v2-shell .daily-history{border-radius:10px}.daily-v2-shell .daily-section .panel-heading{gap:7px;padding:10px 11px}.daily-v2-shell .daily-section .panel-heading h3{font-size:17px}.daily-v2-shell .daily-section-note{font-size:11px;line-height:1.35}.daily-mobile-add-action{flex:none;min-height:44px;padding-inline:10px}.daily-section-tools{place-items:stretch stretch}.daily-mobile-section-toggle{color:#245d49;background:#edf4ef;border:1px solid #cddbd3;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.daily-story-form[data-mobile-open=false],.daily-secondary-content[data-mobile-open=false]{display:none}.daily-v2-shell .daily-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.daily-v2-shell .daily-task-form>.daily-task-name-field,.daily-v2-shell .daily-task-form>.daily-wide,.daily-v2-shell .daily-task-form>.daily-form-actions{grid-column:1/-1}.daily-v2-shell .daily-task-form label{gap:3px;min-width:0;font-size:10px}.daily-v2-shell .daily-task-form textarea{min-height:62px}.daily-v2-shell .daily-task-form .daily-duration-output{min-height:44px;padding:10px}.daily-v2-shell .daily-task-form .daily-form-actions{position:static}.daily-v2-shell .daily-task-form .daily-form-actions button{min-height:44px}.daily-v2-shell .daily-validation-summary{padding:8px 9px}.daily-task-list{gap:6px}.daily-task-card{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;padding:8px}.daily-task-card .daily-number{width:24px;height:24px}.daily-task-card .daily-activity-copy{min-width:0}.daily-task-card .daily-activity-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.daily-task-time{font-weight:850;line-height:1.2;display:block;color:#42685a!important;font-size:11px!important}.daily-task-extra{margin-top:7px;display:none}.daily-task-card.expanded .daily-task-extra{display:block}.daily-task-card .daily-timer{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:5px;margin-top:6px;display:flex}.daily-task-card .daily-timer>*{margin:0}.daily-task-card .daily-status{min-height:28px;padding:6px 8px}.daily-task-card .daily-task-expand{display:inline-flex}.daily-task-card:not(.expanded) .daily-timer .daily-urgency,.daily-task-card:not(.expanded) .daily-timer .danger{display:none}.daily-task-card .daily-button{min-height:44px;padding:7px 10px}.daily-task-card.expanded{padding-bottom:10px}}.action-toast.action-toast-centered{width:min(460px,90vw);max-width:none;padding:18px;top:82px;left:50%;right:auto;translate:-50%}.action-toast-centered>div{overflow-wrap:anywhere;min-width:0}.action-toast-centered strong{font-size:16px}.action-toast-centered p{font-size:14px}.daily-attention-anchor,.daily-task-form input{scroll-margin-top:260px}.daily-next-highlight{outline-offset:4px;outline:3px solid #80ab91}.daily-flow-guide{background:#edf4ef;border-radius:12px;gap:8px;padding:10px;font-size:12px;list-style:none;display:grid}.daily-flow-guide [aria-current]{color:#17573f;font-weight:700}.daily-send-dialog{border:1px solid #d8e1da;max-width:min(480px,90vw);margin:auto}.daily-send-dialog::backdrop{background:#0f2d2173}.daily-send-dialog>div{flex-wrap:wrap}@media (width<=600px){.action-toast.action-toast-centered{gap:10px;padding:14px;top:74px}}@media (prefers-reduced-motion:reduce){.daily-workspace *,.daily-workspace{scroll-behavior:auto!important}}.daily-send-dialog:not([open]){display:none}@media (width<=420px){.daily-v2-shell .daily-section>.panel-heading{flex-wrap:wrap}.daily-v2-shell .daily-section>.panel-heading>div:first-child{flex:100%}}.daily-progress li[aria-current=step]{color:#17573f;background:#edf4ef;border-color:#80ab91}.daily-send-dialog>form{gap:16px;min-width:0;display:grid}.daily-send-dialog .daily-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-cell-note{color:#6b7570;margin-top:3px;font-size:11px;font-weight:400;display:block}.inventory-cell-note.warning{color:#96651f}.kv1{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.kv1-screen{min-width:0}.kv1-trial-banner{color:#6b5a2c;background:#fff8e9;border:1px solid #ecdcae;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;padding:8px 14px;font-size:12px;display:flex}.kv1-trial-banner b{letter-spacing:.06em;color:#805616;font-size:11px}.kv1-hero{background:linear-gradient(125deg,#f4faf7 0%,#fffdf8 100%);border:1px solid #d4dfd9;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.kv1-hero>div:first-child{flex:auto;min-width:0}.kv1-hero h2{color:#153d2f;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;font:500 clamp(24px,3vw,34px)/1.1 Georgia,serif;display:flex}.kv1-hero h2 .data-badge{vertical-align:middle;font-family:-apple-system,sans-serif}.kv1-hero p{color:#5c6f65;overflow-wrap:anywhere;max-width:640px;margin:0;font-size:13px;line-height:1.55}.kv1-open-real,.kv1-checklist+.kv1-open-real{color:#fff;cursor:pointer;white-space:nowrap;background:#176447;border:1px solid #176447;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.kv1-open-real:hover{background:#12523a}.kv1-menu{background:#f2f6f3;border:1px solid #cbd9d2;border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.kv1-menu button{color:#526a5f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.kv1-menu button.active{color:#fff;background:#17543f}.kv1-screen{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.kv1-screen-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kv1-screen-header h3{color:#173d2f;margin:0;font:500 22px/1.1 Georgia,serif}.kv1-muted{color:#6a7b73;margin:0;font-size:12px;line-height:1.5}.kv1-future{color:#445176;background:#f4f6fa;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.kv1-kpi{align-content:space-between;gap:8px;min-width:0;min-height:110px;padding:16px;display:grid;position:relative}.kv1-kpi span:first-child{color:#687a71;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.kv1-kpi strong{color:#183d30;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:800 clamp(16px,4vw,26px)/1.15 system-ui,sans-serif}.kv1-kpi.positive strong{color:#176447}.kv1-kpi.negative strong{color:#9b4632}.kv1-kpi .data-badge{justify-self:start}.kv1-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kv1-chart-grid .panel{min-width:0;padding:16px}.kv1-chart-grid .panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kv1-chart-grid .panel h3{color:#183d30;margin:0;font-size:14px}.kv1-real-panel{background:#f7fbf9;border-color:#b9dcc6;min-width:0;padding:18px 20px}.kv1-real-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.kv1-real-panel h3{color:#173d2f;margin:4px 0;font-size:18px}.kv1-real-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.kv1-real-grid>div{background:#fff;border:1px solid #d8e6de;border-radius:10px;gap:4px;padding:12px;display:grid}.kv1-real-grid span{color:#6a7b73;font-size:11px}.kv1-real-grid strong{color:#176447;font-variant-numeric:tabular-nums;font-size:18px}.kv1-barrow{grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.kv1-barrow>span{color:#3d594c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv1-barrow-track{background:#e7eeea;border-radius:999px;height:8px;overflow:hidden}.kv1-barrow-fill{border-radius:inherit;background:#176447;height:100%}.kv1-barrow b{color:#173d2f;white-space:nowrap;font-size:11px}.kv1-dualbar{justify-content:space-between;align-items:flex-end;gap:8px;height:120px;padding:0 4px;display:flex}.kv1-dualbar-col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.kv1-dualbar-bars{align-items:flex-end;gap:3px;height:100px;display:flex}.kv1-dualbar-bar{border-radius:3px 3px 0 0;width:10px}.kv1-dualbar-bar.revenue{background:#176447}.kv1-dualbar-bar.expense{background:#c4862d}.kv1-dualbar-col small{color:#728078;font-size:10px}.kv1-cash-labels{color:#728078;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;min-width:0;margin-top:4px;font-size:9px;display:flex}.kv1-cash-labels span{text-align:center;white-space:nowrap;flex:auto;min-width:0}.kv1-account-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kv1-account-card{gap:6px;padding:16px;display:grid}.kv1-account-card span{color:#687a71;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.kv1-account-card strong{color:#183d30;font-variant-numeric:tabular-nums;font-size:22px}.kv1-actions{flex-wrap:wrap;gap:10px;display:flex}.kv1-actions button{color:#405a50;cursor:not-allowed;background:#fff;border:1px solid #cad8d1;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.kv1-actions button:not([disabled]){cursor:pointer;color:#176447;border-color:#176447}.kv1-filters{flex-wrap:wrap;gap:10px;display:flex}.kv1-filters select,.kv1-filters input{color:#526a5f;min-height:40px;font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:9px;padding:0 12px;font-size:12px}.kv1-table-wrap{border:1px solid #dbe4df;border-radius:12px;overflow-x:auto}.kv1-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.kv1-table th{color:#5c6f65;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f6f9f7;border-bottom:1px solid #dbe4df;padding:10px 12px;font-size:10px;font-weight:900}.kv1-table td{color:#17382c;white-space:nowrap;border-bottom:1px solid #eaf0ec;padding:10px 12px}.kv1-table tbody tr:last-child td{border-bottom:0}.kv1-table .kv1-in{color:#176447;font-weight:700}.kv1-table .kv1-out{color:#9b4632;font-weight:700}.kv1-row-actions{gap:6px;display:flex}.kv1-row-actions button{color:#7a8881;cursor:not-allowed;background:#fff;border:1px solid #cad8d1;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px}.kv1-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.kv1-pill.done{color:#176447;background:#deefe6}.kv1-pill.pending{color:#8e651a;background:#fff0cf}.kv1-pill.overdue{color:#9b4632;background:#f9dfdb}.kv1-pill.idle{color:#52675d;background:#edf2ef}.kv1-coa{margin-top:4px;padding:16px}.kv1-coa header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kv1-coa h4{color:#183d30;margin:0;font-size:14px}.kv1-progress{background:#e7eeea;border-radius:999px;flex:1;height:8px;overflow:hidden}.kv1-progress.wide{width:100%;margin:10px 0}.kv1-progress-fill{border-radius:inherit;background:#176447;height:100%}.kv1-progress-fill.over{background:#c4862d}.kv1-checklist{padding:18px 20px}.kv1-checklist>header{gap:6px;display:grid}.kv1-checklist h4{color:#173d2f;margin:0;font-size:16px}.kv1-checklist ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kv1-checklist li{color:#526a5f;background:#f6f9f7;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.kv1-checklist li.done{color:#176447;background:#deefe6;font-weight:700}.kv1-checklist li span{font-weight:900}.kv1-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.kv1-doc-card{align-items:center;gap:12px;padding:14px;display:flex}.kv1-doc-card span{font-size:22px}.kv1-doc-card strong{color:#183d30;word-break:break-word;font-size:12px;display:block}.kv1-doc-card small{color:#728078;font-size:11px}.kv1-subtabs{flex-wrap:wrap;gap:6px;display:flex}.kv1-subtabs button{color:#526a5f;cursor:pointer;background:#fff;border:1px solid #cad8d1;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.kv1-subtabs button.active{color:#fff;background:#17543f;border-color:#17543f}.kv1-report{gap:14px;display:grid}.kv1-report-panel{padding:18px 20px}.kv1-report-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.kv1-report-panel h4{color:#173d2f;margin:0;font-size:16px}.kv1-report-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.kv1-report-section td{color:#176447;text-transform:uppercase;letter-spacing:.04em;padding-top:16px;font-size:11px;font-weight:900;border-bottom-color:#0000!important}.kv1-report-total td{border-top:1px solid #dbe4df;font-weight:800}.kv1-report-grand td{color:#173d2f;border-top:2px solid #176447;padding-top:14px;font-size:15px;font-weight:900}.kv1-neraca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kv1-neraca-grid h5{color:#183d30;margin:0 0 8px;font-size:13px}.kv1-real-panel>header>div:first-child,.kv1-screen-header>h3,.kv1-chart-grid .panel>header>div:first-child,.kv1-coa header>h4,.kv1-report-panel>header>h4,.kv1-checklist>header{min-width:0}.kv1-real-panel>header,.kv1-chart-grid .panel>header,.kv1-coa header,.kv1-report-panel>header{flex-wrap:wrap}@media (width<=960px){.kv1-hero{flex-direction:column;align-items:stretch}.kv1-hero p{max-width:100%}.kv1-chart-grid,.kv1-real-grid,.kv1-neraca-grid{grid-template-columns:1fr}}@media (width<=600px){.kv1-screen-header,.kv1-real-panel>header{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.kv1-barrow{grid-template-columns:1fr;gap:4px}.kv1-hero{padding:16px}.kv1-open-real{text-align:center;width:100%}}.kv1-status-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.kv1-status-pill.confirmed{color:#176447;background:#deefe6}.kv1-status-pill.variation{color:#8e651a;background:#fff0cf}.kv1-status-pill.hierarchy{color:#33508e;background:#e6ecf7}.kv1-status-pill.needs-confirmation{color:#9b4632;background:#f9dfdb}.kv1-draft-banner{color:#7a5c0c;background:#fff7e0;border:1px solid #f0dfa4;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 16px;font-size:12px;display:flex}.kv1-draft-banner b{font-size:13px}.kv1-journal-form{gap:12px;padding:16px;display:grid}.kv1-journal-header-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kv1-journal-header-fields label{color:#52675d;gap:4px;font-size:11px;font-weight:700;display:grid}.kv1-journal-header-fields input{min-height:38px;font:inherit;border:1px solid #cad8d1;border-radius:8px;padding:0 10px;font-size:12px}.kv1-journal-templates{flex-wrap:wrap;gap:8px;display:flex}.kv1-journal-templates button{color:#17543f;cursor:pointer;background:#fff;border:1px solid #17543f;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.kv1-journal-templates button:hover{background:#eef7f2}.kv1-journal-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.kv1-journal-line select,.kv1-journal-line input{min-height:38px;font:inherit;border:1px solid #cad8d1;border-radius:8px;padding:0 10px;font-size:12px}.kv1-journal-actions{flex-wrap:wrap;gap:8px;display:flex}.kv1-journal-actions button{color:#33473d;cursor:pointer;background:#fff;border:1px solid #cad8d1;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.kv1-journal-actions button.primary{color:#fff;background:#17543f;border-color:#17543f}.kv1-journal-actions button:hover{filter:brightness(.97)}.kv1-journal-remove{color:#9b4632;cursor:pointer;background:#fdeeea;border:1px solid #e3b7ad;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.kv1-balance-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.kv1-balance-banner.balanced{color:#176447;background:#deefe6}.kv1-balance-banner.unbalanced{color:#9b4632;background:#f9dfdb}.kv1-flow{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.kv1-flow-step{text-align:center;color:#33473d;background:#fff;border:1px solid #cad8d1;border-radius:10px;flex:160px;padding:12px;font-size:12px;font-weight:700}.kv1-flow-step.future{color:#7a8881;border-style:dashed}.kv1-flow-arrow{color:#7a8881;font-size:18px}@media (width<=720px){.kv1-journal-header-fields,.kv1-journal-line{grid-template-columns:1fr}.kv1-flow{flex-flow:column}.kv1-flow-arrow{transform:rotate(90deg)}}.asset-workspace{flex-direction:column;gap:16px;display:flex}.asset-demo-banner{color:#805616;background:#fff3d8;border:1px solid #e9d4a6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.asset-demo-banner b{letter-spacing:.04em;color:#fff;background:#805616;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.asset-menu{flex-wrap:wrap;gap:8px;display:flex}.asset-menu button{color:#5a4a34;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.asset-menu button.active{color:#fff;background:#8a5a1f;border-color:#8a5a1f}.asset-screen{flex-direction:column;gap:14px;display:flex}.asset-screen-header{align-items:center;gap:10px;display:flex}.asset-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.asset-kpi{flex-direction:column;gap:6px;padding:14px;display:flex}.asset-kpi span{color:#7a6a52;font-size:12px;font-weight:700}.asset-kpi strong{color:#2f2617;font-size:26px}.asset-kpi.out strong{color:#b6631f}.asset-kpi.bad strong{color:#9b4632}.asset-out-list{flex-direction:column;gap:10px;display:flex}.asset-out-card{background:#fffaf0;border:1px solid #eadfcb;border-radius:10px;grid-template-columns:1.4fr 1.2fr 1fr 1.4fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.asset-out-card small{color:#8a7a5f;font-size:11px;display:block}.asset-pic-label{letter-spacing:.03em;color:#b6631f;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.asset-pic-name{color:#2f2617;font-size:15px}.asset-catalog{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.asset-catalog-card{flex-direction:column;gap:10px;padding:14px;display:flex}.asset-catalog-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.asset-catalog-top small{color:#8a7a5f;font-size:11px;display:block}.asset-catalog-card dl{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;font-size:12px;display:grid}.asset-catalog-card dt{color:#8a7a5f}.asset-catalog-card dd{color:#2f2617;margin:0;font-weight:700}.asset-catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-catalog-actions button,.asset-form-actions button,.asset-scan-result button:not(.workspace-primary){color:#5a4a34;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.asset-status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.asset-status-pill.status-available{color:#176447;background:#deefe6}.asset-status-pill.status-out{color:#b6631f;background:#fde5cf}.asset-status-pill.status-damaged,.asset-status-pill.status-lost{color:#9b4632;background:#f9dfdb}.asset-status-pill.status-inactive{color:#607d8b;background:#eceff1}.asset-scan-result{flex-direction:column;gap:10px;padding:16px;display:flex}.asset-scan-result dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.asset-scan-result dt{color:#8a7a5f}.asset-scan-result dd{color:#2f2617;margin:0;font-weight:700}.asset-away-note{color:#6b3d13;background:#fde5cf;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.asset-scanner{flex-direction:column;gap:10px;display:flex}.asset-scanner-instruction{color:#5a4a34;margin:0;font-size:13px}.asset-scanner-preview{aspect-ratio:4/3;background:#1c1c1c;border-radius:12px;width:100%;max-width:480px;position:relative;overflow:hidden}.asset-scanner-preview video{object-fit:cover;width:100%;height:100%;display:block}.asset-scanner-preview video:not(.live){visibility:hidden}.asset-scanner-placeholder{color:#cfcfcf;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;inset:0}.asset-scanner-placeholder span[aria-hidden]{font-size:28px}.asset-scanner-error{color:#9b4632;background:#f9dfdb;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.asset-scanner-controls{flex-wrap:wrap;gap:8px;display:flex}.asset-scanner-controls button{cursor:pointer;color:#5a4a34;background:#fff;border:1px solid #d8cdbc;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.asset-scanner-manual{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.asset-scanner-manual label{color:#5a4a34;flex-direction:column;flex:220px;gap:4px;font-size:12px;font-weight:700;display:flex}.asset-scanner-manual input{border:1px solid #d8cdbc;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px}.asset-scanner-manual button{color:#fff;cursor:pointer;background:#8a5a1f;border:1px solid #8a5a1f;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.asset-form{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px;display:grid}.asset-form label{color:#5a4a34;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.asset-form label.wide{grid-column:1/-1}.asset-form input,.asset-form select,.asset-form textarea{border:1px solid #d8cdbc;border-radius:8px;min-height:42px;padding:0 12px;font-family:inherit;font-size:13px}.asset-form textarea{resize:vertical;min-height:72px;padding:10px 12px}.asset-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.asset-return-context{background:#fde5cf;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 12px;display:grid}.asset-return-context small{color:#6b3d13;font-size:11px;display:block}.asset-return-context strong,.asset-return-context span{color:#4a2c0d;font-size:13px}.asset-history-list{flex-direction:column;gap:10px;display:flex}.asset-history-entry{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.asset-history-top{color:#8a7a5f;justify-content:space-between;align-items:center;font-size:11px;display:flex}.asset-history-out,.asset-history-in{letter-spacing:.02em;font-weight:800}.asset-history-out{color:#b6631f}.asset-history-in{color:#176447}.asset-history-entry small{color:#6a5a42;font-size:12px}.asset-label{background:#fff;border:1px solid #d8cdbc;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:220px;padding:16px;display:inline-flex}.asset-label-large{gap:14px;width:380px;padding:28px}.asset-label-header{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.asset-label-header strong{letter-spacing:.04em;color:#5a4a34;font-size:11px}.asset-label-large .asset-label-header strong{font-size:14px}.asset-label-header span{color:#2f2617;font-size:15px;font-weight:800}.asset-label-large .asset-label-header span{font-size:22px}.asset-label-header em{color:#8a7a5f;font-size:12px;font-style:normal}.asset-label-footer{color:#8a7a5f;font-size:11px}.asset-label-modal{z-index:60;background:#1410088c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.asset-label-modal-inner{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-width:92vw;max-height:92vh;padding:24px;display:flex;overflow:auto}.asset-label-close{color:#5a4a34;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:8px;align-self:flex-end;min-height:36px;padding:0 12px;font-weight:700}.asset-label-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.asset-label-modal-actions button{color:#5a4a34;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700}@media print{body *{visibility:hidden}.asset-label-modal,.asset-label-modal *{visibility:visible}.asset-label-modal{background:0 0;padding:0;position:static}.asset-label-close,.asset-label-modal-actions{display:none}.asset-label-modal-inner{box-shadow:none;max-width:none;max-height:none}}@media (width<=900px){.asset-kpi-grid{grid-template-columns:repeat(2,1fr)}.asset-out-card{grid-template-columns:1fr;align-items:flex-start}.asset-form,.asset-return-context{grid-template-columns:1fr}}@media (width<=480px){.asset-kpi-grid{grid-template-columns:1fr 1fr}.asset-menu button{flex:auto;justify-content:center}.asset-scanner-preview{max-width:100%}.asset-label,.asset-label-large{width:100%;max-width:300px}}.asset-staging-banner{color:#144a63;background:#e6f1f6;border-color:#b9d4e3}.asset-staging-banner b{background:#1f6a8a}.asset-history-lost{color:#9b4632}.asset-attention-list{color:#4a3a22;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.asset-history-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-history-tabs{flex-wrap:wrap;gap:8px;display:flex}.asset-history-tabs button{color:#5a4a34;cursor:pointer;background:#fff;border:1px solid #d8cdbc;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.asset-history-tabs button.active{color:#fff;background:#8a5a1f;border-color:#8a5a1f}.asset-history-search{border:1px solid #d8cdbc;border-radius:8px;min-width:200px;min-height:38px;padding:0 12px;font-size:13px}@media (width<=480px){.asset-history-filters{flex-direction:column;align-items:stretch}.asset-history-search{width:100%}}.attn-workspace{flex-direction:column;gap:16px;display:flex}.attn-demo-banner{color:#144a63;background:#e6f1f6;border:1px solid #b9d4e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.attn-demo-banner b{letter-spacing:.04em;color:#fff;background:#1f6a8a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.attn-menu{flex-wrap:wrap;gap:8px;display:flex}.attn-menu button{color:#2a4a5a;cursor:pointer;background:#fff;border:1px solid #c6d9e3;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.attn-menu button.active{color:#fff;background:#1f6a8a;border-color:#1f6a8a}.attn-screen{flex-direction:column;gap:14px;display:flex}.attn-screen-header{align-items:center;gap:10px;display:flex}.attn-identity{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.attn-identity small{color:#6a7f8a;font-size:11px;display:block}.attn-identity strong{color:#1c2e36;font-size:14px}.attn-status-card{padding:16px}.attn-status-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 0;display:grid}.attn-status-card dt{color:#6a7f8a;font-size:11px}.attn-status-card dd{color:#1c2e36;margin:2px 0 0;font-size:15px;font-weight:800}.attn-action-card{flex-direction:column;gap:12px;padding:16px;display:flex}.attn-location-hint{color:#6a7f8a;margin:0;font-size:14px;font-weight:700}.attn-checking{color:#1f6a8a;margin:0;font-size:14px;font-weight:700}.attn-permission-hint{color:#6a7f8a;margin:0;font-size:12px}.attn-failure{flex-direction:column;gap:8px;display:flex}.attn-failure-helper{color:#6a7f8a;margin:0;font-size:12px}.attn-inside,.attn-outside{border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.attn-inside{background:#deefe6}.attn-outside{background:#f9dfdb}.attn-area-status{margin:0;font-size:15px;font-weight:800}.attn-inside .attn-area-status{color:#176447}.attn-outside .attn-area-status{color:#9b4632}.attn-accuracy-note{color:#7a4a1f;margin:0;font-size:13px}.attn-metric-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.attn-metric-row span{color:#4a5a62}.attn-metric-row strong{color:#1c2e36}.attn-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.attn-action-buttons button{cursor:pointer;color:#2a4a5a;background:#fff;border:1px solid #c6d9e3;border-radius:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700}.attn-done{text-align:center;color:#176447;padding:16px;font-weight:700}.attn-confirm-modal{z-index:60;background:#0a19228c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.attn-confirm-inner{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:360px;max-width:92vw;padding:24px;display:flex}.attn-confirm-inner dl{flex-direction:column;gap:8px;margin:0;display:flex}.attn-confirm-inner dt{color:#6a7f8a;font-size:11px}.attn-confirm-inner dd{color:#1c2e36;margin:2px 0 0;font-size:15px;font-weight:700}.attn-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.attn-confirm-actions button{cursor:pointer;color:#2a4a5a;background:#fff;border:1px solid #c6d9e3;border-radius:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700}.attn-diagnostics{background:#f4f7f8;padding:14px 16px}.attn-diagnostics h4{color:#4a5a62;margin:0 0 4px;font-size:13px}.attn-diagnostics-note{color:#7a8a92;margin:0 0 10px;font-size:11px}.attn-diagnostics dl{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;font-size:12px;display:grid}.attn-diagnostics dt{color:#7a8a92}.attn-diagnostics dd{color:#3a4a52;margin:0;font-weight:600}.attn-disclaimer{color:#7a8a92;border-top:1px solid #e2e8ea;margin:0;padding:10px 14px;font-size:11px}.attn-monitoring-table{border-collapse:collapse;width:100%;font-size:13px}.attn-monitoring-table th,.attn-monitoring-table td{text-align:left;border-bottom:1px solid #e2e8ea;padding:10px 12px}.attn-monitoring-table th{color:#6a7f8a;text-transform:uppercase;letter-spacing:.03em;font-size:11px}@media (width<=900px){.attn-identity{grid-template-columns:1fr 1fr}.attn-status-card dl{grid-template-columns:1fr}}@media (width<=480px){.attn-identity,.attn-diagnostics dl{grid-template-columns:1fr}.attn-menu button{flex:auto;justify-content:center}.attn-action-buttons button{flex:auto}.attn-confirm-inner{width:100%}}.inventory-product-matches{overflow-wrap:anywhere;background:#fff8e8;border:1px solid #d0a051;border-radius:12px;margin:16px 0;padding:16px}.inventory-product-matches article{border-top:1px solid #decda8;padding:12px 0}.inventory-product-matches p{margin:6px 0}.inventory-product-matches summary{cursor:pointer;font-weight:700}.inventory-product-created{background:#eef6ee;border:1px solid #aec5b0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.inventory-product-created strong{overflow-wrap:anywhere;flex:1;min-width:0}.inventory-stock-modal .inventory-form-grid>label{min-width:0}.inventory-stock-modal .inventory-form-grid input,.inventory-stock-modal .inventory-form-grid select,.inventory-stock-modal .inventory-form-grid textarea{width:100%;min-width:0;max-width:100%}.inventory-souvenir-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.inventory-souvenir-overview-copy{min-width:0}.inventory-souvenir-overview-copy h3{margin-bottom:4px}.inventory-souvenir-overview-copy p{margin:0}.inventory-souvenir-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-souvenir-overview-actions button{white-space:normal;min-height:44px}.inventory-catalog-toggle{color:var(--green-deep);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:underline}.inventory-catalog-toggle:hover{background:#edf5ef}.inventory-catalog-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.inventory-catalog-page{min-width:0;margin:16px 0 24px}.inventory-catalog-page>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.inventory-catalog-page>header small{color:#64776b;letter-spacing:.08em;font-size:11px;font-weight:800}.inventory-catalog-page>header h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.inventory-catalog-page>header>button{cursor:pointer;background:#f1f4f1;border:1px solid #d7ded9;border-radius:9px;min-width:44px;min-height:44px;font-size:22px}.inventory-catalog-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.inventory-catalog-footer>span{color:#6f7b74;margin-right:auto;font-size:12px}.inventory-catalog-footer button{min-height:44px}@media (width<=650px){.inventory-souvenir-overview-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-souvenir-overview-actions .inventory-catalog-toggle{grid-column:1/-1;justify-self:start;width:auto}.inventory-souvenir-overview-actions button{width:100%}.inventory-stock-filters{grid-template-columns:minmax(0,1fr)}}.crm-deal{overflow-wrap:anywhere;min-width:0;margin-block:20px}.crm-deal-summary{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:8px 16px;display:grid}.crm-deal-summary dt{color:#64748b}.crm-deal-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.crm-deal-summary{grid-template-columns:minmax(0,1fr);gap:4px}.crm-deal-summary dd{margin-bottom:10px}}.inventory-souvenir-overview{align-items:flex-start;gap:16px}.inventory-souvenir-overview-actions{gap:8px}.inventory-souvenir-overview-actions button{border-radius:8px;padding:10px 14px;font:600 13px/1.4 Arial,sans-serif}.inventory-souvenir-overview-actions .inventory-catalog-toggle{background:#e9eee9;border:1px solid #ccd8ce;padding:8px 12px;text-decoration:none}.inventory-catalog-toggle[aria-expanded=true]{color:#174d32;background:#dbeade;border-color:#769780}.inventory-product-create .inventory-form-grid{align-items:start;gap:20px 18px}.inventory-product-create .inventory-form-grid label{grid-template-rows:auto 44px auto;align-content:start;line-height:1.4}.inventory-product-create .inventory-form-grid input,.inventory-product-create .inventory-form-grid select{height:44px;min-height:44px}.inventory-product-create .inventory-inline-hint{color:#6a776e;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.5}.inventory-product-note{color:#627168;border-top:1px solid #e1e7e1;padding-top:14px;font-size:12px;line-height:1.6}.inventory-product-matches h4{margin:0 0 8px;font-size:15px}.inventory-product-matches p{font-size:12px;line-height:1.5}.inventory-product-matches .inventory-match-view{background:#fff;border:1px solid #cbb98f;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.inventory-product-matches>button{width:100%;min-height:44px;font-size:13px}.inventory-create-dialog{width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:0}.inventory-create-dialog::backdrop{background:#14201873}.inventory-create-dialog .inventory-product-create{width:100%;max-width:none;max-height:none;margin:0;overflow:visible}.account-menu{width:100%;min-width:0}.account-row{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.account-row:hover,.account-row[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff26}.account-row .sidebar-avatar{flex-shrink:0}.account-row-copy{flex:1;gap:4px;min-width:0;display:grid}.account-row-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.account-row-copy small{overflow-wrap:anywhere;color:#b0c7b9;font-size:11px;line-height:1.4}.account-row-chevron{flex-shrink:0}.account-row:focus-visible,.account-menu-popover button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sidebar-footer:has(.account-menu){padding:12px 0 0}.account-dialog{border:0;border-radius:16px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0}.account-dialog::backdrop{background:#14201873}.account-dialog .account-menu-form{box-sizing:border-box;max-width:100%;max-height:none;box-shadow:none}.account-menu-form header button,.account-menu-form footer button,.account-menu-form input{min-height:44px}.account-menu-form header button{min-width:44px}.account-menu-form footer{flex-wrap:wrap}@media (width<=900px){.sidebar.mobile-open nav{flex:1;min-height:0;overflow-y:auto}.sidebar.mobile-open .sidebar-footer{flex-shrink:0;margin-top:12px}}@media (width<=650px){.inventory-product-create .inventory-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.inventory-souvenir-overview-actions{grid-template-columns:minmax(0,1fr)}.inventory-souvenir-overview-actions .inventory-catalog-toggle{grid-column:auto}}.compact-management{gap:16px;width:100%;max-width:1440px;margin:auto;padding:24px;display:grid}.compact-management-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-management-heading h2{margin:0;font-size:24px}.compact-management-heading p{color:#6b7280;margin:4px 0 0}.compact-management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compact-management-kpis .workspace-kpi{min-width:0;padding:20px}.compact-management-kpis .workspace-kpi strong{overflow-wrap:anywhere;font-size:24px}.compact-management-chart{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:16px 24px}.compact-management-chart>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-management-chart h3{margin:0;font-size:16px}.compact-management-chart span{color:#6b7280;font-size:12px}.compact-management-chart i{background:#1e6b52;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.compact-management-chart i+i{background:#175cd3}.compact-management-chart svg{width:100%;height:min(32vh,280px);display:block}.compact-management .workspace-last-updated{margin:0;font-size:12px}@media (width<=820px){.compact-management{padding:16px}.compact-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-management-chart{padding:16px}}@media (width<=480px){.compact-management-kpis{grid-template-columns:1fr;gap:8px}.compact-management-heading h2{font-size:20px}.compact-management-heading .primary{white-space:nowrap}.compact-management-chart>div{flex-direction:column;align-items:flex-start}.compact-management-chart svg{height:190px}.compact-management-chart svg text{font-size:30px}}.compact-management-heading>.primary{color:#fff;cursor:pointer;background:#1e6b52;border:1px solid #1e6b52;border-radius:8px;padding:10px 16px;font-size:14px}.compact-management-heading>.primary:hover{background:#17573f}.shell-v2.shell-mekari.shell-commissioner{--shell-sidebar-width:0px}.shell-v2.shell-mekari.shell-commissioner .main-shell{margin-left:0}html[data-sau-theme=workspace] .compact-management-kpis .workspace-kpi.compact-negative strong,.compact-chart-tooltip strong.compact-negative{color:#b42318}.compact-chart-point{cursor:pointer;outline:none}.compact-chart-point:focus-visible circle:last-child{stroke:#111827;stroke-width:4px}.compact-management-chart .compact-chart-tooltip{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-height:24px;font-size:14px}.compact-chart-tooltip strong{font-variant-numeric:tabular-nums;font-size:14px}.compact-management-chart .compact-running-note{color:#6b7280;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.compact-running-note>span{border-top:2px dashed #1e6b52;width:24px}@media (width<=480px){.compact-management-chart .compact-chart-tooltip{align-items:flex-start;gap:4px;min-height:40px}.compact-management-chart .compact-chart-tooltip span{font-size:12px}.compact-management-chart .compact-chart-heading{flex-direction:column;align-items:flex-start}}.inventory-catalog-page .inventory-stock-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,220px))}@media (width<=680px){.inventory-catalog-page .inventory-stock-filters{grid-template-columns:minmax(0,1fr)}}.action-toast.action-toast-inline{z-index:auto;width:100%;max-width:100%;margin:12px 0;animation:none;position:relative;inset:auto;translate:none}.action-toast-inline>div{overflow-wrap:anywhere;min-width:0}.action-toast.action-toast-inline>button{min-width:44px;min-height:44px}.inventory-product-actions{flex-wrap:wrap;gap:8px;min-width:180px;max-width:300px;display:flex}.inventory-product-actions button,.product-photo-editor button,.product-photo-picker button{cursor:pointer;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750}.inventory-product-actions button:hover:not(:disabled),.product-photo-editor .inventory-secondary-button:hover:not(:disabled),.product-photo-picker button:hover:not(:disabled){background:#eef5f0}.inventory-product-actions button:focus-visible,.product-photo-editor button:focus-visible,.product-photo-picker button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.inventory-product-actions button:disabled,.product-photo-editor button:disabled,.product-photo-picker button:disabled{opacity:.5;cursor:not-allowed}.pos-setting-toggle{align-items:center;gap:8px;min-height:44px;display:inline-flex}.pos-setting-toggle input[type=checkbox]{accent-color:#17683e;width:22px;height:22px}.pos-payment-settings,.pos-payment-settings .system-settings-panel,.pos-payment-settings .system-settings-group,.pos-payment-settings .system-setting-cards,.pos-payment-settings .system-setting-cards>article{min-width:0}.pos-payment-settings,.pos-payment-settings .system-settings-panel{grid-template-columns:minmax(0,1fr)}.pos-payment-settings .system-setting-actions,.pos-payment-settings .panel-heading{flex-wrap:wrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
