/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}.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))}}.intimacy-monthly-draft-list{padding:0 21px 20px}.intimacy-monthly-draft-list>.panel-head{border:1px solid var(--line);background:var(--canvas);border-radius:11px;align-items:center;padding:14px}.intimacy-monthly-draft-list h3{margin:3px 0;font-size:18px}.intimacy-monthly-draft-list p{color:var(--muted);margin:3px 0 0;font-size:13px}.intimacy-monthly-draft-tools{align-items:end;gap:9px;display:flex}.intimacy-monthly-draft-tools>label{color:var(--ink);gap:5px;font-size:12px;font-weight:800;display:grid}.intimacy-monthly-draft-tools input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--panel);border-radius:8px;padding:7px 9px;font:500 14px inherit}.intimacy-monthly-draft-rows{gap:7px;margin-top:9px;display:grid}.intimacy-monthly-draft-rows>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.intimacy-monthly-draft-rows>article>div:first-child{gap:4px;min-width:0;display:grid}.intimacy-monthly-draft-rows strong{font-size:14px}.intimacy-monthly-draft-rows span,.intimacy-monthly-draft-rows small{color:var(--muted);font-size:12px;line-height:1.4}.intimacy-monthly-draft-rows>article>div:last-child{flex-shrink:0;gap:7px;display:flex}.intimacy-draft-actions{align-items:center;gap:8px;display:flex}.intimacy-request-card .intimacy-approval-actions>small{color:var(--muted);grid-column:1/-1;font-size:12px}.intimacy-request-card .intimacy-approval-actions>div{align-self:end}@media (max-width:700px){.intimacy-monthly-draft-list{padding:0 15px 15px}.intimacy-monthly-draft-list>.panel-head,.intimacy-monthly-draft-rows>article,.intimacy-monthly-draft-tools{flex-direction:column;align-items:stretch}.intimacy-monthly-draft-tools>label,.intimacy-monthly-draft-tools input,.intimacy-monthly-draft-rows>article>div:last-child{width:100%}.intimacy-monthly-draft-rows>article>div:last-child button{flex:1}.intimacy-draft-actions{flex-direction:column;align-items:stretch}.intimacy-draft-actions>.primary-button,.intimacy-draft-actions>.secondary-button{width:100%}}:root{--ink:#122238;--muted:#6d7989;--line:#e4e8ee;--canvas:#f4f6f9;--panel:#fff;--coral:#f06e58;--coral-soft:#fff0ec;--green:#1fa274;--green-soft:#e9f7f2;--blue:#3777e3;--blue-soft:#eaf2ff;--amber:#c98a20;--amber-soft:#fff6df;--shadow:0 10px 30px #1122380f}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:30;color:#f8fbff;background:linear-gradient(#10233a 0%,#132941 62%,#0e2237 100%);flex-direction:column;width:252px;padding:26px 14px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.sidebar-logo{object-fit:contain;filter:drop-shadow(0 7px 13px #00000029);flex:0 0 42px;width:42px;height:42px}.brand-mark{color:#fff;background:var(--coral);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-4deg);box-shadow:0 8px 18px #f06e5847}.brand-mark span{font-size:22px;font-weight:900;transform:rotate(4deg)}.brand strong{letter-spacing:.08em;font-size:18px;display:block}.brand small{color:#99aabd;margin-top:2px;font-size:14px;display:block}.nav-caption{color:#7f93a8;letter-spacing:.14em;margin:0 12px 8px;font-size:13px;font-weight:800}.sidebar nav{overscroll-behavior:contain;scrollbar-color:#83ddbeb3 #ffffff0d;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.sidebar nav::-webkit-scrollbar-thumb{background:#83ddbe8c;border-radius:10px}.workspace-toggle{color:#9fb3c5;cursor:pointer;letter-spacing:.14em;background:linear-gradient(110deg,#ffffff09,#37c99d09);border:1px solid #ffffff1a;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;margin:0 0 7px;padding:10px 12px;font-size:13px;font-weight:900;transition:color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.workspace-toggle:before{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff21 45%,#0000 70%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.workspace-toggle:hover,.workspace-toggle[aria-expanded=true]{color:#fff;border-color:#5dd3ad61;transform:translateY(-1px);box-shadow:0 9px 25px #03101b38,inset 0 0 22px #31c99d0d}.workspace-toggle:hover:before,.workspace-toggle[aria-expanded=true]:before{transform:translate(130%)}.workspace-menu{transform-origin:top;transition:max-height .48s cubic-bezier(.2,.8,.2,1),opacity .28s,transform .42s cubic-bezier(.2,.8,.2,1),filter .3s;overflow:hidden}.workspace-menu.is-hidden{opacity:0;filter:blur(3px);pointer-events:none;max-height:0;transform:translateY(-10px)scale(.985)}.workspace-menu.is-open{opacity:1;filter:blur();max-height:1200px;transform:translateY(0)scale(1)}.workspace-menu.is-open .nav-item{animation:.42s cubic-bezier(.2,.8,.2,1) both workspace-item-in}.workspace-menu.is-open .nav-item:nth-child(2){animation-delay:25ms}.workspace-menu.is-open .nav-item:nth-child(3){animation-delay:50ms}.workspace-menu.is-open .nav-item:nth-child(4){animation-delay:75ms}.workspace-menu.is-open .nav-item:nth-child(5){animation-delay:.1s}.workspace-menu.is-open .nav-item:nth-child(6){animation-delay:.125s}.workspace-menu.is-open .nav-item:nth-child(7){animation-delay:.15s}.workspace-menu.is-open .nav-item:nth-child(8){animation-delay:.175s}.workspace-menu.is-open .nav-item:nth-child(9){animation-delay:.2s}@keyframes workspace-item-in{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}.nav-item{color:#b9c6d4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:16px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--coral);background:#f06e5829}.nav-icon{border:1px solid #ffffff1f;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.nav-item.active .nav-icon{color:#ff9c8a;border-color:#f06e588c}.nav-badge{color:#fff;background:var(--coral);border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:13px;display:grid}.sidebar-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;margin-top:auto;padding:15px}.sidebar-card .eyebrow{color:#83ddbe}.sidebar-card strong{margin:5px 0 3px;font-size:21px;display:block}.sidebar-card p,.sidebar-card small{color:#9eb0c0;margin:0;font-size:13px;line-height:1.55}.mini-progress{background:#ffffff1a;border-radius:8px;height:5px;margin:12px 0 6px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.profile-block{align-items:center;gap:10px;padding:16px 4px 2px;display:flex}.avatar,.member-avatar{color:#fff;background:linear-gradient(135deg,#3c7ae2,#745bd4);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.profile-block strong,.profile-block small{white-space:nowrap;text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}.profile-block strong{font-size:14px}.profile-block small{color:#8fa2b5;margin-top:3px;font-size:12px}.workspace{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffeb;align-items:center;gap:24px;min-height:104px;padding:22px 34px;display:flex;position:sticky;top:0}.page-title{min-width:0}.eyebrow{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.page-title h1{letter-spacing:-.03em;margin:3px 0 2px;font-size:24px}.page-title p{color:var(--muted);margin:0;font-size:14px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.secure-chip{color:#23785e;background:#f3fbf8;border:1px solid #d7eee5;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.secure-chip i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1fa2741f}.user-greeting{color:#647486;white-space:nowrap;font-size:13px}.user-greeting strong{color:var(--ink)}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);color:#647486;background:var(--panel);cursor:pointer;border-radius:13px;align-items:center;gap:6px;height:42px;padding:3px 7px;display:flex}.account-trigger .profile-avatar{flex-basis:32px;width:32px;height:32px}.settings-glyph{color:#5e6e7e;place-items:center;width:22px;font-size:15px;display:grid}.account-chevron{font-size:13px}.account-popover{z-index:120;border:1px solid var(--line);background:var(--panel);border-radius:17px;width:340px;animation:.18s ease-out account-popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 65px #0d1f2d38}.account-popover>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.account-popover>header div>*{display:block}.account-popover>header small{color:var(--muted);font-size:11px}.account-popover>header strong{margin:2px 0;font-size:15px}.account-popover>header span{color:var(--muted);font-size:11px}.account-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:11px 14px;display:grid}.account-facts span{min-width:0;color:var(--muted);font-size:10px}.account-facts span:last-child{grid-column:1/-1}.account-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.account-popover>button{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:10px 14px;display:grid}.account-popover>button:hover{background:#f6faf9}.account-popover>button>span{color:#16775e;background:#e8f6f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-popover>button div>*{display:block}.account-popover>button strong{font-size:12px}.account-popover>button small{color:var(--muted);margin-top:2px;font-size:10px}.account-popover>button b{color:#8a979f;font-size:18px}.account-popover>button.account-logout{color:#b4484d}.account-popover>button.account-logout>span{color:#b4484d;background:#fbeaec}.account-settings-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182694;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-settings-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 90px #0616224d}.account-settings-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;gap:16px;padding:19px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.account-settings-dialog>header{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.account-settings-dialog>header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-settings-dialog>header h2{margin:3px 0;font-size:22px}.account-settings-dialog>header p{color:var(--muted);margin:0;font-size:12px}.account-settings-dialog>header button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;width:34px;height:34px;font-size:21px}.account-settings-message{color:#176b53;background:#e5f6ef;border-radius:9px;margin:15px 22px 0;padding:10px 12px;font-size:11px}.account-profile-form,.account-password-form{padding:18px 22px 22px}.account-profile-form{gap:12px;display:grid}.account-profile-form>label,.account-password-form>label,.account-password-form .form-row label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.account-profile-form input,.account-password-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 11px}.account-password-form{border-top:1px solid var(--line)}.account-password-form h3{margin:0 0 3px;font-size:16px}.account-password-form>p{color:var(--muted);margin:0 0 14px;font-size:11px}.account-profile-heading{align-items:center;gap:12px;margin-bottom:3px;display:flex}.account-profile-heading div>*{display:block}.account-profile-heading strong{font-size:15px}.account-profile-heading span,.account-profile-heading small{color:var(--muted);margin-top:2px;font-size:11px}.account-popover>button.master-setup-entry>span{color:#77551b;background:#fff1ce}.master-account-settings{border-top:1px solid var(--line);background:linear-gradient(135deg,#f6fbf9,#fffaf0);padding:18px 22px 22px}.master-account-settings h3{margin:4px 0;font-size:17px}.master-account-settings p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.master-account-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.master-account-actions button{color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border:1px solid #cfe1db;border-radius:10px;grid-template-columns:1fr 18px;gap:3px 8px;padding:12px;display:grid}.master-account-actions button:hover{border-color:#8fc7b5;box-shadow:0 8px 22px #13504014}.master-account-actions strong,.master-account-actions small{display:block}.master-account-actions strong{font-size:11px}.master-account-actions small{color:var(--muted);font-size:10px}.master-account-actions b{color:#168168;grid-area:1/2/span 2;align-self:center;font-size:19px}.account-settings-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-settings-card{overflow:hidden}.account-settings-card .account-password-form{border-top:0}.account-settings-page>.master-account-settings{border-top:0;grid-column:1/-1}.master-account-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.login-monitor-page{gap:16px;display:grid}.login-monitor-heading{background:linear-gradient(120deg, var(--panel), var(--green-soft));justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.login-monitor-heading{background:linear-gradient(120deg, var(--panel), color-mix(in srgb, var(--green-soft) 60%, var(--panel)))}}.login-monitor-heading h2{margin:4px 0;font-size:21px}.login-monitor-heading p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-monitor-privacy{color:#405b53;background:#f2faf7;border:1px solid #d9e9e3;border-radius:11px;gap:3px;padding:12px 15px;font-size:12px;line-height:1.5;display:grid}.login-monitor-privacy strong{color:#176b53}.login-monitor-error{color:#9a3837;background:#fff3f1;border:1px solid #f2c8c3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.login-monitor-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid #e7b7b1;border-radius:8px;padding:7px 10px}.login-monitor-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.login-monitor-stats article{gap:3px;padding:17px 18px;display:grid}.login-monitor-stats article>span{color:var(--muted);font-size:12px;font-weight:700}.login-monitor-stats article>strong{letter-spacing:-.04em;font-size:27px}.login-monitor-stats article>small{color:var(--muted);font-size:11px}.login-monitor-section{min-width:0;overflow:hidden}.login-monitor-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:17px 19px;display:flex}.login-monitor-section>header h3{margin:3px 0;font-size:17px}.login-monitor-section>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.login-monitor-search,.login-monitor-event-filter{min-width:200px;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.login-monitor-search input,.login-monitor-event-filter select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--panel);border-radius:9px;padding:8px 10px;font-size:12px}.login-monitor-table-wrap{width:100%;overflow:auto}.login-monitor-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.login-monitor-table-wrap th,.login-monitor-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:110px;padding:11px 13px}.login-monitor-table-wrap th{color:var(--muted);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.login-monitor-table-wrap th{background:color-mix(in srgb, var(--canvas) 65%, var(--panel))}}.login-monitor-table-wrap th{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.login-monitor-table-wrap td strong,.login-monitor-table-wrap td small{display:block}.login-monitor-table-wrap td strong{font-size:12px}.login-monitor-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px}.login-session-state,.login-event-kind{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.session-valid,.event-login{color:#176b53;background:#e5f6ef}.session-ended,.event-logout{color:#657180;background:#eef1f4}.login-monitor-empty{color:var(--muted);text-align:center!important;padding:22px!important}[data-theme=dark] .login-monitor-heading{background:linear-gradient(120deg, var(--panel), #15251f)}[data-theme=dark] .login-monitor-privacy{color:#aac8bc;background:#15251f;border-color:#344a43}[data-theme=dark] .login-monitor-privacy strong{color:#89d7bd}[data-theme=dark] .login-monitor-error{color:#efadab;background:#2b2023;border-color:#633c3d}[data-theme=dark] .login-monitor-error button{color:#efadab;background:#1c252b;border-color:#633c3d}[data-theme=dark] .login-monitor-table-wrap th{background:#18242c}[data-theme=dark] .session-valid,[data-theme=dark] .event-login{color:#9fdec9;background:#17362d}[data-theme=dark] .session-ended,[data-theme=dark] .event-logout{color:#c0cad1;background:#26323a}.request-archive-page{gap:15px;display:grid}.request-archive-hero{background:linear-gradient(125deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.request-archive-hero h2{margin:4px 0;font-size:22px}.request-archive-hero p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.request-archive-count{background:var(--panel);border:1px solid #cfe1db;border-radius:12px;justify-items:center;gap:2px;min-width:155px;padding:14px;display:grid}.request-archive-count strong{font-size:26px}.request-archive-count span{color:var(--muted);text-align:center;font-size:10px}.request-archive-note{color:#72541e;background:#fff8e8;border:1px solid #e6d5ad;border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.5}.request-archive-alert{border:1px solid;border-radius:10px;padding:11px 14px;font-size:12px}.request-archive-alert.error{color:#893936;background:#fff0ee;border-color:#e2aaa5}.request-archive-alert.success{color:#176b53;background:#e9f7f2;border-color:#a8d6c4}.request-archive-toolbar{grid-template-columns:auto minmax(150px,.7fr) minmax(190px,1fr) minmax(180px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.request-archive-toolbar>label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.request-archive-toolbar input,.request-archive-toolbar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--panel);border-radius:9px;padding:8px 10px;font-size:12px}.request-archive-mode{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:3px;display:flex}.request-archive-mode button{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.request-archive-mode button.selected{color:#176b53;background:var(--panel);box-shadow:0 1px 4px #1122381f}.request-archive-table-panel{min-width:0;overflow:hidden}.request-archive-table-wrap{width:100%;overflow:auto}.request-archive-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.request-archive-table-wrap th,.request-archive-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:110px;padding:11px 13px}.request-archive-table-wrap th{color:var(--muted);background:var(--canvas);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.request-archive-table-wrap td strong,.request-archive-table-wrap td small{display:block}.request-archive-table-wrap td strong{font-size:12px}.request-archive-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.request-archive-module{color:#167a60;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.request-archive-status{color:#52697b;white-space:nowrap;background:#edf2f6;border-radius:15px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.request-archive-button,.request-restore-button{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.request-archive-button{color:#a23f3a;background:#fff6f4;border-color:#e1aaa4}.request-restore-button{color:#176b53;background:#eff9f5;border-color:#a8d6c4}.request-archive-button:disabled,.request-restore-button:disabled{opacity:.55;cursor:wait}.request-archive-empty{color:var(--muted);text-align:center!important;padding:22px!important}[data-theme=dark] .request-archive-hero{background:linear-gradient(125deg,var(--panel),#15251f)}[data-theme=dark] .request-archive-count{border-color:#344a43}[data-theme=dark] .request-archive-note{color:#e4bc72;background:#292316;border-color:#66542c}[data-theme=dark] .request-archive-alert.error{color:#efadab;background:#3b2424;border-color:#68413f}[data-theme=dark] .request-archive-alert.success{color:#9fdec9;background:#17372e;border-color:#31564b}[data-theme=dark] .request-archive-mode button.selected{color:#9fdec9}[data-theme=dark] .request-archive-table-wrap th{background:#18242c}[data-theme=dark] .request-archive-module{color:#89d7bd}[data-theme=dark] .request-archive-status{color:#c0cad1;background:#26323a}[data-theme=dark] .request-archive-button{color:#efadab;background:#3b2424;border-color:#68413f}[data-theme=dark] .request-restore-button{color:#9fdec9;background:#17372e;border-color:#31564b}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}}[data-theme=dark] .account-popover>button:hover{background:#182731}[data-theme=dark] .account-popover>button>span{color:#89d7bd;background:#17352d}[data-theme=dark] .account-popover>button.account-logout>span{color:#ee9b9e;background:#3a2328}[data-theme=dark] .account-settings-message{color:#9fdec9;background:#17362d}[data-theme=dark] .master-account-settings{background:#15251f}[data-theme=dark] .master-account-actions button{border-color:#344a43}.icon-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px}.icon-button{color:#687586;width:34px;height:34px}.logout-link{color:#687586;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.menu-button{width:38px;height:38px;display:none}.content{max-width:1600px;margin:0 auto;padding:24px 30px 38px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--panel);min-height:142px;box-shadow:var(--shadow);border-radius:15px;padding:18px 18px 14px;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-22px}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-top span{color:var(--muted);font-size:14px;font-weight:700}.kpi-top i{background:currentColor;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:900;display:grid}.kpi-card>strong{letter-spacing:-.04em;margin:13px 0 3px;font-size:28px;display:block}.kpi-card>p{color:var(--muted);margin:0;font-size:13px}.tone-coral{color:var(--coral)}.tone-coral>strong,.tone-coral .kpi-top span,.tone-coral>p{color:var(--ink)}.tone-green{color:var(--green)}.tone-green>strong,.tone-green .kpi-top span,.tone-green>p{color:var(--ink)}.tone-blue{color:var(--blue)}.tone-blue>strong,.tone-blue .kpi-top span,.tone-blue>p{color:var(--ink)}.tone-amber{color:var(--amber)}.tone-amber>strong,.tone-amber .kpi-top span,.tone-amber>p{color:var(--ink)}.tone-coral .kpi-top i{color:var(--coral);background:var(--coral-soft)}.tone-green .kpi-top i{color:var(--green);background:var(--green-soft)}.tone-blue .kpi-top i{color:var(--blue);background:var(--blue-soft)}.tone-amber .kpi-top i{color:var(--amber);background:var(--amber-soft)}.kpi-progress{background:#edf0f4;border-radius:6px;height:4px;margin-top:13px;overflow:hidden}.kpi-progress span{border-radius:inherit;background:currentColor;height:100%;display:block}.kpi-clickable{cursor:pointer;text-align:left;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.kpi-clickable:hover{border-color:#cfd8e3;transform:translateY(-2px);box-shadow:0 16px 38px #1122381a}.kpi-clickable:focus-visible{outline-offset:2px;outline:3px solid #3777e333}.kpi-detail-link{z-index:2;color:#7d8998;font-size:11px;font-weight:800;position:absolute;bottom:13px;right:16px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 12px;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.panel-head>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fafbfc;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.panel-head>button{color:#17785f;cursor:pointer;white-space:nowrap;background:#f5fbf8;border:1px solid #d8e4e0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.panel-head>button:hover{background:#edf8f4;border-color:#9fd2c3}.chart-panel{min-height:310px}.chart-legend{color:var(--muted);justify-content:flex-end;gap:15px;padding:0 22px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-visits{background:var(--coral)}.legend-contacts{background:#abc0dd}.bar-chart{background:repeating-linear-gradient(0deg,#fff 0 45px,#edf0f3 46px);border-bottom:1px solid #dfe4ea;justify-content:space-around;align-items:flex-end;gap:10px;height:210px;margin:4px 20px 20px;padding:12px 10px 0;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-stack{justify-content:center;align-items:flex-end;gap:3px;height:calc(100% - 24px);display:flex}.bar{border-radius:4px 4px 1px 1px;width:15px;min-height:4px;display:block;position:relative}.bar.visits{background:linear-gradient(180deg, #ff8b73, var(--coral))}.bar.contacts{background:#abc0dd}.bar b{color:var(--ink);font-size:11px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bar-group>small{color:var(--muted);text-transform:capitalize;font-size:12px}.area-panel{min-height:310px}.area-row{border-top:1px solid #f0f2f5;grid-template-columns:100px 1fr 82px;align-items:center;gap:12px;padding:14px 20px;display:grid}.area-row>div:first-child strong,.area-row>div:first-child span,.area-row>div:last-child strong,.area-row>div:last-child span{display:block}.area-row strong{font-size:14px}.area-row span{color:var(--muted);margin-top:2px;font-size:11px}.area-row>div:last-child{text-align:right}.area-track{background:#eef1f4;border-radius:10px;height:7px;overflow:hidden}.area-track i{border-radius:inherit;height:100%;display:block}.area-track .green{background:var(--green)}.area-track .coral{background:var(--coral)}.area-track .blue{background:var(--blue)}.panel-note{color:#5b6e83;background:#f3f7fb;border-radius:9px;gap:8px;margin:12px 20px 18px;padding:10px;font-size:11px;line-height:1.4;display:flex}.panel-note span{color:#fff;background:#7d99b7;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-weight:900;display:grid}.team-panel{grid-column:1;overflow:hidden}.agenda-panel{grid-area:2/2}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8792a0;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;padding:10px 15px;font-size:11px}td{color:#4c5969;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px 15px;font-size:12px}tbody tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:9px;min-width:170px;display:flex}.person-cell>span{color:#3769b5;background:#e9f0fb;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:var(--ink);font-size:12px}.person-cell small{color:#8a95a2;margin-top:2px;font-size:10px}.progress-cell{align-items:center;gap:8px;min-width:118px;display:flex}.progress-cell>span{background:#edf0f4;border-radius:8px;width:72px;height:5px;overflow:hidden}.progress-cell i{border-radius:inherit;background:var(--green);height:100%;display:block}.progress-cell b{font-size:11px}.agenda-list{padding:0 17px 12px}.agenda-item{border-top:1px solid #f0f2f4;align-items:center;gap:10px;padding:11px 2px;display:flex}.date-box{text-align:center;color:#c65743;background:var(--coral-soft);border-radius:9px;flex:0 0 38px;place-content:center;width:38px;height:42px;display:grid}.date-box strong,.date-box small{display:block}.date-box strong{font-size:17px}.date-box small{font-size:10px;font-weight:800}.agenda-copy{flex:1;min-width:0}.agenda-copy strong,.agenda-copy p,.agenda-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-copy strong{font-size:12px}.agenda-copy p{color:var(--muted);margin:3px 0;font-size:11px}.agenda-copy small{color:#9aa4af;font-size:10px}.status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-completed,.status-approved{color:#197755;background:var(--green-soft)}.status-planned,.status-pending{color:#a06b10;background:var(--amber-soft)}.status-in-progress,.status-checked-in{color:#2f68bd;background:var(--blue-soft)}.two-column-page{grid-template-columns:minmax(310px,.72fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.form-panel{padding-bottom:18px}.form-panel form{padding:2px 20px 0}label{color:#566273;margin-bottom:12px;font-size:12px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;font-size:13px;transition:all .18s}input:focus,select:focus,textarea:focus{border-color:#7ba1de;box-shadow:0 0 0 3px #3777e317}textarea{resize:vertical;min-height:74px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--coral);box-shadow:0 7px 14px #f06e582e}.secondary-button{color:#d05b46;background:var(--coral-soft)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.full{width:100%}.attendance-card{overflow:hidden}.attendance-heading{background:linear-gradient(135deg,#f9fbfd 20%,#eff8f5);gap:13px;padding:22px 20px 15px;display:flex}.attendance-heading h2{margin:4px 0;font-size:19px}.attendance-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.attendance-icon{color:#4778be;background:#e7effb;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.attendance-icon.live{color:#16815d;background:#ddf4eb}.attendance-cutoff-rule{color:#76591e;background:#fff9e9;border:1px solid #efdfb2;border-radius:9px;gap:3px;margin:0 20px 14px;padding:10px 12px;display:grid}.attendance-cutoff-rule strong{font-size:11px}.attendance-cutoff-rule span{font-size:10px;line-height:1.45}.attendance-punctuality{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.attendance-punctuality.on_time{color:#176d52;background:#dff4eb}.attendance-punctuality.late{color:#a23f36;background:#ffe5e1}.attendance-punctuality.not_checked_in{color:#756b5b;background:#efede8}.upload-field{color:#536273;cursor:pointer;text-align:center;background:#fafbfd;border:1px dashed #bbc7d4;border-radius:11px;align-content:center;place-items:center;min-height:92px;margin:3px 0 12px;padding:14px;display:grid;position:relative}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-field strong,.upload-field small{display:block}.upload-field strong{font-size:12px}.upload-field small{color:#939daa;margin-top:3px;font-size:10px}.upload-icon{color:var(--blue);font-size:20px}.upload-field.compact{min-height:120px}.gps-status{color:#26725a;background:var(--green-soft);border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.gps-status>span{font-size:20px}.gps-status strong,.gps-status small{display:block}.gps-status strong{font-size:11px}.gps-status small{margin-top:2px;font-size:10px}.privacy-note{color:#8b95a1;text-align:center;margin:12px 20px 0;font-size:10px;line-height:1.5}.list-panel{overflow:hidden}.visit-list{padding:0 18px 12px}.visit-item{border-top:1px solid #eef1f4;grid-template-columns:90px 1fr auto;align-items:center;gap:13px;padding:13px 2px;display:grid}.visit-time strong,.visit-time small{display:block}.visit-time strong{font-size:11px}.visit-time small{color:var(--muted);margin-top:3px;font-size:10px}.visit-main strong{font-size:12px}.visit-main p{color:#687687;margin:3px 0;font-size:11px}.visit-main small{color:#96a0ab;font-size:10px}.visits-layout{margin-bottom:16px}.outlet-picker{z-index:12;position:relative}.outlet-results{z-index:20;background:#fff;border:1px solid #dbe3ea;border-radius:11px;max-height:360px;position:absolute;top:calc(100% - 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1222382b}.outlet-results header{z-index:2;color:#718092;background:#f7f9fb;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;padding:9px 11px;font-size:11px;display:flex;position:sticky;top:0}.outlet-results header button{color:#27765e;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.outlet-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;width:100%;padding:10px 12px;display:block}.outlet-results>button:hover{background:#f3faf7}.outlet-results>button strong,.outlet-results>button small{display:block}.outlet-results>button strong{color:#26394c;font-size:12px}.outlet-results>button small{color:#7b8795;margin-top:4px;font-size:10px;line-height:1.4}.outlet-results>p{color:#81909f;text-align:center;padding:18px;font-size:11px}.outlet-results .load-more{color:#25765e;text-align:center;background:#f3faf7;font-size:11px;font-weight:800}.selected-outlet{color:#218063;margin-top:6px;font-size:10px;display:block}.contact-selector{background:#f9fcfb;border:1px solid #dfeae6;border-radius:11px;margin:3px 0 12px;padding:13px}.contact-selector-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-selector-head strong,.contact-selector-head small{display:block}.contact-selector-head strong{color:#334b46;font-size:12px}.contact-selector-head small{color:#7d8c89;margin-top:3px;font-size:10px}.contact-selector-head button{color:#16775d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.contact-selector label{margin-bottom:0}.contact-empty{color:#6a786f;background:#f0f6f3;border-radius:8px;padding:11px}.contact-empty strong{color:#344c45;font-size:11px;display:block}.contact-empty p{margin:4px 0 0;font-size:10px;line-height:1.5}.pending-contact-list{color:#8a671c;background:#fffaf0;border:1px solid #eee1ba;border-radius:8px;gap:4px;margin-top:9px;padding:9px;font-size:10px;display:grid}.pending-contact-list strong{font-size:11px}.new-contact-form{border-top:1px solid #e1e8e5;margin-top:10px;padding-top:10px}.contact-message{color:#6a776f;margin:9px 0 0;font-size:10px;line-height:1.5}.gps-panel{background:#f8fafb;border:1px solid #dce5eb;border-radius:11px;margin:0 0 13px;padding:12px}.gps-panel.gps-ready{background:#f2faf7;border-color:#b9dfd2}.gps-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gps-panel header>div{align-items:center;gap:9px;display:flex}.gps-panel header>div>span{color:#2e75bc;background:#e7f0fa;border-radius:10px;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.gps-ready header>div>span{color:#16795b;background:#dff3eb}.gps-panel header strong,.gps-panel header small{display:block}.gps-panel header strong{color:#344759;font-size:11px}.gps-panel header small{color:#758292;max-width:240px;margin-top:3px;font-size:10px;line-height:1.4}.gps-panel header button{color:#fff;cursor:pointer;background:#23775e;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.gps-panel header button:disabled{opacity:.55}.coordinate-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.coordinate-grid>div{background:#fffc;border-radius:8px;padding:8px}.coordinate-grid span,.coordinate-grid strong{display:block}.coordinate-grid span{color:#89969d;text-transform:uppercase;font-size:9px}.coordinate-grid strong{color:#2d4a42;margin-top:3px;font-size:11px}.gps-panel iframe{background:#e9efed;border:1px solid #d5dedb;border-radius:9px;width:100%;height:190px;margin-top:10px}.gps-panel>a{color:#26765f;margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.visit-readiness{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.visit-readiness span{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.visit-readiness i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.visit-readiness .ready{color:#176b53;background:#e4f5ee}.visit-readiness .ready i{background:#1a9270}.visit-readiness .missing{color:#93602e;background:#fff1dc}.visit-readiness .missing i{background:#d78838}.visit-submit-error{color:#98473f;background:#fff3f1;border:1px solid #efc4be;border-radius:9px;gap:3px;margin:0 0 11px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.visit-submit-error strong{font-size:11px}.gps-help{color:#7e8a96;margin:10px 0 0;font-size:10px;line-height:1.5}.visit-item-map{grid-template-columns:100px minmax(0,1fr) auto}.visit-map-link,.map-link{color:#2d6e9f;gap:2px;text-decoration:none;display:inline-grid}.visit-map-link strong,.map-link strong{font-size:10px}.visit-map-link small,.map-link small{font-size:9px}.approval-queue{overflow:hidden}.empty-queue{color:#82909c;text-align:center;padding:16px}.plan-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.plan-summary>button{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border-radius:13px;padding:15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s}:is(.plan-summary>button:hover,.plan-summary>button:focus-visible){border-color:#8fcdb9;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #16674e1f}.plan-summary span,.plan-summary strong,.plan-summary small{display:block}.plan-summary span{color:var(--muted);font-size:11px;font-weight:700}.plan-summary strong{margin:5px 0;font-size:22px}.plan-summary small{color:#8a95a1;font-size:11px}.plans-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1.5fr)}.table-sub{color:#98a1ad;margin-top:3px;font-size:10px;display:block}.target-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.target-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.target-card>span,.target-card>strong,.target-card>small,.target-card>b{display:block}.target-card>span{color:var(--muted);font-size:12px;font-weight:700}.target-card>strong{margin:8px 0 2px;font-size:22px}.target-card>small{color:#8a95a1;font-size:11px}.target-card>b{color:#a36b13;margin-top:7px;font-size:11px}.target-card>b.good{color:var(--green)}.target-progress{background:#edf0f4;border-radius:9px;height:7px;margin-top:14px;overflow:hidden}.target-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #f7a36f);height:100%;display:block}.targets-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start}.targets-grid .team-panel{grid-column:auto}.import-panel{padding-bottom:18px}.import-panel>.upload-field,.import-panel>.primary-button{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.template-note{color:#566577;background:#f4f7fa;border-radius:10px;margin:0 20px 12px;padding:12px}.template-note strong{font-size:12px}.template-note p{margin:4px 0;font-size:11px}.template-note code{color:#2f5f9e;white-space:nowrap;background:#e9f0f8;border-radius:5px;padding:6px;font-size:10px;display:block;overflow:hidden}.template-note a{color:#14765a;margin-top:7px;font-weight:900;text-decoration:none;display:inline-flex}.visit-history-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}:is(.visit-history-button:hover,.visit-history-button:focus-visible){outline-offset:-2px;background:#f6fbf9;outline:2px solid #1c8f692e}.history-detail-hint{color:#17785f;white-space:nowrap;margin-top:7px;font-weight:800;display:block}.daily-hours-panel{margin-bottom:18px;overflow:hidden}.daily-hours-explainer{color:#25594c;background:linear-gradient(135deg,#effaf6,#fffaf0);border:1px solid #cce8de;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 16px;padding:14px 16px;display:flex}.daily-hours-explainer>span{color:#fff;letter-spacing:.06em;background:#168265;border-radius:999px;padding:5px 8px;font-weight:900}.daily-hours-explainer>strong{color:#174b3e}.daily-hours-explainer>i{color:#d38c22;font-size:20px;font-style:normal;font-weight:900}.daily-hours-explainer>p{color:#60776f;flex-basis:100%;margin:2px 0 0;line-height:1.5}.own-daily-report{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.daily-metric{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:14px}.daily-metric span,.daily-metric strong,.daily-metric small{display:block}.daily-metric span{color:var(--muted);font-weight:800}.daily-metric strong{color:var(--ink);margin:7px 0 4px;font-size:19px}.daily-metric small{color:var(--muted);line-height:1.45}.status-metric{background:#f2fbf7;border-color:#cce8de}.daily-close-form{background:#fffaf0;border:1px solid #efd8a7;border-radius:13px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1fr) auto;align-items:end;gap:14px;margin:0 20px 18px;padding:15px;display:grid}.daily-close-form p{color:#806b42;margin:5px 0 0;line-height:1.45}.daily-close-form label{margin:0}.daily-close-form textarea{min-height:76px}.daily-close-form>button{white-space:nowrap;min-height:44px}.daily-team-hours{border-top:1px solid var(--line);margin-top:6px}.daily-team-hours>h3{margin:0;padding:17px 20px 10px}.daily-kpi-lock{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.daily-kpi-lock.achieved{color:#116c50;background:#dcf4eb}.daily-kpi-lock.short{color:#aa4f3e;background:#fff0ec}.daily-kpi-lock.not-required{color:#365b72;background:#e8f2f8}[data-theme=dark] .daily-kpi-lock.not-required{color:#b7d3f4;background:#1b3046;border:1px solid #344b63}.daily-reason{color:#8b651d;white-space:normal;max-width:260px;line-height:1.45}.daily-approval-queue{border:1px solid #efd8a7;border-radius:13px;margin:18px 20px 20px;overflow:hidden}.daily-approval-queue>header{background:#fff8e8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.daily-approval-queue h3,.daily-approval-queue p{margin:0}.daily-approval-queue header p{color:#7c6c4e;margin-top:4px}.daily-approval-queue header>span{color:#8a5a0b;background:#ffe8b6;border-radius:999px;padding:6px 9px;font-weight:900}.daily-approval-queue>div>article{border-top:1px solid #f0e5cd;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.daily-approval-queue article small{color:var(--muted);margin-top:4px;display:block}.daily-approval-queue article p{margin-top:7px;line-height:1.5}.daily-approval-queue article label{margin:0}.daily-approval-empty{color:var(--muted);text-align:center;padding:18px}.daily-kpi-detail{margin-bottom:18px}.daily-kpi-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.daily-kpi-detail h3,.daily-kpi-detail p{margin:0}.daily-kpi-detail p{color:var(--muted);margin-top:4px;line-height:1.45}.daily-kpi-detail header>span{color:#116c50;white-space:nowrap;background:#dcf4eb;border-radius:999px;padding:6px 9px;font-weight:900}.report-filter-panel{margin-bottom:16px;overflow:hidden}.report-titlebar{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 16px;display:flex}.report-titlebar h2{margin:5px 0 4px;font-size:24px}.report-titlebar p{color:var(--muted);margin:0}.report-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:4px;padding:4px;display:flex}.report-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.report-tabs button.active{color:#fff;background:#177d63;box-shadow:0 5px 14px #177d6333}.report-filters{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:170px 170px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px 22px 20px;display:grid}.report-filters label{margin:0}.report-filters>button{min-height:42px}.report-error{color:#ad4637;background:#fff0ec;margin:0;padding:12px 22px;font-weight:800}.report-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.report-summary-cards>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:13px;padding:17px 18px;transition:transform .15s,border-color .15s,box-shadow .15s}.report-summary-cards>button:hover{border-color:#62ad98;transform:translateY(-2px);box-shadow:0 8px 22px #145f4b1f}.report-summary-cards>button:focus-visible{outline-offset:2px;outline:3px solid #59aa91}.expense-transfer-cards button:focus-visible{outline-offset:2px;outline:3px solid #59aa91}.expense-category-cards button:focus-visible{outline-offset:2px;outline:3px solid #59aa91}.report-detail-button:focus-visible{outline-offset:2px;outline:3px solid #59aa91}.report-summary-cards span,.report-summary-cards strong,.report-summary-cards small{display:block}.report-summary-cards span{color:var(--muted);font-weight:800}.report-summary-cards strong{margin:6px 0 3px;font-size:26px}.report-summary-cards small{color:var(--muted)}.visit-report-list{gap:15px;display:grid}.visit-report-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.visit-report-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--canvas));justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 20px;display:flex}.visit-report-card header span{color:#168066;font-weight:900}.visit-report-card header h3{margin:5px 0 3px;font-size:20px}.visit-report-card header p,.visit-report-card header small{color:var(--muted);margin:0;display:block}.visit-report-card header>div:last-child{text-align:right}.visit-report-body{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;padding:18px 20px 20px;display:grid}.visit-report-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visit-report-facts>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:12px}.visit-report-facts>div.wide{grid-column:span 2}.visit-report-facts>div.outcome{background:#f2fbf7;border-color:#bee4d8}.visit-report-facts span,.visit-report-facts strong,.visit-report-facts small{display:block}.visit-report-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:800}.visit-report-facts p{margin:0;line-height:1.55}.visit-report-facts small{color:var(--muted);margin-top:4px;line-height:1.4}.report-map-link{color:#256a97;background:#f1f8fc;border:1px solid #cfe3ef;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-weight:800;text-decoration:none}.visit-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visit-photo>span{color:var(--muted);margin-bottom:6px;font-weight:900;display:block}.visit-photo>a{color:#177d63;text-decoration:none;display:block}.visit-photo img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--canvas);border-radius:11px;width:100%;display:block}.visit-photo a small{text-align:center;margin-top:5px;display:block}.photo-missing{min-height:180px;color:var(--muted);background:var(--canvas);text-align:center;border:1px dashed #cdd6dc;border-radius:11px;align-content:center;place-items:center;padding:16px;display:grid}.photo-missing strong,.photo-missing small{display:block}.photo-missing small{margin-top:4px}.attendance-report-panel{overflow:hidden}.attendance-report-note{color:#45675e;background:#eff9f5;flex-wrap:wrap;gap:12px;padding:14px 18px;display:flex}.attendance-report-note strong{flex-basis:100%}.attendance-report-note span{border-right:1px solid #bcded3;padding-right:12px}.attendance-reason{color:#8a621a;white-space:normal;max-width:300px;line-height:1.45}.expense-transfer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.expense-transfer-cards>button,.expense-category-cards button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:12px;gap:5px;padding:14px;display:grid}.expense-transfer-cards>button:hover,.expense-transfer-cards>button.active,.expense-category-cards button:hover,.expense-category-cards button.active{background:var(--green-soft);border-color:#43a287}.expense-transfer-cards span,.expense-category-cards button span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.expense-transfer-cards strong,.expense-category-cards button strong{color:var(--ink);font-size:19px}.expense-transfer-cards small,.expense-category-cards button small{color:var(--muted);font-size:11px;line-height:1.4}.expense-category-cards{margin:15px 0}.expense-category-cards h3{margin:0 0 9px;font-size:15px}.expense-category-cards>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-detail-button{color:#176b57;background:var(--green-soft);cursor:pointer;white-space:nowrap;border:1px solid #9bcbbb;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.report-expanded-row>td{background:var(--canvas);padding:12px!important}.attendance-day-details{gap:8px;display:grid}.attendance-day-details h3{margin:0 0 2px;font-size:14px}.attendance-day-details>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.attendance-day-details article strong,.attendance-day-details article small{display:block}.attendance-day-details article small,.attendance-day-details article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.attendance-day-details article a{color:#176b57;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}.report-row-details{min-width:110px;position:relative}.report-row-details summary{border:1px solid var(--line);color:var(--green);background:var(--canvas);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.report-row-details>div{z-index:3;border:1px solid var(--line);width:min(370px,75vw);color:var(--ink);background:var(--panel);box-shadow:var(--shadow);white-space:normal;border-radius:10px;padding:11px;position:absolute;top:calc(100% + 5px);right:0}.report-row-details p{margin:5px 0;line-height:1.45}.report-row-details p strong{display:inline}[data-theme=dark] .attendance-report-note{color:#c5e3d8;background:#17372e}[data-theme=dark] .attendance-report-note span{border-color:#31564b}[data-theme=dark] .expense-transfer-cards>button:hover,[data-theme=dark] .expense-transfer-cards>button.active,[data-theme=dark] .expense-category-cards button:hover,[data-theme=dark] .expense-category-cards button.active{background:#17372e;border-color:#4d9c81}[data-theme=dark] .report-detail-button{color:#a5e5d0;background:#17372e;border-color:#31564b}[data-theme=dark] .attendance-day-details article a{color:#9bddc7}[data-theme=dark] .report-row-details summary{color:#a5e5d0;background:#172630;border-color:#435662}.report-empty{text-align:center;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.report-empty>span{color:#177d63;background:#e7f6f1;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.report-empty p{color:var(--muted);margin:7px 0 0}.visit-detail-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}:is(.visit-detail-trigger:hover strong,.visit-detail-trigger:focus-visible strong){color:#14765a;text-decoration:underline}.visit-detail-trigger:focus-visible{outline-offset:3px;outline:2px solid #8fcdb9}.visit-detail-dialog{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(840px,100vw - 32px);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 28px 80px #0d222d3d}.visit-detail-content{padding:22px}.visit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visit-detail-grid>div,.visit-detail-copy,.visit-coordinate-cards>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:14px}.visit-detail-grid span,.visit-detail-copy span,.visit-coordinate-cards span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:800;display:block}.visit-detail-grid strong,.visit-coordinate-cards strong{color:var(--ink);line-height:1.45}.visit-detail-copy{margin-top:12px}.visit-detail-copy.outcome{background:#f2fbf7;border-color:#bee4d8}.visit-detail-copy p,.visit-coordinate-cards p{margin:0;line-height:1.65}.visit-coordinate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.visit-coordinate-cards small{color:var(--muted);margin:4px 0 8px;display:block}.visit-coordinate-cards a{color:#14765a;font-weight:800;text-decoration:none}.plan-summary-detail-list{gap:12px;display:grid}.plan-summary-detail-list>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.plan-summary-detail-list>article>header{background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.plan-summary-detail-list header strong,.plan-summary-detail-list header small{display:block}.plan-summary-detail-list header small{color:var(--muted);margin-top:4px}.plan-summary-detail-list>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.plan-summary-detail-list section{background:var(--canvas);border-radius:11px;padding:12px}.plan-summary-detail-list section span{color:var(--muted);font-weight:900}.plan-summary-detail-list section p{margin:6px 0 0;line-height:1.55}.plan-summary-detail-list footer{color:#8a6015;background:#fff8e8;padding:11px 15px;font-weight:700}.commission-options{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px;display:grid}.commission-card{border:1px solid var(--line);min-height:178px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.commission-card.booster{background:linear-gradient(135deg,#fff 45%,#fffbef);border-color:#edd9a3}.commission-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.commission-icon.normal{color:#c85c48;background:var(--coral-soft)}.commission-icon.booster{color:#b67a16;background:var(--amber-soft)}.commission-card h2{margin:4px 0 8px;font-size:18px}.commission-card strong{font-size:21px}.commission-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.approval-actions{gap:5px;display:flex}.approval-actions button{color:#187453;background:var(--green-soft);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.approval-actions .reject{color:#b64b3a;background:var(--coral-soft)}.signature{color:#7d8996;margin-top:4px;font-family:cursive;font-size:11px;display:block}.capitalize{text-transform:capitalize}.booster-hero{color:#173f48;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 10%,#32b2842e,#0000 34%),linear-gradient(135deg,#f4fbf8,#fff9ef);border:1px solid #d8e9e3;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.booster-hero h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:21px}.booster-hero p{color:#60757a;max-width:660px;margin:0;font-size:12px;line-height:1.55}.booster-flow{white-space:nowrap;align-items:center;gap:7px;display:flex}.booster-flow span{color:#276456;background:#ffffffd1;border:1px solid #dce8e3;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.booster-flow i{color:#8ba89f;font-style:normal}.booster-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.booster-form-panel>form{padding:0 22px 22px}.booster-form-panel label{font-size:11px}.booster-form-panel input,.booster-form-panel select{font-size:12px}.booster-calculation{background:#f7f9fa;border:1px solid #e1e7e9;border-radius:13px;margin:14px 0;padding:14px}.booster-calculation.eligible{background:#f2faf6;border-color:#c5e4d7}.booster-calculation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booster-calculation header span,.booster-calculation header strong{display:block}.booster-calculation header span{color:#77858d;letter-spacing:.1em;font-size:9px;font-weight:900}.booster-calculation header strong{color:#294b50;margin-top:4px;font-size:12px}.booster-calculation header b{color:#187453;font-size:20px}.booster-calculation>div{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:9px;margin-top:12px;display:grid}.booster-calculation>div>span{color:#77858d;background:#fff;border-radius:9px;padding:10px;font-size:10px}.booster-calculation>div strong{color:#334c54;margin-top:4px;font-size:13px;display:block}.booster-calculation>div i{color:#91a09f;font-style:normal}.booster-calculation>div .net{color:#217156;background:#e5f5ee}.booster-calculation>div .net strong{color:#126247}.booster-documents{border:1px solid #dfe7e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:14px;display:grid}.booster-documents legend{color:#3a535b;padding:0 5px;font-size:11px;font-weight:900}.booster-documents label{color:#40555c;cursor:pointer;background:#f7f9fa;border-radius:9px;align-items:center;gap:9px;margin:0;padding:9px;display:flex}.booster-documents input{accent-color:#168866;width:15px;height:15px;margin:0}.booster-documents span,.booster-documents strong,.booster-documents small{display:block}.booster-documents strong{font-size:10px}.booster-documents small{color:#859198;margin-top:3px;font-size:9px}.rate-reference{overflow:hidden}.rate-table{padding:0 20px 14px}.rate-table>div{color:#53656b;border-top:1px solid #edf0f1;grid-template-columns:1.35fr .75fr .75fr;align-items:center;gap:8px;min-height:42px;font-size:11px;display:grid}.rate-table .rate-head{color:#859096;text-transform:uppercase;border:0;min-height:32px;font-size:9px;font-weight:900}.rate-table>div span:not(:first-child){color:#187453;text-align:center;font-weight:900}.rate-note{color:#76878a;background:#f7faf9;margin:0;padding:12px 20px 16px;font-size:10px;line-height:1.5}.booster-role-panel{grid-column:1;align-items:flex-start;gap:15px;padding:23px;display:flex}.booster-role-icon{color:#fff;background:#168866;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.booster-role-panel h2{margin:0 0 7px;font-size:20px}.booster-role-panel p{color:#6f7e83;margin:0;font-size:11px;line-height:1.55}.signature-warning{color:#9b5a16;background:#fff3d9;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px;display:block}.booster-history{overflow:hidden}.booster-claim-list{gap:11px;padding:0 20px 20px;display:grid}.booster-claim{background:#fff;border:1px solid #e2e8ea;border-radius:13px;overflow:hidden}.booster-claim>header{background:#fbfcfc;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 15px;display:flex}.booster-claim>header h3{color:#193f49;margin:3px 0 4px;font-size:14px}.booster-claim>header p{color:#77868c;margin:0;font-size:10px}.claim-number{color:#178264;letter-spacing:.1em;font-size:9px;font-weight:900}.booster-claim .status{flex:none}.status-pending_manager{color:#9a6713;background:#fff1cf}.status-rejected{color:#ad493d;background:#fde8e4}.status-pending_sales_admin{color:#17618a;background:#e1f3ff}.status-draft{color:#6a5a9b;background:#eeeafd}.status-cancelled_replaced{color:#a45324;background:#ffeadb}.commission-kind-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.commission-kind-menu button{border:1px solid var(--line);text-align:left;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.commission-kind-menu button>span{color:#116b59;letter-spacing:.13em;background:#e1f4ed;border-radius:11px;grid-row:1/3;align-self:stretch;place-items:center;min-width:70px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.commission-kind-menu button strong{font-size:19px}.commission-kind-menu button small{color:var(--muted);font-size:13px}.commission-kind-menu button.active{box-shadow:0 0 0 2px #27a77f24, var(--shadow);border-color:#27a77f}.commission-kind-menu button.active>span{color:#fff;background:linear-gradient(135deg,#0d735f,#34b98c)}.commission-master-panel{margin-bottom:16px}.commission-master-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.commission-master-actions>label{cursor:pointer;background:#f6fbf9;border:1px dashed #a6cfc1;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:12px 14px;display:flex}.commission-master-actions label strong{font-size:14px}.commission-master-actions label small{color:var(--muted);font-size:12px}.commission-master-actions label input{margin-top:5px;font-size:12px}.commission-master-actions>div{gap:6px;display:grid}.commission-import-message{color:#30585b;white-space:pre-wrap;background:#edf7f4;border-radius:10px;margin:12px 0 0;padding:11px 13px;font:10px/1.55 inherit;overflow:auto}.commission-master-status{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:flex;overflow-x:auto}.commission-master-status>span{background:#fff4e0;border-radius:9px;min-width:160px;padding:8px 10px}.commission-master-status>span.complete{background:#e3f6ee}.commission-master-status strong,.commission-master-status small{display:block}.commission-master-status strong{font-size:12px}.commission-master-status small{color:var(--muted);margin-top:3px;font-size:11px}.commission-master-warning,.commission-master-ready{border-radius:11px;margin-bottom:13px;padding:11px 13px}.commission-master-warning{color:#7c4d13;background:#fff1d9}.commission-master-warning strong,.commission-master-warning p{margin:0;display:block}.commission-master-warning p{margin-top:4px;font-size:12px;line-height:1.5}.commission-master-ready{color:#176350;background:#e3f6ee;align-items:center;gap:10px;display:flex}.commission-master-ready>span{color:#fff;background:#20a77d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.commission-master-ready p,.commission-master-ready strong,.commission-master-ready small{margin:0;display:block}.commission-master-ready small{color:#47776d;margin-top:2px;font-size:12px}.commission-file-upload{background:#f5fbf8;border:1px dashed #91c7b6;border-radius:11px;margin:12px 0;padding:13px;display:block;position:relative}.commission-file-upload small,.commission-file-upload span{display:block}.commission-file-upload small{color:var(--muted)}.commission-file-upload input{width:100%;margin:8px 0 5px}.commission-file-upload span{color:#16765e;font-size:13px;font-weight:800}.normal-rate-summary{color:#176350;text-align:center;background:linear-gradient(135deg,#e7f8f1,#f8fbf9);border-radius:12px;place-items:center;min-height:122px;padding:20px;display:grid}.normal-rate-summary strong{font-size:22px}.normal-rate-summary span{color:var(--muted);font-size:13px}.claim-document-links{flex-wrap:wrap;gap:8px;padding:0 14px 13px;display:flex}.claim-document-links a,.claim-document-links span{border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.claim-document-links a{color:#126951;background:#e2f5ee;text-decoration:none}.claim-document-links span{color:#7b6c5b;background:#f5eee5}.so-uploader{background:#f0f8fd;border:1px solid #b7d9eb;border-radius:12px;margin-top:12px;padding:13px}.so-uploader>strong{color:#175d80;margin-bottom:9px;display:block}.so-uploader>div{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:8px;display:grid}.so-uploader label{margin:0;font-size:12px}.so-uploader input{min-width:0}.so-uploader button{color:#fff;cursor:pointer;background:#1676a4;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:12px;font-weight:900}.so-uploader button:disabled{opacity:.45;cursor:not-allowed}.mobile-bottom-nav{display:none}.notification-center{position:relative}.notification-button{border:1px solid var(--line);color:#54717a;background:var(--panel);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:relative}.notification-button b{color:#fff;background:var(--coral);border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(370px,100vw - 28px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 22px 60px #0f223138}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.notification-popover header strong,.notification-popover header small{display:block}.notification-popover header strong{font-size:14px}.notification-popover header small{color:var(--muted);margin-top:2px;font-size:10px}.notification-popover header button{color:#16715b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.notification-popover>div{max-height:330px;overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr;gap:9px;padding:11px 13px;transition:background .18s,transform .18s;display:grid}.notification-item:hover{background:#f4faf8;transform:translate(2px)}.notification-item.unread{background:#f1faf7}.notification-item>span{color:#fff;background:#1a9774;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.notification-item strong{font-size:12px}.notification-item p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.45}.notification-item small{color:#6e8c84;font-size:9px;font-weight:700}.notification-popover footer{color:#80621e;background:#fff7df;padding:9px 13px;font-size:10px;line-height:1.4}.notification-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.weekly-deadline-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#f5fbf8,#fffdf7);border:1px solid #cfe7dd;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.weekly-deadline-card span{color:#13806a;letter-spacing:.12em;font-size:10px;font-weight:900}.weekly-deadline-card h2{color:#244650;margin:5px 0 3px;font-size:20px}.weekly-deadline-card p{color:var(--muted);margin:0;font-size:11px}.weekly-deadline-card>strong{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px}.weekly-deadline-card>strong.done{color:#157257;background:#ddf4eb}.weekly-deadline-card>strong.due{color:#ad493d;background:#fde8e4}.weekly-deadline-card>strong.draft{color:#846b2f;background:#fff2d2}.weekly-submit-panel{padding-bottom:18px}.weekly-submit-copy{padding:2px 20px 16px}.weekly-submit-copy strong{color:#254a53;font-size:20px;display:block}.weekly-submit-copy p{color:var(--muted);font-size:12px;line-height:1.55}.weekly-submit-copy small{color:#86641d;background:#fff5d8;border-radius:8px;padding:8px 10px;font-size:10px;display:block}.weekly-submit-panel>button{width:calc(100% - 40px);margin:0 20px}.weekly-report-panel{margin-top:16px;overflow:visible}.weekly-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 14px;display:flex}.weekly-report-head h2{margin:0 0 4px;font-size:18px}.weekly-report-head p{color:var(--muted);margin:0;font-size:11px}.weekly-report-head label{min-width:250px;margin:0}.weekly-plan-report-grid{border-bottom:1px solid var(--line);gap:8px;padding:13px 20px;display:flex;overflow-x:auto}.weekly-plan-report-grid>article{border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:190px;padding:10px 11px;display:flex}.weekly-plan-report-grid article.submitted{background:#e6f6ef}.weekly-plan-report-grid article.missing{background:#fff0e7}.weekly-plan-report-grid strong,.weekly-plan-report-grid small{display:block}.weekly-plan-report-grid strong{font-size:11px}.weekly-plan-report-grid small{color:var(--muted);margin-top:2px;font-size:9px}.weekly-plan-report-grid span{text-align:right;max-width:80px;font-size:10px;font-weight:900}.plan-comparison-list{gap:10px;padding:14px 20px 20px;display:grid}.plan-comparison-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;position:relative;overflow:visible}.plan-comparison-list>article:focus-within{z-index:40}.plan-comparison-list>article>header{background:#f8fafb;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.plan-comparison-list header span,.plan-comparison-list header strong{display:block}.plan-comparison-list header span{color:#72818d;font-size:10px}.plan-comparison-list header strong{margin-top:2px;font-size:12px}.plan-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 12px;display:grid}.plan-vs>i{color:#8e9a9e;font-style:normal}.plan-vs section{background:#f6f8f9;border-radius:9px;min-width:0;padding:10px}.plan-vs section.realized{background:#e8f7f1}.plan-vs section.pending{background:#fff5e8}.plan-vs small,.plan-vs strong,.plan-vs p,.plan-vs em{display:block}.plan-vs small{color:#819096;letter-spacing:.08em;font-size:9px;font-weight:900}.plan-vs strong{color:#334f57;margin-top:4px;font-size:12px}.plan-vs p{color:var(--muted);margin:3px 0 0;font-size:10px}.plan-vs em{color:#a05c2b;margin-top:5px;font-size:10px}.plan-delete{color:#a44e44;cursor:pointer;background:0 0;border:0;margin:0 12px 11px;font-size:11px;font-weight:900}.plan-change{border-top:1px solid var(--line);position:relative;overflow:visible}.plan-change summary{color:#a75a2f;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:900}.plan-change>div{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:start;gap:9px;padding:0 12px 12px;display:grid}.plan-change label{margin:0}.plan-change-reason,.plan-change-hint,.plan-change>div>button{grid-column:1/-1}.plan-change button{color:#fff;cursor:pointer;background:#b66438;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900}.plan-change button:disabled{opacity:.45;cursor:not-allowed}.plan-empty{text-align:center;min-height:170px;color:var(--muted);place-content:center;display:grid}.plan-empty p{margin:4px 0 0;font-size:11px}.claim-amounts{border-top:1px solid #eef1f2;border-bottom:1px solid #eef1f2;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 15px;display:grid}.claim-amounts>div{background:#f7f9fa;border-radius:8px;padding:8px 9px}.claim-amounts span,.claim-amounts strong{display:block}.claim-amounts span{color:#819096;font-size:9px}.claim-amounts strong{color:#345059;margin-top:4px;font-size:11px}.claim-amounts .net{background:#eaf7f1}.claim-amounts .net strong{color:#176c51}.booster-claim details{border-bottom:1px solid #edf1f2}.booster-claim summary{color:#397063;cursor:pointer;padding:10px 15px;font-size:10px;font-weight:900}.claim-details{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 15px 13px;display:grid}.claim-details>div{min-width:0}.claim-details span,.claim-details strong{display:block}.claim-details span{color:#8b979b;font-size:9px}.claim-details strong{overflow-wrap:anywhere;color:#40545b;margin-top:4px;font-size:10px}.manager-decision{background:#f8fbfa;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.manager-decision label{margin:0;font-size:10px}.manager-decision textarea{min-height:55px;margin:6px 0 0;font-size:11px}.manager-decision>div{gap:7px;display:flex}.manager-decision button{color:#fff;cursor:pointer;background:#168866;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900}.manager-decision .reject{background:#d65b50}.manager-decision button:disabled{opacity:.5;cursor:not-allowed}.claim-decision{background:#f8faf9;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.claim-decision strong{color:#34544c;font-size:11px}.claim-decision p{color:#778681;margin:4px 0 0;font-size:10px}.claim-decision-actions{align-items:center;gap:10px;display:flex}.claim-decision img{object-fit:contain;mix-blend-mode:multiply;width:150px;height:55px}.claim-decision-actions a{color:#fff;white-space:nowrap;background:#0e766e;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 7px 15px #0e766e33}.booster-empty{text-align:center;color:#74858b;place-content:center;min-height:150px;display:grid}.booster-empty strong{font-size:14px}.booster-empty p{margin:5px 0 0;font-size:11px}.signature-manager{margin-bottom:16px;overflow:hidden}.signature-manager-grid{grid-template-columns:260px 1fr;gap:18px;padding:0 20px 20px;display:grid}.signature-current,.signature-editor{min-width:0}.signature-current>strong,.signature-editor-label{color:#435a61;margin-bottom:8px;font-size:11px;display:block}.signature-current>img,.signature-current>div{object-fit:contain;mix-blend-mode:multiply;background:#fff;border:1px dashed #cddadd;border-radius:11px;place-content:center;width:100%;height:132px;display:grid}.signature-current>div span{color:#687a80;font-size:11px;font-weight:900}.signature-current>div small{color:#8a969a;margin-top:4px;font-size:9px}.signature-current>small{color:#859195;margin-top:7px;font-size:9px;line-height:1.4;display:block}.signature-editor canvas{cursor:crosshair;touch-action:none;background:repeating-linear-gradient(0deg,#fff,#fff 31px,#f1f5f5 32px);border:1px solid #cfdadd;border-radius:11px;width:100%;height:132px;display:block}.signature-editor-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.signature-editor-actions button,.signature-upload{color:#536970;cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:8px;align-items:center;min-height:34px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.signature-upload input{opacity:0;width:1px;height:1px;position:absolute}.signature-editor-actions .primary-button{color:#fff;background:var(--coral);border:0}.signature-ready-tag,.signature-missing-tag{border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.signature-ready-tag{color:#176c51;background:#e2f5ed}.signature-missing-tag{color:#a96223;background:#fff0d8}.customer-panel{overflow:hidden}.customer-toolbar{align-items:center;gap:20px;padding:0 20px 6px 0;display:flex}.customer-toolbar>div{flex:1}.search-form{align-items:center;min-width:370px;display:flex}.search-form input{border-radius:9px 0 0 9px;margin:0}.search-form button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:0 9px 9px 0;height:36px;padding:0 15px;font-size:12px;font-weight:800}.result-count{color:var(--muted);margin:-2px 20px 10px;font-size:11px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.customer-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:14px}.customer-card-head{align-items:center;gap:10px;display:flex}.customer-card-head>span{color:#4c74ae;background:#eaf1fa;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.customer-card-head>div{flex:1;min-width:0}.customer-card-head strong,.customer-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-card-head strong{font-size:12px}.customer-card-head small{color:var(--muted);margin-top:3px;font-size:10px}.customer-card-head i{color:#2d6d58;background:var(--green-soft);border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.customer-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 0;display:grid}.customer-card dl div{min-width:0}.customer-card dt{color:#9aa3ae;font-size:10px}.customer-card dd{color:#526071;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.outlet-database{overflow:hidden}.outlet-titlebar{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.outlet-titlebar h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:20px}.outlet-titlebar p{color:#71808c;margin:0;font-size:12px}.outlet-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ghost-button{color:#506270;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.ghost-button:hover{color:#16765c;background:#f6fbf9;border-color:#9fcfc0}.outlet-filters{background:#f7fafb;border-bottom:1px solid #e7edf0;grid-template-columns:minmax(0,1fr) 250px auto;align-items:end;gap:12px;padding:18px 24px 16px;display:grid}.outlet-filters label{color:#344b59;margin:0;font-size:12px;font-weight:800}.outlet-filters input,.outlet-filters select{color:#263d49;background:#fff;border-color:#d9e3e7;border-radius:9px;height:39px;margin:7px 0 0;font-size:12px}.outlet-filters select:disabled{color:#49645b;opacity:1;background:#edf5f1}.outlet-filter-actions{gap:7px;height:39px;display:flex}.outlet-filter-actions button{min-width:78px}.outlet-result-summary{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 24px;display:flex}.outlet-result-summary p{color:#53636f;margin:0;font-size:12px}.outlet-result-summary>div{gap:7px;display:flex}.outlet-result-summary span{color:#44616c;background:#eef4f5;border-radius:999px;padding:5px 8px;font-size:10px}.outlet-result-summary span b{color:#143d48;margin-left:3px}.outlet-table-wrap{min-height:290px;transition:opacity .15s;position:relative;overflow-x:auto}.outlet-table-wrap.is-loading{opacity:.48;pointer-events:none}.outlet-table{border-collapse:collapse;width:100%;min-width:900px}.outlet-table thead{background:#f2f5f7}.outlet-table th{color:#71818e;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:900}.outlet-table td{color:#3a4c58;vertical-align:middle;border-top:1px solid #e9eef1;padding:12px 13px;font-size:11px}.outlet-table tbody tr:hover{background:#fbfdfd}.outlet-table td:first-child{width:32%}.outlet-table td:nth-child(2){width:17%}.outlet-table td:last-child{width:220px}.outlet-table td strong,.outlet-table td small{display:block}.outlet-table td:first-child strong{color:#173b47;font-size:12px}.outlet-table td small{color:#84919a;margin-top:4px;font-size:10px;line-height:1.35}.area-badge{border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.area-west{color:#176e57;background:#e3f5ee}.area-east{color:#326ba7;background:#e7f0fa}.category-badge{color:#177257;background:#ddf4eb;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.category-badge i{background:#18a078;border-radius:50%;width:5px;height:5px}.outlet-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.outlet-row-actions button{color:#16475c;cursor:pointer;background:#fff;border:1px solid #d7e2e6;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.outlet-row-actions button:hover{border-color:#80bdae}.outlet-row-actions .edit{color:#17648c;background:#e9f3f9;border:0}.outlet-row-actions .delete{color:#fff;background:#d45258;border:0}.outlet-empty{color:#778792;text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.outlet-empty strong{font-size:15px}.outlet-empty p{margin:5px 0 0;font-size:11px}.outlet-pagination{background:#fbfcfc;border-top:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 24px;display:flex}.outlet-pagination>span{color:#74828c;font-size:11px}.outlet-pagination>div{align-items:center;gap:9px;display:flex}.outlet-pagination button{color:#4d6370;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.outlet-pagination button:disabled{opacity:.42;cursor:not-allowed}.outlet-pagination b{color:#536570;font-size:10px}.outlet-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0519238a;place-items:center;padding:22px;animation:.18s ease-out backdrop-in;display:grid;position:fixed;inset:0}.outlet-modal{background:#fff;border-radius:17px;width:min(590px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 85px #05182352}.outlet-modal.wide{width:min(920px,100%)}.outlet-modal>header{z-index:3;background:#fffffff7;border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 22px 15px;display:flex;position:sticky;top:0}.outlet-modal>header h2{margin:0 0 4px;font-size:19px}.outlet-modal>header p{color:#74828b;margin:0;font-size:11px}.outlet-modal>header>button{color:#64747e;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:9px;width:32px;height:32px;font-size:21px}.outlet-upload{color:#345b55;cursor:pointer;text-align:center;background:#f5fbf8;border:1px dashed #a9c9c0;border-radius:13px;place-content:center;justify-items:center;min-height:125px;margin:20px 22px 14px;display:grid}.outlet-upload input{opacity:0;width:1px;height:1px;position:absolute}.outlet-upload>span{color:#1a9271;margin-bottom:7px;font-size:25px}.outlet-upload strong{font-size:13px}.outlet-upload small{color:#7b908a;margin-top:5px;font-size:10px}.import-preview{border:1px solid #e1e8eb;border-radius:11px;margin:0 22px 14px;overflow:hidden}.import-preview>div:first-child{color:#3d5762;background:#f6f9fa;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.import-preview>div:first-child span{color:#7b8993}.import-preview th,.import-preview td{font-size:10px}.modal-error{color:#a6483d;background:#fff3f1;border:1px solid #f0ccc7;border-radius:9px;margin:0 22px 12px;padding:10px 12px;font-size:11px;line-height:1.45}.import-errors{color:#8f453d;background:#fff8f6;border:1px solid #efcfc9;border-radius:10px;max-height:180px;margin:0 22px 14px;padding:12px;overflow-y:auto}.import-errors strong,.import-errors p{font-size:10px;display:block}.import-errors p{margin:6px 0 0}.import-errors small{margin-top:8px;font-size:10px;display:block}.modal-actions{border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.outlet-edit-form{grid-template-columns:1fr 1fr;gap:11px 13px;padding:18px 22px 0;display:grid}.outlet-edit-form label{margin:0;font-size:11px}.outlet-edit-form input,.outlet-edit-form select,.outlet-edit-form textarea{margin-top:6px;font-size:12px}.outlet-edit-form textarea{resize:vertical;min-height:72px}.outlet-edit-form .full{grid-column:1/-1}.outlet-edit-form .modal-error{margin:0}.outlet-edit-form .modal-actions{margin:3px -22px 0}.pic-manager-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:22px;padding:20px 22px 22px;display:grid}.pic-manager-grid h3{margin:0 0 4px;font-size:16px}.modal-muted{color:#7b8993;margin:0 0 13px;font-size:11px;line-height:1.45}.pic-list{border:1px solid #e5ebee;border-radius:11px;max-height:410px;overflow-y:auto}.pic-list>p{color:#7c8a94;text-align:center;margin:0;padding:20px;font-size:11px}.pic-list article{border-top:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pic-list article:first-child{border-top:0}.pic-list strong,.pic-list span,.pic-list small{display:block}.pic-list strong{font-size:11px}.pic-list article div span{color:#667681;margin-top:3px;font-size:10px}.pic-list small{color:#8a969e;margin-top:4px;font-size:10px}.pic-manager-grid form{background:#f8fbfa;border:1px solid #dfebe7;border-radius:12px;padding:15px}.pic-manager-grid form label{font-size:11px}.pic-manager-grid form input{margin-top:5px;font-size:12px}.checkbox-label{align-items:center;gap:8px;margin:2px 0 14px!important;display:flex!important}.checkbox-label input{width:15px;height:15px;margin:0!important}.access-banner{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#edf9f5);border:1px solid #d8ebe4;border-radius:15px;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.access-lock{color:#fff;background:var(--green);border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.access-banner h2{margin:4px 0;font-size:21px}.access-banner p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.member-card{border:1px solid #e9ecf0;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.member-card>div:nth-child(2){min-width:0}.member-card strong,.member-card p,.member-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card strong{font-size:12px}.member-card p{color:var(--muted);margin:3px 0;font-size:10px}.member-card small{color:#929da9;font-size:10px}.area-tag{color:#456580;background:#edf3f8;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;top:9px;right:9px}.profile-avatar{color:#fff;background:linear-gradient(135deg,#2e83ba,#24a87d);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-large{flex-basis:72px;width:72px;height:72px;font-size:19px}.profile-block .profile-avatar{flex-basis:36px;width:36px;height:36px}.team-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.user-create-panel form{padding:4px 20px 20px}.profile-upload-row{background:#f9fbfc;border:1px dashed #d5dfe5;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.profile-photo-input{cursor:pointer;flex:1;margin:0}.profile-photo-input input{background:#fff;padding:7px}.profile-photo-input small{color:#8794a0;margin-top:5px;font-size:10px;font-weight:400;display:block}.manager-note{color:#5f6f7b;background:#f2f6f8;border-radius:9px;margin-bottom:13px;padding:10px;font-size:11px;line-height:1.5}.access-rules-panel{overflow:hidden}.access-rule{border-top:1px solid #eef1f3;align-items:center;gap:12px;padding:14px 18px;display:flex}.rule-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.rule-owner{color:#9e6113;background:#fff1d2}.rule-manager{color:#176f57;background:#e4f5ef}.rule-admin{color:#0f6a79;background:#e1f3f5}.rule-ga{color:#9b5427;background:#fcebdc}.rule-sales{color:#346bb8;background:#e8f0fc}.rule-product{color:#7a55a7;background:#f0e9f8}.access-rule strong,.access-rule p,.access-rule small{display:block}.access-rule strong{font-size:12px}.access-rule p{color:#5f6d7b;margin:3px 0;font-size:11px}.access-rule small{color:#929ca6;font-size:10px;line-height:1.4}.credential-card{color:#584719;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf5,#fff6d9);border:1px solid #d8c68b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.credential-card h3{margin:4px 0 10px;font-size:17px}.credential-card p{margin:0 0 8px;font-size:12px}.credential-card code{color:#513f0d;letter-spacing:.06em;background:#ffffffb3;border:1px dashed #d6bb64;border-radius:8px;padding:8px 11px;font-size:16px;font-weight:900;display:inline-block}.credential-card small{margin-top:8px;font-size:10px;display:block}.credential-card>div:last-child{gap:7px;display:grid}.credential-card button{color:#fff;cursor:pointer;background:#9a751b;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.credential-card .credential-close{color:#796728;background:0 0}.managed-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-member{align-items:flex-start;min-height:112px;padding-right:104px}.managed-member .member-main{min-width:0;padding-top:2px}.managed-member .member-main>span{color:#71818e;margin-top:6px;font-size:10px;display:block}.member-tags{justify-items:end;gap:4px;width:88px;display:grid;position:absolute;top:10px;right:10px}.member-tags .area-tag{position:static}.role-tag,.inactive-tag,.temp-password-tag{border-radius:5px;padding:3px 5px;font-size:9px;font-weight:900}.role-manager{color:#176f57;background:#e4f5ef}.role-sales_admin{color:#0f6a79;background:#e1f3f5}.role-ga{color:#9b5427;background:#fcebdc}.role-sales{color:#346bb8;background:#e8f0fc}.role-product{color:#7451a0;background:#f0e9f8}.inactive-tag{color:#a7483b;background:#fff0ed}.temp-password-tag{color:#8b6415;background:#fff4d8}.member-actions{gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.member-actions button{color:#5d6d7b;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.member-actions button:hover{color:#197059;border-color:#9fcdbf}.member-inactive{opacity:.68;background:#fafafa}.account-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818277a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-editor{background:#fff;border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #0719274d}.account-editor>header{border-bottom:1px solid #e9edf0;justify-content:space-between;padding:20px 22px 14px;display:flex}.account-editor h2{margin:4px 0 0;font-size:19px}.account-editor>header button{cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:9px;width:32px;height:32px;font-size:21px}.account-editor form{padding:18px 22px 22px}.menu-access-editor{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:18px 0;padding:16px}.menu-access-editor legend{color:var(--ink);padding:0 7px;font-size:14px;font-weight:900}.menu-access-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.menu-access-heading p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.menu-access-heading button{border:1px solid var(--line);color:var(--green);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.menu-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-access-grid>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.menu-access-grid>label>input{width:17px;height:17px;accent-color:var(--green);flex:none}.menu-access-grid>label>span{grid-template-columns:26px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.menu-access-grid i{color:#fff;background:#21866d;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.menu-access-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-access-grid small{color:var(--muted);font-size:10px}.menu-access-grid .menu-access-locked{opacity:.58;cursor:not-allowed}.menu-access-grid .menu-access-locked i{background:#7c8990}.active-toggle{background:#f7faf9;border:1px solid #dfe7e3;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 16px;padding:11px;display:flex}.active-toggle input{width:16px;height:16px;margin:1px 0 0}.active-toggle label{cursor:pointer;margin:0}.active-toggle strong,.active-toggle small{display:block}.active-toggle strong{font-size:11px}.active-toggle small{color:#78867f;margin-top:3px;font-size:10px;font-weight:400}.editor-actions{justify-content:flex-end;gap:8px;display:flex}.editor-actions>button:first-child{color:#6f7c88;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:12px;font-weight:800}.password-gate{background:radial-gradient(circle at 18% 18%,#2caa8521,#0000 27%),radial-gradient(circle at 85% 82%,#2e71b421,#0000 28%),#f4f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.password-gate>section{background:#fff;border:1px solid #dde5e7;border-radius:19px;width:min(430px,100%);padding:34px;box-shadow:0 22px 65px #122d381f}.password-gate img{object-fit:contain;width:96px;height:86px;margin:0 auto 14px;display:block}.password-gate h1{letter-spacing:-.04em;text-align:center;margin:5px 0 8px;font-size:25px}.password-gate>section>span{text-align:center}.password-gate>section>p{color:#6c7b85;text-align:center;margin:0 0 22px;font-size:13px;line-height:1.6}.password-gate form label{font-size:12px}.toast{z-index:100;color:#245c4a;background:#f0faf6;border:1px solid #cae8dd;border-radius:11px;align-items:center;gap:10px;max-width:380px;padding:12px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #15382c26}.toast span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182770;justify-content:flex-end;animation:.18s ease-out backdrop-in;display:flex;position:fixed;inset:0}.detail-drawer{background:#f6f8fa;width:min(920px,100vw - 44px);height:100%;animation:.25s ease-out drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #07192738}.detail-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.detail-head h2{letter-spacing:-.03em;margin:5px 0;font-size:23px}.detail-head p{color:#718091;margin:0;font-size:13px}.detail-head>button{color:#596979;cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:10px;width:36px;height:36px;font-size:20px}.detail-body{padding:20px 22px 36px}.detail-table-wrap{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e6eb;border-radius:13px;overflow-x:auto}.detail-table-wrap+.detail-table-wrap{margin-top:16px}.detail-table-wrap td{font-size:12px}.empty-detail{color:#788796;text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.empty-detail>span{color:#b0bdc7;font-size:36px}.empty-detail strong{margin-top:8px;font-size:16px}.empty-detail p{margin:5px 0 0;font-size:12px}.breakdown-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.breakdown-grid>section,.area-detail-groups>section{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e7eb;border-radius:14px;padding:18px}.breakdown-grid h3,.area-detail-groups h3{margin:0 0 14px;font-size:16px}.breakdown-row{border-top:1px solid #f0f2f4;grid-template-columns:145px 1fr 35px;align-items:center;gap:10px;padding:10px 0;display:grid}.breakdown-row>div:first-child strong,.breakdown-row>div:first-child span{display:block}.breakdown-row>div:first-child strong{font-size:11px}.breakdown-row>div:first-child span{color:#8793a0;margin-top:3px;font-size:10px}.breakdown-row>div:nth-child(2){background:#edf0f3;border-radius:8px;height:6px;overflow:hidden}.breakdown-row i{border-radius:inherit;background:linear-gradient(90deg,#25a57a,#65c4a7);height:100%;display:block}.breakdown-row b{color:#526171;text-align:right;font-size:11px}.trend-detail{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.trend-detail>div{text-align:center;background:#fff;border:1px solid #e2e7ec;border-radius:11px;padding:12px 9px}.trend-detail span,.trend-detail strong,.trend-detail small{display:block}.trend-detail span{color:#8994a0;text-transform:capitalize;font-size:10px}.trend-detail strong{margin:6px 0 3px;font-size:19px}.trend-detail small{color:#758392;font-size:9px;line-height:1.4}.area-detail-groups{gap:14px;display:grid}.area-detail-groups>section>header{justify-content:space-between;align-items:center;display:flex}.area-detail-groups>section>header h3{margin:0}.area-detail-groups>section>header p,.area-detail-groups>section>p{color:#7e8b97;margin:3px 0 12px;font-size:11px}.area-detail-groups>section>header>strong{color:#178060;font-size:20px}.loading-screen,.access-screen{background:radial-gradient(circle at 60% 25%,#e8f5f1,#0000 34%),#f4f6f9;place-items:center;min-height:100vh;display:grid}.loading-brand{text-align:center;justify-items:center;width:310px;display:grid}.loading-brand strong{margin-top:16px;font-size:20px}.loading-brand p{color:var(--muted);margin:5px 0 18px;font-size:12px}.loading-line{background:#dce3e9;border-radius:5px;width:180px;height:4px;overflow:hidden}.loading-line i{border-radius:inherit;background:var(--coral);width:45%;height:100%;animation:1.3s ease-in-out infinite loading;display:block}.login-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:19px;width:min(410px,100% - 34px);padding:38px;box-shadow:0 22px 60px #142a421f}.brand-mark.large{width:54px;height:54px;margin:0 auto 22px}.login-card h1{margin:6px 0 8px;font-size:25px}.login-card p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.login-card small{color:#929da8;margin-top:15px;font-size:11px;display:block}.nav-scrim{display:none}.login-page{background:#fff;grid-template-columns:minmax(460px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#f5fbff;background:radial-gradient(circle at 75% 20%,#36c39b47,#0000 27%),radial-gradient(circle at 12% 82%,#2782c14d,#0000 30%),linear-gradient(145deg,#082b45 0%,#0b3b52 52%,#075361 100%);place-items:center;min-height:100vh;padding:62px 9%;display:grid;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #9ddcbd2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;left:-250px;box-shadow:0 0 0 76px #9ddcbd08,0 0 0 152px #9ddcbd05}.login-story:after{content:"";background:linear-gradient(#89c63f,#19b8a6 48%,#0e6ba8);width:8px;height:100%;position:absolute;top:0;right:0}.login-story-inner{z-index:1;text-align:center;justify-items:center;width:min(610px,100%);display:grid;position:relative}.offline-badge{color:#cfece2;letter-spacing:.04em;background:#ffffff0f;border:1px solid #aee4cf3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.offline-badge i{background:#75cf8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75cf8d1f}.login-brand-stage{aspect-ratio:1;place-items:center;width:min(390px,76vw);margin:26px 0 14px;display:grid;position:relative}.login-logo{z-index:4;object-fit:contain;filter:drop-shadow(0 20px 30px #000c184d);background:0 0;width:210px;height:188px;animation:5.5s ease-in-out infinite logo-float;position:relative}.brand-glow{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#78d6b73d,#0000 68%);border-radius:50%;width:52%;animation:4.2s ease-in-out infinite glow-pulse;position:absolute}.brand-orbit{z-index:2;border:1px solid #97e1ca30;border-radius:50%;position:absolute}.orbit-one{border-top-color:#90d24db8;width:58%;height:58%;animation:16s linear infinite orbit-spin}.orbit-two{border-right-color:#21b4a6a6;width:76%;height:76%;animation:25s linear infinite reverse orbit-spin}.orbit-three{opacity:.65;border-style:dashed;width:94%;height:94%;animation:38s linear infinite orbit-spin}.login-kicker{color:#a7e4d3;letter-spacing:.2em;margin:0;font-size:15px;font-weight:900}.login-brand-note{color:#9fb9c7;letter-spacing:.05em;margin:10px 0 0;font-size:13px}.login-brand-note span{color:#80c842;margin:0 6px}.login-form-side{background:radial-gradient(circle at 100% 0,#edf9f4,#0000 26%),#fff;place-items:center;min-height:100vh;padding:52px 8%;display:grid}.login-form-wrap{width:min(420px,100%)}.login-mobile-brand{display:none}.login-step{color:#13846e;letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:900;display:block}.login-form-wrap h2{letter-spacing:-.045em;margin:0 0 10px;font-size:34px}.login-intro{color:#748190;margin:0 0 34px;font-size:15px;line-height:1.65}.local-login-form label{color:#344355;margin-bottom:17px;font-size:14px}.login-input-wrap{align-items:center;margin-top:8px;display:flex;position:relative}.login-input-wrap>span:first-child{z-index:1;color:#168d7a;text-align:center;width:24px;font-size:16px;font-weight:900;position:absolute;left:14px}.login-input-wrap input{color:#1b2d3e;background:#fbfcfd;border-color:#dce4e8;border-radius:12px;height:50px;margin:0;padding:0 82px 0 47px;font-size:15px}.login-input-wrap input:focus{border-color:#1b9a83;box-shadow:0 0 0 4px #1b9a8317}.password-toggle{color:#16806e;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:800;position:absolute;right:8px}.login-error{color:#a84838;background:#fff4f2;border:1px solid #f0d0ca;border-radius:9px;margin:-3px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0c7482,#149e7f);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 26px #0e807538}.login-submit span{font-size:21px;font-weight:400}.login-submit:disabled{opacity:.62;cursor:wait;box-shadow:none}.offline-note{background:#f3faf7;border:1px solid #d9ebe4;border-radius:12px;align-items:flex-start;gap:11px;margin-top:28px;padding:13px 14px;display:flex}.offline-note>span{color:#fff;background:#25a67b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.offline-note p{color:#61726f;margin:0;font-size:12px;line-height:1.55}.offline-note strong{color:#29443e;font-size:13px;display:block}.login-footer{color:#9aa6af;text-align:center;margin:24px 0 0;font-size:12px}.loading-logo{object-fit:contain;width:108px;height:98px;margin:0 auto 8px}.theme-toggle{border:1px solid var(--line);color:#51606d;background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.theme-toggle span{width:18px;font-size:18px;line-height:1}.theme-toggle:hover{color:#17765d;border-color:#8bbdaf}.theme-toggle-login{z-index:20;border-color:#14665b2e;position:fixed;top:20px;right:22px;box-shadow:0 9px 25px #0e2a321a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef4;--muted:#b5c2cb;--line:#344653;--canvas:#0b141d;--panel:#14212b;--coral-soft:#3b2928;--green-soft:#15382f;--blue-soft:#192f4b;--amber-soft:#3c321e;--shadow:0 13px 34px #00000038}[data-theme=dark] .topbar{background:#0f1922f0}[data-theme=dark] .secure-chip{color:#74cdb0;background:#153129;border-color:#255245}[data-theme=dark] .icon-button,[data-theme=dark] .theme-toggle,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink);background:#101b24;border-color:#344552}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#667887}[data-theme=dark] .panel-head>span{background:#101b24}[data-theme=dark] .panel-head>button{color:#72c9ad;background:#142d27;border-color:#285244}[data-theme=dark] .bar-chart{background:repeating-linear-gradient(0deg,#14212b 0 45px,#273640 46px);border-color:#31414d}[data-theme=dark] .kpi-progress,[data-theme=dark] .area-track,[data-theme=dark] .progress-cell>span,[data-theme=dark] .target-progress,[data-theme=dark] .breakdown-row>div:nth-child(2){background:#2a3945}[data-theme=dark] .panel-note,[data-theme=dark] .template-note,[data-theme=dark] .manager-note{color:#a7b7c3;background:#192935}[data-theme=dark] .daily-hours-explainer,[data-theme=dark] .status-metric{color:#b9d8cf;background:#132c25;border-color:#28584b}[data-theme=dark] .daily-hours-explainer>strong{color:#d5eee7}[data-theme=dark] .daily-hours-explainer>p{color:#a9beb7}[data-theme=dark] .daily-close-form,[data-theme=dark] .daily-approval-queue{background:#282418;border-color:#5d4d29}[data-theme=dark] .daily-approval-queue>header{background:#302918}[data-theme=dark] .visit-report-facts>div.outcome,[data-theme=dark] .attendance-report-note{color:#b9d8cf;background:#132c25;border-color:#28584b}[data-theme=dark] .report-map-link{color:#88bfdf;background:#132532;border-color:#29495c}[data-theme=dark] td{border-color:#283743}[data-theme=dark] .person-cell>span{color:#8ab5ec;background:#1a3550}[data-theme=dark] .attendance-heading{background:linear-gradient(135deg,#172530,#153128)}[data-theme=dark] .attendance-cutoff-rule{color:#efd28b;background:#332d1d;border-color:#66562d}[data-theme=dark] .attendance-punctuality.on_time{color:#9de0ca;background:#17392f}[data-theme=dark] .attendance-punctuality.late{color:#f3ada4;background:#462725}[data-theme=dark] .attendance-punctuality.not_checked_in{color:#bdb4a6;background:#35332f}[data-theme=dark] .upload-field{color:#acbac5;background:#101b24;border-color:#425562}[data-theme=dark] .outlet-results,[data-theme=dark] .outlet-results>button{color:var(--ink);background:#14212b;border-color:#2b3c48}[data-theme=dark] .outlet-results header,[data-theme=dark] .outlet-results>button:hover,[data-theme=dark] .outlet-results .load-more{color:#7bcbb1;background:#192b34;border-color:#2c3c48}[data-theme=dark] .contact-selector,[data-theme=dark] .contact-empty,[data-theme=dark] .gps-panel,[data-theme=dark] .gps-panel.gps-ready{color:#aab8c0;background:#142720;border-color:#2d473f}[data-theme=dark] .visit-readiness .ready{color:#9bddc7;background:#17372d}[data-theme=dark] .visit-readiness .missing{color:#efc58f;background:#402f1e}[data-theme=dark] .visit-submit-error{color:#f0b7ae;background:#3a2322;border-color:#70443f}[data-theme=dark] .coordinate-grid>div{background:#0a1219c7}[data-theme=dark] .plan-summary>button,[data-theme=dark] .target-card,[data-theme=dark] .commission-card{background:var(--panel)}[data-theme=dark] .commission-card.booster{background:linear-gradient(135deg,#14212b 45%,#262316);border-color:#55492a}[data-theme=dark] .template-note code{color:#8ab8ea;background:#172f48}[data-theme=dark] .booster-hero{color:var(--ink);background:radial-gradient(circle at 85% 10%,#32b28426,#0000 34%),linear-gradient(135deg,#14251f,#272417);border-color:#29493f}[data-theme=dark] .booster-hero p{color:#9eb1b5}[data-theme=dark] .commission-kind-menu button>span,[data-theme=dark] .commission-master-actions>label,[data-theme=dark] .commission-file-upload,[data-theme=dark] .normal-rate-summary{background:#182923}[data-theme=dark] .commission-import-message,[data-theme=dark] .commission-master-status>span.complete,[data-theme=dark] .commission-master-ready,[data-theme=dark] .claim-document-links a{color:#9bdfc9;background:#17352c}[data-theme=dark] .commission-master-status>span,[data-theme=dark] .commission-master-warning{color:#edc980;background:#362d1d}[data-theme=dark] .so-uploader{background:#162b36;border-color:#28546a}[data-theme=dark] .notification-item.unread,[data-theme=dark] .notification-item:hover,[data-theme=dark] .weekly-plan-report-grid article.submitted,[data-theme=dark] .plan-vs section.realized{background:#17372d}[data-theme=dark] .notification-popover footer,[data-theme=dark] .weekly-plan-report-grid article.missing,[data-theme=dark] .plan-vs section.pending,[data-theme=dark] .weekly-submit-copy small{background:#3a2f1d}[data-theme=dark] .weekly-deadline-card{background:linear-gradient(135deg,#142620,#27251b);border-color:#29473d}[data-theme=dark] .weekly-deadline-card h2,[data-theme=dark] .weekly-submit-copy strong,[data-theme=dark] .plan-vs strong{color:var(--ink)}[data-theme=dark] .plan-comparison-list>article>header,[data-theme=dark] .plan-vs section{background:#172630}[data-theme=dark] .mobile-bottom-nav button.active{color:#9cdfca;background:#17362d}[data-theme=dark] .booster-flow span{color:#8bd0bc;background:#0e1c22c7;border-color:#365046}[data-theme=dark] .booster-calculation,[data-theme=dark] .booster-calculation.eligible{background:#132820;border-color:#345046}[data-theme=dark] .booster-calculation>div>span{color:#a7b5bc;background:#0f1b23}[data-theme=dark] .booster-calculation>div strong{color:var(--ink)}[data-theme=dark] .booster-calculation>div .net{color:#8cd0b5;background:#174234}[data-theme=dark] .booster-calculation>div .net strong{color:#a2e2ca}[data-theme=dark] .booster-documents{border-color:#34444f}[data-theme=dark] .booster-documents legend,[data-theme=dark] .booster-documents label{color:#b2c0c7}[data-theme=dark] .booster-documents label,[data-theme=dark] .rate-note,[data-theme=dark] .manager-decision,[data-theme=dark] .claim-decision{background:#101c24}[data-theme=dark] .rate-table>div{color:#aebbc2;border-color:#293943}[data-theme=dark] .booster-claim,[data-theme=dark] .booster-claim>header{background:#111d26;border-color:#2d3d48}[data-theme=dark] .booster-claim>header h3,[data-theme=dark] .claim-amounts strong,[data-theme=dark] .claim-details strong,[data-theme=dark] .claim-decision strong{color:var(--ink)}[data-theme=dark] .claim-amounts{border-color:#293943}[data-theme=dark] .claim-amounts>div{background:#172630}[data-theme=dark] .claim-amounts .net{background:#173a30}[data-theme=dark] .claim-amounts .net strong{color:#9cdec7}[data-theme=dark] .claim-decision img,[data-theme=dark] .signature-current>img{mix-blend-mode:normal;background:#fff;border-radius:6px;padding:4px}[data-theme=dark] .signature-current>div,[data-theme=dark] .signature-editor canvas,[data-theme=dark] .signature-editor-actions button,[data-theme=dark] .signature-upload{color:#aebbc4;background:#101b24;border-color:#3b4b56}[data-theme=dark] .customer-card,[data-theme=dark] .ghost-button,[data-theme=dark] .outlet-row-actions button,[data-theme=dark] .outlet-pagination button{color:#b8c4cb;background:#111d26;border-color:#32434f}[data-theme=dark] .outlet-filters,[data-theme=dark] .outlet-pagination,[data-theme=dark] .outlet-table thead{background:#101b24;border-color:#2d3d48}[data-theme=dark] .outlet-filters input,[data-theme=dark] .outlet-filters select{color:var(--ink);background:#14212b;border-color:#344653}[data-theme=dark] .outlet-table tbody tr:hover{background:#172630}[data-theme=dark] .outlet-modal,[data-theme=dark] .account-editor{background:#14212b}[data-theme=dark] .menu-access-editor{background:#101d25}[data-theme=dark] .outlet-modal>header,[data-theme=dark] .account-editor>header,[data-theme=dark] .detail-head{background:#14212bf7;border-color:#30404c}[data-theme=dark] .outlet-modal>header>button,[data-theme=dark] .account-editor>header button,[data-theme=dark] .detail-head>button{color:#b3c0c8;background:#101b24;border-color:#3a4a56}[data-theme=dark] .outlet-upload,[data-theme=dark] .pic-manager-grid form,[data-theme=dark] .profile-upload-row,[data-theme=dark] .active-toggle{color:#aebdc3;background:#13261f;border-color:#334941}[data-theme=dark] .profile-photo-input input{background:#101b24}[data-theme=dark] .access-banner{background:linear-gradient(135deg,#14212b,#142a23);border-color:#2e4a40}[data-theme=dark] .member-card{border-color:#2c3b47}[data-theme=dark] .member-inactive{background:#111a22}[data-theme=dark] .member-actions button{color:#b4c0c8;background:#101b24;border-color:#364752}[data-theme=dark] .credential-card{color:#e0c77d;background:linear-gradient(135deg,#272317,#332b16);border-color:#584b26}[data-theme=dark] .credential-card code{color:#f0d88a;background:#0a0f138c;border-color:#69592d}[data-theme=dark] .password-gate,[data-theme=dark] .loading-screen,[data-theme=dark] .access-screen{background:radial-gradient(circle at 18% 18%,#2caa851a,#0000 27%),#0b141d}[data-theme=dark] .password-gate>section,[data-theme=dark] .login-card{background:#14212b;border-color:#2d3d48}[data-theme=dark] .detail-drawer{background:#0d1720}[data-theme=dark] .detail-table-wrap,[data-theme=dark] .breakdown-grid>section,[data-theme=dark] .area-detail-groups>section,[data-theme=dark] .trend-detail>div{background:#14212b;border-color:#2d3d48}[data-theme=dark] .login-page{background:#0b141d}[data-theme=dark] .login-form-side{background:radial-gradient(circle at 100% 0,#142c25,#0000 28%),#101a23}[data-theme=dark] .login-form-wrap h2,[data-theme=dark] .local-login-form label{color:var(--ink)}[data-theme=dark] .login-input-wrap input{color:var(--ink);background:#0d1720;border-color:#364753}[data-theme=dark] .offline-note{background:#142921;border-color:#2b4b40}[data-theme=dark] .offline-note p{color:#a8b9b3}[data-theme=dark] .offline-note strong{color:#d8e8e2}.weekly-draft-table{border:1px solid var(--line);border-radius:11px;margin:0 20px 16px}.weekly-draft-table table{min-width:720px}.weekly-draft-table th,.weekly-draft-table td{vertical-align:top;padding:10px;font-size:12px}.weekly-draft-table td:nth-child(3){white-space:normal;min-width:220px}.weekly-draft-table .plan-delete{white-space:nowrap;margin:0}.outlet-table{min-width:1120px}.outlet-progress-button{color:#24515a;cursor:pointer;text-align:left;background:#f8fbfb;border:1px solid #dbe5e7;border-radius:10px;gap:4px;min-width:145px;padding:8px 10px;display:grid}.outlet-progress-button strong,.outlet-progress-button small{margin:0!important}.progress-class{color:#69767e;background:#edf1f3;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.progress-class.progress-progress{color:#16755b;background:#dff4eb}.progress-class.progress-prospect{color:#2368b4;background:#e2efff}.progress-class.progress-sale{color:#725719;background:#fff0c6}.outlet-progress-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.outlet-progress-summary>div{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:14px}.outlet-progress-summary span,.outlet-progress-summary strong{display:block}.outlet-progress-summary span{color:var(--muted);font-size:12px}.outlet-progress-summary strong{margin-top:6px;font-size:24px}.outlet-progress-history{padding:0 20px 22px}.outlet-progress-history table{min-width:760px}.expense-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#f0b3492e,#0000 30%),linear-gradient(135deg,#f7fdfb,#eef8f4);border:1px solid #cfe7df;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.expense-hero h2{margin:5px 0;font-size:28px}.expense-hero p{color:var(--muted);margin:0}.expense-hero>div:last-child{color:#146d56;text-align:center;background:#ffffffbf;border-radius:13px;min-width:150px;padding:15px}.expense-hero>div:last-child strong,.expense-hero>div:last-child span{display:block}.expense-hero>div:last-child strong{font-size:30px}.expense-error{color:#9d3227;background:#fff0ed;border:1px solid #efb7af;border-radius:11px;margin-bottom:14px;padding:12px 15px}.expense-layout{align-items:start;margin-bottom:16px}.expense-form>div,.expense-approval>div:first-child,.expense-history>div:first-child{padding:19px 20px 5px}.expense-form h2,.expense-approval h2,.expense-history h2{margin:0 0 4px}.expense-form p,.expense-approval p,.expense-history p{color:var(--muted);margin:0;font-size:13px}.expense-form>form{padding-top:14px}.expense-approval{padding-bottom:18px}.expense-approval-list{gap:12px;padding:12px 20px 2px;display:grid}.expense-approval-list>article{border:1px solid var(--line);background:#fafcfc;border-radius:12px;padding:14px}.expense-approval-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-approval-list header strong,.expense-approval-list header small{display:block}.expense-approval-list header span{color:#16745a;background:#dff4eb;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:900}.expense-approval-list h3{margin:13px 0 5px;font-size:24px}.expense-approval-list>article>p{color:var(--ink);margin-bottom:5px}.expense-approval-list a{color:#16745a;margin:10px 0;font-size:13px;font-weight:800;display:inline-block}.expense-approval-list label{color:var(--muted);gap:5px;font-size:12px;display:grid}.expense-approval-list input{border:1px solid var(--line);border-radius:9px;padding:10px}.expense-approval-list>article>div:last-child{gap:8px;margin-top:10px;display:flex}.expense-approval-list button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.expense-approval-list button.reject{background:#d24d4d}.expense-approval-list button:disabled{opacity:.5;cursor:not-allowed}.expense-empty{padding:18px 20px!important}.expense-history{padding-bottom:12px}.expense-history>.table-wrap{padding:12px 20px 18px}.expense-history table{min-width:950px}.expense-history a{color:#16745a;font-weight:800}.expense-kind-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.expense-kind-tabs button{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:16px 18px;transition:all .2s;display:grid}.expense-kind-tabs button:hover,.expense-kind-tabs button.active{border-color:#75c5aa;transform:translateY(-1px);box-shadow:0 13px 30px #1b785b21}.expense-kind-tabs button>span{color:#fff;background:linear-gradient(135deg,#158467,#2b75a8);border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.expense-kind-tabs button strong{align-self:end;font-size:16px}.expense-kind-tabs button small{color:var(--muted);align-self:start;font-size:12px}.expense-form-title{border-bottom:1px solid var(--line);padding:21px 22px 14px}.expense-form-title h2{margin:5px 0 4px;font-size:21px}.expense-form-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.expense-bank-card{color:#175f4d;background:#eef9f5;border:1px solid #8bcbb5;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.expense-bank-card>span{color:#fff;background:#168064;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.expense-bank-card strong,.expense-bank-card p,.expense-bank-card small{display:block}.expense-bank-card p{color:var(--ink);letter-spacing:.03em;margin:3px 0;font-size:16px;font-weight:900}.expense-bank-card small{color:var(--muted);font-size:10px;line-height:1.4}.expense-bank-card.missing{color:#983a30;background:#fff1ee;border-color:#e6aa9f}.expense-bank-card.missing>span{background:#cf5144}.claim-bank-account{color:#17634f;background:#eef9f5;border:1px solid #9acfbf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:10px 12px;display:flex}.claim-bank-account span{font-size:10px;font-weight:800}.claim-bank-account strong{letter-spacing:.04em;font-size:13px}.spj-request-panel,.entertainment-draft-panel{margin-bottom:16px;overflow:hidden}.spj-form{gap:16px;padding:20px 22px 24px;display:grid}.spj-form fieldset,.entertainment-item-form fieldset{border:1px solid var(--line);border-radius:13px;margin:0;padding:16px}.spj-form legend,.entertainment-item-form legend{color:#315b63;padding:0 8px;font-size:13px;font-weight:900}.expense-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-form-grid label,.spj-program-list label,.entertainment-item-form>label,.expense-realization label{color:#596b74;gap:6px;font-size:12px;font-weight:800;display:grid}.expense-form-grid label.wide{grid-column:1/-1}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.spj-program-list input,.spj-program-list select,.spj-program-list textarea,.traveler-list input,.traveler-list select,.spj-cost-list input,.expense-realization input,.expense-realization textarea{width:100%;color:var(--ink);background:var(--panel);border:1px solid #d9e1e5;border-radius:9px;padding:11px 12px;font-size:14px}.expense-form-grid textarea,.spj-program-list textarea,.expense-realization textarea{resize:vertical;min-height:84px}.traveler-list{gap:8px;display:grid}.traveler-list>div{grid-template-columns:30px 1fr 90px auto;align-items:center;gap:8px;display:grid}.traveler-list>div>span{color:#16745a;background:#e5f5ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.traveler-list button,.spj-program-list header button,.spj-cost-list button{color:#b24137;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.expense-add-row{color:#157358;cursor:pointer;background:#f4fbf8;border:1px dashed #8dbdae;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:900}.spj-program-list{gap:12px;display:grid}.spj-program-list>section{background:#fafcfc;border:1px solid #e1e8eb;border-radius:11px;padding:14px}.spj-program-list header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.spj-program-list>section>label{margin-bottom:10px}.spj-cost-list{gap:8px;display:grid}.spj-cost-list>div{grid-template-columns:1fr 230px auto;align-items:center;gap:9px;display:grid}.spj-cost-list label{border:1px solid #d9e1e5;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.spj-cost-list label span{color:#567078;background:#eef3f4;align-self:stretch;place-items:center;font-size:12px;font-weight:900;display:grid}.spj-cost-list label input{border:0;border-radius:0}.spj-total{color:#155e4c;background:#e5f5ef;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.spj-total strong{font-size:22px}.expense-inline-error{color:#9d3227;background:#fff0ed;border:1px solid #efb7af;border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.expense-submit{justify-self:start;min-height:45px}.entertainment-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;padding:20px 22px 24px;display:grid}.entertainment-item-form{gap:14px;display:grid}.entertainment-business-types{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.entertainment-business-types label{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:3px;padding:12px 12px 12px 38px;display:grid;position:relative}.entertainment-business-types label.selected{background:#eef9f5;border-color:#6fbda3}.entertainment-business-types input{position:absolute;top:16px;left:13px}.entertainment-business-types strong{font-size:13px}.entertainment-business-types small{color:var(--muted);font-size:10px;line-height:1.4}.receipt-confirmation{background:#fff8e5;border:1px solid #e5c87b;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;line-height:1.45;color:#755815!important;display:flex!important}.receipt-confirmation input{margin-top:2px}.entertainment-draft-summary{border:1px solid var(--line);background:#fafcfc;border-radius:13px;position:sticky;top:124px;overflow:hidden}.entertainment-draft-summary>header{color:#174f44;background:#e5f5ef;justify-content:space-between;align-items:center;padding:15px;display:flex}.entertainment-draft-summary>header span,.entertainment-draft-summary>header strong{display:block}.entertainment-draft-summary>header span{letter-spacing:.1em;font-size:10px;font-weight:900}.entertainment-draft-summary>header>strong{font-size:19px}.entertainment-draft-summary>button{width:calc(100% - 28px);margin:0 14px 14px}.entertainment-receipt-list{gap:8px;padding:12px;display:grid}.entertainment-receipt-list>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:24px 1fr auto;gap:8px;padding:10px;display:grid}.entertainment-receipt-list>article>span{color:#fff;background:#18785f;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.entertainment-receipt-list strong,.entertainment-receipt-list p,.entertainment-receipt-list small,.entertainment-receipt-list a{display:block}.entertainment-receipt-list p{color:var(--muted);margin:3px 0;font-size:10px}.entertainment-receipt-list small{font-size:10px}.entertainment-receipt-list a{color:#16745a;margin-top:5px;font-size:10px;font-weight:800}.entertainment-receipt-list button{color:#ac3e35;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;align-self:start;padding:5px 7px;font-size:9px;font-weight:900}.expense-empty-state{color:var(--muted);text-align:center;padding:20px}.expense-empty-state strong{color:var(--ink);display:block}.expense-empty-state p{margin:5px 0 0;font-size:12px}.expense-approval.expanded,.expense-history.expanded{margin-top:16px}.expense-approval.expanded>.expense-form-title,.expense-history.expanded>.expense-form-title{padding-bottom:14px}.expense-approval-list .claim-detail{margin:12px 0}.expense-approval-list>article>small{display:block}.expense-history-list{gap:13px;padding:16px 20px 20px;display:grid}.expense-history-list>article{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.expense-history-list>article>header{background:#f8fafb;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.expense-history-list>article>header span,.expense-history-list>article>header h3,.expense-history-list>article>header p{display:block}.expense-history-list>article>header span{color:#16745a;letter-spacing:.1em;font-size:10px;font-weight:900}.expense-history-list>article>header h3{margin:3px 0;font-size:17px}.expense-history-list>article>header p{color:var(--muted);margin:0;font-size:11px}.expense-history-list>article>header>div:last-child{justify-items:end;gap:6px;display:grid}.claim-detail{padding:14px 16px 16px}.claim-detail table{min-width:780px}.claim-detail a{color:#16745a;font-weight:800}.claim-note{color:#755a17;background:#fff6df;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px}.spj-claim-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.spj-claim-facts>div{border:1px solid var(--line);background:#fafcfc;border-radius:9px;padding:10px}.spj-claim-facts>div.wide{grid-column:1/-1}.spj-claim-facts span,.spj-claim-facts strong{display:block}.spj-claim-facts span{color:var(--muted);font-size:10px}.spj-claim-facts strong{margin-top:4px;font-size:12px}.spj-claim-facts p{margin:5px 0 0;font-size:12px;line-height:1.5}.spj-program-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.spj-program-summary article{color:#435a61;background:#eef6f3;border-radius:9px;padding:10px}.spj-program-summary strong,.spj-program-summary span,.spj-program-summary small{display:block}.spj-program-summary strong{font-size:12px}.spj-program-summary span{color:#176f57;margin:4px 0;font-size:11px;font-weight:900}.spj-program-summary small{color:#65777d;font-size:10px;line-height:1.4}.spj-program-summary p{margin:5px 0 0;font-size:10px}.spj-cost-table{min-width:520px!important}.spj-cost-table th:nth-child(n+2),.spj-cost-table td:nth-child(n+2){text-align:right}.spj-program-outcomes{color:var(--ink);gap:12px;min-width:0;margin:14px 0;display:grid}.spj-program-outcomes article,.spj-result-review{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.spj-program-outcomes label,.spj-result-review label{gap:6px;display:grid}.spj-program-outcomes textarea,.spj-result-review textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:90px;color:inherit;font:inherit;border-radius:8px;padding:10px}.spj-program-outcomes details summary{cursor:pointer;color:inherit;padding:10px 0}.spj-program-outcomes .spj-visit-choice{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:8px 0}.spj-visit-choice small,.spj-linked-visit small{color:var(--muted);margin-top:4px;display:block}.spj-linked-visit{border-top:1px solid var(--line);padding:10px 0}.spj-result-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.spj-review-state{color:var(--muted)}.expense-realization{border-top:1px solid var(--line);background:#f9fbfb}.expense-realization summary{color:#176f57;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:900}.expense-realization form{gap:12px;padding:4px 16px 18px;display:grid}.realization-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.realization-heading span,.realization-heading strong{display:block}.realization-heading span{color:var(--muted);font-size:11px}.realization-heading>strong{color:#176f57;font-size:20px}.realization-costs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.realization-costs label{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:1fr 150px;align-items:center;padding:9px;display:grid}.realization-costs label span,.realization-costs label small{display:block}.realization-costs label small{color:var(--muted);margin-top:3px;font-size:9px}.realization-result{background:#eef9f5;border:1px solid #8dccb6;border-radius:10px;margin-top:10px;padding:12px}.realization-result header{justify-content:space-between;display:flex}.realization-result p{margin:8px 0;font-size:12px;line-height:1.5}.realization-result a{margin-right:12px;font-size:11px}.settlement-preview{background:#f0faf7;border:1px solid #9bcfbe;border-radius:11px;padding:14px}.settlement-preview.refund{background:#fff8e5;border-color:#e0bc69}.settlement-preview.shortfall{background:#eef6fc;border-color:#7caed5}.settlement-preview header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settlement-preview header span,.settlement-preview header strong{display:block}.settlement-preview header span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.settlement-preview header strong{margin-top:3px;font-size:17px}.settlement-preview header b{color:#176b55;font-size:22px}.settlement-preview.refund header b{color:#9a6b08}.settlement-preview.shortfall header b{color:#236796}.settlement-preview>p{margin:10px 0 0;font-size:12px;line-height:1.5}.upload-field.compact{min-height:68px;margin-top:11px}.shortfall-option{cursor:pointer;background:#ffffff8c;border:1px solid #8dbbdc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex!important}.shortfall-option input{width:auto;margin-top:3px}.shortfall-option span,.shortfall-option strong,.shortfall-option small{display:block}.shortfall-option small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.4}.settlement-audit{background:#ffffff94;border:1px solid #9bcfbe;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;margin:10px 0;padding:10px 12px;display:grid}.settlement-audit span{color:#17634f;font-size:11px;font-weight:900}.settlement-audit strong{color:#17634f}.settlement-audit small{color:var(--muted);grid-column:1/-1;font-size:10px}.settlement-audit.refund{border-color:#d8b45f}.settlement-audit.shortfall{border-color:#7caed5}.settlement-approval-panel,.settlement-payment-panel{margin-top:16px;overflow:hidden}.settlement-approval-list,.settlement-payment-list{gap:12px;padding:16px 20px 20px;display:grid}.settlement-approval-list>article,.shortfall-payment-form{border:1px solid var(--line);background:#fafcfc;border-radius:11px;padding:14px}.settlement-approval-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settlement-approval-list header strong,.settlement-approval-list header small{display:block}.settlement-approval-list header small{color:var(--muted);margin-top:3px;font-size:10px}.settlement-approval-list header b{color:#246b98;font-size:20px}.settlement-comparison{grid-template-columns:1fr 30px 1fr;align-items:center;gap:7px;margin:11px 0;display:grid}.settlement-comparison span{color:var(--muted);background:#edf3f5;border-radius:9px;padding:9px 11px;font-size:10px}.settlement-comparison strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.settlement-comparison i{color:#4b7e92;text-align:center}.settlement-approval-list>article>p{font-size:12px;line-height:1.5}.settlement-bank-target{color:#175f4d;background:#e8f6f1;border-radius:8px;justify-content:space-between;margin:9px 0;padding:9px 11px;font-size:11px;display:flex}.settlement-approval-list label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.settlement-approval-list input{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:9px 10px}.settlement-decision-actions{gap:8px;margin-top:9px;display:flex}.settlement-decision-actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.settlement-decision-actions button.reject{background:#d24d4d}.settlement-decision-actions button:disabled{opacity:.5;cursor:not-allowed}.shortfall-payment-form{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:12px;display:grid}.shortfall-payment-form>div span,.shortfall-payment-form>div strong,.shortfall-payment-form>div small{display:block}.shortfall-payment-form>div span{color:#276a91;letter-spacing:.1em;font-size:9px;font-weight:900}.shortfall-payment-form>div strong{margin:4px 0;font-size:16px}.shortfall-payment-form>div small{color:var(--muted);font-size:10px}.shortfall-payment-form .expense-inline-error{grid-column:1/-1}.shortfall-payment-form>button{white-space:nowrap}.legacy-settlement-form{background:#fff8e5;border:1px solid #d8b45f;border-radius:11px;gap:11px;margin:0 16px 16px;padding:14px;display:grid}.legacy-settlement-form.shortfall{background:#eef6fc;border-color:#7caed5}.legacy-settlement-form header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legacy-settlement-form header span,.legacy-settlement-form header strong{display:block}.legacy-settlement-form header span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.legacy-settlement-form header strong{margin-top:3px}.legacy-settlement-form header b{color:#996b09;font-size:20px}.legacy-settlement-form.shortfall header b{color:#276a91}.legacy-settlement-form>p{margin:0;font-size:12px;line-height:1.5}.legacy-settlement-form>button{justify-self:start}[data-theme=dark] .weekly-draft-table,[data-theme=dark] .outlet-progress-button,[data-theme=dark] .outlet-progress-summary>div,[data-theme=dark] .expense-approval-list>article{background:#111d26;border-color:#30414d}[data-theme=dark] .expense-hero{background:radial-gradient(circle at 85% 20%,#b889311f,#0000 30%),linear-gradient(135deg,#14251f,#1e231c);border-color:#29493f}[data-theme=dark] .expense-hero>div:last-child{color:#9bddc7;background:#0a1419a6}[data-theme=dark] .expense-error{color:#f0b7ae;background:#3a2322;border-color:#70443f}[data-theme=dark] .progress-class{color:#c1ccd2;background:#2d3a43}[data-theme=dark] .progress-class.progress-progress{color:#9bddc7;background:#17372d}[data-theme=dark] .progress-class.progress-prospect{color:#a8ccef;background:#1b344d}[data-theme=dark] .progress-class.progress-sale{color:#ecd58f;background:#40351d}[data-theme=dark] .expense-kind-tabs button,[data-theme=dark] .spj-program-list>section,[data-theme=dark] .entertainment-draft-summary,[data-theme=dark] .entertainment-receipt-list>article,[data-theme=dark] .expense-history-list>article,[data-theme=dark] .spj-claim-facts>div,[data-theme=dark] .realization-costs label{background:#111d26;border-color:#30414d}[data-theme=dark] .entertainment-business-types label.selected,[data-theme=dark] .spj-program-summary article,[data-theme=dark] .realization-result{color:#b7d8cf;background:#132c25;border-color:#28584b}[data-theme=dark] .expense-bank-card,[data-theme=dark] .claim-bank-account,[data-theme=dark] .settlement-audit,[data-theme=dark] .settlement-bank-target{color:#9fd8c5;background:#132c25;border-color:#28584b}[data-theme=dark] .expense-bank-card.missing{color:#f0aaa1;background:#321f1d;border-color:#6d3d39}[data-theme=dark] .settlement-preview,[data-theme=dark] .settlement-approval-list>article,[data-theme=dark] .shortfall-payment-form{background:#111d26;border-color:#30414d}[data-theme=dark] .settlement-preview.refund{background:#302919;border-color:#6a562b}[data-theme=dark] .settlement-preview.shortfall{background:#142737;border-color:#31536c}[data-theme=dark] .shortfall-option,[data-theme=dark] .settlement-comparison span{background:#172a38;border-color:#304f66}[data-theme=dark] .legacy-settlement-form.refund{background:#302919;border-color:#6a562b}[data-theme=dark] .legacy-settlement-form.shortfall{background:#142737;border-color:#31536c}[data-theme=dark] .spj-form legend,[data-theme=dark] .entertainment-item-form legend{color:#9cdac6}[data-theme=dark] .expense-realization,[data-theme=dark] .expense-history-list>article>header{background:#101b24}[data-theme=dark] .receipt-confirmation,[data-theme=dark] .claim-note{background:#332d1d;border-color:#66562d;color:#efd28b!important}@keyframes loading{0%{transform:translate(-110%)}50%{transform:translate(130%)}to{transform:translate(300%)}}@keyframes logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.55;transform:translate(44px)}}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.customer-grid,.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-card{grid-template-columns:44px 1fr}.commission-card button{grid-column:1/-1}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:42px 28px}.login-story:after{width:100%;height:6px;top:auto;bottom:0}.login-brand-stage{width:260px;margin:16px 0 4px}.login-logo{width:145px;height:130px}.login-form-side{min-height:auto;padding:55px 28px 70px}.sidebar{transition:transform .22s;transform:translate(-104%);box-shadow:18px 0 40px #0a192833}.sidebar.sidebar-open{transform:translate(0)}.workspace{margin-left:0}.menu-button{flex:0 0 38px;place-items:center;display:inline-grid}.nav-scrim{z-index:25;background:#0a192866;border:0;display:block;position:fixed;inset:0}.topbar{padding:18px 20px}.content{padding:20px}.user-greeting{display:none}.two-column-page,.plans-layout,.targets-grid,.account-settings-page{grid-template-columns:1fr}.account-settings-page>.master-account-settings{grid-column:auto}.team-panel,.agenda-panel{grid-area:auto}.dashboard-grid{grid-template-columns:1fr}.search-form{min-width:290px}.team-admin-grid,.managed-team-grid{grid-template-columns:1fr}.outlet-titlebar{flex-direction:column;align-items:flex-start}.outlet-file-actions{justify-content:flex-start;width:100%}.outlet-filters{grid-template-columns:1fr 210px}.outlet-filter-actions{grid-column:1/-1}.pic-manager-grid{grid-template-columns:1fr}.booster-hero{flex-direction:column;align-items:flex-start}.booster-layout{grid-template-columns:1fr}.booster-role-panel{grid-column:auto}.commission-master-actions,.so-uploader>div{grid-template-columns:1fr 1fr}.signature-manager-grid{grid-template-columns:1fr}.plan-change>div{grid-template-columns:1fr 1fr}.plan-change button{grid-column:1/-1}.own-daily-report{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-close-form,.daily-approval-queue>div>article{grid-template-columns:1fr}.daily-close-form>button{justify-self:start}.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:nth-child(3){grid-column:1/-1}.report-filters>button{justify-self:start}.visit-report-body,.entertainment-layout{grid-template-columns:1fr}.entertainment-draft-summary{position:static}.spj-claim-facts,.shortfall-payment-form{grid-template-columns:1fr 1fr}.shortfall-payment-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.login-story{padding:30px 20px 34px}.offline-badge{display:none}.login-brand-stage{width:210px;margin:0 0 5px}.login-logo{width:112px;height:100px}.login-kicker{margin-bottom:10px;font-size:11px}.login-brand-note{margin-top:4px;font-size:11px}.login-form-side{padding:38px 20px 54px}.login-form-wrap h2{font-size:28px}.login-intro{margin-bottom:27px}.sidebar,.nav-scrim,.menu-button{display:none!important}.topbar{gap:8px;min-height:68px;padding:10px 12px}.page-title{min-width:0}.page-title .eyebrow{font-size:9px}.page-title h1{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:20px;overflow:hidden}.page-title p,.secure-chip,.logout-link{display:none}.top-actions{gap:4px}.top-actions .theme-toggle{justify-content:center;width:34px;padding:7px}.top-actions .theme-toggle b{display:none}.top-actions .theme-toggle span{width:auto}.account-trigger{justify-content:center;width:38px;padding:2px}.account-trigger .settings-glyph,.account-trigger .account-chevron{display:none}.account-popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.account-settings-backdrop{padding:8px}.account-settings-dialog{max-height:calc(100vh - 16px)}.account-profile-form,.account-password-form,.master-account-settings{padding-left:15px;padding-right:15px}.master-account-actions{grid-template-columns:1fr}.content{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.login-monitor-heading,.login-monitor-section>header{flex-direction:column;align-items:stretch}.login-monitor-heading .secondary-button{align-self:flex-start}.login-monitor-stats{grid-template-columns:1fr}.login-monitor-stats article{padding:13px 15px}.login-monitor-search,.login-monitor-event-filter{min-width:0}.login-monitor-table-wrap table{min-width:700px}.request-archive-hero{flex-direction:column;align-items:stretch;padding:17px}.request-archive-count{justify-items:start;min-width:0}.request-archive-count span{text-align:left}.request-archive-toolbar{grid-template-columns:1fr}.request-archive-mode{width:fit-content;max-width:100%;overflow-x:auto}.request-archive-table-wrap table{min-width:730px}.mobile-bottom-nav{z-index:70;height:calc(66px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);scrollbar-width:none;border-top:1px solid var(--line);background:var(--panel);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 28px #0f23321f}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav button{color:#7a8791;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 60px;align-content:center;place-items:center;gap:3px;min-width:60px;padding:5px 2px;display:grid;position:relative}.mobile-bottom-nav button.active{color:#128068;background:#e4f5ef}.mobile-bottom-nav span{border:1px solid;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:9px;font-weight:800;overflow:hidden}.mobile-bottom-nav i{color:#fff;background:var(--coral);border-radius:20px;place-items:center;min-width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.notification-popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.kpi-grid,.target-cards,.plan-summary,.commission-options{grid-template-columns:1fr}.kpi-card{min-height:128px}.customer-toolbar{padding:0 15px 8px;display:block}.customer-toolbar .panel-head{padding-left:0;padding-right:0}.search-form{min-width:0}.customer-grid,.team-card-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.form-row{grid-template-columns:1fr;gap:0}.visit-item{grid-template-columns:76px 1fr}.visit-item .status{grid-column:2;justify-self:start}.own-daily-report{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.daily-hours-explainer,.daily-close-form,.daily-approval-queue{margin-left:12px;margin-right:12px}.daily-hours-explainer{align-items:flex-start}.daily-kpi-detail>header{flex-direction:column;align-items:flex-start}.coordinate-grid{grid-template-columns:1fr}.gps-panel header{align-items:flex-start}.gps-panel header button{flex:none}.detail-drawer{width:100vw}.detail-head{padding:19px 17px}.detail-body{padding:14px 12px 28px}.visit-detail-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.visit-detail-content{padding:14px}.visit-detail-grid,.visit-coordinate-cards,.plan-summary-detail-list>article>div,.breakdown-grid{grid-template-columns:1fr}.breakdown-row{grid-template-columns:120px 1fr 30px}.trend-detail{grid-template-columns:repeat(4,1fr)}.area-row{grid-template-columns:75px 1fr 68px;padding-left:14px;padding-right:14px}.commission-card{padding:16px}.commission-card strong{font-size:21px}.toast{bottom:14px;left:14px;right:14px}.credential-card{flex-direction:column;align-items:stretch}.managed-member{min-height:128px;padding-right:92px}.account-editor-backdrop{padding:10px}.account-editor{max-height:calc(100vh - 20px)}.password-gate{padding:14px}.password-gate>section{padding:26px 20px}.outlet-titlebar{padding:18px 15px}.outlet-file-actions button{white-space:nowrap;flex:1}.outlet-filters{grid-template-columns:1fr;padding:15px}.outlet-filter-actions{grid-column:auto}.outlet-filter-actions button{flex:1}.outlet-result-summary{flex-direction:column;align-items:flex-start;padding:10px 15px}.outlet-result-summary>div{flex-wrap:wrap}.outlet-pagination{flex-direction:column;align-items:flex-start;padding:11px 15px}.outlet-pagination>div{justify-content:space-between;width:100%}.outlet-modal-backdrop{padding:8px}.outlet-modal{max-height:calc(100vh - 16px)}.outlet-edit-form{grid-template-columns:1fr}.outlet-edit-form .full{grid-column:auto}.report-titlebar{flex-direction:column;align-items:stretch;padding:17px 15px}.report-tabs{width:100%}.report-tabs button{flex:1}.report-filters{grid-template-columns:1fr;padding:14px 15px}.report-filters label:nth-child(3){grid-column:auto}.report-summary-cards{grid-template-columns:1fr 1fr;gap:8px}.report-summary-cards>button{padding:13px}.report-summary-cards strong{font-size:22px}.expense-transfer-cards,.expense-category-cards>div{grid-template-columns:1fr 1fr}.attendance-day-details>article{grid-template-columns:1fr;align-items:start}.visit-report-card>header{flex-direction:column;align-items:flex-start}.visit-report-card header>div:last-child{text-align:left}.visit-report-body{padding:14px}.visit-report-facts{grid-template-columns:1fr 1fr}.visit-report-facts>div.wide{grid-column:1/-1}.visit-photo-grid{grid-template-columns:1fr 1fr}.photo-missing{min-height:150px}.pic-manager-grid{padding:16px 15px}.modal-actions{padding-left:15px;padding-right:15px}.booster-hero{padding:18px 16px}.booster-flow{flex-direction:column;align-items:stretch;width:100%}.booster-flow i{display:none}.booster-flow span{text-align:center}.commission-kind-menu,.commission-master-actions,.so-uploader>div{grid-template-columns:1fr}.booster-form-panel>form{padding-left:15px;padding-right:15px}.booster-documents,.booster-calculation>div{grid-template-columns:1fr}.booster-calculation>div i{display:none}.claim-amounts{grid-template-columns:1fr 1fr}.claim-amounts .net{grid-column:1/-1}.claim-details{grid-template-columns:1fr 1fr}.manager-decision{grid-template-columns:1fr}.manager-decision>div{flex-wrap:wrap}.claim-decision{flex-direction:column;align-items:flex-start}.signature-manager-grid{padding-left:15px;padding-right:15px}.signature-editor-actions{flex-wrap:wrap;justify-content:flex-start}.weekly-deadline-card{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.weekly-deadline-card h2{font-size:18px}.weekly-deadline-card>strong{align-self:flex-start}.weekly-report-head{flex-direction:column;align-items:stretch;padding:15px}.weekly-report-head label{min-width:0}.weekly-plan-report-grid{padding-left:15px;padding-right:15px}.plan-comparison-list{padding:12px 12px 16px}.plan-vs{grid-template-columns:1fr;gap:7px}.plan-vs>i{text-align:center;transform:rotate(90deg)}.plan-change>div{grid-template-columns:1fr}.plan-change button{grid-column:auto}.panel-head{padding:15px 15px 10px}.panel{border-radius:13px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:108px;padding:14px}.kpi-card>strong{font-size:23px}.kpi-detail-link{display:none}.outlet-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.weekly-draft-table{margin-left:12px;margin-right:12px}.outlet-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.outlet-progress-summary>div:first-child{grid-column:1/-1}.outlet-progress-history{padding:0 14px 18px}.expense-hero{flex-direction:column;align-items:flex-start;padding:17px 15px}.expense-hero h2{font-size:24px}.expense-hero>div:last-child{width:100%}.expense-approval-list,.expense-history>.table-wrap{padding-left:14px;padding-right:14px}.expense-kind-tabs{grid-template-columns:1fr}.expense-kind-tabs button{min-height:82px}.expense-form-title{padding:17px 15px 12px}.spj-form,.entertainment-layout{padding:15px}.spj-form fieldset,.entertainment-item-form fieldset{padding:13px}.expense-form-grid,.entertainment-business-types,.realization-costs,.spj-program-summary{grid-template-columns:1fr}.expense-form-grid label.wide{grid-column:auto}.traveler-list>div{grid-template-columns:28px 1fr 78px}.traveler-list>div button{grid-column:2/-1;justify-self:start}.spj-cost-list>div{grid-template-columns:1fr}.spj-cost-list>div>button{justify-self:start}.spj-cost-list label{grid-template-columns:34px 1fr}.spj-total{flex-direction:column;align-items:flex-start;gap:4px}.spj-total strong{font-size:19px}.expense-history-list{padding:13px 12px 16px}.expense-history-list>article>header{flex-direction:column}.expense-history-list>article>header>div:last-child{justify-items:start}.claim-detail{padding:12px}.spj-claim-facts{grid-template-columns:1fr}.spj-claim-facts>div.wide{grid-column:auto}.realization-costs label{grid-template-columns:1fr}.realization-heading{flex-direction:column;align-items:flex-start}.expense-bank-card{grid-template-columns:30px 1fr}.expense-bank-card p{font-size:14px}.claim-bank-account,.settlement-bank-target,.settlement-preview header,.settlement-approval-list header{flex-direction:column;align-items:flex-start}.settlement-comparison{grid-template-columns:1fr}.settlement-comparison i{transform:rotate(90deg)}.settlement-approval-list,.settlement-payment-list{padding:13px 12px 16px}.settlement-decision-actions{flex-wrap:wrap}.shortfall-payment-form{grid-template-columns:1fr}.shortfall-payment-form>button{grid-column:auto;justify-self:stretch}.legacy-settlement-form{margin-left:12px;margin-right:12px}.legacy-settlement-form header{flex-direction:column}.promotion-form{padding-left:14px;padding-right:14px}.promotion-identity,.promotion-costs>div{grid-template-columns:1fr}.promotion-costs footer{flex-direction:column;align-items:flex-start;gap:4px}.promotion-history-detail{grid-template-columns:1fr 1fr}.promotion-recommendation{flex-direction:column;align-items:flex-start}}.signature-import-panel{margin-bottom:16px;overflow:hidden}.signature-import-panel .panel-head a{text-decoration:none}.signature-import-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:0 20px 20px;display:grid}.signature-import-grid label{background:#f5fbf8;border:1px dashed #acd2c5;border-radius:11px;flex-direction:column;justify-content:center;min-height:78px;margin:0;padding:11px 13px;display:flex}.signature-import-grid label strong,.signature-import-grid label small{display:block}.signature-import-grid label small{color:var(--muted)}.signature-import-grid input{margin-top:7px}.claim-completeness{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.claim-completeness span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.claim-completeness .done{color:#176b52;background:#e2f5ed}.claim-completeness .missing{color:#9d4d42;background:#fbe8e4}.commission-inline-action{background:#fff8e6;border:1px solid #ebd8a7;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;display:flex}.commission-inline-action strong{margin-right:auto;font-size:11px}.commission-inline-action span{color:var(--muted);font-size:10px}.commission-inline-action input{max-width:220px;font-size:10px}.commission-inline-action button{color:#fff;cursor:pointer;background:#b27622;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.commission-inline-action.payment{background:#edf9f4;border-color:#b7dfcf}.commission-inline-action.payment button{background:#138365}.print-blocked{color:#9c5a38;text-align:right;max-width:160px;font-size:9px;font-weight:800}.funding-audit{background:#f1f8f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;display:grid}.funding-audit>div{min-width:0}.funding-audit span,.funding-audit strong,.funding-audit small{display:block}.funding-audit span{color:#748a82;text-transform:uppercase;font-size:9px;font-weight:900}.funding-audit strong{color:#256253;margin-top:3px;font-size:12px}.funding-audit small{color:var(--muted);margin-top:2px;font-size:10px}.funding-documents{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.funding-documents a{color:#116e56;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.forgot-password-link{color:#157a61;cursor:pointer;text-align:right;background:0 0;border:0;margin:-2px 0 2px;font-size:12px;font-weight:800}.login-success{color:#16664f;background:#e4f6ef;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5}.password-requirements{color:var(--muted);font-size:10px;line-height:1.5}[data-theme=dark] .signature-import-grid label,[data-theme=dark] .commission-inline-action.payment,[data-theme=dark] .funding-audit{background:#17322a}[data-theme=dark] .commission-inline-action{background:#382f1f}.face-enrollment-manager{margin-bottom:16px;overflow:hidden}.face-enrollment-manager .panel-head>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.face-enrolled{color:#126d55;background:#ddf5eb}.face-not-enrolled{color:#9a513f;background:#fde9e4}.face-enrollment-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px;padding:2px 20px 20px;display:grid}.face-enrollment-grid>section{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:16px}.face-enrollment-grid>section strong,.face-enrollment-grid>section small{display:block}.face-enrollment-grid>section p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.face-enrollment-grid>section small{color:#16765d;font-weight:800}.face-enrollment-grid>div>.primary-button{margin-top:9px}.face-capture-button{width:100%;min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#f1faf6;border:1px dashed #9bcabb;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.face-capture-button>span{color:#fff;background:linear-gradient(145deg,#0f7760,#37aa83);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.face-capture-button strong,.face-capture-button small{display:block}.face-capture-button strong{font-size:13px}.face-capture-button small{color:var(--muted);margin-top:4px;font-size:10px}.face-capture-button i{color:#127259;font-size:11px;font-style:normal;font-weight:900}.face-capture-button.verified{background:#e6f7f0;border-style:solid;border-color:#81c6ae}.face-capture-button:disabled{cursor:not-allowed;opacity:.55}.face-camera-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05141bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.face-camera-dialog{color:#effbf7;background:#10272c;border:1px solid #ffffff24;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #00000073}.face-camera-dialog>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.face-camera-dialog h2{margin:3px 0 0;font-size:22px}.face-camera-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:20px}.face-camera-dialog>p{color:#a9c0bc;margin:12px 3px 0;font-size:10px;line-height:1.5}.face-camera-frame{aspect-ratio:4/3;background:#07161a;border:3px solid #b2823b;border-radius:18px;position:relative;overflow:hidden}.face-camera-frame.good{border-color:#47c89b}.face-camera-frame.error{border-color:#de6b62}.face-camera-frame video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.face-guide{pointer-events:none;border:2px solid #ffffffb3;border-radius:48% 48% 44% 44%;position:absolute;inset:10% 25%;box-shadow:0 0 0 999px #0512163d}.face-guide:before,.face-guide:after{content:"";border-top:2px solid #ffffffb3;border-radius:50%;width:23%;height:4px;position:absolute;top:41%}.face-guide:before{left:17%}.face-guide:after{right:17%}.face-camera-status{background:#29392e;border-radius:11px;margin-top:10px;padding:11px 13px}.face-camera-status.good{background:#153f33}.face-camera-status.error{background:#4b2826}.face-camera-status strong,.face-camera-status small{display:block}.face-camera-status strong{font-size:12px}.face-camera-status small{color:#bdd0cb;margin-top:4px;font-size:10px}.face-enrollment-warning{color:#843f34;background:#fff0ec;border:1px solid #edb5a8;border-radius:11px;padding:12px 14px}.face-enrollment-warning strong,.face-enrollment-warning p{display:block}.face-enrollment-warning p{margin:4px 0 0;font-size:11px}.face-ready-tag,.face-missing-tag{border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.face-ready-tag{color:#116b52;background:#e0f4eb}.face-missing-tag{color:#9a513f;background:#fbe7e2}.google-map-card{color:var(--ink);background:var(--panel);border:1px solid #cbdad5;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;text-decoration:none;display:grid}.google-map-card>span{color:#fff;background:linear-gradient(145deg,#4285f4,#34a853);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.google-map-card strong,.google-map-card small{display:block}.google-map-card small{color:var(--muted);margin-top:2px;font-size:10px}.google-map-card i{color:#32765f;font-style:normal;font-weight:900}.weekly-approval-panel{margin-bottom:14px;overflow:hidden}.weekly-approval-list{gap:9px;padding:2px 20px 20px;display:grid}.weekly-approval-list>section{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.weekly-approval-list span,.weekly-approval-list strong,.weekly-approval-list small{display:block}.weekly-approval-list span{color:#178269;font-size:9px;font-weight:900}.weekly-approval-list strong{margin-top:4px}.weekly-approval-list small{color:var(--muted);margin-top:3px;font-size:10px}.weekly-approval-list label{margin:0}.weekly-approval-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;margin:0 20px 20px;padding:16px}.weekly-approval-empty strong,.weekly-approval-empty p{display:block}.weekly-approval-empty p{color:var(--muted);margin:4px 0 0;font-size:11px}[data-theme=dark] .face-capture-button,[data-theme=dark] .face-enrollment-warning{color:var(--ink);background:#18332c}[data-theme=dark] .face-capture-button.verified{background:#153e32}[data-theme=dark] .google-map-card{background:#142b2f}.face-development-note{color:#285e52;background:#eef8f4;border:1px solid #c8ddd5;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.face-development-note strong{font-size:12px}.face-development-note span{font-size:10px;line-height:1.45}.face-feature-paused{background:linear-gradient(135deg,#fffaf0,#f4fbf7);border-color:#d8c79d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.face-feature-paused h2{margin:4px 0;font-size:19px}.face-feature-paused p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.face-feature-paused>span{color:#8b6620;background:#fff0c7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.member-actions .danger-action{color:#b54840;background:#fff1ef;border-color:#edc2bd}.product-target-section{margin-bottom:16px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.section-title h2{margin:3px 0;font-size:21px}.section-title p{color:var(--muted);margin:0;font-size:11px}.product-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-target-card{color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#f2fbf7,#fff);border:1px solid #b9d6cd;border-radius:15px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 22px #214b430f}.product-target-card.product-mc{background:linear-gradient(145deg,#f2f7fc,#fff);border-color:#bfd1e3}.product-target-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-target-card header span,.product-target-card header strong{display:block}.product-target-card header span{color:#13755e;letter-spacing:.12em;font-size:9px;font-weight:900}.product-target-card header strong{margin-top:5px;font-size:13px}.product-target-card header b{color:#118267;font-size:25px}.product-target-card>div strong,.product-target-card>div small{display:block}.product-target-card>div strong{font-size:25px}.product-target-card>div small{color:var(--muted);margin-top:4px;font-size:10px}.product-target-card>.target-progress{background:#dcebe6;border-radius:999px;height:7px;overflow:hidden}.product-target-card>.target-progress i{border-radius:inherit;background:linear-gradient(90deg,#17866b,#4ab58c);height:100%;display:block}.product-target-card footer{color:#16755f;font-size:10px;font-weight:900}.targets-grid.single-column{grid-template-columns:1fr}.clickable-target-row:hover{background:#f5faf8}.table-detail-button{color:#126f59;cursor:pointer;white-space:nowrap;background:#f1faf6;border:1px solid #bdd5ce;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.sales-performance-report{margin-top:16px;overflow:hidden}.target-report-filters{gap:9px;display:flex}.target-report-filters label{min-width:160px}.target-report-filters select{margin-top:5px}.sales-performance-report table{min-width:980px}.product-type-pill{color:#176f58;background:#dff4eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.product-type-pill.product-mc{color:#315f8b;background:#e5f0fb}.commission-submitted,.commission-not-submitted{border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.commission-submitted{color:#176e57;background:#e3f5ed}.commission-not-submitted{color:#a05b34;background:#fff0e5}.target-detail-drawer{width:min(720px,100vw)}.target-detail-list{gap:10px;display:grid}.target-detail-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.target-detail-list header,.target-detail-list footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.target-detail-list header strong,.target-detail-list header small{display:block}.target-detail-list header small{color:var(--muted);margin-top:3px;font-size:10px}.target-detail-list h3{margin:11px 0 3px;font-size:14px}.target-detail-list p{color:var(--muted);margin:0 0 12px;font-size:11px}.target-detail-list footer>strong{font-size:15px}.team-target-head{align-items:center}.team-target-period-filter{min-width:190px;color:var(--muted);font-size:10px;font-weight:900}.team-target-period-filter select{width:100%;min-height:40px;margin-top:5px}.target-bulk-import{background:linear-gradient(135deg,var(--panel),var(--green-soft));border-color:#b8dccc;grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.target-import-copy h2{margin:4px 0;font-size:21px}.target-import-copy p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.55}.target-import-copy a{color:#15735a;font-size:11px;font-weight:900}.target-import-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.target-import-actions .upload-field{margin:0}.target-import-actions>button{min-height:44px}.target-import-message{color:#215f4f;background:var(--panel);white-space:pre-wrap;border-radius:10px;grid-column:1/-1;max-height:160px;margin:0;padding:10px 12px;font:700 11px/1.5 Arial,sans-serif;overflow:auto}@media (max-width:960px){.target-bulk-import{grid-template-columns:1fr}.target-import-actions{grid-template-columns:1fr auto}}@media (max-width:760px){.target-bulk-import{padding:15px}.target-import-actions{grid-template-columns:1fr}}.materials-hero{background:radial-gradient(circle at 82% 20%,#4cb79233,#0000 34%),linear-gradient(135deg,#f3fcf8,#fff8eb);border:1px solid #b9d8ce;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.materials-hero h2{margin:4px 0;font-size:27px}.materials-hero p{color:var(--muted);margin:0;font-size:12px}.materials-hero>div:last-child{color:#176d57;background:#ffffffc7;border-radius:12px;padding:12px 15px}.materials-hero>div:last-child strong,.materials-hero>div:last-child span{display:block}.materials-hero>div:last-child span{margin-top:3px;font-size:10px}.materials-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;display:grid}.materials-form-panel,.materials-queue{overflow:visible}.materials-form-panel>form{gap:12px;padding:0 20px 20px;display:grid}.materials-form-panel label,.material-request-card details label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.materials-form-panel input,.materials-form-panel select,.materials-form-panel textarea,.material-request-card details input,.material-request-card details select,.material-request-card details textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 11px}.materials-form-panel textarea{resize:vertical;min-height:72px}.material-request-list{gap:12px;padding:2px 20px 20px;display:grid}.material-request-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.material-request-card>header{background:var(--soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.material-request-card header span,.material-request-card header strong,.material-request-card header small{display:block}.material-request-card header div>span{color:#178068;letter-spacing:.08em;font-size:9px;font-weight:900}.material-request-card header strong{margin-top:4px}.material-request-card header small{color:var(--muted);margin-top:3px;font-size:9px}.material-status{color:#8a5e1c;white-space:nowrap;background:#fff0c7;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.material-status.status-shipped,.material-status.status-completed{color:#176e57;background:#def4ea}.material-status.status-rejected{color:#a3443d;background:#fde5e2}.material-request-card>section{grid-template-columns:1fr .7fr;gap:12px;padding:13px 14px;display:grid}.material-request-card>section small,.material-request-card>section strong{display:block}.material-request-card>section small{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:900}.material-request-card>section strong{margin-top:3px;font-size:12px}.material-request-card>section p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.material-notes,.shipping-info{color:var(--muted);background:var(--soft);border-radius:9px;margin:0 14px 11px;padding:9px 11px;font-size:10px;line-height:1.45}.shipping-info{color:#176f58;justify-content:space-between;display:flex}.material-request-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px 14px;display:flex}.material-request-card details{flex:1}.material-request-card details summary{color:#176f58;cursor:pointer;text-align:right;font-size:10px;font-weight:900}.material-request-card details>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid}.material-request-card details textarea{min-height:60px}.materials-layout .outlet-picker{position:relative}.materials-layout .outlet-results{z-index:20}.materials-layout .picker-clear{color:#14745c;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:10px;font-weight:900}.expense-policy-summary{background:#f1faf6;border:1px solid #c8dfd7;border-radius:12px;margin:0 20px 14px;padding:14px}.expense-policy-summary strong,.expense-policy-summary small{display:block}.expense-policy-summary small{color:var(--muted);margin-top:4px}.spj-standard-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.spj-standard-costs>div{background:var(--panel);border-radius:9px;padding:11px}.spj-standard-costs span,.spj-standard-costs b{display:block}.spj-standard-costs span{color:var(--muted);font-size:10px}.spj-standard-costs b{margin-top:3px;font-size:13px}.optional-costs{margin-top:12px}.expense-print-link{color:#146d57;background:#f1faf6;border:1px solid #bcd8cf;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.leave-hero,.marketing-expense-hero,.tracking-hero{background:radial-gradient(circle at 86% 20%,#3db78e33,#0000 35%),linear-gradient(135deg,#f2fbf7,#fff9ee);border:1px solid #bddad1;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.leave-hero h2,.marketing-expense-hero h2,.tracking-hero h2{margin:4px 0;font-size:26px}.leave-hero p,.marketing-expense-hero p,.tracking-hero p{color:var(--muted);margin:0;font-size:12px}.leave-hero>div:last-child,.marketing-expense-hero>div:last-child{color:#176d57;background:#ffffffd1;border-radius:12px;min-width:180px;padding:14px}.leave-hero>div:last-child span,.leave-hero>div:last-child strong,.leave-hero>div:last-child small,.marketing-expense-hero>div:last-child span,.marketing-expense-hero>div:last-child strong{display:block}.leave-hero>div:last-child strong,.marketing-expense-hero>div:last-child strong{margin:3px 0;font-size:23px}.leave-hero>div:last-child small,.marketing-expense-hero>div:last-child span{color:var(--muted);font-size:10px}.leave-layout,.marketing-expense-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.leave-form-panel,.leave-history-panel,.marketing-expense-form,.marketing-expense-history{overflow:hidden}.leave-form-panel form,.marketing-expense-form form{gap:12px;padding:0 20px 20px;display:grid}.leave-form-panel form>label,.leave-form-panel fieldset label,.marketing-expense-form form>label,.marketing-expense-form .form-row label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.leave-form-panel input,.leave-form-panel select,.leave-form-panel textarea,.marketing-expense-form input,.marketing-expense-form select,.marketing-expense-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 11px}.leave-form-panel textarea,.marketing-expense-form textarea{resize:vertical;min-height:82px}.leave-type-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.leave-type-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--soft);cursor:pointer;border-radius:9px;font-weight:800}.leave-type-tabs button.active{color:#fff;background:#168168;border-color:#168168}.leave-form-panel fieldset{border:1px solid var(--line);border-radius:11px;margin:0;padding:12px}.leave-form-panel legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:900}.text-button{color:#17765f;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:10px;font-weight:800}.leave-upload{background:#f3faf7;border:1px dashed #9ccbbb;border-radius:11px;padding:12px}.leave-upload small,.leave-upload span{display:block}.leave-upload input{border:0;margin:6px 0;padding:0}.leave-upload span{color:#17765f;font-size:10px}.expense-inline-error{color:#94513d;background:#ffebe5;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.expense-error{color:#99493e;background:#ffe9e5;border-radius:9px;margin:0 0 12px;padding:10px 13px}.leave-request-list,.marketing-expense-list{gap:10px;padding:0 20px 20px;display:grid}.leave-request-list>article,.marketing-expense-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:13px}.leave-request-list header,.marketing-expense-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leave-request-list header span,.leave-request-list header strong,.leave-request-list header small,.marketing-expense-list header span,.marketing-expense-list header strong,.marketing-expense-list header small{display:block}.leave-request-list header span,.marketing-expense-list header span{color:#168069;font-size:10px;font-weight:900}.leave-request-list header small,.marketing-expense-list header small{color:var(--muted);margin-top:3px;font-size:10px}.leave-request-list p,.marketing-expense-list p{color:var(--muted);font-size:11px;line-height:1.5}.leave-request-list footer,.marketing-expense-list footer{flex-wrap:wrap;gap:7px;display:flex}.leave-request-list footer a,.marketing-expense-list footer a{color:#156e58;background:var(--soft);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.marketing-expense-list>article>div{justify-content:space-between;gap:10px;display:flex}.marketing-expense-list>article>div span{color:var(--muted);font-size:10px}.leave-approval-panel{margin-bottom:16px;overflow:hidden}.leave-approval-list{gap:9px;padding:0 20px 20px;display:grid}.leave-approval-list>article{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.leave-approval-list span,.leave-approval-list strong{display:block}.leave-approval-list span{color:var(--muted);margin-top:3px;font-size:10px}.leave-approval-list label{color:var(--muted);font-size:10px;font-weight:800}.leave-approval-list input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;margin-top:4px;padding:9px}.leave-approval-list>article>div:last-child{gap:6px;display:flex}.leave-approval-list button{color:#fff;cursor:pointer;background:#168168;border:0;border-radius:8px;padding:9px 10px;font-weight:900}.leave-approval-list button.reject{background:#c45449}.leave-approval-list button:disabled{opacity:.5;cursor:not-allowed}.expense-empty{color:var(--muted);margin:0 20px 20px}.promotion-form-panel{margin-bottom:16px;overflow:hidden}.promotion-form{gap:14px;padding:0 22px 22px;display:grid}.promotion-form>label,.promotion-form .form-row label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.promotion-form input,.promotion-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 11px}.promotion-form textarea{resize:vertical;min-height:86px}.promotion-identity{background:#f1faf6;border:1px solid #b9d9ce;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.promotion-identity>div{min-width:0}.promotion-identity span,.promotion-identity strong,.promotion-identity small{display:block}.promotion-identity span{color:#5c766e;text-transform:uppercase;font-size:10px;font-weight:900}.promotion-identity strong{margin:4px 0;font-size:14px}.promotion-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.promotion-costs,.promotion-repeatable,.promotion-recommendation{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.promotion-costs legend,.promotion-repeatable legend,.promotion-recommendation legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:900}.promotion-costs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.promotion-costs label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.promotion-costs footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.promotion-costs footer span{color:var(--muted);font-size:11px}.promotion-costs footer strong{color:#16765e;font-size:19px}.promotion-grid{grid-template-columns:40px minmax(190px,1.4fr) 90px 150px minmax(180px,1fr) 34px;align-items:center;gap:6px;min-width:780px;display:grid}.promotion-prospect-grid{grid-template-columns:40px minmax(170px,1.2fr) minmax(170px,1.1fr) 150px minmax(170px,1fr) 34px}.promotion-grid>b{color:var(--muted);text-transform:uppercase;font-size:9px}.promotion-grid>b:first-child{text-align:center}.promotion-grid-row{display:contents}.promotion-grid-row>span{text-align:center;font-size:11px;font-weight:900}.promotion-grid-row input{min-width:0;padding:8px 9px;font-size:11px}.promotion-grid-row button{color:#b64d49;cursor:pointer;background:#fff1ef;border:1px solid #efc5c1;border-radius:8px;width:30px;height:30px}.promotion-grid-row button:disabled{opacity:.35;cursor:not-allowed}.promotion-repeatable{overflow-x:auto}.promotion-repeatable>button{color:#16745d;cursor:pointer;background:#eff9f5;border:1px solid #a8d4c5;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:900}.promotion-recommendation{flex-wrap:wrap;gap:10px 22px;display:flex}.promotion-recommendation label{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.promotion-recommendation input{width:16px;height:16px;padding:0}.promotion-history{margin-bottom:16px;overflow:hidden}.promotion-history details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.promotion-history summary{color:#16745d;cursor:pointer;font-size:10px;font-weight:900}.promotion-history-detail{grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0;gap:7px!important;display:grid!important}.promotion-history-detail span{color:var(--muted);background:var(--soft);border-radius:8px;padding:8px}.promotion-history-detail span strong{color:var(--ink);margin-top:3px;font-size:10px;display:block}.promotion-history-detail p{grid-column:1/-1;margin:0}.promotion-print-link{color:#fff;background:#167a61;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}[data-theme=dark] .face-development-note,[data-theme=dark] .face-feature-paused,[data-theme=dark] .product-target-card,[data-theme=dark] .materials-hero{background:#142923;border-color:#315247}[data-theme=dark] .product-target-card.product-mc{background:#152433;border-color:#344b63}[data-theme=dark] .clickable-target-row:hover,[data-theme=dark] .material-request-card details>div{background:#14252d}[data-theme=dark] .table-detail-button{color:#9dd8c5;background:#17342a;border-color:#31594c}.target-card-clickable{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.target-card-clickable:hover{border-color:#8fc9b7;transform:translateY(-2px);box-shadow:0 14px 30px #185b491f}.target-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #27a77f47}.target-report-filter-panel,.sales-analysis-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(250px,2fr) repeat(6,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.target-report-filter-panel,.sales-analysis-filters{background:color-mix(in srgb,var(--canvas) 82%,transparent)}}.target-report-filter-panel label,.sales-analysis-filters label{color:var(--muted);font-size:10px;font-weight:800}.target-report-filter-panel input,.target-report-filter-panel select,.sales-analysis-filters input,.sales-analysis-filters select{width:100%;min-height:40px;margin-top:5px}.analysis-clear{color:#176d58;background:var(--panel);cursor:pointer;white-space:nowrap;border:1px solid #bcd4cc;border-radius:10px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.sales-performance-result-meta{color:var(--muted);background:var(--panel);justify-content:space-between;gap:14px;padding:11px 18px;font-size:10px;display:flex}.sales-performance-result-meta strong{color:var(--ink)}.booster-action-cell{justify-items:start;gap:7px;display:grid}.booster-action-cell>button{color:#fff;cursor:pointer;background:#157f65;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.booster-action-cell>button:hover{background:#0c6c54}.period-target-summary{background:#f2faf7;border:1px solid #cce1da;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;margin-bottom:15px;padding:14px;display:grid}.period-target-summary span{color:var(--muted);font-size:10px;font-weight:800}.period-target-summary strong{color:#13745d;font-size:20px}.period-target-summary .target-progress{grid-column:1/-1}.sales-analysis-report{margin-top:16px;overflow:hidden}.sales-analysis-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.sales-analysis-head h2{margin:5px 0;font-size:20px}.sales-analysis-head p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.analysis-view-switch{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:4px;padding:4px;display:flex}.analysis-view-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.analysis-view-switch button.active{color:#fff;background:#167f66;box-shadow:0 4px 12px #10644f2e}.sales-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.sales-analysis-kpis>div{border:1px solid var(--line);background:linear-gradient(145deg,#f6fbf9,#fff);border-radius:12px;gap:5px;padding:14px;display:grid}.sales-analysis-kpis span,.sales-analysis-kpis small{color:var(--muted);font-size:9px;font-weight:800}.sales-analysis-kpis strong{font-size:18px}.sales-analysis-table{min-width:1080px}.sales-analysis-table td{vertical-align:top}.sales-analysis-detail{width:min(780px,100vw)}[data-theme=dark] .target-report-filter-panel,[data-theme=dark] .sales-analysis-filters{background:#10212a}[data-theme=dark] .sales-analysis-kpis>div,[data-theme=dark] .period-target-summary{background:#142923;border-color:#315247}[data-theme=dark] .analysis-clear{color:#9dd8c5;background:#17342a;border-color:#31594c}@media (max-width:1180px){.target-report-filter-panel,.sales-analysis-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.target-report-search,.analysis-search{grid-column:span 2}}@media (max-width:760px){.target-report-filter-panel,.sales-analysis-filters{grid-template-columns:1fr 1fr;padding:12px}.target-report-search,.analysis-search{grid-column:1/-1}.analysis-clear{width:100%}.sales-performance-result-meta,.sales-analysis-head{flex-direction:column}.analysis-view-switch{width:100%}.analysis-view-switch button{flex:1}.sales-analysis-kpis{grid-template-columns:1fr 1fr;padding:0 12px 14px}.sales-analysis-kpis strong{font-size:15px}}.sales-history-filter{margin-bottom:14px;padding:20px}.sales-history-filter h2{margin:4px 0;font-size:24px}.sales-history-filter>div>p{color:var(--muted);margin:0}.sales-history-filter form{grid-template-columns:repeat(4,minmax(130px,.55fr)) minmax(260px,1fr) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.sales-history-filter label{color:var(--muted);font-size:10px;font-weight:800}.sales-history-filter input,.sales-history-filter select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;margin-top:5px;padding:9px 10px}.sales-history-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.sales-history-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.sales-history-summary span,.sales-history-summary strong{display:block}.sales-history-summary span{color:var(--muted);font-size:10px}.sales-history-summary strong{margin-top:5px;font-size:20px}.sales-history-layout{grid-template-columns:minmax(620px,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.pitching-insights{overflow:hidden}.pitching-insights>div:last-child{gap:8px;padding:0 17px 17px;display:grid}.pitching-insights>div:last-child>article{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:11px}.pitching-insights header{justify-content:space-between;gap:8px;display:flex}.pitching-insights header span,.pitching-insights p,.pitching-insights small{color:var(--muted);font-size:10px}.pitching-insights p{margin:4px 0 8px}.pitching-insights b,.pitching-insights small{display:block}.pitching-insights small{margin-top:2px;line-height:1.4}.tracking-control{background:#ffffffdb;border-radius:12px;gap:6px;min-width:250px;padding:13px;display:grid}.tracking-control strong,.tracking-control small{display:block}.tracking-control small{color:var(--muted);font-size:10px}.tracking-control button{margin-top:4px}.tracking-control.active{background:#e8f8f1;border:1px solid #61bb9d}.tracking-stop{color:#fff;cursor:pointer;background:#c6534a;border:0;border-radius:9px;min-height:40px;font-weight:900}.tracking-caveat,.tracking-message{color:#6d5b30;background:#fff5d9;border-radius:9px;margin:-6px 0 14px;padding:10px 13px;font-size:11px;line-height:1.5}.tracking-message{color:#245e51;background:#eaf7f2}.tracking-report{overflow:hidden}.tracking-filters{gap:8px;display:flex}.tracking-filters label{min-width:140px;color:var(--muted);font-size:10px;font-weight:800}.tracking-filters input,.tracking-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;margin-top:4px;padding:9px}.tracking-session-list{gap:11px;padding:0 20px 20px;display:grid}.tracking-session-list>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tracking-session-list>article>header{background:var(--soft);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.tracking-session-list header span,.tracking-session-list header strong,.tracking-session-list header small{display:block}.tracking-session-list header span{color:#168069;font-size:10px;font-weight:900}.tracking-session-list header small{color:var(--muted);margin-top:3px;font-size:10px}.tracking-session-facts{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.tracking-session-facts span{background:var(--soft);border-radius:8px;padding:9px}.tracking-session-facts small,.tracking-session-facts strong{display:block}.tracking-session-facts small{color:var(--muted);font-size:10px}.tracking-session-facts strong{margin-top:3px}.tracking-session-list footer{padding:0 14px 13px}.tracking-session-list footer>a{color:#116e57;font-size:11px;font-weight:900;text-decoration:none}.tracking-session-list details{margin-top:10px}.tracking-session-list summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:800}.tracking-session-list details>div{gap:5px;max-height:260px;margin-top:7px;display:grid;overflow:auto}.tracking-session-list details a{color:var(--ink);background:var(--soft);border-radius:8px;grid-template-columns:70px 1fr auto;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.tracking-session-list details span,.tracking-session-list details small{color:var(--muted);font-size:10px}[data-theme=dark] .leave-hero,[data-theme=dark] .marketing-expense-hero,[data-theme=dark] .tracking-hero{background:#142923;border-color:#315247}[data-theme=dark] .leave-hero>div:last-child,[data-theme=dark] .marketing-expense-hero>div:last-child,[data-theme=dark] .tracking-control,[data-theme=dark] .leave-upload,[data-theme=dark] .expense-policy-summary{background:#17332b}[data-theme=dark] .tracking-control.active{background:#164033}[data-theme=dark] .promotion-identity,[data-theme=dark] .promotion-repeatable>button{background:#153129;border-color:#315247}[data-theme=dark] .promotion-grid-row button{color:#eba19b;background:#34211f;border-color:#64413f}@media (max-width:720px){.signature-import-grid{grid-template-columns:1fr;padding:0 15px 15px}.commission-inline-action{flex-direction:column;align-items:stretch}.commission-inline-action input{max-width:none}.funding-audit{grid-template-columns:1fr}.funding-documents{grid-column:auto}.face-enrollment-grid{grid-template-columns:1fr;padding:0 15px 15px}.face-camera-backdrop{padding:8px}.face-camera-dialog{border-radius:15px;max-height:calc(100vh - 16px);padding:12px}.face-camera-dialog h2{font-size:18px}.face-guide{inset:9% 23%}.weekly-approval-list{padding:0 14px 14px}.weekly-approval-list>section{grid-template-columns:1fr}.weekly-approval-list .approval-actions{justify-content:flex-start}.face-feature-paused,.materials-hero,.team-target-head{flex-direction:column;align-items:flex-start}.team-target-period-filter{width:100%;min-width:0}.product-target-grid,.materials-layout{grid-template-columns:1fr}.materials-hero>div:last-child{width:100%}.materials-form-panel>form,.material-request-list{padding-left:14px;padding-right:14px}.material-request-card>header,.material-request-card>section,.material-request-card>footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.material-request-card details{width:100%}.material-request-card details summary{text-align:left}.target-report-filters{flex-direction:column}.target-report-filters label{min-width:0}.target-detail-list footer{flex-direction:column;align-items:flex-start}.leave-hero,.marketing-expense-hero,.tracking-hero{flex-direction:column;align-items:stretch;padding:17px 15px}.leave-hero>div:last-child,.marketing-expense-hero>div:last-child,.tracking-control{width:100%;min-width:0}.leave-layout,.marketing-expense-layout,.sales-history-layout{grid-template-columns:1fr}.leave-form-panel form,.marketing-expense-form form,.leave-request-list,.marketing-expense-list,.leave-approval-list,.tracking-session-list{padding-left:14px;padding-right:14px}.leave-type-tabs,.spj-standard-costs,.leave-approval-list>article{grid-template-columns:1fr}.sales-history-filter{padding:15px}.sales-history-filter form{grid-template-columns:1fr}.sales-history-summary{grid-template-columns:1fr 1fr}.tracking-filters{flex-direction:column}.tracking-filters label{min-width:0}.tracking-session-facts{grid-template-columns:1fr 1fr}.tracking-session-list details a{grid-template-columns:60px 1fr}.tracking-session-list details small{grid-column:2}}@media (max-width:700px){.expense-transfer-cards,.expense-category-cards>div{grid-template-columns:1fr}.expense-report-status button{min-height:48px}.report-row-details>div{width:auto;margin-top:7px;position:static}.attendance-day-details>article{align-items:stretch}}@media (min-width:721px) and (max-width:900px){.materials-layout,.leave-layout,.marketing-expense-layout,.sales-history-layout{grid-template-columns:1fr}.sales-history-filter form{grid-template-columns:repeat(3,1fr)}.sales-history-search{grid-column:span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-request-panel{margin-top:14px;padding:18px}.customer-request-panel.compact{border:1px dashed var(--line);background:var(--canvas);border-radius:14px;margin:8px 0 14px;padding:0}.customer-request-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.customer-request-toggle span{color:var(--muted);font-size:13px}.customer-request-toggle strong{color:var(--green);font-size:13px}.customer-request-content{padding:4px 15px 15px}.customer-request-content form{gap:11px;display:grid}.customer-request-history{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:14px;display:grid}.customer-request-history>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.customer-request-history>article>div:first-child{gap:3px;display:grid}.customer-request-history span,.customer-request-history small{color:var(--muted);font-size:12px}.customer-request-history small:empty{display:none}@media (max-width:700px){.customer-request-toggle,.customer-request-history>article{flex-direction:column;align-items:flex-start}.customer-request-history .approval-actions{width:100%}.customer-request-history .approval-actions button{flex:1}.menu-access-heading{flex-direction:column}.menu-access-grid{grid-template-columns:1fr}.menu-access-heading button{width:100%}}.outlet-approval-center{border-color:#b9dace;margin-bottom:16px;padding:0;overflow:hidden}.outlet-approval-center>header{background:linear-gradient(135deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.outlet-approval-center h2{margin:4px 0;font-size:22px}.outlet-approval-center header p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.outlet-approval-center header>span{text-align:center;background:var(--panel);border-radius:13px;min-width:115px;padding:11px 14px}.outlet-approval-center header>span strong,.outlet-approval-center header>span small{display:block}.outlet-approval-center header>span strong{color:var(--green);font-size:27px}.outlet-approval-center header>span small{color:var(--muted);font-size:10px}.outlet-approval-center header>span.has-pending strong{color:#d76e2f}.outlet-approval-list{display:grid}.outlet-approval-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.outlet-approval-list>article>div:first-child{gap:4px;display:grid}.outlet-approval-list b{font-size:14px}.outlet-approval-list span,.outlet-approval-list small{color:var(--muted);font-size:11px}.outlet-approval-empty{text-align:center;border-top:1px solid var(--line);padding:22px}.outlet-approval-empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.outlet-approval-history{border-top:1px solid var(--line)}.outlet-approval-history summary{color:var(--green);cursor:pointer;padding:13px 20px;font-size:12px;font-weight:850}.outlet-approval-history>div{padding:0 20px 14px}.outlet-approval-history article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.outlet-approval-history article span,.outlet-approval-history article strong,.outlet-approval-history article small{display:block}.outlet-approval-history article small{color:var(--muted);font-size:11px}@media (max-width:700px){.outlet-approval-center>header,.outlet-approval-list>article{flex-direction:column;align-items:flex-start}.outlet-approval-center header>span,.outlet-approval-list .approval-actions{width:100%}.outlet-approval-list .approval-actions button{flex:1}}.expense-workspace-tabs{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;gap:8px;margin:0 0 16px;padding:6px;display:flex}.expense-workspace-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:11px 14px;font-weight:800}.expense-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#1e8f6c,#176b57)}.expense-workspace-tabs b{background:#ffffff2e;border-radius:12px;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.spj-program-exemption{color:#176b57;background:var(--green-soft);border-radius:10px;margin:0;padding:11px;font-size:13px}.expense-admin-monitoring{margin-bottom:16px}.expense-admin-summary,.expense-report-status{gap:10px;margin:14px 0;display:flex}.expense-admin-summary span{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.expense-report-status button{border:1px solid var(--line);color:var(--muted);background:var(--canvas);cursor:pointer;text-align:left;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.expense-report-status button:hover,.expense-report-status button.active{color:#166b57;background:var(--green-soft);border-color:#43a287}.expense-admin-summary strong,.expense-report-status strong{color:var(--ink);font-size:20px}.expense-category-filter{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.expense-category-filter label{min-width:min(360px,100%);margin:0}.expense-category-filter select{margin-top:6px}.expense-category-filter span{color:var(--muted);font-size:12px}.expense-admin-table input[type=date]{min-width:145px}.expense-print-check{align-items:center;gap:8px;min-width:150px;display:flex}.expense-print-check input{width:18px;height:18px}.expense-admin-actions{gap:6px;min-width:155px;display:grid}.expense-admin-actions button{color:#fff;background:#237b63;border:0;border-radius:8px;padding:8px;font-weight:700}.expense-admin-actions .manual-approval-button{background:#2458a7}.replacement-approval-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.replacement-approval-list>section{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.replacement-approval-list>section>div:first-child{gap:4px;display:grid}.plan-change-hint{color:var(--amber);margin:0;font-size:12px}@media (max-width:800px){.expense-workspace-tabs,.expense-admin-summary,.expense-report-status,.expense-category-filter{flex-direction:column;align-items:stretch}.replacement-approval-list>section{grid-template-columns:1fr}.expense-admin-table{min-width:900px}}.approval-queue-hero{background:radial-gradient(circle at 82% 18%,#47b08f33,transparent 35%),linear-gradient(135deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.approval-queue-hero h2{margin:4px 0;font-size:28px}.approval-queue-hero p{color:var(--muted);margin:0;font-size:13px}.approval-queue-hero>div:last-child{text-align:center;background:var(--panel);border-radius:14px;min-width:160px;padding:14px 18px}.approval-queue-hero>div:last-child strong,.approval-queue-hero>div:last-child span{display:block}.approval-queue-hero>div:last-child strong{color:var(--green);font-size:32px}.approval-queue-hero>div:last-child span{color:var(--muted);margin-top:2px;font-size:11px}.approval-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.approval-queue-grid>button{border:1px solid var(--line);min-height:132px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:start;gap:14px;padding:18px;transition:transform .18s,border-color .18s;display:grid;position:relative}.approval-queue-grid>button:hover{border-color:#69ad99;transform:translateY(-2px)}.approval-queue-grid>button.pending{background:linear-gradient(135deg,var(--panel),var(--green-soft));border-color:#b7d9cf}.approval-queue-icon{color:#fff;background:linear-gradient(135deg,#1f9876,#166451);border-radius:14px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.approval-queue-grid strong,.approval-queue-grid small{display:block}.approval-queue-grid strong{font-size:15px}.approval-queue-grid p{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.45}.approval-queue-grid small{color:var(--green);font-size:10px;font-weight:800}.approval-queue-grid b{color:#166b57;background:var(--green-soft);border-radius:17px;place-items:center;min-width:34px;height:34px;font-size:16px;display:grid}.approval-queue-grid .pending b{color:#fff;background:#df7d39}.approval-queue-error{color:#a5463b;background:#fff0ed;border:1px solid #efc1ba;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.approval-queue-error button{color:#fff;background:#b85347;border:0;border-radius:8px;padding:8px 10px;font-weight:800}@media (max-width:760px){.approval-queue-hero{flex-direction:column;align-items:flex-start}.approval-queue-hero>div:last-child{width:100%}.approval-queue-grid{grid-template-columns:1fr}.approval-queue-grid>button{grid-template-columns:42px 1fr auto}.approval-queue-icon{width:42px;height:42px}}.spj-training-cost-notice{color:#236353;background:#eef9f5;border:1px dashed #9bcbbb;border-radius:12px;margin:0;padding:15px}.spj-training-cost-notice strong,.spj-training-cost-notice span{display:block}.spj-training-cost-notice span{margin-top:4px;font-size:11px;line-height:1.5}.admin-costing-queue,.ga-travel-finance,.marketing-admin-print{border:1px solid var(--line);background:var(--soft);border-radius:13px;margin:15px 0;padding:15px}.admin-costing-queue>div>h3,.ga-travel-finance h3{margin:4px 0}.admin-costing-queue>div>p{color:var(--muted);margin:0;font-size:11px}.admin-costing-queue>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:11px;padding:13px}.admin-costing-queue header{justify-content:space-between;gap:12px;display:flex}.admin-costing-queue header strong,.admin-costing-queue header small{display:block}.admin-costing-queue header small{color:var(--muted);margin-top:3px;font-size:10px}.admin-costing-grid{gap:7px;margin:10px 0;display:grid}.admin-costing-grid>div{grid-template-columns:1fr 200px;gap:8px;display:grid}.ga-travel-finance table{min-width:900px}.ga-travel-finance input{min-width:150px}.marketing-admin-print-list{gap:9px;display:grid}.marketing-admin-print-list>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:9px;padding:12px;display:grid}.marketing-admin-print-list strong,.marketing-admin-print-list span{display:block}.marketing-admin-print-list span{color:var(--muted);margin-top:3px;font-size:10px}.marketing-admin-print-list label{align-items:center;gap:6px;font-size:10px;display:flex}.marketing-admin-print-list button{color:#fff;background:#25755f;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.expense-report-export{align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.expense-report-export button{color:#176b57;background:var(--green-soft);border:1px solid #76b7a3;border-radius:9px;padding:9px 12px;font-weight:900}.expense-report-export span{color:var(--muted);font-size:10px}.approval-progress{margin-top:16px;overflow:hidden}.approval-progress>div:last-child{gap:8px;padding:0 20px 20px;display:grid}.approval-progress>div:last-child>button{border:1px solid var(--line);color:var(--ink);background:var(--soft);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.approval-progress span strong,.approval-progress span small{display:block}.approval-progress span small{color:var(--muted);margin-top:3px;font-size:10px}.approval-progress button>b{color:#16715a;font-size:10px}.status-pending_admin_costing,.status-pending_product_manager,.status-pending_marketing_admin_print{color:#8b5d17;background:#fff1c8}@media (max-width:800px){.admin-costing-grid>div{grid-template-columns:1fr}.marketing-admin-print-list>article{grid-template-columns:1fr;align-items:stretch}.expense-report-export{flex-direction:column;align-items:stretch}.approval-progress>div:last-child>button{flex-direction:column;align-items:flex-start}}.team-directory{overflow:hidden}.team-directory-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 8%,#259f7c29,transparent 32%),linear-gradient(135deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.team-directory-hero h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:25px}.team-directory-hero p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.team-directory-stats{grid-template-columns:repeat(4,1fr);gap:8px;min-width:440px;display:grid}.team-directory-stats span{background:var(--panel);border:1px solid #20896c24;border-radius:12px;padding:12px 10px}@supports (color:color-mix(in lab, red, red)){.team-directory-stats span{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.team-directory-stats span{text-align:center}.team-directory-stats strong,.team-directory-stats small{display:block}.team-directory-stats strong{color:#16745b;font-size:23px}.team-directory-stats small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:800}.team-directory-stats .needs-attention{background:#fff4d7;border-color:#e8c274}.team-directory-stats .needs-attention strong{color:#a3650b}.team-directory-toolbar{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,170px)) auto;align-items:end;gap:9px;padding:15px 20px;display:grid}.team-directory-toolbar label{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.team-directory-toolbar input,.team-directory-toolbar select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--canvas);border-radius:10px;outline:none;padding:0 11px}.team-directory-toolbar input:focus,.team-directory-toolbar select:focus{border-color:#62b69d;box-shadow:0 0 0 3px #1fa2741a}.team-search{position:relative}.team-search input{padding-right:38px}.team-search i{color:#27826a;font-size:20px;font-style:normal;position:absolute;bottom:9px;right:13px}.team-filter-result{color:#196e57;background:var(--green-soft);white-space:nowrap;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:900}.team-account-grid{background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-account-grid{background:color-mix(in srgb,var(--canvas) 70%,var(--panel))}}.team-account-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #112e3e0b}.team-account-card:hover{border-color:#9fcdbf;transform:translateY(-2px);box-shadow:0 14px 28px #11443614}.team-account-card>header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.team-account-card>header .profile-avatar{flex-basis:46px;width:46px;height:46px}.team-account-card>header strong,.team-account-card>header span,.team-account-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-account-card>header strong{font-size:13px}.team-account-card>header span{color:var(--muted);margin-top:2px;font-size:10px}.team-account-card>header small{color:#8b98a5;margin-top:3px;font-size:9px}.team-account-card>header>i{color:#8b4850;background:#f9e8ea;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.team-account-card>header>i.active{color:#176b53;background:#e2f5ee}.team-account-scope{flex-wrap:wrap;gap:6px;padding:10px 14px 3px;display:flex}.team-account-scope .area-tag{position:static}.team-account-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:8px 14px;display:grid}.team-account-card dl>div{background:var(--canvas);border-radius:9px;min-width:0;padding:8px 9px}.team-account-card dt{color:var(--muted);font-size:8px;font-weight:800}.team-account-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.team-account-health{flex-wrap:wrap;gap:5px;padding:3px 14px 8px;display:flex}.team-account-health span{border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.team-account-health .ready{color:#176b53;background:#e4f5ef}.team-account-health .neutral{color:#52697b;background:#edf2f6}.team-account-health .warning{color:#8b5d17;background:#fff1c8}.team-account-health .missing{color:#a5413d;background:#fee9e7}.team-account-note{color:#8b5d17;background:#fff6df;border-radius:8px;margin:auto 14px 10px;padding:8px 9px;font-size:9px;line-height:1.4}.team-account-note.complete{color:#28705d;background:#edf8f4}.team-account-card>footer{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.team-account-card>footer button{border:1px solid var(--line);color:var(--muted);background:var(--panel);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.team-account-card>footer .account-manage{color:#176b53;background:var(--green-soft);border-color:#81bfae}.team-account-card>footer .danger-action{color:#b54840;background:#fff1ef;border-color:#edc2bd;margin-left:auto}.team-directory-empty{text-align:center;grid-column:1/-1;padding:45px 20px}.team-directory-empty strong{font-size:16px}.team-directory-empty p{color:var(--muted);font-size:11px}.team-directory-empty button{color:#176b53;background:var(--green-soft);border:1px solid #8fc8b6;border-radius:9px;padding:9px 12px;font-weight:900}.sales-realization-picker{background:linear-gradient(135deg,#f3fbf8,#eef7ff);border:1px solid #b9ddcf;border-radius:13px;margin:0 20px 15px;overflow:hidden}.sales-realization-picker>header{border-bottom:1px solid #d5e8e1;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.sales-realization-picker>header strong,.sales-realization-picker>header p{display:block}.sales-realization-picker>header strong{margin-top:3px;font-size:13px}.sales-realization-picker>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.sales-realization-picker>header b,.sales-realization-picker>header button{color:#176b53;background:#dff3eb;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.sales-realization-picker>header button{cursor:pointer}.sales-realization-options{gap:7px;max-height:265px;padding:9px;display:grid;overflow-y:auto}.sales-realization-options>button{border:1px solid var(--line);color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(100px,.65fr) minmax(150px,1.2fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.sales-realization-options>button:hover{border-color:#66b59e;box-shadow:0 6px 16px #186d5314}.sales-realization-options span strong,.sales-realization-options span small{display:block}.sales-realization-options span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-realization-options span small{color:var(--muted);margin-top:2px;font-size:8px}.sales-realization-options b{color:#155f4d;white-space:nowrap;font-size:11px}.sales-realization-options i{color:#17735b;font-size:9px;font-style:normal;font-weight:900}.linked-sale-card{grid-template-columns:.75fr 1.2fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.linked-sale-card div{min-width:0}.linked-sale-card span,.linked-sale-card strong,.linked-sale-card small{display:block}.linked-sale-card span{color:var(--muted);font-size:8px;font-weight:900}.linked-sale-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.linked-sale-card small{color:var(--muted);margin-top:2px;font-size:8px}.linked-sale-card>i{color:#fff;background:#168168;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.sales-realization-empty{text-align:center;padding:16px}.sales-realization-empty strong{font-size:12px}.sales-realization-empty p{max-width:520px;color:var(--muted);margin:4px auto 0;font-size:9px;line-height:1.5}.linked-sale-outlet{background:var(--green-soft);border:1px solid #b9ddcf;border-radius:10px;padding:12px 13px}.linked-sale-outlet span,.linked-sale-outlet strong,.linked-sale-outlet small{display:block}.linked-sale-outlet span{color:#1b765e;letter-spacing:.08em;font-size:8px;font-weight:900}.linked-sale-outlet strong{margin-top:4px}.linked-sale-outlet small{color:var(--muted);margin-top:3px;font-size:9px}.customer-class-pill{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.customer-new_customer{color:#126a51;background:#dff5ec}.customer-existing_customer{color:#315e9f;background:#e7f0ff}.customer-missing{color:#8a5a18;background:#fff1cd}.commission-ineligible{color:#8a5a18;font-size:9px;font-weight:800;display:inline-block}[data-theme=dark] .team-directory-stats .needs-attention,[data-theme=dark] .team-account-health .warning{color:#e6bd72;background:#3b301b}[data-theme=dark] .team-account-health .ready,[data-theme=dark] .team-account-note.complete{color:#9bddc7;background:#17372e}[data-theme=dark] .team-account-health .missing,[data-theme=dark] .team-account-card>footer .danger-action{color:#f0aaa5;background:#3d2426}[data-theme=dark] .team-account-note{color:#e3bd79;background:#362d1b}[data-theme=dark] .sales-realization-picker{background:#142a24;border-color:#31564b}[data-theme=dark] .sales-realization-picker>header{border-color:#315047}[data-theme=dark] .sales-realization-picker>header b,[data-theme=dark] .sales-realization-picker>header button{color:#a8dfcc;background:#1a3b31}[data-theme=dark] .linked-sale-outlet{background:#17352d;border-color:#31564b}[data-theme=dark] .customer-new_customer{color:#a8dfcc;background:#17372e}[data-theme=dark] .customer-existing_customer{color:#aec9ef;background:#1f3047}[data-theme=dark] .customer-missing{color:#e4bc72;background:#382e1b}@media (max-width:1180px){.team-directory-hero{flex-direction:column;align-items:flex-start}.team-directory-stats{width:100%;min-width:0}.team-directory-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,1fr))}.team-directory-toolbar label:nth-of-type(4){grid-column:2}.team-filter-result{grid-column:3}.team-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-directory-hero{padding:18px 15px}.team-directory-stats{grid-template-columns:repeat(2,1fr)}.team-directory-toolbar{grid-template-columns:1fr;padding:13px 14px}.team-directory-toolbar label:nth-of-type(4),.team-filter-result{grid-column:auto}.team-account-grid{grid-template-columns:1fr;padding:14px}.team-account-card dl{grid-template-columns:1fr}.sales-realization-picker{margin-left:14px;margin-right:14px}.sales-realization-picker>header{flex-direction:column;align-items:flex-start}.sales-realization-options>button,.linked-sale-card{grid-template-columns:1fr}.sales-realization-options>button i,.linked-sale-card>i{justify-self:start}}.team-directory-stats small,.team-directory-toolbar label,.team-account-card>header small,.team-account-note{font-size:11px}.team-account-card>header>i,.team-account-card dt,.team-account-health span,.team-account-card>footer button{font-size:10px}.sales-realization-picker>header p,.sales-realization-empty p{font-size:11px}.sales-realization-picker>header b,.sales-realization-picker>header button,.sales-realization-options span small,.sales-realization-options i,.linked-sale-card span,.linked-sale-card small,.linked-sale-card>i,.linked-sale-outlet span,.linked-sale-outlet small,.customer-class-pill,.commission-ineligible{font-size:10px}.master-booster-monitor .sales-realization-picker{margin-bottom:18px}.master-booster-simulation{gap:12px;padding:0 20px 20px;display:grid}.master-booster-simulation .booster-calculation{margin:0}.master-booster-simulation>p{color:var(--muted);background:var(--canvas);border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.home-product-achievement .product-target-card:focus-visible{outline-offset:2px;outline:3px solid #27a77f47}@media (max-width:760px){.master-booster-simulation{padding-left:14px;padding-right:14px}}.history-territory-fields{margin-top:2px}.history-territory-note{color:#296a59;background:#eff9f5;border:1px dashed #9bcbbb;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.history-territory-note.product-scope{color:#315f96;background:#eef5ff;border-style:solid}.team-account-card dl>.history-scope-fact{grid-column:1/-1}.team-account-card dl>.history-scope-fact dd{white-space:normal;line-height:1.45}.sales-history-hero{background:radial-gradient(circle at 84% 8%,#1fa2742e,transparent 36%),linear-gradient(135deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:24px;display:flex;overflow:hidden}.sales-history-hero h2{margin:4px 0 6px;font-size:27px}.sales-history-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sales-history-scope-pill{color:#176b53;background:var(--panel);white-space:nowrap;border:1px solid #95cbb9;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900}.sales-history-import{border-color:#b9ddcf;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.sales-history-import h2{margin:4px 0;font-size:20px}.sales-history-import p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.sales-history-import a{color:#17765c;font-size:12px;font-weight:900}.sales-history-import-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.sales-history-import-actions .upload-field{margin:0}.sales-history-import-actions button{min-height:44px}.sales-history-import-message{color:#205e4e;background:var(--green-soft);white-space:pre-wrap;border-radius:10px;grid-column:1/-1;max-height:180px;margin:0;padding:11px 13px;font:600 11px/1.5 Arial,sans-serif;overflow:auto}.sales-history-filter form{grid-template-columns:repeat(5,minmax(120px,.6fr)) minmax(220px,1fr) auto}.sales-history-filter label{font-size:11px}.sales-history-summary article{box-shadow:0 8px 22px #112e3e0a}.sales-history-summary span{font-size:11px}.sales-history-distribution-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:16px;display:grid}.territory-distribution,.product-population{overflow:hidden}.distribution-list{gap:8px;max-height:520px;padding:0 18px 18px;display:grid;overflow:auto}.distribution-list>article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:12px}.distribution-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.distribution-list header>div{min-width:0}.distribution-list header strong,.distribution-list header small{display:block}.distribution-list header strong{font-size:13px}.distribution-list header small{color:var(--muted);margin-top:3px;font-size:10px}.distribution-list header b{color:#176b53;text-align:right;white-space:nowrap;font-size:12px}.product-population .distribution-list header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.distribution-list footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:9px;padding-top:8px;display:flex}.distribution-list footer span{color:var(--muted);background:var(--panel);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.sales-history-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:12px}.sales-history-table{overflow:hidden}.sales-history-table .expense-form-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.sales-history-table table{min-width:1100px}.history-product-name{text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin:5px 0 1px;display:block;overflow:hidden}[data-theme=dark] .history-territory-note{color:#9bddc7;background:#17372e;border-color:#31564b}[data-theme=dark] .history-territory-note.product-scope{color:#aec9ef;background:#1f3047}[data-theme=dark] .sales-history-scope-pill{color:#a8dfcc;background:#19352d;border-color:#31564b}[data-theme=dark] .sales-history-import-message{color:#9bddc7;background:#17372e}@media (max-width:1180px){.sales-history-filter form{grid-template-columns:repeat(3,1fr)}.sales-history-search{grid-column:span 2}.sales-history-import,.sales-history-distribution-grid{grid-template-columns:1fr}}@media (max-width:760px){.sales-history-hero{flex-direction:column;align-items:flex-start;padding:18px 15px}.sales-history-hero h2{font-size:23px}.sales-history-import{padding:15px}.sales-history-import-actions,.sales-history-filter form{grid-template-columns:1fr}.sales-history-search{grid-column:auto}.sales-history-summary{grid-template-columns:1fr 1fr}.distribution-list{padding-left:14px;padding-right:14px}.distribution-list header{flex-direction:column}.distribution-list header b{text-align:left}.history-territory-fields{grid-template-columns:1fr}}.sales-booster-access-note{border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 14px;padding:11px 13px;display:flex}.sales-booster-access-note strong{font-size:11px}.sales-booster-access-note span{color:var(--muted);text-align:right;font-size:10px}.sales-booster-access-note.applicant{background:var(--green-soft);border-color:#9bcfbe}.report-booster-status{border-radius:7px;margin-top:7px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.report-booster-status.submitted{color:#176b53;background:#dff3eb}.report-booster-status.unavailable{color:#8a5a18;background:#fff1cd}.report-booster-status.monitoring{color:#52697b;background:#edf2f6}.report-booster-apply{color:#fff;cursor:pointer;background:#167a60;border:0;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:900}[data-theme=dark] .sales-booster-access-note.applicant{background:#17372e;border-color:#31564b}[data-theme=dark] .report-booster-status.submitted{color:#9bddc7;background:#17372e}[data-theme=dark] .report-booster-status.unavailable{color:#e4bc72;background:#382e1b}[data-theme=dark] .report-booster-status.monitoring{color:#b9c8d4;background:#20303c}@media (max-width:760px){.sales-booster-access-note{flex-direction:column;align-items:flex-start}.sales-booster-access-note span{text-align:left}}.materials-shipping-heading{background:var(--green-soft);border:1px solid #b9ddcf;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.materials-shipping-heading strong{color:#176b53;font-size:14px}.materials-shipping-heading span{color:var(--muted);font-size:12px;line-height:1.4}.intimacy-request-form input,.intimacy-request-form textarea,.intimacy-request-form select,.intimacy-institution-picker input,.intimacy-filters input,.intimacy-filters select,.intimacy-approval-actions input,.intimacy-realization-form input,.intimacy-realization-form textarea{font-family:inherit;font-size:15px;font-weight:500;line-height:1.45}.intimacy-workspace{gap:16px;display:grid}.intimacy-hero{background:radial-gradient(circle at 82% 15%,#13826824,transparent 34%),linear-gradient(125deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.intimacy-hero h2{margin:5px 0 7px;font-size:28px}.intimacy-hero p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.intimacy-hero-mark{background:var(--panel);border:1px solid #9bcfbe;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;min-width:180px;padding:15px 18px;display:grid}.intimacy-hero-mark>span{color:#fff;background:#13765d;border-radius:14px;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.intimacy-hero-mark strong{font-size:15px}.intimacy-hero-mark small{color:var(--muted);margin-top:3px;font-size:12px}.intimacy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intimacy-metrics article{align-content:start;gap:5px;min-height:105px;padding:15px 17px;display:grid}.intimacy-metrics span{color:var(--muted);font-size:14px;font-weight:800}.intimacy-metrics strong{font-size:21px}.intimacy-metrics small{color:var(--muted);font-size:12px}.intimacy-message{color:#893936;background:#fff0ee;border:1px solid #e2aaa5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:14px;display:flex}.intimacy-message button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 11px;font-weight:800}.intimacy-request-form,.intimacy-report-panel{overflow:hidden}.intimacy-request-form>.panel-head,.intimacy-report-panel>.panel-head{border-bottom:1px solid var(--line);padding:19px 21px}.intimacy-request-form>.panel-head h2,.intimacy-report-panel>.panel-head h2{margin:4px 0;font-size:21px}.intimacy-request-form>.panel-head p,.intimacy-report-panel>.panel-head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.intimacy-request-form>.panel-head>b{color:#176b53;background:var(--green-soft);border-radius:9px;padding:8px 11px;font-size:14px}.intimacy-request-form form{gap:15px;padding:19px 21px;display:grid}.intimacy-request-form label,.intimacy-institution-picker>label,.intimacy-filters label,.intimacy-approval-actions label,.intimacy-realization-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.intimacy-request-form input,.intimacy-request-form textarea,.intimacy-request-form select,.intimacy-institution-picker input,.intimacy-filters input,.intimacy-filters select,.intimacy-approval-actions input,.intimacy-realization-form input,.intimacy-realization-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 12px;font:500 15px/1.45 inherit}.intimacy-request-form textarea,.intimacy-realization-form textarea{resize:vertical;min-height:95px}.intimacy-request-form input[readonly]{background:var(--canvas);color:var(--muted)}.intimacy-readonly-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.intimacy-request-form .primary-button,.intimacy-realization-form .primary-button{justify-self:start;min-height:45px;padding:10px 17px;font-size:14px}.intimacy-institution-picker{gap:6px;display:grid;position:relative}.intimacy-field-note{color:var(--muted);font-size:12px;font-weight:500}.intimacy-institution-results{z-index:25;border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:5px;max-height:300px;padding:7px;display:grid;position:absolute;top:75px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #102a4329}.intimacy-institution-results>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.intimacy-institution-results>button:hover{background:var(--green-soft)}.intimacy-institution-results>button strong{font-size:14px}.intimacy-institution-results>button small,.intimacy-institution-results>span{color:var(--muted);font-size:12px}.intimacy-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:12px;padding:15px 19px;display:grid}.intimacy-request-list{gap:13px;padding:15px;display:grid}.intimacy-request-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:16px}.intimacy-request-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intimacy-request-card>header>div{gap:4px;min-width:0;display:grid}.intimacy-request-card>header>div>span{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:900}.intimacy-request-card>header>div>strong{font-size:17px;line-height:1.35}.intimacy-request-card>header>div>small{color:var(--muted);font-size:13px}.intimacy-status{color:#486173;background:var(--canvas);text-align:center;border-radius:999px;max-width:240px;padding:7px 10px;font-size:12px;line-height:1.3}.intimacy-status.status-pending_manager,.intimacy-status.status-pending_master{color:#835813;background:#fff3d6}.intimacy-status.status-approved{color:#176b53;background:#dff3eb}.intimacy-status.status-reported{color:#315e9f;background:#e7f0ff}.intimacy-status.status-rejected{color:#a5413d;background:#fff0ee}.intimacy-request-facts{grid-template-columns:1.2fr 1fr .65fr;gap:11px;margin-top:14px;display:grid}.intimacy-request-facts>section{background:var(--canvas);border-radius:10px;min-width:0;padding:11px}.intimacy-request-facts>section>small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.intimacy-request-facts>section>p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.intimacy-request-facts>section>strong{margin-top:7px;font-size:17px;display:block}.intimacy-request-facts>section>small:last-child{letter-spacing:0;margin-top:6px;font-size:12px;font-weight:600}.intimacy-approval-note{color:var(--ink);background:#fff7e8;border-left:3px solid #c99032;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.intimacy-approval-actions{background:#fffbef;border:1px solid #e4cf9c;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.intimacy-approval-actions>div{gap:8px;display:flex}.intimacy-approval-actions button{white-space:nowrap;min-height:42px;padding:9px 13px}.intimacy-result-report{background:var(--green-soft);border:1px solid #b9ddcf;border-radius:11px;margin-top:13px;padding:13px}.intimacy-result-report>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intimacy-result-report>header>div{gap:4px;display:grid}.intimacy-result-report>header small{color:#176b53;letter-spacing:.04em;font-size:11px;font-weight:900}.intimacy-result-report>header strong{font-size:15px}.intimacy-result-report>header>span{text-align:right;font-size:12px;font-weight:800}.intimacy-result-report .over-budget{color:#a5413d}.intimacy-result-report .within-budget{color:#176b53}.intimacy-result-report>p{white-space:pre-wrap;margin:11px 0 0;font-size:14px;line-height:1.55}.intimacy-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-top:12px;display:grid}.intimacy-photo-grid>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);border-radius:9px;text-decoration:none;overflow:hidden}.intimacy-photo-grid img{object-fit:cover;width:100%;height:122px;display:block}.intimacy-photo-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;display:block;overflow:hidden}.intimacy-realization-form{background:var(--canvas);border:1px dashed #82bda8;border-radius:11px;gap:12px;margin-top:13px;padding:14px;display:grid}.intimacy-realization-form h3{margin:4px 0;font-size:17px}.intimacy-realization-form label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.intimacy-report-fields{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.intimacy-request-card>.intimacy-realization-form>button{margin-top:2px}[data-theme=dark] .intimacy-hero-mark{border-color:#31564b}.intimacy-hero-mark>span{background:#166e59}[data-theme=dark] .intimacy-approval-note{background:#382e1b}[data-theme=dark] .intimacy-approval-actions{background:#292316;border-color:#66542c}[data-theme=dark] .intimacy-status.status-pending_manager,[data-theme=dark] .intimacy-status.status-pending_master{color:#e4bc72;background:#382e1b}[data-theme=dark] .intimacy-status.status-approved{color:#9bddc7;background:#17372e}[data-theme=dark] .intimacy-status.status-reported{color:#aec9ef;background:#1f3047}[data-theme=dark] .intimacy-status.status-rejected{color:#f0aaa5;background:#3d2426}[data-theme=dark] .intimacy-message{color:#f0aaa5;background:#3b2424;border-color:#68413f}[data-theme=dark] .intimacy-result-report{background:#17372e;border-color:#31564b}[data-theme=dark] .intimacy-result-report>header small,[data-theme=dark] .intimacy-result-report .within-budget{color:#9bddc7}[data-theme=dark] .intimacy-result-report .over-budget{color:#f0aaa5}[data-theme=dark] .intimacy-field-note{color:var(--muted)}@media (max-width:1000px){.intimacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intimacy-request-facts{grid-template-columns:1fr 1fr}.intimacy-request-facts>section:last-child{grid-column:1/-1}}@media (max-width:700px){.intimacy-hero{flex-direction:column;align-items:flex-start;padding:18px}.intimacy-hero h2{font-size:23px}.intimacy-hero-mark{width:100%}.intimacy-metrics{gap:8px}.intimacy-metrics article{min-height:96px;padding:12px}.intimacy-metrics strong{font-size:17px}.intimacy-request-form>.panel-head,.intimacy-report-panel>.panel-head{padding:15px}.intimacy-request-form>.panel-head{flex-direction:column;align-items:flex-start}.intimacy-request-form form{padding:15px}.intimacy-readonly-grid,.intimacy-report-fields,.intimacy-filters,.intimacy-request-facts{grid-template-columns:1fr}.intimacy-request-facts>section:last-child{grid-column:auto}.intimacy-filters{padding:13px}.intimacy-request-list{padding:11px}.intimacy-request-card{padding:12px}.intimacy-request-card>header{flex-direction:column;align-items:flex-start}.intimacy-status{max-width:none}.intimacy-approval-actions{grid-template-columns:1fr}.intimacy-approval-actions>div{grid-template-columns:1fr 1fr;display:grid}.intimacy-approval-actions button{white-space:normal}.intimacy-result-report>header{flex-direction:column;align-items:flex-start}.intimacy-result-report>header>span{text-align:left}}.approval-disclosure{overflow:hidden}.approval-disclosure>summary{cursor:pointer;background:var(--panel);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:15px 19px;list-style:none;display:flex}.approval-disclosure>summary::-webkit-details-marker{display:none}.approval-inline-disclosure>summary::-webkit-details-marker{display:none}.approval-disclosure>summary:after{content:"＋";color:#176b53;background:var(--green-soft);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.approval-disclosure[open]>summary:after{content:"−"}.approval-disclosure>summary>span{gap:3px;min-width:0;display:grid}.approval-disclosure>summary strong{font-size:15px}.approval-disclosure>summary small:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.4}.approval-disclosure-count{color:#176b53;background:var(--green-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.approval-disclosure-count.pending{color:#89551a;background:#fff0cd}.approval-disclosure-body{padding:0 0 12px}.approval-inline-disclosure{border:1px solid var(--line);background:var(--canvas);border-radius:11px;margin-top:10px}.approval-inline-disclosure>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.approval-inline-disclosure>summary:after{content:"＋";background:var(--green-soft);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.approval-inline-disclosure[open]>summary:after{content:"−"}.approval-inline-disclosure>div{padding:0 0 10px}.approval-inline-disclosure .leave-approval-list,.approval-inline-disclosure .expense-approval-list{padding:8px 13px 5px}.approval-inline-disclosure .manager-decision{margin:0 12px 12px}.approval-progress-list{gap:8px;padding:0 20px 20px;display:grid}.approval-progress-list>button{border:1px solid var(--line);color:var(--ink);background:var(--soft);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.approval-progress-list span strong,.approval-progress-list span small{display:block}.approval-progress-list span small{color:var(--muted);margin-top:3px;font-size:10px}.approval-progress-list button>b{color:#16715a;font-size:10px}.intimacy-card-disclosure{margin-top:12px}.intimacy-card-details{padding:0 3px 5px}.daily-approval-queue>summary{background:#fff8e8}.daily-approval-queue .approval-disclosure-body>article{border-top:1px solid #f0e5cd;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.materials-queue.approval-disclosure[open]>summary,.weekly-approval-panel[open]>summary,.approval-queue[open]>summary,.outlet-approval-center[open]>summary{border-bottom:1px solid var(--line)}[data-theme=dark] .approval-disclosure>summary,[data-theme=dark] .approval-inline-disclosure{background:var(--panel)}[data-theme=dark] .daily-approval-queue>summary{background:#302918}[data-theme=dark] .approval-disclosure>summary:after,[data-theme=dark] .approval-inline-disclosure>summary:after{color:#9bddc7;background:#17372e}[data-theme=dark] .approval-disclosure-count.pending{color:#e4bc72;background:#382e1b}@media (max-width:800px){.approval-disclosure>summary{gap:8px;padding:13px 14px}.approval-disclosure>summary strong{font-size:14px}.approval-disclosure-count{font-size:10px}.approval-progress-list{padding:0 14px 14px}.daily-approval-queue .approval-disclosure-body>article{grid-template-columns:1fr}.approval-progress-list>button{flex-direction:column;align-items:flex-start}}[data-theme=dark] :is(.attendance-icon.live,.visit-readiness .ready,.daily-kpi-lock.achieved,.signature-ready-tag,.rule-manager,.rule-admin,.role-manager,.role-sales_admin,.category-badge,.area-west,.progress-class.progress-progress,.expense-approval-list header span,.expense-bank-card:not(.missing),.claim-bank-account,.traveler-list>div>span,.spj-total,.settlement-bank-target,.claim-completeness .done,.face-enrolled,.face-ready-tag,.team-account-health .ready,.team-account-note.complete,.sales-realization-picker>header b,.sales-realization-picker>header button,.customer-new_customer,.product-type-pill:not(.product-mc),.commission-submitted,.report-booster-status.submitted,.material-status.status-shipped,.material-status.status-completed,.intimacy-contact-line>b,.intimacy-status.status-approved,.visit-photo-capture .captured,.history-territory-note,.tracking-message,.login-success,.status-approved){background:#17372e;border-color:#31564b;color:#a5e5d0!important}[data-theme=dark] :is(.attendance-icon,.person-cell>span,.report-map-link,.area-east,.area-tag,.rule-sales,.role-sales,.role-product,.progress-class.progress-prospect,.customer-existing_customer,.product-type-pill.product-mc,.history-territory-note.product-scope,.report-booster-status.monitoring,.status-pending_sales_admin,.status-draft,.intimacy-status.status-reported,.intimacy-purpose-tags>span){background:#1b3046;border-color:#344b63;color:#b7d3f4!important}[data-theme=dark] :is(.attendance-cutoff-rule,.attendance-punctuality.late,.visit-readiness .missing,.daily-kpi-lock.short,.status-pending_manager,.status-cancelled_replaced,.signature-warning,.notification-popover footer,.weekly-deadline-card>strong.draft,.weekly-submit-copy small,.rule-owner,.role-ga,.temp-password-tag,.credential-card,.progress-class.progress-sale,.approval-disclosure-count.pending,.face-feature-paused>span,.customer-missing,.commission-not-submitted,.material-status,.tracking-caveat,.team-account-health .warning,.team-account-note,.status-pending_admin_costing,.status-pending_product_manager,.status-pending_marketing_admin_print,.intimacy-status.status-pending_manager,.intimacy-status.status-pending_master,.intimacy-week-grid .week-partial,.visit-photo-capture .required){background:#382e1b;border-color:#66542c;color:#efd28b!important}[data-theme=dark] :is(.report-error,.visit-submit-error,.expense-error,.expense-inline-error,.login-error,.modal-error,.import-errors,.inactive-tag,.face-not-enrolled,.face-enrollment-warning,.face-missing-tag,.member-actions .danger-action,.team-account-health .missing,.team-account-card>footer .danger-action,.expense-bank-card.missing,.claim-completeness .missing,.intimacy-message,.intimacy-status.status-rejected,.material-status.status-rejected,.status-rejected,.promotion-grid-row button,.entertainment-receipt-list button,.outlet-approval-error,.activity-alert){background:#3b2424;border-color:#68413f;color:#ffc0b8!important}[data-theme=dark] :is(.session-ended,.event-logout,.progress-class,.team-account-health .neutral,.request-archive-status,.report-booster-status.unavailable,.customer-card-head>span,.outlet-result-summary span,.spj-program-summary article,.spj-cost-list label span,.claim-document-links span,.role-sales_admin,.status){color:#d0d9df;background:#26323a;border-color:#394955}[data-theme=dark] :is(.booster-documents label,.template-note,.manager-note,.panel-note,.outlet-upload,.import-preview>div:first-child,.daily-hours-explainer,.spj-training-cost-notice,.intimacy-policy-note,.materials-hero,.history-territory-note,.expense-add-row,.promotion-repeatable>button,.table-detail-button,.expense-print-link,.expense-bank-card,.claim-bank-account,.face-development-note,.face-enrollment-warning,.outlet-progress-button,.settlement-bank-target,.tracking-caveat,.tracking-message,.intimacy-approval-note,.intimacy-approval-actions){color:#d5e0e5;background:#142923;border-color:#315047}[data-theme=dark] :is(.booster-hero,.weekly-deadline-card,.weekly-submit-copy,.notification-item,.sales-import-feedback,.spj-program-summary,.entertainment-draft-summary>header,.receipt-confirmation,.claim-note,.team-account-note,.team-account-card>header>i,.team-account-health span,.intimacy-week-grid .week-partial,.login-monitor-privacy,.request-archive-note){color:#e8eef4}[data-theme=dark] :is(.weekly-deadline-card>strong.done,.signature-ready-tag,.face-ready-tag,.face-enrolled,.commission-submitted,.product-type-pill,.area-west,.rule-manager,.role-manager,.category-badge,.progress-class.progress-progress,.customer-new_customer,.claim-completeness .done,.material-status.status-shipped,.material-status.status-completed,.report-booster-status.submitted){color:#a5e5d0!important}[data-theme=dark] :is(.weekly-deadline-card>strong.due,.status-rejected,.expense-inline-error,.expense-error,.report-error,.login-error,.modal-error,.import-errors,.visit-submit-error,.face-not-enrolled,.face-missing-tag,.team-account-health .missing,.claim-completeness .missing,.intimacy-status.status-rejected){color:#ffc0b8!important}[data-theme=dark] :is(.secure-chip,.account-trigger,.theme-toggle,.ghost-button,.member-actions button,.detail-head>button,.outlet-row-actions button,.outlet-pagination button,.outlet-modal>header>button,.outlet-upload,.signature-editor-actions button,.signature-upload,.expense-print-link,.table-detail-button,.expense-add-row,.promotion-repeatable>button,.text-button,.material-request-card details summary,.materials-layout .picker-clear,.claim-document-links a,.funding-documents a){color:#c1e5d7;background:#172630;border-color:#354a55}[data-theme=dark] :is(.booster-hero,.materials-hero,.intimacy-hero,.marketing-expense-hero,.leave-hero,.tracking-hero,.promotion-identity,.entertainment-draft-summary>header,.spj-program-summary article,.intimacy-approval-note,.intimacy-approval-actions,.daily-close-form,.daily-approval-queue,.expense-admin-monitoring,.admin-costing-queue,.ga-travel-finance,.marketing-admin-print,.request-archive-hero,.login-monitor-heading){color:var(--ink);border-color:#315047}[data-theme=dark] :is(.booster-hero p,.materials-hero p,.intimacy-hero p,.marketing-expense-hero p,.leave-hero p,.tracking-hero p,.spj-program-summary article p,.daily-hours-explainer>p,.sales-import-feedback header span,.team-directory-hero p,.intimacy-request-card>header>div>span,.intimacy-request-card>header>div>small){color:#c0ccd3}[data-theme=dark] :is(.outlet-filters input,.outlet-filters select,.login-input-wrap input,.account-profile-form input,.account-password-form input){color:var(--ink);background:#101b24;border-color:#344653}[data-theme=dark] :is(.login-card,.login-card>header,.login-card>footer,.account-settings-dialog,.account-popover,.account-editor,.member-card,.team-account-card,.customer-card,.outlet-modal,.weekly-plan-report-grid article,.plan-comparison-list>article,.material-request-card,.booster-claim,.claim-decision,.approval-queue-grid>button,.intimacy-request-card,.leave-history,.marketing-expense-history){background:var(--panel);color:var(--ink);border-color:#2b3a47}[data-theme=dark] :is(.team-directory-hero,.team-directory-toolbar,.team-account-card>header,.team-account-card>footer,.customer-card-head,.outlet-pagination,.outlet-filters,.login-footer){border-color:var(--line);background:var(--panel);color:var(--muted)}[data-theme=dark] :is(.login-footer,.login-subtitle,.account-popover>header small,.account-popover>header span,.team-account-card dt,.team-account-card>header span,.team-account-card>header small,.team-account-health .neutral,.outlet-result-summary span,.sales-import-feedback header span,.approval-progress-list span small,.approval-inline-disclosure>summary){color:#b5c2cb}[data-theme=dark] :is(.login-submit,.primary-button,.expense-approval-list button,.leave-approval-list button,.approval-actions button,.settlement-decision-actions button,.marketing-admin-print-list button,.expense-admin-actions button){color:#f5fbff}[data-theme=dark] :is(.status-pending_manager,.status-pending_sales_admin,.status-pending_admin_costing,.status-pending_product_manager,.status-pending_marketing_admin_print,.status-draft,.approval-disclosure-count.pending,.team-account-note:not(.complete),.team-account-health .warning,.face-feature-paused>span,.customer-missing,.material-status,.intimacy-status.status-pending_manager,.intimacy-status.status-pending_master,.intimacy-approval-note,.intimacy-week-grid .week-partial){color:#efd28b!important;background:#382e1b!important;border-color:#66542c!important}[data-theme=dark] :is(.status-approved,.status-reported,.team-account-note.complete,.team-account-health .ready,.material-status.status-shipped,.material-status.status-completed,.claim-completeness .done,.intimacy-status.status-approved,.intimacy-purpose-tags>span,.face-ready-tag,.signature-ready-tag){color:#a5e5d0!important;background:#17372e!important;border-color:#31564b!important}[data-theme=dark] :is(.status-rejected,.expense-bank-card.missing,.expense-inline-error,.expense-error,.report-error,.login-error,.modal-error,.import-errors,.visit-submit-error,.face-enrollment-warning,.face-not-enrolled,.face-missing-tag,.claim-completeness .missing,.team-account-health .missing,.intimacy-message,.intimacy-status.status-rejected,.material-status.status-rejected){color:#ffc0b8!important;background:#3b2424!important;border-color:#68413f!important}[data-theme=dark] .intimacy-purpose-tags>span,[data-theme=dark] .history-territory-note.product-scope{color:#b7d3f4!important;background:#1b3046!important;border-color:#344b63!important}.intimacy-policy-note{color:var(--ink);background:var(--green-soft);border:1px solid #b9ddcf;border-radius:12px;gap:5px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.intimacy-policy-note strong{font-size:15px}.intimacy-over-guide{background:linear-gradient(120deg,var(--panel),#fff4dc)!important;border-color:#e9c36f!important}[data-theme=dark] .intimacy-over-guide{background:linear-gradient(120deg,var(--panel),#382e1b)!important}[data-theme=dark] .intimacy-policy-note{background:#17372e;border-color:#31564b}.intimacy-request-form form>label>small,.intimacy-realization-form label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.intimacy-choice-field{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:13px}.intimacy-choice-field legend{color:var(--ink);padding:0 5px;font-size:14px;font-weight:850}.intimacy-choice-field legend small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:500}.intimacy-choice-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.intimacy-choice-grid>label,.intimacy-ethics-check{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:flex-start;min-width:0;padding:9px 10px;line-height:1.4;gap:9px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.intimacy-choice-grid input[type=checkbox],.intimacy-ethics-check input[type=checkbox]{accent-color:#13765d;border-radius:4px;flex:0 0 17px;height:17px;margin:1px 0 0;padding:0;width:17px!important;min-height:17px!important}.intimacy-ethics-check{background:#fff8e9;border-color:#e9c36f;padding:12px}[data-theme=dark] .intimacy-ethics-check{background:#292316;border-color:#66542c}.intimacy-contact-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.intimacy-contact-line strong{font-size:15px}.intimacy-contact-line>span{color:var(--muted);font-size:13px}.intimacy-contact-line>b,.intimacy-purpose-tags>span{color:#176b53;background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.intimacy-purpose-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.intimacy-purpose-tags>span{color:#315e9f;background:#e7f0ff}[data-theme=dark] .intimacy-purpose-tags>span{color:#aec9ef;background:#1f3047}.intimacy-attestation-note{color:var(--muted);margin-top:10px;font-size:12px;display:block}.intimacy-month-report{overflow:hidden}.intimacy-month-report>.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding:19px 21px;display:flex}.intimacy-month-report>.panel-head h2{margin:4px 0;font-size:21px}.intimacy-month-report>.panel-head p{max-width:730px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.intimacy-month-picker{color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.intimacy-month-picker input,.intimacy-month-filters input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel);border-radius:8px;padding:8px 10px;font:500 14px inherit}.intimacy-month-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:13px 19px;display:flex}.intimacy-month-filters>label{width:min(350px,100%);color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.intimacy-month-filters>span{color:var(--muted);padding-bottom:10px;font-size:13px}.intimacy-team-report{gap:8px;padding:12px;display:grid}.intimacy-sales-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.intimacy-sales-row>summary{cursor:pointer;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(115px,.75fr)) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.intimacy-sales-row>summary::-webkit-details-marker{display:none}.intimacy-sales-row>summary:hover,.intimacy-sales-row[open]>summary{background:var(--canvas)}.intimacy-sales-row>summary>span:not(.intimacy-sales-identity){gap:3px;display:grid}.intimacy-sales-row>summary b{font-size:14px}.intimacy-sales-row>summary small{color:var(--muted);font-size:11px}.intimacy-sales-identity{gap:4px;display:grid}.intimacy-sales-identity strong{font-size:14px}.intimacy-sales-identity small{color:var(--muted);font-size:12px}.intimacy-expand-hint{color:#13765d;font-size:12px;font-weight:800}.intimacy-week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.intimacy-week-grid>section{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.intimacy-week-grid>section>small,.intimacy-week-grid>section>span{color:var(--muted);font-size:11px}.intimacy-week-grid>section>strong{font-size:17px}.intimacy-week-grid .week-met{background:var(--green-soft);border-color:#9bcfbe}.intimacy-week-grid .week-met>strong{color:#176b53}.intimacy-week-grid .week-partial{background:#fff8e9;border-color:#e9c36f}[data-theme=dark] .intimacy-week-grid .week-partial{background:#292316;border-color:#66542c}.intimacy-week-grid .week-partial>strong{color:#835813}.intimacy-month-activities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:0 12px 12px;display:grid}.intimacy-month-activities>div{background:var(--canvas);border-radius:8px;gap:4px;padding:9px;display:grid}.intimacy-month-activities strong{font-size:12px}.intimacy-month-activities span,.intimacy-month-activities small,.intimacy-no-activity{color:var(--muted);font-size:11px}.intimacy-no-activity{margin:0;padding:0 12px 12px}.intimacy-report-outcome{grid-template-columns:.6fr 1.4fr;gap:8px;margin-top:10px;display:grid}.intimacy-report-outcome>span{background:#ffffff8c;border-radius:8px;padding:9px}[data-theme=dark] .intimacy-report-outcome>span{background:var(--panel)}.intimacy-report-outcome small,.intimacy-report-outcome strong{display:block}.intimacy-report-outcome small{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:900}.intimacy-report-outcome strong{font-size:13px;line-height:1.4}.intimacy-proof-tags{color:var(--muted);margin-top:8px;font-size:12px}.intimacy-pdf-icon{color:#9c4141;background:#fff0ee;place-items:center;height:122px;font-size:22px;font-weight:900;display:grid}.intimacy-realization-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 12px;font:500 15px/1.45 inherit}.intimacy-realization-form input[type=file]{padding:7px}@media (max-width:900px){.intimacy-sales-row>summary{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,.7fr)) auto}.intimacy-sales-row>summary>span:nth-of-type(4){display:none}.intimacy-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.intimacy-month-report>.panel-head{flex-direction:column;align-items:flex-start}.intimacy-month-picker,.intimacy-month-picker input{width:100%}.intimacy-month-filters{flex-direction:column;align-items:stretch}.intimacy-month-filters>label{width:100%}.intimacy-month-filters>span{padding:0}.intimacy-sales-row>summary{grid-template-columns:1fr 1fr;gap:8px}.intimacy-sales-row>summary>span:nth-of-type(4){display:grid}.intimacy-expand-hint{text-align:right;grid-column:1/-1}.intimacy-week-grid{grid-template-columns:1fr 1fr}.intimacy-readonly-grid,.intimacy-report-outcome,.intimacy-choice-grid{grid-template-columns:1fr}.intimacy-policy-note{font-size:13px}}.visit-checkout-evidence a{color:#176b53;justify-items:start;gap:7px;text-decoration:none;display:grid}.visit-checkout-evidence img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:min(100%,360px);max-height:420px}.visit-checkout-evidence a small{color:var(--muted)}.visit-photo-capture{background:#fff8e9;border:1px solid #e9c36f;border-radius:12px;gap:10px;padding:13px;display:grid}.visit-photo-capture>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-photo-capture>header>div{gap:3px;display:grid}.visit-photo-capture>header strong{font-size:14px}.visit-photo-capture>header small,.visit-photo-capture-hint{color:var(--muted);font-size:12px;line-height:1.45}.visit-photo-capture>header>span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.visit-photo-capture .required{color:#8a5a18;background:#ffedc6}.visit-photo-capture .captured{color:#176b53;background:#dff3eb}.visit-camera-view,.visit-photo-capture-preview{justify-items:center;gap:9px;display:grid}.visit-camera-view video,.visit-photo-capture-preview img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:#15242c;border-radius:11px;width:min(100%,440px);max-height:480px}.visit-camera-view>div{grid-template-columns:1fr 1.4fr;gap:8px;width:min(100%,440px);display:grid}.visit-photo-capture-preview p{color:var(--muted);margin:0;font-size:12px}.visit-photo-capture-error{color:#a5413d;margin:0;font-size:13px;font-weight:700;line-height:1.4}[data-theme=dark] .visit-photo-capture{background:#292316;border-color:#66542c}[data-theme=dark] .visit-photo-capture .required{color:#e4bc72;background:#382e1b}[data-theme=dark] .visit-photo-capture .captured{color:#9bddc7;background:#17372e}@media (max-width:700px){.visit-photo-capture{padding:11px}.visit-photo-capture>header{align-items:flex-start}.visit-camera-view>div{grid-template-columns:1fr}.visit-camera-view video,.visit-photo-capture-preview img{max-height:55vh}}.intimacy-month-picker input,.intimacy-month-filters input{font-family:inherit;font-size:14px;font-weight:500}.intimacy-realization-form select{font-family:inherit;font-size:15px;font-weight:500;line-height:1.45}.intimacy-week-kpi{background:linear-gradient(125deg,var(--panel),var(--green-soft))!important;border-color:#9bcfbe!important}.intimacy-kpi-track{background:#13765d21;border-radius:99px;height:8px;overflow:hidden}.intimacy-kpi-track>i{border-radius:inherit;background:#13765d;height:100%;transition:width .25s;display:block}.intimacy-week-kpi>small:last-child{font-weight:750}.intimacy-schedule-info{background:var(--canvas);border-left:3px solid #82bda8;border-radius:0 8px 8px 0;gap:4px;margin-top:10px;padding:9px 11px;font-size:13px;line-height:1.45;display:grid}.intimacy-schedule-info>strong{font-size:13px}.intimacy-schedule-info>span{color:var(--ink)}.intimacy-schedule-info>small{color:var(--muted);font-size:12px}.intimacy-week-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-import-feedback{background:var(--green-soft);border:1px solid #9bcfbe;border-radius:11px;margin-top:12px;padding:12px}.sales-import-feedback header{gap:4px;display:grid}.sales-import-feedback header strong{color:#176b53;font-size:12px}.sales-import-feedback header span{color:var(--muted);font-size:10px;line-height:1.5}.sales-import-feedback.has-unmatched{background:#fff6dc;border-color:#e1bd72}.sales-import-feedback.has-unmatched header strong{color:#8a5a18}.sales-import-feedback.has-errors{background:#fff0ee;border-color:#e2aaa5}.sales-import-feedback.has-errors header strong{color:#a5413d}.sales-import-feedback>button{color:#80500f;cursor:pointer;background:#fff;border:1px solid #b7812d;border-radius:8px;width:100%;margin-top:10px;padding:9px 10px;font-size:10px;font-weight:900}.sales-import-feedback details{margin-top:9px}.sales-import-feedback summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:800}.sales-import-feedback ul{max-height:150px;color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.5;overflow:auto}[data-theme=dark] .sales-import-feedback{background:#17372e;border-color:#31564b}[data-theme=dark] .sales-import-feedback.has-unmatched{background:#382e1b;border-color:#66542c}[data-theme=dark] .sales-import-feedback.has-errors{background:#3b2424;border-color:#68413f}[data-theme=dark] .sales-import-feedback>button{color:#e4bc72;background:#211d15;border-color:#66542c}.operations-pulse{overflow:hidden}.operations-pulse-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 21px 15px;display:flex}.operations-pulse-header h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:20px}.operations-pulse-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.operations-pulse-actions{flex-shrink:0;gap:8px;display:flex}.operations-pulse-actions button,.operations-pulse-footer button{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.operations-pulse-actions button:hover,.operations-pulse-footer button:hover{border-color:#8fcdb9}.operations-pulse-actions .pulse-primary-action{color:#fff;background:#166d57;border-color:#166d57}.operations-pulse-actions .pulse-primary-action:hover{background:#0f5d49}.operations-pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.operations-pulse-metric{border:1px solid var(--line);min-width:0;min-height:122px;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:6px;padding:12px 13px;transition:border-color .18s,transform .18s;display:grid}.operations-pulse-metric:hover{border-color:#8fcdb9;transform:translateY(-1px)}.operations-pulse-metric>span{color:var(--muted);font-size:13px;font-weight:750}.operations-pulse-metric>strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.operations-pulse-metric>strong small{color:var(--muted);margin-left:2px;font-size:15px}.operations-pulse-metric>small{color:var(--muted);font-size:12px;line-height:1.35}.operations-pulse-metric>i{background:var(--line);border-radius:20px;height:6px;margin:1px 0;overflow:hidden}.operations-pulse-metric>i>b{border-radius:inherit;background:#24a47b;height:100%;transition:width .25s;display:block}.operations-pulse-metric:nth-child(2)>i>b{background:#3c91cf}.operations-pulse-metric:nth-child(3)>i>b{background:#c28a2a}.operations-pulse-metric.needs-attention{border-color:#d39b48}.operations-pulse-metric.needs-attention>strong{color:#a26614}.operations-pulse-footer{color:#175b48;background:#edf8f3;border:1px solid #b9ddcf;border-radius:10px;align-items:center;gap:10px;margin:0 16px 16px;padding:11px 13px;display:flex}.operations-pulse-footer>span{color:#fff;background:#20805f;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.operations-pulse-footer>p,.operations-pulse-footer>div>p{color:inherit;flex:1;margin:0;font-size:13px;line-height:1.45}.operations-pulse-footer>div{flex:1;min-width:0}.operations-pulse-footer>div>strong{margin-bottom:2px;font-size:13px;display:block}.operations-pulse-footer>button{min-height:34px;color:inherit;white-space:nowrap;background:0 0;border-color:#a8d4c5;padding:6px 10px}.operations-pulse-footer.pulse-needs-attention{color:#75551a;background:#fff8e7;border-color:#d6b46c}.operations-pulse-footer.pulse-needs-attention>span{background:#a76b18}.operations-pulse-footer.pulse-needs-attention>button{border-color:#d6b46c}.operations-pulse-footer.pulse-met{border-color:#b9ddcf}[data-theme=dark] .operations-pulse{border-color:#3b4d59}.operations-pulse .eyebrow{color:#15956f}[data-theme=dark] .operations-pulse .eyebrow{color:#7ed8b9}[data-theme=dark] .operations-pulse-header{border-color:#344653}[data-theme=dark] .operations-pulse-metric{color:#eef4f7;background:#172630;border-color:#3b4d59}[data-theme=dark] .operations-pulse-metric>span,[data-theme=dark] .operations-pulse-metric>small,[data-theme=dark] .operations-pulse-metric>strong small{color:#c1cdd5}[data-theme=dark] .operations-pulse-metric>i{background:#344653}[data-theme=dark] .operations-pulse-metric.needs-attention{background:#292619;border-color:#80622e}[data-theme=dark] .operations-pulse-metric.needs-attention>strong{color:#f0cc7b}[data-theme=dark] .operations-pulse-actions button,[data-theme=dark] .operations-pulse-footer button{color:#e2eaf0;background:#1a2a35;border-color:#435662}[data-theme=dark] .operations-pulse-actions .pulse-primary-action{color:#f4fbf8;background:#1c684f;border-color:#247a60}[data-theme=dark] .operations-pulse-footer,[data-theme=dark] .operations-pulse-footer.pulse-met{color:#c8e8dc;background:#16352c;border-color:#315b4d}[data-theme=dark] .operations-pulse-footer>span{color:#082219;background:#8bd5b7}[data-theme=dark] .operations-pulse-footer.pulse-needs-attention{color:#f0d595;background:#352d1c;border-color:#69572d}[data-theme=dark] .operations-pulse-footer.pulse-needs-attention>span{color:#2b1c08;background:#e2b85e}[data-theme=dark] .operations-pulse-footer.pulse-needs-attention>button{color:#f0d595;background:0 0;border-color:#806b37}[data-theme=dark] th{color:#b7c4cd;background:#15222c;border-color:#344653}[data-theme=dark] td{color:#ced8de;border-color:#344653}[data-theme=dark] td strong{color:#edf3f6}[data-theme=dark] .person-cell small,[data-theme=dark] .agenda-copy p,[data-theme=dark] .agenda-copy small,[data-theme=dark] .area-row span,[data-theme=dark] .chart-legend,[data-theme=dark] .panel-head p{color:#bdc9d1}[data-theme=dark] .date-box{color:#ffc0ad;background:#462c2b}[data-theme=dark] .plan-vs small{color:#b7c4cd}[data-theme=dark] .plan-vs em{color:#efbd7b}[data-theme=dark] .plan-summary small,[data-theme=dark] .plan-summary-detail-list header small,[data-theme=dark] .detail-head p,[data-theme=dark] .breakdown-row>div:first-child span,[data-theme=dark] .breakdown-row b,[data-theme=dark] .trend-detail span,[data-theme=dark] .trend-detail small,[data-theme=dark] .area-detail-groups>section>header p,[data-theme=dark] .area-detail-groups>section>p{color:#b7c4cd}[data-theme=dark] label{color:#c1cdd5}[data-theme=dark] :is(.table-wrap,.detail-table-wrap) td{color:#ced8de}@media (max-width:900px){.operations-pulse-header{flex-direction:column;align-items:flex-start}.operations-pulse-actions{width:100%}.operations-pulse-actions button{flex:1}.operations-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.operations-pulse-header{padding:15px}.operations-pulse-header h2{font-size:19px}.operations-pulse-metrics{gap:8px;padding:11px}.operations-pulse-metric{min-height:118px;padding:10px}.operations-pulse-metric>strong{font-size:20px}.operations-pulse-footer{flex-wrap:wrap;align-items:flex-start;margin:0 11px 11px}.operations-pulse-footer>div,.operations-pulse-footer>p{flex-basis:calc(100% - 36px)}.operations-pulse-footer>button{margin-left:33px}}.operations-pulse-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 13px;display:grid}.operations-pulse-insight{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.operations-pulse-insight:hover{border-color:#8fcdb9}.operations-pulse-insight>span,.operations-pulse-insight>small{color:var(--muted);font-size:12px;line-height:1.4}.operations-pulse-insight>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.operations-pulse-insight.needs-attention{background:var(--amber-soft);border-color:#d6b46c}.operations-pulse-insight.needs-attention>strong{color:#8d5b17}[data-theme=dark] .operations-pulse-insight{color:#eef4f7;background:#172630;border-color:#3b4d59}[data-theme=dark] .operations-pulse-insight>span,[data-theme=dark] .operations-pulse-insight>small{color:#c1cdd5}[data-theme=dark] .operations-pulse-insight.needs-attention{background:#292619;border-color:#80622e}[data-theme=dark] .operations-pulse-insight.needs-attention>strong{color:#f0cc7b}@media (max-width:520px){.operations-pulse-insights{grid-template-columns:1fr;padding:0 11px 11px}}.intimacy-finance-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.intimacy-finance-audit>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.intimacy-finance-audit span,.intimacy-finance-audit small{color:var(--muted);font-size:12px;line-height:1.4}.intimacy-finance-audit strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.intimacy-finance-action{background:var(--green-soft);border:1px solid #b8d8ca;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.intimacy-finance-action>strong{font-size:14px}.intimacy-finance-action>span,.intimacy-finance-action>label{color:var(--muted);font-size:12px;line-height:1.45}.intimacy-finance-action>label{gap:5px;display:grid}.intimacy-finance-action>label input{max-width:100%;font:inherit}.intimacy-finance-action>div{gap:8px;display:flex}.intimacy-finance-documents{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:11px;display:grid}.intimacy-finance-documents>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);border-radius:8px;gap:3px;padding:9px 11px;text-decoration:none;display:grid}.intimacy-finance-documents>a:hover{border-color:#80c9ae}.intimacy-finance-documents>a>strong{font-size:12px}.intimacy-finance-documents>a>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intimacy-finance-hint{color:var(--ink);background:var(--amber-soft);border-left:3px solid #c99032;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}[data-theme=dark] .intimacy-finance-audit>div,[data-theme=dark] .intimacy-finance-documents>a{background:#172630;border-color:#3b4d59}[data-theme=dark] .intimacy-finance-audit span,[data-theme=dark] .intimacy-finance-audit small,[data-theme=dark] .intimacy-finance-documents>a>span{color:#c1cdd5}[data-theme=dark] .intimacy-finance-action{background:#16352c;border-color:#315b4d}[data-theme=dark] .intimacy-finance-hint{color:#f0d595;background:#352d1c;border-color:#80622e}@media (max-width:700px){.intimacy-finance-audit{grid-template-columns:1fr}.intimacy-finance-action>div{grid-template-columns:1fr 1fr;display:grid}}.hr-dashboard{gap:18px;display:grid}.hr-dashboard-header{border:1px solid var(--line);background:linear-gradient(120deg,var(--panel),var(--canvas));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.hr-dashboard-header h2{margin:5px 0;font-size:24px}.hr-dashboard-header p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.hr-privacy-chip{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.hr-privacy-chip i{background:#248b68;border-radius:50%;width:8px;height:8px}.hr-filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.hr-filter-panel label{gap:6px;font-weight:750;display:grid}.hr-filter-panel input,.hr-filter-panel select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--canvas);font:inherit;border-radius:9px;padding:9px 11px}.hr-filter-panel>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.hr-state{border:1px dashed var(--line);color:var(--ink);background:var(--panel);border-radius:13px;gap:6px;padding:22px;display:grid}.hr-state>span{color:var(--muted)}.hr-error{border-color:#c86b6b}.hr-error button{border:1px solid var(--line);color:var(--ink);background:var(--panel);cursor:pointer;border-radius:8px;justify-self:start;margin-top:6px;padding:9px 12px}.hr-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.hr-kpi-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-content:start;gap:7px;min-width:0;min-height:142px;padding:15px;display:grid}.hr-kpi-grid>article>span,.hr-kpi-grid>article>small{color:var(--muted);font-size:13px;line-height:1.4}.hr-kpi-grid>article>strong{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.hr-kpi-grid>article>strong small{color:var(--muted);font-size:16px}.hr-kpi-grid>article.hr-kpi-attention{background:var(--amber-soft);border-color:#d6b46c}.hr-kpi-grid>article.hr-kpi-attention>strong{color:#8d5b17}.hr-progress{background:var(--line);border-radius:999px;height:7px;margin-top:3px;overflow:hidden}.hr-progress b{border-radius:inherit;background:#218363;height:100%;display:block}.hr-people-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.hr-people-heading h3{margin:0;font-size:20px}.hr-people-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.hr-people-heading>span{color:var(--muted);font-size:13px}.hr-people-list{gap:10px;display:grid}.hr-person{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.hr-person-toggle{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1.5fr) minmax(145px,1fr) repeat(3,minmax(105px,.7fr)) 30px;align-items:center;gap:12px;padding:12px 16px;display:grid}.hr-person-toggle:hover,.hr-person.is-expanded .hr-person-toggle{background:var(--canvas)}.hr-person-identity{align-items:center;gap:10px;min-width:0;display:flex}.hr-person-identity>i{color:#146448;background:#e0f3eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:900;display:grid}.hr-person-identity>span,.hr-person-metric{gap:4px;min-width:0;display:grid}.hr-person-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-person-identity small,.hr-person-metric small{color:var(--muted);font-size:12px}.hr-status-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:12px;font-weight:800}.hr-status-probation{color:#81510a;background:#fff1c9}.hr-status-permanent{color:#176047;background:#e0f3eb}.hr-status-unclassified{color:#596875;background:#edf1f4}.hr-person-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hr-chevron{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;display:grid}.hr-person-details{border-top:1px solid var(--line);padding:3px 16px 17px}.hr-probation-card{background:#fff9e9;border:1px solid #e4cc8b;border-radius:11px;grid-template-columns:1fr auto;gap:7px 14px;margin:14px 0;padding:14px;display:grid}.hr-probation-card h4,.hr-detail-section h4{margin:2px 0 4px;font-size:16px}.hr-probation-card p{color:#654f1b;margin:0;font-size:14px}.hr-probation-card>div:nth-child(2){align-content:center;gap:5px;display:grid}.hr-probation-card>div:nth-child(2)>span{color:#765f27;font-size:12px}.hr-probation-card>div:nth-child(2)>strong{font-size:14px}.hr-probation-notes{border-top:1px solid #eadba9;grid-column:1/-1;padding-top:8px}.hr-unclassified-note{color:var(--muted);background:var(--canvas);border-left:3px solid #9aaab5;margin:13px 0;padding:11px 12px;font-size:13px}.hr-detail-section{margin-top:15px}.hr-detail-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.hr-detail-title h4{margin:0;font-size:17px}.hr-detail-title p,.hr-detail-title>span{color:var(--muted);margin:3px 0 0;font-size:13px}.hr-day-list{gap:7px;display:grid}.hr-day{border:1px solid var(--line);background:var(--canvas);border-radius:10px}.hr-day>summary{cursor:pointer;grid-template-columns:minmax(180px,1.2fr) auto minmax(130px,.6fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;list-style:none;display:grid}.hr-day>summary::-webkit-details-marker{display:none}.hr-day>summary>span:first-child{gap:4px;display:grid}.hr-day>summary>span:first-child>small,.hr-work-times small{color:var(--muted);font-size:12px}.hr-kpi-badge{border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:800}.hr-kpi-badge.met{color:#176047;background:#e0f3eb}.hr-kpi-badge.missed{color:#8b3f2f;background:#fae8e4}.hr-work-times{text-align:right;gap:4px;display:grid}.hr-day-reason,.hr-day-approval{color:var(--ink);margin:0;padding:9px 12px;font-size:13px}.hr-day-reason{border-top:1px solid var(--line);background:var(--amber-soft)}.hr-day-approval{color:var(--muted)}.hr-visit-list{margin:0;padding:0;list-style:none}.hr-visit-list li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr);gap:12px;padding:10px 12px;font-size:13px;display:grid}.hr-visit-list li>span:first-child{gap:4px;display:grid}.hr-visit-list small,.hr-visit-outcome{color:var(--muted);line-height:1.45}.hr-empty-detail{color:var(--muted);margin:0;padding:12px;font-size:13px}.hr-sales-list{gap:7px;display:grid}.hr-sales-list>article{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hr-sales-list>article>div{gap:4px;min-width:0;display:grid}.hr-sales-list>article>div small{color:var(--muted);line-height:1.4}.hr-sales-list>article>div:first-child strong{overflow-wrap:anywhere}.hr-sales-list>article>strong{white-space:nowrap}.hr-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hrd-logout-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:10px;padding:8px 13px;font-weight:750}.probation-fields{background:var(--amber-soft);border:1px solid #e4cc8b;border-radius:11px;gap:11px;margin:12px 0;padding:14px;display:grid}.probation-fields>div:first-child{gap:4px;display:grid}.probation-fields>div:first-child>strong{font-size:14px}.probation-fields>div:first-child>small{color:var(--muted);font-size:12px;line-height:1.4}.probation-fields>label{gap:5px;display:grid}.probation-fields .form-row{margin:0}[data-theme=dark] .hr-dashboard-header,[data-theme=dark] .hr-kpi-grid>article,[data-theme=dark] .hr-filter-panel,[data-theme=dark] .hr-person,[data-theme=dark] .hr-state{background:#14232d;border-color:#3b4d59}[data-theme=dark] .hr-dashboard-header p,[data-theme=dark] .hr-filter-panel>p,[data-theme=dark] .hr-people-heading p,[data-theme=dark] .hr-people-heading>span,[data-theme=dark] .hr-kpi-grid>article>span,[data-theme=dark] .hr-kpi-grid>article>small,[data-theme=dark] .hr-person-identity small,[data-theme=dark] .hr-person-metric small,[data-theme=dark] .hr-detail-title p,[data-theme=dark] .hr-detail-title>span,[data-theme=dark] .hr-day>summary>span:first-child>small,[data-theme=dark] .hr-work-times small,[data-theme=dark] .hr-visit-list small,[data-theme=dark] .hr-visit-outcome,[data-theme=dark] .hr-sales-list>article>div small,[data-theme=dark] .hr-disclaimer{color:#c1cdd5}[data-theme=dark] .hr-filter-panel input,[data-theme=dark] .hr-filter-panel select,[data-theme=dark] .hr-day,[data-theme=dark] .hr-sales-list>article{color:#edf3f6;background:#172630;border-color:#3b4d59}[data-theme=dark] .hr-person-toggle{color:#edf3f6}[data-theme=dark] .hr-person-toggle:hover,[data-theme=dark] .hr-person.is-expanded .hr-person-toggle{background:#1a2b36}[data-theme=dark] .hr-person-identity>i{color:#bcebd8;background:#1b483b}[data-theme=dark] .hr-status-probation{color:#f0d595;background:#483a1e}[data-theme=dark] .hr-status-permanent,[data-theme=dark] .hr-kpi-badge.met{color:#c9eadc;background:#1a4637}[data-theme=dark] .hr-status-unclassified{color:#d0d9df;background:#344653}[data-theme=dark] .hr-kpi-grid>article.hr-kpi-attention{background:#292619;border-color:#80622e}[data-theme=dark] .hr-kpi-grid>article.hr-kpi-attention>strong{color:#f0d595}[data-theme=dark] .hr-probation-card,[data-theme=dark] .probation-fields{color:#f2e7c5;background:#352d1c;border-color:#69572d}[data-theme=dark] .hr-probation-card p,[data-theme=dark] .hr-probation-card>div:nth-child(2)>span{color:#f0d595}[data-theme=dark] .hr-unclassified-note{color:#d0d9df;background:#192a35;border-color:#526575}[data-theme=dark] .hr-kpi-badge.missed{color:#ffd0c7;background:#4a2d2a}[data-theme=dark] .hr-day-reason{color:#f0d595;background:#352d1c}[data-theme=dark] .hr-state>span,[data-theme=dark] .hr-empty-detail{color:#c1cdd5}[data-theme=dark] .hrd-logout-button{color:#e2eaf0;background:#1a2a35;border-color:#435662}@media (max-width:1100px){.hr-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-person-toggle{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) repeat(2,minmax(90px,.6fr)) 28px}.hr-person-sales{display:none}}@media (max-width:760px){.hr-dashboard-header{flex-direction:column;padding:16px}.hr-dashboard-header h2{font-size:21px}.hr-privacy-chip{align-self:flex-start}.hr-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.hr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-kpi-grid>article{min-height:124px;padding:12px}.hr-kpi-grid>article>strong{font-size:20px}.hr-person-toggle{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px}.hr-person-toggle>.hr-status-pill{grid-area:2/1}.hr-person-toggle>.hr-person-metric{display:none}.hr-person-toggle>.hr-person-identity{grid-area:1/1}.hr-person-toggle>.hr-chevron{grid-area:1/2/3}.hr-person-details{padding-left:10px;padding-right:10px}.hr-day>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.hr-work-times{text-align:left;grid-column:1/-1;justify-content:space-between;display:flex}.hr-visit-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.hr-visit-outcome{grid-column:1/-1}.hr-sales-list>article{grid-template-columns:1fr auto;gap:7px}.hr-sales-list>article>div:nth-child(2){grid-column:1}.hr-sales-list>article>strong{grid-area:1/2/3}.hr-probation-card{grid-template-columns:1fr}.hr-probation-card>div:nth-child(2){justify-content:space-between;display:flex}.hr-probation-notes{grid-column:1}}@media (max-width:420px){.hr-filter-panel{grid-template-columns:1fr}.hr-filter-panel>p{grid-column:1}.hr-kpi-grid{grid-template-columns:1fr 1fr}.hr-kpi-grid>article>strong{font-size:18px}.hr-kpi-grid>article>span,.hr-kpi-grid>article>small{font-size:12px}.hr-detail-title,.hr-people-heading{flex-direction:column;align-items:flex-start}}.hr-refresh-status{color:var(--muted);margin:0;font-size:13px}.company-notices{margin:0 0 17px;padding:19px 20px}.company-notices-head,.company-notice-composer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-notices-head h2,.company-notice-composer-head h3{margin:4px 0;font-size:20px}.company-notices-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.company-notice-head-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.company-notice-unread{color:#9a4731;background:#fff2ec;border:1px solid #efc4b7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.company-notice-unread.is-read{color:#17644e;background:#ebf8f2;border-color:#b8dfd0}.company-notice-message{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:700}.company-notice-message.error,.demo-message.error{color:#9c342f;background:#fff0ee}.company-notice-message.success,.demo-message.success{color:#17644e;background:#e8f6ef}.company-notice-composer{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:15px;padding:15px}.company-notice-composer-head{margin-bottom:12px}.company-notice-composer-head h3{font-size:17px}.company-notice-close{border:1px solid var(--line);width:33px;height:33px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:8px;font-size:21px}.company-notice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-notice-fields>label,.demo-form label,.demo-admin-form>label{min-width:0;color:var(--ink);gap:5px;font-size:13px;font-weight:750;display:grid}.company-notice-fields input,.company-notice-fields select,.company-notice-fields textarea,.demo-form input,.demo-form select,.demo-form textarea,.demo-admin-form input,.demo-admin-form select,.demo-admin-form textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:9px 10px;font-size:14px}.company-notice-fields textarea,.demo-form textarea,.demo-admin-form textarea{resize:vertical;line-height:1.45}.company-notice-fields .company-notice-wide{grid-column:1/-1}.company-notice-checkbox,.demo-check-label{align-items:center;gap:8px!important;display:flex!important}.company-notice-checkbox input,.demo-check-label input{accent-color:#198264;height:17px;min-height:17px;width:17px!important}.company-notice-composer footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.company-notice-list{gap:8px;margin-top:14px;display:grid}.company-notice-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.company-notice-card.is-pinned{border-color:#e2c980}.company-notice-card>summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto 22px;align-items:center;gap:11px;min-height:67px;padding:10px 13px;list-style:none;display:grid}.company-notice-card>summary::-webkit-details-marker{display:none}.demo-request-card>summary::-webkit-details-marker{display:none}.company-notice-card>summary:hover,.company-notice-card[open]>summary{background:var(--canvas)}.company-notice-category{color:#215e80;background:#e8f3fa;border-radius:7px;justify-self:start;padding:6px 8px;font-size:11px;font-weight:850}.category-sop{color:#176148;background:#e7f6ef}.category-internal_memo{color:#61467c;background:#f0eafa}.category-holiday{color:#895c12;background:#fff3d6}.company-notice-title{gap:4px;min-width:0;display:grid}.company-notice-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.company-notice-title small,.company-notice-expiry{color:var(--muted);font-size:11px}.company-notice-state{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:850}.company-notice-state.unread{color:#9a4731;background:#fff0e8}.company-notice-state.read{color:#24694e;background:#e7f5ed}.company-notice-state.draft{color:#805817;background:#fff3d7}.company-notice-card>summary>i,.demo-request-card>summary>i{color:var(--muted);font-style:normal}.company-notice-content{border-top:1px solid var(--line);padding:12px 14px 14px}.company-notice-content>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.company-notice-content>a{color:#126f58;margin-top:10px;font-weight:800;text-decoration:none;display:inline-block}.company-notice-content>a:hover{text-decoration:underline}.company-notice-expiry{margin-top:8px;display:block}.company-notice-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.company-notice-archive,.demo-remove-item{color:#9c342f;background:var(--panel);cursor:pointer;border:1px solid #efc4b7;border-radius:8px;padding:8px 10px;font-weight:800}.company-notice-empty,.company-notice-empty span{gap:5px;display:grid}.company-notice-empty{border:1px dashed var(--line);color:var(--ink);border-radius:9px;padding:18px}.company-notice-empty span{color:var(--muted);font-size:13px}.company-notices-more{color:#176a54;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:7px 0;font-weight:850}.demo-page{gap:15px;display:grid}.demo-hero{background:linear-gradient(120deg,var(--panel),var(--green-soft));justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.demo-hero h2{margin:5px 0;font-size:23px}.demo-hero p,.demo-section-head p,.demo-form-section>p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.demo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-stat-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:104px;padding:14px}.demo-stat-grid>article>span,.demo-stat-grid>article>small{color:var(--muted);font-size:12px;display:block}.demo-stat-grid>article>strong{margin:6px 0 3px;font-size:26px;display:block}.demo-stat-grid>article.attention{background:var(--amber-soft);border-color:#e2c980}.demo-stat-grid>article.attention>strong{color:#805817}.demo-message{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.demo-form-panel,.demo-request-list{padding:17px}.demo-section-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.demo-section-head h3{margin:4px 0;font-size:19px}.demo-form{gap:13px;margin-top:14px;display:grid}.demo-form-section{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:14px}.demo-form-section>h4,.demo-items-head h4,.demo-admin-form h4{margin:0 0 9px;font-size:15px}.demo-fields{gap:10px;display:grid}.demo-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-fields .demo-wide{grid-column:1/-1}.demo-form input[readonly]{color:var(--muted);background:var(--canvas)}.demo-items-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.demo-items-head p{color:var(--muted);margin:0;font-size:12px}.demo-item-drafts{gap:8px;display:grid}.demo-item-draft{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-width:0;margin:0;padding:12px}.demo-item-draft legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:850}.demo-item-draft .demo-fields{align-items:end}.demo-remove-item{margin-top:8px}.demo-submit-row{justify-content:space-between;align-items:center;gap:13px;display:flex}.demo-submit-row p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.demo-list-head{align-items:end}.demo-list-filters{align-items:end;gap:8px;display:flex}.demo-list-filters label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.demo-list-filters input,.demo-list-filters select{border:1px solid var(--line);min-width:145px;min-height:39px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.demo-request-cards{gap:9px;margin-top:13px;display:grid}.demo-request-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.demo-request-card>summary{cursor:pointer;grid-template-columns:84px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;list-style:none;display:grid}.demo-request-card>summary:hover,.demo-request-card[open]>summary{background:var(--canvas)}.demo-rd-number{color:#147357;font-variant-numeric:tabular-nums;font-weight:900}.demo-request-customer{gap:4px;min-width:0;display:grid}.demo-request-customer>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-request-customer>small,.demo-card-products{color:var(--muted);font-size:11px}.demo-status{white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 8px;font-size:10px;font-weight:850}.demo-status-submitted{color:#805817;background:#fff3d7}.demo-status-dispatched{color:#1c5e8c;background:#e7f2fb}.demo-status-returned{color:#176148;background:#e7f6ef}.demo-request-detail{border-top:1px solid var(--line);padding:13px}.demo-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.demo-detail-grid>div{align-content:start;gap:4px;min-width:0;display:grid}.demo-detail-grid small{color:var(--muted);font-size:11px}.demo-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.demo-item-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:auto}.demo-item-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.demo-item-table-wrap th,.demo-item-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.demo-item-table-wrap th{color:var(--muted);background:var(--canvas);text-transform:uppercase;font-size:10px}.demo-item-table-wrap tr:last-child td{border-bottom:0}.demo-item-table-wrap td:first-child strong,.demo-item-table-wrap td:first-child small{display:block}.demo-item-table-wrap td:first-child small{color:var(--muted);margin-top:3px;line-height:1.4}.demo-detail-actions{align-items:center;gap:10px;margin-top:11px;display:flex}.demo-detail-actions>span{color:var(--muted);font-size:11px}.demo-admin-form{background:var(--green-soft);border:1px solid #b6ddcc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin-top:12px;padding:13px;display:grid}.demo-admin-form>div:first-child{grid-column:1/-1}.demo-admin-form h4{margin:2px 0}.demo-admin-form p{color:var(--muted);margin:3px 0 0;font-size:12px}.demo-admin-form>label{font-size:12px}.demo-admin-form>button,.demo-admin-form>.demo-message{grid-column:1/-1;justify-self:start}.demo-return-form{grid-template-columns:1fr}.demo-return-form>.demo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-return-summary{background:var(--green-soft);border:1px solid #b8dfd0;border-radius:9px;margin-top:12px;padding:12px}.demo-return-summary>strong{font-size:13px}.demo-return-summary>div{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.demo-return-summary>div>span{background:var(--panel);border-radius:6px;padding:5px 7px;font-size:11px}.demo-return-summary>p{white-space:pre-wrap;margin:4px 0;font-size:12px}.demo-return-summary>small{color:var(--muted);font-size:11px}.demo-empty{border:1px dashed var(--line);color:var(--ink);border-radius:10px;gap:5px;padding:22px;display:grid}.demo-empty>span{color:var(--muted);font-size:13px}.demo-print-root,.demo-print-sheet{display:none}.demo-catalog-admin{padding:0;overflow:hidden}.demo-catalog-admin>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;list-style:none;display:flex}.demo-catalog-admin>summary::-webkit-details-marker{display:none}.demo-catalog-admin>summary>span{gap:4px;display:grid}.demo-catalog-admin>summary strong{font-size:15px}.demo-catalog-admin>summary small{color:var(--muted);font-size:12px}.demo-catalog-admin>summary>b{border:1px solid var(--line);color:#176148;background:var(--green-soft);border-radius:8px;padding:7px 10px;font-size:12px}.demo-catalog-content{border-top:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.demo-catalog-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.demo-catalog-upload{border:1px dashed var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;align-content:center;gap:4px;min-height:65px;padding:10px 12px;display:grid}.demo-catalog-upload strong{font-size:13px}.demo-catalog-upload small,.demo-catalog-preview>small{color:var(--muted);font-size:11px}.demo-catalog-upload input{max-width:100%;font-size:12px}.demo-catalog-preview{gap:7px;display:grid}.demo-catalog-preview>strong{font-size:13px}.demo-catalog-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.demo-catalog-hint{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}[data-theme=dark] .company-notices,[data-theme=dark] .company-notice-card,[data-theme=dark] .demo-stat-grid>article,[data-theme=dark] .demo-form-section,[data-theme=dark] .demo-request-card{background:#14232d;border-color:#3b4d59}[data-theme=dark] .company-notice-composer,[data-theme=dark] .demo-item-draft{background:#192a35;border-color:#3b4d59}[data-theme=dark] .company-notice-content,[data-theme=dark] .demo-request-detail{border-color:#3b4d59}[data-theme=dark] .company-notices-head p,[data-theme=dark] .company-notice-title small,[data-theme=dark] .company-notice-expiry,[data-theme=dark] .demo-hero p,[data-theme=dark] .demo-section-head p,[data-theme=dark] .demo-items-head p,[data-theme=dark] .demo-submit-row p,[data-theme=dark] .demo-detail-grid small,[data-theme=dark] .demo-detail-actions>span,[data-theme=dark] .demo-return-summary>small{color:#c1cdd5}[data-theme=dark] .company-notice-content>p,[data-theme=dark] .company-notice-title strong,[data-theme=dark] .demo-request-customer>strong,[data-theme=dark] .demo-detail-grid strong{color:#edf3f6}[data-theme=dark] .company-notice-fields input,[data-theme=dark] .company-notice-fields select,[data-theme=dark] .company-notice-fields textarea,[data-theme=dark] .demo-form input,[data-theme=dark] .demo-form select,[data-theme=dark] .demo-form textarea,[data-theme=dark] .demo-admin-form input,[data-theme=dark] .demo-admin-form select,[data-theme=dark] .demo-admin-form textarea,[data-theme=dark] .demo-list-filters input,[data-theme=dark] .demo-list-filters select{color:#edf3f6;background:#172630;border-color:#435662}[data-theme=dark] .demo-hero{background:linear-gradient(120deg,#14232d,#17352d);border-color:#315b4d}[data-theme=dark] .demo-admin-form,[data-theme=dark] .demo-return-summary{background:#16352c;border-color:#315b4d}[data-theme=dark] .demo-return-summary>div>span{color:#edf3f6;background:#172630}[data-theme=dark] .company-notice-category{color:#c9dfeb;background:#233d4b}[data-theme=dark] .category-sop{color:#c9eadc;background:#1a4637}[data-theme=dark] .category-internal_memo{color:#ded0f4;background:#392d4b}[data-theme=dark] .category-holiday{color:#f0d595;background:#483a1e}[data-theme=dark] .company-notice-state.unread{color:#ffc5b8;background:#4a2d2a}[data-theme=dark] .company-notice-state.read{color:#c9eadc;background:#1a4637}[data-theme=dark] .company-notice-state.draft,[data-theme=dark] .demo-status-submitted{color:#f0d595;background:#483a1e}[data-theme=dark] .demo-status-dispatched{color:#c5e3f7;background:#233d4b}[data-theme=dark] .demo-status-returned{color:#c9eadc;background:#1a4637}[data-theme=dark] .demo-message.error,[data-theme=dark] .company-notice-message.error{color:#ffc5b8;background:#4a2d2a}[data-theme=dark] .demo-message.success,[data-theme=dark] .company-notice-message.success{color:#c9eadc;background:#1a4637}[data-theme=dark] .demo-catalog-admin>summary>b{color:#c9eadc;background:#1a4637;border-color:#315b4d}[data-theme=dark] .demo-catalog-content{border-color:#3b4d59}[data-theme=dark] .demo-catalog-upload{background:#172630;border-color:#435662}[data-theme=dark] .demo-catalog-upload strong,[data-theme=dark] .demo-catalog-preview>strong{color:#edf3f6}[data-theme=dark] .demo-catalog-upload small,[data-theme=dark] .demo-catalog-preview>small,[data-theme=dark] .demo-catalog-empty,[data-theme=dark] .demo-catalog-hint{color:#c1cdd5}@media (max-width:850px){.demo-stat-grid,.demo-fields.three,.demo-return-form>.demo-fields,.demo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-list-head{flex-direction:column;align-items:stretch}.demo-list-filters{grid-template-columns:1fr 1fr;display:grid}.demo-list-filters input,.demo-list-filters select{width:100%}}@media (max-width:600px){.company-notices{padding:14px}.company-notices-head{flex-direction:column;align-items:stretch}.company-notice-head-actions{justify-content:space-between}.company-notice-card>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 9px}.company-notice-category{grid-area:1/1}.company-notice-title{grid-area:2/1}.company-notice-state{grid-area:1/2/3}.company-notice-card>summary>i{grid-area:1/3/3}.company-notice-composer{padding:11px}.company-notice-fields{grid-template-columns:1fr 1fr}.company-notice-fields .company-notice-wide{grid-column:1/-1}.demo-hero{flex-direction:column;align-items:stretch;padding:15px}.demo-hero .primary-button{width:100%}.demo-stat-grid{gap:7px}.demo-stat-grid>article{min-height:93px;padding:11px}.demo-stat-grid>article>strong{font-size:22px}.demo-form-panel,.demo-request-list{padding:12px}.demo-fields.two,.demo-fields.three,.demo-return-form>.demo-fields{grid-template-columns:1fr}.demo-items-head,.demo-submit-row{flex-direction:column;align-items:stretch}.demo-items-head>.secondary-button,.demo-submit-row>.primary-button{width:100%}.demo-request-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.demo-rd-number{grid-area:1/1}.demo-request-customer{grid-area:2/1}.demo-status{grid-area:1/2}.demo-card-products{grid-area:2/2;justify-self:end}.demo-request-card>summary>i{display:none}.demo-detail-grid{grid-template-columns:1fr 1fr}.demo-list-filters{grid-template-columns:1fr}.demo-detail-actions{flex-direction:column;align-items:stretch}.demo-detail-actions>.secondary-button{width:100%}.demo-admin-form{grid-template-columns:1fr}.demo-admin-form>label,.demo-admin-form>button,.demo-admin-form>.demo-message{grid-column:1}.demo-return-form>.demo-fields{grid-template-columns:1fr}.company-notice-composer footer{flex-direction:column}.company-notice-composer footer button{width:100%}}@media print{body *{visibility:hidden!important}.demo-print-root,.demo-print-root *{visibility:visible!important}.demo-print-root{z-index:99999!important;background:#fff!important;display:block!important;position:absolute!important;inset:0!important}.demo-print-sheet{color:#111;background:#fff;width:100%;max-width:none;margin:0;padding:8mm;font:10pt Arial,Helvetica,sans-serif;display:block!important}.demo-print-header{border-bottom:2px solid #1b6954;align-items:center;gap:14px;padding-bottom:9px;display:flex}.demo-print-header img{object-fit:contain;width:57px;height:57px}.demo-print-header span{color:#24705c;letter-spacing:.12em;font-size:8pt;font-weight:800}.demo-print-header h1{margin:3px 0;font-size:17pt}.demo-print-header strong{font-size:10pt}.demo-print-block{border:1px solid #aaa;border-radius:3px;margin-top:10px;padding:9px}.demo-print-block h2,.demo-print-return h2{margin:0 0 7px;font-size:10pt}.demo-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.demo-print-grid>div{gap:3px;min-width:0;display:grid}.demo-print-grid small,.demo-print-explanation small{color:#555;font-size:8pt}.demo-print-grid strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9pt}.demo-print-checks{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:9pt;display:flex}.demo-print-items{border-collapse:collapse;width:100%;margin-top:10px;font-size:8pt}.demo-print-items th,.demo-print-items td{text-align:left;vertical-align:top;border:1px solid #888;padding:5px}.demo-print-items th{background:#edf3f0}.demo-print-signatures{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.demo-print-signatures>div{border:1px solid #aaa;flex-direction:column;justify-content:space-between;min-height:87px;padding:8px;display:flex}.demo-print-signatures span{font-weight:750}.demo-print-signatures strong{text-align:center}.demo-print-return{break-inside:avoid;border:1px solid #888;margin-top:12px;padding:9px}.demo-print-return .demo-print-grid{margin-top:8px}.demo-print-explanation{border:1px solid #aaa;min-height:54px;margin-top:9px;padding:6px}.demo-print-explanation p{white-space:pre-wrap;min-height:25px;margin:4px 0 0}.demo-print-sheet footer{color:#666;text-align:right;margin-top:8px;font-size:7pt}}.expense-workflow-progress{border-bottom:1px solid var(--line);background:var(--canvas);margin:0;padding:13px 16px}.expense-workflow-progress>strong{margin-bottom:9px;font-size:13px;display:block}.expense-workflow-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.expense-workflow-progress li{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:145px;padding:8px;display:flex}.expense-workflow-progress li>span{width:23px;height:23px;color:var(--muted);background:var(--soft);border-radius:50%;flex:0 0 23px;place-items:center;font-size:11px;font-weight:900;display:grid}.expense-workflow-progress li>div{gap:3px;min-width:0;display:grid}.expense-workflow-progress li b{font-size:10px;line-height:1.3}.expense-workflow-progress li small{color:var(--muted);font-size:9px}.expense-workflow-progress li.done{border-color:#a8d9c6}.expense-workflow-progress li.done>span{color:#fff;background:#247c5e}.expense-workflow-progress li.current{background:var(--amber-soft);border-color:#d2b165}.expense-workflow-progress li.current>span{color:#fff;background:#b37b24}.expense-stage-action{background:var(--green-soft);border:1px solid #9acbb9;border-radius:11px;justify-items:start;gap:8px;margin:12px 16px;padding:13px;display:grid}.expense-stage-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.expense-stage-action button,.marketing-signed-spj-queue .primary-button{min-height:40px}.expense-process-documents{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:7px;margin:12px 0;padding:11px;display:grid}.expense-process-documents>a{color:var(--green);font-size:12px;font-weight:750}.marketing-signed-spj-queue{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:12px 0 16px;padding:14px}.marketing-signed-spj-queue>div:first-child h3{margin:4px 0}.marketing-signed-spj-queue>div:first-child p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.marketing-signed-spj-queue>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,.8fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.marketing-signed-spj-queue>article>div{gap:4px;display:grid}.marketing-signed-spj-queue>article>div small{color:var(--muted);font-size:11px}.marketing-signed-spj-queue>article>div b{font-size:12px}.marketing-signed-spj-queue>article label{gap:4px;font-size:11px;font-weight:750;display:grid}.marketing-signed-spj-queue>article input{max-width:100%;font-size:11px}[data-theme=dark] .expense-workflow-progress{background:#101b24;border-color:#30414d}[data-theme=dark] .expense-workflow-progress li{background:#172630;border-color:#3b4d59}[data-theme=dark] .expense-workflow-progress li.current{background:#302918;border-color:#80672f}[data-theme=dark] .expense-workflow-progress li.done{border-color:#315b4d}[data-theme=dark] .expense-stage-action,[data-theme=dark] .marketing-signed-spj-queue{background:#142a28;border-color:#315b4d}[data-theme=dark] .expense-process-documents{background:#172630;border-color:#3b4d59}[data-theme=dark] .expense-process-documents>a{color:#8dd9b9}@media (max-width:800px){.expense-workflow-progress ol{grid-template-columns:1fr 1fr;display:grid}.expense-workflow-progress li{min-width:0}.marketing-signed-spj-queue>article{grid-template-columns:1fr;align-items:stretch}.expense-stage-action{margin:10px 12px}.expense-stage-action button{width:100%}}.technician-daily-attendance{border:1px solid var(--line);background:linear-gradient(125deg,var(--panel),var(--canvas));border-radius:14px;gap:12px;margin-bottom:16px;padding:18px;display:grid}.technician-attendance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.technician-attendance-heading h2{margin:4px 0;font-size:19px}.technician-attendance-heading p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.technician-attendance-rule{color:#19684e;white-space:nowrap;background:#edf8f3;border:1px solid #c4ddd3;border-radius:999px;flex:none;padding:8px 11px;font-size:13px;font-weight:850}.technician-attendance-summary{flex-wrap:wrap;gap:10px;display:flex}.technician-attendance-summary>span{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;min-width:170px;padding:10px 12px;font-size:13px;display:grid}.technician-attendance-summary strong{font-size:15px}.technician-attendance-summary small,.technician-attendance-help{color:var(--muted);font-size:12px}.technician-attendance-status{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:11px 12px;font-size:14px;line-height:1.5;display:grid}.technician-attendance-status span{color:var(--muted)}.technician-attendance-error{color:#a33932;margin:0;font-size:13px;font-weight:700}.technician-attendance-complete{color:var(--green);margin:0;font-size:13px;font-weight:800}.technician-daily-attendance>.primary-button,.technician-daily-attendance>.secondary-button{justify-self:start;min-height:43px}.technician-attendance-help{margin-top:-7px}[data-theme=dark] .technician-daily-attendance{background:linear-gradient(125deg,#14232d,#101b24);border-color:#3b4d59}[data-theme=dark] .technician-attendance-rule{color:#a5e5d0;background:#17372e;border-color:#315b4d}[data-theme=dark] .technician-attendance-summary>span,[data-theme=dark] .technician-attendance-status{background:#172630;border-color:#3b4d59}[data-theme=dark] .technician-attendance-error{color:#ffb6aa}@media (max-width:700px){.technician-attendance-heading{flex-direction:column}.technician-attendance-summary{grid-template-columns:1fr 1fr;display:grid}.technician-attendance-summary>span{min-width:0}.technician-daily-attendance>.primary-button,.technician-daily-attendance>.secondary-button{width:100%}}.demo-presentation-workspace,.presentation-page{gap:16px;display:grid}.demo-presentation-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.demo-presentation-tabs button{min-height:41px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-weight:800}.demo-presentation-tabs button.active{color:#fff;background:#17664d;box-shadow:0 3px 9px #123a2a22}.presentation-hero{border:1px solid var(--line);background:linear-gradient(115deg,var(--panel),var(--canvas));border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.presentation-hero h2{margin:5px 0;font-size:23px}.presentation-hero p,.presentation-section-header p,.presentation-form-section>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.presentation-hero-stats{gap:9px;display:flex}.presentation-hero-stats>span{border:1px solid var(--line);min-width:105px;color:var(--muted);background:var(--panel);border-radius:10px;gap:3px;padding:10px 12px;font-size:11px;display:grid}.presentation-hero-stats strong{color:var(--ink);font-size:20px}.presentation-form-panel,.presentation-request-list{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:18px 20px}.presentation-section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.presentation-section-header h3{margin:4px 0;font-size:19px}.presentation-step-pill{color:#155c46;background:#e2f4ec;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.presentation-form{gap:14px;display:grid}.presentation-form-section{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:14px}.presentation-form-section h4{margin:0 0 12px;font-size:15px}.presentation-fields{gap:12px;display:grid}.presentation-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-fields>label,.presentation-outlet-field,.presentation-item-search>label,.presentation-review-form>label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:13px;font-weight:750;display:grid}.presentation-fields input,.presentation-fields select,.presentation-fields textarea,.presentation-outlet-input input,.presentation-item-search input,.presentation-item-search select,.presentation-review-form input,.presentation-review-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:9px;padding:9px 11px}.presentation-fields textarea,.presentation-review-form textarea{resize:vertical}.presentation-fields small,.presentation-outlet-field>small,.presentation-review-form label span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.presentation-outlet-field{position:relative}.presentation-outlet-input{gap:4px;display:flex}.presentation-outlet-input button{border:1px solid var(--line);width:40px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:9px;flex:0 0 40px;font-size:20px}.presentation-outlet-options{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:245px;padding:5px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #091c2a26}.presentation-outlet-options button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;padding:10px;font-size:13px;font-weight:750;display:grid}.presentation-outlet-options button:hover{background:var(--canvas)}.presentation-outlet-options button small,.presentation-outlet-options>small{color:var(--muted);font-size:11px}.presentation-outlet-options>small{padding:10px;display:block}.presentation-items-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.presentation-items-heading h4{margin:0 0 4px}.presentation-items-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.presentation-items-heading>span{color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.presentation-item-search{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto;align-items:end;gap:9px;display:grid}.presentation-selected-items{gap:7px;margin-top:12px;display:grid}.presentation-selected-items>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.presentation-selected-items>div>span{color:#17664d;background:var(--green-soft);border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.presentation-selected-items>div>div{gap:3px;min-width:0;display:grid}.presentation-selected-items strong{overflow-wrap:anywhere;font-size:13px}.presentation-selected-items small{color:var(--muted);font-size:11px}.presentation-selected-items button{color:#b3443e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.presentation-no-items,.presentation-empty{border:1px dashed var(--line);color:var(--muted);background:var(--panel);border-radius:9px;margin:12px 0 0;padding:13px;font-size:13px}.presentation-form-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.presentation-form-footer>span{color:var(--muted);font-size:12px}.presentation-message{border:1px solid var(--line);border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:700}.presentation-message.error{color:#9e3930;background:#fff1ee;border-color:#e5b3ac}.presentation-message.success{color:#176047;background:#e8f6ef;border-color:#9acbb9}.presentation-request-list>.presentation-section-header{margin-bottom:12px}.presentation-request-cards{gap:9px;display:grid}.presentation-request-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:visible}.presentation-request-card>summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;list-style:none;display:grid}.presentation-request-card>summary::-webkit-details-marker{display:none}.presentation-request-number{color:var(--green);font-size:12px;font-weight:900}.presentation-request-customer{gap:4px;min-width:0;display:grid}.presentation-request-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.presentation-request-customer small{color:var(--muted);font-size:11px}.presentation-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.presentation-status.status-pending_product{color:#82580e;background:#fff1cc}.presentation-status.status-approved{color:#176047;background:#e0f3eb}.presentation-status.status-rejected{color:#983e38;background:#ffebe8}.presentation-request-detail{border-top:1px solid var(--line);padding:13px}.presentation-flow-steps{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.presentation-flow-steps span{border:1px solid var(--line);min-width:max-content;color:var(--muted);background:var(--canvas);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.presentation-flow-steps b{width:19px;height:19px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:10px;display:grid}.presentation-flow-steps .complete{color:#176047;background:#ecf8f2;border-color:#aad9c6}.presentation-flow-steps .complete b{color:#fff;background:#247c5e}.presentation-flow-steps .current{color:#80560e;background:#fff7e3;border-color:#dfc27e}.presentation-flow-steps .current b{color:#fff;background:#b37b24}.presentation-flow-steps .stopped{color:#973e38;background:#fff1ee;border-color:#e3b6b1}.presentation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.presentation-detail-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.presentation-detail-grid small{color:var(--muted);font-size:11px}.presentation-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.presentation-item-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow-x:auto}.presentation-item-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.presentation-item-table-wrap th,.presentation-item-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.presentation-item-table-wrap th{color:var(--muted);background:var(--canvas);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.presentation-item-table-wrap tr:last-child td{border-bottom:0}.presentation-request-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.presentation-request-actions>span{color:var(--muted);margin-left:auto;font-size:11px}.presentation-review-form{background:var(--amber-soft);border:1px solid #dfc27e;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:14px;display:grid}.presentation-review-form>div:first-child{grid-column:1/-1}.presentation-review-form h4{margin:4px 0;font-size:15px}.presentation-review-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.presentation-review-form>label{font-size:12px}.presentation-review-form label span{color:#a73b33;font-size:10px;font-weight:800}.presentation-review-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.presentation-review-actions button{min-height:40px}.presentation-review-actions button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .demo-presentation-tabs,[data-theme=dark] .presentation-form-panel,[data-theme=dark] .presentation-request-list,[data-theme=dark] .presentation-hero{background:#14232d;border-color:#3b4d59}[data-theme=dark] .demo-presentation-tabs button.active{background:#17664d}[data-theme=dark] .presentation-hero-stats>span,[data-theme=dark] .presentation-form-section,[data-theme=dark] .presentation-detail-grid>div,[data-theme=dark] .presentation-no-items{background:#172630;border-color:#3b4d59}[data-theme=dark] .presentation-fields input,[data-theme=dark] .presentation-fields select,[data-theme=dark] .presentation-fields textarea,[data-theme=dark] .presentation-outlet-input input,[data-theme=dark] .presentation-item-search input,[data-theme=dark] .presentation-item-search select,[data-theme=dark] .presentation-review-form input,[data-theme=dark] .presentation-review-form textarea,[data-theme=dark] .presentation-selected-items>div{color:#edf4f7;background:#101d26;border-color:#435764}[data-theme=dark] .presentation-outlet-options{background:#172630;border-color:#435764}[data-theme=dark] .presentation-outlet-options button{color:#e8f0f4}[data-theme=dark] .presentation-flow-steps .complete{color:#b1e8d4;background:#142c25;border-color:#315b4d}[data-theme=dark] .presentation-flow-steps .current{color:#f1d38e;background:#302918;border-color:#80672f}[data-theme=dark] .presentation-flow-steps .stopped{color:#ffc1b8;background:#33201f;border-color:#70433f}[data-theme=dark] .presentation-review-form{background:#292515;border-color:#80672f}[data-theme=dark] .presentation-message.error{color:#ffb6aa;background:#33201f;border-color:#70433f}[data-theme=dark] .presentation-message.success{color:#b1e8d4;background:#142c25;border-color:#315b4d}@media (max-width:800px){.presentation-hero{flex-direction:column;align-items:stretch}.presentation-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.presentation-fields.three,.presentation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.demo-presentation-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-presentation-tabs button{padding:8px 7px;font-size:12px}.presentation-hero,.presentation-form-panel,.presentation-request-list{padding:14px}.presentation-hero-stats{gap:6px}.presentation-hero-stats>span{min-width:0;padding:8px;font-size:10px}.presentation-hero-stats strong{font-size:17px}.presentation-section-header{align-items:flex-start}.presentation-section-header>.secondary-button{flex:none}.presentation-fields.two,.presentation-fields.three,.presentation-item-search{grid-template-columns:1fr}.presentation-step-pill{display:none}.presentation-items-heading{flex-direction:column}.presentation-form-footer{flex-direction:column;align-items:stretch}.presentation-form-footer .primary-button{width:100%}.presentation-request-card>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px 9px}.presentation-request-number{grid-area:1/1}.presentation-request-customer{grid-area:2/1}.presentation-status{white-space:normal;grid-area:1/2/3}.presentation-request-card>summary>i{grid-area:1/3/3}.presentation-detail-grid,.presentation-review-form{grid-template-columns:1fr}.presentation-review-form>label,.presentation-review-form>div:first-child,.presentation-review-actions{grid-column:1}.presentation-review-actions,.presentation-request-actions{flex-direction:column;align-items:stretch}.presentation-request-actions>span{margin:0}.presentation-request-actions>button{width:100%}}@media print{.presentation-print-sheet{color:#171717!important;background:#fff!important;padding:14mm 17mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10.5pt!important;line-height:1.5!important}.presentation-print-sheet .demo-print-header{border-bottom:2px solid #1d6e54;margin-bottom:14px;padding-bottom:11px}.presentation-print-sheet .demo-print-header h1{font-size:16pt}.presentation-letter-date{text-align:right}.presentation-letter-number{margin:10px 0 18px}.presentation-letter-to{gap:2px;margin-bottom:16px;display:grid}.presentation-letter-to span{white-space:pre-wrap}.presentation-print-sheet>p{margin:9px 0}.presentation-letter-table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:9pt}.presentation-letter-table th,.presentation-letter-table td{text-align:left;vertical-align:top;border:1px solid #727272;padding:6px}.presentation-letter-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf4f0!important}.presentation-letter-schedule{margin:10px 0}.presentation-letter-schedule p{margin:5px 0}.presentation-letter-signature{break-inside:avoid;flex-direction:column;align-items:flex-start;gap:3px;width:48%;min-height:125px;margin:24px 0 0 auto;display:flex}.presentation-letter-signature img{object-fit:contain;object-position:left center;width:150px;height:75px;margin:5px 0}.presentation-letter-signature strong{text-decoration:underline}.presentation-print-sheet footer{color:#176047;letter-spacing:.08em;text-align:center;border-top:1px solid #b7b7b7;margin-top:24px;padding-top:6px;font-size:8pt;font-weight:800}}@page gjmPresentationLetter{size:A4;margin:25.4mm}.demo-stat-grid>button{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:5px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}:is(.demo-stat-grid>button:hover,.demo-stat-grid>button:focus-visible){border-color:#439879;outline:none;transform:translateY(-1px);box-shadow:0 5px 15px #123a2a18}.demo-stat-grid>button:focus-visible{outline-offset:2px;outline:3px solid #5bb995}.demo-stat-grid>button>span,.demo-stat-grid>button>small{color:var(--muted);font-size:12px}.demo-stat-grid>button>strong{margin:1px 0;font-size:26px}.demo-stat-grid>button.attention{background:var(--amber-soft);border-color:#e2c980}.demo-stat-grid>button.attention>strong{color:#805817}.demo-stat-grid>button.is-selected{border-color:#439879;box-shadow:inset 0 0 0 1px #439879}.demo-status-awaiting_manual_signed_rd{color:#805817;background:#fff3d7}.demo-status-awaiting_stock_control{color:#5a4588;background:#f0e9fb}[data-theme=dark] .demo-stat-grid>button{color:#edf3f6;background:#14232d;border-color:#3b4d59}:is([data-theme=dark] .demo-stat-grid>button:hover,[data-theme=dark] .demo-stat-grid>button:focus-visible){border-color:#61b99b;box-shadow:0 5px 15px #0005}[data-theme=dark] .demo-stat-grid>button.attention,[data-theme=dark] .demo-status-awaiting_manual_signed_rd{color:#f0d595;background:#382e1b;border-color:#66542c}[data-theme=dark] .demo-status-awaiting_stock_control{color:#dfd1ff;background:#392d4b}@media (max-width:600px){.demo-stat-grid>button{min-height:93px;padding:11px}.demo-stat-grid>button>strong{font-size:22px}}@media print{.presentation-print-sheet{page:gjmPresentationLetter;color:#111!important;background:#fff!important;padding:0!important;font:10pt Arial,Helvetica,sans-serif!important}.presentation-print-sheet .demo-print-header{border-bottom:1px solid #1d6e54;margin:0 0 10pt;padding:0 0 7pt}.presentation-print-sheet .demo-print-header img{width:47px;height:47px}.presentation-print-sheet .demo-print-header h1{font-size:12pt}.presentation-letter-date{text-align:right}.presentation-letter-number{margin:10pt 0 16pt}.presentation-letter-to{gap:1pt;margin-bottom:12pt;display:grid}.presentation-letter-to span{white-space:pre-wrap}.presentation-print-sheet>p{margin:7pt 0}.presentation-letter-table{border-collapse:collapse;width:100%;margin:9pt 0 12pt;font-size:9pt}.presentation-letter-table th,.presentation-letter-table td{text-align:left;vertical-align:top;border:1px solid #777;padding:4pt}.presentation-letter-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf4f0!important}.presentation-letter-schedule{margin:8pt 0}.presentation-letter-schedule p{margin:4pt 0}.presentation-letter-signature{break-inside:avoid;flex-direction:column;align-items:flex-start;gap:2pt;width:48%;min-height:106pt;margin:18pt 0 0 auto;display:flex}.presentation-letter-signature-marks{align-items:center;gap:6pt;min-height:68pt;display:flex}.presentation-letter-signature-marks>img{object-fit:contain;object-position:left center;width:112px;height:62px;margin:3pt 0}.presentation-letter-stamp{color:#15734f;text-align:center;border:1.5px dashed #15734f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;padding:3px;display:flex;transform:rotate(-8deg)}.presentation-letter-stamp strong{font-size:14pt;line-height:1}.presentation-letter-stamp small{font-size:5pt;line-height:1.15}.presentation-letter-signature strong{text-decoration:underline}.presentation-print-sheet footer{color:#176047;letter-spacing:.08em;text-align:center;border-top:1px solid #b7b7b7;margin-top:18pt;padding-top:4pt;font-size:7pt;font-weight:800}.presentation-print-sheet>p:not(.presentation-letter-date):not(.presentation-letter-number),.presentation-letter-schedule p{text-align:justify!important}.presentation-letter-signature-marks{width:125px!important;min-height:68pt!important;display:block!important;position:relative!important}.presentation-letter-signature-marks>img:first-child{object-fit:contain!important;object-position:left center!important;width:112px!important;height:62px!important;margin:0!important;position:absolute!important;top:3pt!important;left:0!important}.presentation-print-sheet .presentation-letter-signature-marks>.presentation-letter-stamp{object-fit:contain!important;opacity:.5!important;mix-blend-mode:multiply!important;pointer-events:none!important;opacity:.9!important;border:0!important;border-radius:0!important;width:40px!important;height:48px!important;margin:0!important;padding:0!important;position:absolute!important;top:10pt!important;left:60px!important;transform:none!important}}.hr-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.daily-attendance-back{margin:0 0 10px}.daily-attendance-report{gap:16px;display:grid}.daily-attendance-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-attendance-heading h2{margin:5px 0;font-size:23px}.daily-attendance-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.daily-attendance-note{color:#244c3e;background:#eff8f3;border:1px solid #b9d9cb;border-radius:11px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.daily-attendance-note span{color:#486357}.daily-attendance-filters{align-items:end}.daily-attendance-filters>button{min-height:43px}.daily-attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.daily-attendance-summary>button{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:5px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}:is(.daily-attendance-summary>button:hover,.daily-attendance-summary>button:focus-visible,.daily-attendance-summary>button.selected){border-color:#399577;outline:none;box-shadow:inset 0 0 0 1px #399577}.daily-attendance-summary>button:focus-visible{outline-offset:2px;outline:3px solid #5bb995}.daily-attendance-summary>button>span,.daily-attendance-summary>button>small{color:var(--muted);font-size:12px;line-height:1.4}.daily-attendance-summary>button>strong{font-size:25px}.daily-attendance-table-wrap{max-height:70vh}.daily-attendance-result-count{color:var(--muted);font-size:12px}.daily-attendance-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:18px}[data-theme=dark] .daily-attendance-note{color:#d5ece3;background:#142923;border-color:#315b4d}[data-theme=dark] .daily-attendance-note span{color:#c0d6cc}[data-theme=dark] .daily-attendance-summary>button{color:#edf3f6;background:#14232d;border-color:#3b4d59}:is([data-theme=dark] .daily-attendance-summary>button:hover,[data-theme=dark] .daily-attendance-summary>button:focus-visible,[data-theme=dark] .daily-attendance-summary>button.selected){border-color:#61b99b;box-shadow:inset 0 0 0 1px #61b99b}[data-theme=dark] .daily-attendance-summary>button>span,[data-theme=dark] .daily-attendance-summary>button>small{color:#c1cdd5}.approval-worklist{margin-bottom:16px;overflow:hidden}.approval-worklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.approval-worklist h2{margin:5px 0;font-size:21px}.approval-worklist p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.approval-worklist>header>b{color:#80530f;background:#fff0c9;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.approval-worklist-filters{border-bottom:1px solid var(--line);gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.approval-worklist-filters button{border:1px solid var(--line);color:var(--ink);background:var(--panel);cursor:pointer;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:750}.approval-worklist-filters button.active{color:#136b50;background:var(--green-soft);border-color:#2b9d78}.approval-worklist-filters b{margin-left:5px}.approval-worklist-items{gap:10px;padding:15px 20px 20px;display:grid}.approval-work-item,.approval-decision-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.approval-work-item>summary,.approval-decision-card>summary,.material-request-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.approval-work-item>summary::-webkit-details-marker{display:none}.approval-decision-card>summary::-webkit-details-marker{display:none}.material-request-card>summary::-webkit-details-marker{display:none}.approval-work-item[open]>summary,.approval-decision-card[open]>summary,.material-request-card[open]>summary{border-bottom:1px solid var(--line);background:var(--soft)}.approval-work-item-copy,.approval-decision-card>summary>span,.material-request-card>summary>span{gap:4px;min-width:0;display:grid}.approval-work-item-copy>small,.approval-decision-card>summary small,.material-request-card>summary small{color:var(--green);letter-spacing:.05em;font-size:10px;font-weight:900}.approval-work-item-copy>strong,.approval-decision-card>summary strong,.material-request-card>summary strong{color:var(--ink);font-size:15px}.approval-work-item-copy>span,.approval-decision-card>summary span span,.material-request-card>summary span span{color:var(--muted);font-size:11px;line-height:1.4}.approval-work-item-detail,.approval-decision-body{background:var(--canvas);padding:16px}.approval-worklist-empty{margin-top:18px}.approval-decision-list{gap:10px;padding:0 20px 20px;display:grid}.approval-decision-card>summary>b{color:var(--ink);flex:none;font-size:16px}.approval-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.approval-decision-facts>span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:9px;padding:10px;font-size:10px}.approval-decision-facts strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.approval-decision-body>p{color:var(--muted);font-size:12px}.approval-decision-documents{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.approval-decision-documents a{border:1px solid var(--line);color:var(--green);background:var(--panel);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.approval-decision-body>label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.approval-decision-body>label input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;padding:10px}.admin-print-decision{gap:12px;display:grid}.admin-print-decision>label:first-child{align-items:center;gap:8px;display:flex}.admin-print-decision>label:first-child input{width:auto;padding:0}.admin-print-decision>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-print-decision>.primary-button{justify-self:start}.approval-decision-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approval-decision-actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.approval-decision-actions button.reject{background:#bf4d46}.approval-decision-actions button:disabled{opacity:.55;cursor:not-allowed}.expense-approval .approval-decision-body .claim-detail{margin:0 0 13px}.material-request-card>summary{width:100%}.material-request-body>section{grid-template-columns:1fr .7fr;gap:12px;padding:13px 14px;display:grid}.material-request-body>section small,.material-request-body>section strong{display:block}.material-request-body>section small{color:var(--muted);font-size:10px;font-weight:900}.material-request-body>section strong{margin-top:3px;font-size:12px}.material-request-body>section p{color:var(--muted);margin:4px 0;font-size:11px}.material-request-body>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(230px,1fr);gap:14px;padding:12px 14px 14px;display:grid}.material-process-form{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:12px;display:grid}.material-process-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.material-process-form :is(input,select,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;padding:9px}.material-process-form textarea{min-height:60px}.material-process-form button{justify-self:end}.approval-progress{margin-top:16px}[data-theme=dark] .approval-worklist>header>b{color:#f1d38e;background:#382e1b}[data-theme=dark] .approval-worklist-filters button.active{color:#b1e8d4;background:#19372b;border-color:#3b775f}[data-theme=dark] :is(.approval-work-item,.approval-decision-card,.material-process-form){background:var(--panel);border-color:#344854}[data-theme=dark] :is(.approval-work-item-detail,.approval-decision-body){background:var(--canvas);border-color:#344854}[data-theme=dark] :is(.approval-work-item[open]>summary,.approval-decision-card[open]>summary,.material-request-card[open]>summary){background:#21323d}[data-theme=dark] .approval-decision-facts>span{background:#172630;border-color:#344854}[data-theme=dark] .approval-decision-actions button{color:#fff}@media (max-width:760px){.approval-worklist>header{flex-direction:column;align-items:flex-start;padding:16px}.approval-worklist-filters{padding:10px 14px}.approval-worklist-items,.approval-decision-list{padding:12px 14px 16px}.approval-work-item>summary,.approval-decision-card>summary,.material-request-card>summary{flex-direction:column;align-items:flex-start}.approval-work-item>summary .approval-process-status{max-width:none}.approval-decision-facts{grid-template-columns:1fr}.approval-decision-actions{flex-wrap:wrap}.approval-decision-actions button{flex:130px}.material-request-body>section,.material-request-body>footer{grid-template-columns:1fr}.material-process-form button{justify-self:stretch}}@media (max-width:900px){.daily-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.hr-dashboard-actions{justify-content:flex-start}.hr-dashboard-actions>.secondary-button{width:100%}.daily-attendance-heading{flex-direction:column}.daily-attendance-heading>.secondary-button{width:100%}.daily-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-attendance-summary>button{min-height:100px}.daily-attendance-filters{grid-template-columns:1fr}.daily-attendance-filters>label,.daily-attendance-filters>button{grid-column:1}.daily-attendance-table-wrap{max-height:none}}.presentation-hero-stats>button{border:1px solid var(--line);min-width:105px;color:var(--muted);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px 12px;font-size:11px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.presentation-hero-stats>button:hover{border-color:#70b49f;transform:translateY(-2px);box-shadow:0 5px 14px #1e694a12}.presentation-hero-stats>button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#51a78b}[data-theme=dark] .presentation-hero-stats>button{background:#172630;border-color:#3b4d59}[data-theme=dark] .presentation-hero-stats>button[aria-pressed=true]{color:#b1e8d4;background:#142c25;border-color:#33866e}@media (max-width:600px){.presentation-hero-stats>button{min-width:0;padding:8px;font-size:10px}}.approval-process-list{gap:10px;padding:0 20px 20px;display:grid}.approval-process-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.approval-process-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.approval-process-card>summary::-webkit-details-marker{display:none}.approval-process-card>summary>i{color:var(--muted);font-size:18px;font-style:normal}.approval-process-main{gap:4px;min-width:0;display:grid}.approval-process-main>small{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:900}.approval-process-main>strong{font-size:14px}.approval-process-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-process-status{color:#875916;text-align:center;background:#fff2d4;border-radius:999px;max-width:220px;padding:7px 10px;font-size:10px;line-height:1.3}.approval-process-status.finished{color:#176047;background:#e5f5ed}.approval-process-status.rejected{color:#9a3933;background:#ffebe8}.approval-process-detail{border-top:1px solid var(--line);background:var(--canvas);padding:14px}.approval-process-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.approval-process-steps>li{border:1px solid var(--line);min-height:68px;color:var(--muted);background:var(--panel);border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.approval-process-steps>li>b{color:#6f8491;background:#e8eef1;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.approval-process-steps>li.complete{color:#176047;background:#edf8f3;border-color:#a7d8c4}.approval-process-steps>li.complete>b{color:#fff;background:#198965}.approval-process-steps>li.current{color:#80560e;background:#fff8e7;border-color:#e5c476}.approval-process-steps>li.current>b{color:#fff;background:#c98b25}.approval-process-steps>li.stopped{color:#963e38;background:#fff0ed;border-color:#e7b8b3}.approval-process-steps>li.stopped>b{color:#fff;background:#c6554c}.approval-process-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.approval-process-footer>span{color:var(--muted);font-size:11px;line-height:1.45}.approval-process-empty{border:1px dashed var(--line);color:var(--muted);background:var(--canvas);border-radius:11px;margin:0 20px 20px;padding:18px;font-size:12px;line-height:1.5}[data-theme=dark] .approval-process-card{background:#14232d;border-color:#344854}[data-theme=dark] .approval-process-detail{background:#101c25;border-color:#344854}[data-theme=dark] .approval-process-steps>li{color:#c0ccd3;background:#14232d;border-color:#344854}[data-theme=dark] .approval-process-steps>li>b{color:#c0ccd3;background:#253743}[data-theme=dark] .approval-process-steps>li.complete{color:#b1e8d4;background:#142c25;border-color:#315b4d}[data-theme=dark] .approval-process-steps>li.current{color:#f1d38e;background:#302918;border-color:#80672f}[data-theme=dark] .approval-process-steps>li.stopped{color:#ffc1b8;background:#33201f;border-color:#70433f}[data-theme=dark] .approval-process-status{color:#f1d38e;background:#302918}[data-theme=dark] .approval-process-status.finished{color:#b1e8d4;background:#142c25}[data-theme=dark] .approval-process-status.rejected{color:#ffc1b8;background:#33201f}[data-theme=dark] .approval-process-empty{background:#101c25;border-color:#344854}@media (max-width:800px){.approval-process-list{padding:0 14px 14px}.approval-process-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.approval-process-card>summary>i{display:none}.approval-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-process-footer{flex-direction:column;align-items:stretch}.approval-process-footer>.secondary-button{width:100%}.approval-process-empty{margin:0 14px 14px}}.expense-admin-summary>button{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--canvas);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.expense-admin-summary>button:hover{border-color:#70b49f;transform:translateY(-1px)}.expense-admin-summary>button.active,.expense-admin-summary>button[aria-pressed=true]{color:var(--green);background:var(--green-soft);border-color:#43a287}.expense-admin-summary>button>span{color:inherit;background:0 0;border:0;border-radius:0;flex:0 auto;margin:0;padding:0;font-size:13px;display:block}.expense-summary-filter-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.expense-summary-filter-note button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}[data-theme=dark] .expense-admin-summary>button{background:#101c25;border-color:#344854}[data-theme=dark] .expense-admin-summary>button.active,[data-theme=dark] .expense-admin-summary>button[aria-pressed=true]{color:#b1e8d4;background:#142c25;border-color:#33866e}.intimacy-metrics>button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;flex-direction:column;gap:8px;padding:20px;display:flex}.intimacy-metrics>button>strong{font-size:26px}.intimacy-metrics>button>span,.intimacy-metrics>button>small{color:var(--muted)}.intimacy-metrics>button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.intimacy-summary-detail{padding:20px}.intimacy-summary-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intimacy-summary-row{text-align:left;background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;margin-top:10px;padding:14px;display:flex}.intimacy-summary-row small{color:var(--muted)}.weekly-comparison-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.weekly-comparison-filters label{gap:6px;display:grid}.weekly-comparison-filters span{color:var(--muted);padding-bottom:12px}.weekly-report-mode{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.weekly-comparison-report table{min-width:730px}.weekly-comparison-report td{vertical-align:top;white-space:normal;max-width:280px}@media (max-width:600px){.weekly-comparison-filters label{flex:130px;min-width:0}.weekly-comparison-filters input,.weekly-comparison-filters select{width:100%;min-width:0}}@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-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}.approval-worklist .approval-process-steps,.approval-progress .approval-process-steps,.compact-workflow{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.approval-worklist .approval-process-steps>li,.approval-progress .approval-process-steps>li{background:0 0;border:0;border-radius:0;flex:125px;gap:7px;min-height:0;padding:4px 0;font-size:13px}.approval-process-steps>li>b{flex-basis:24px;width:24px;height:24px}.approval-worklist .approval-process-footer{flex-wrap:wrap;align-items:flex-start}.approval-worklist .queue-inline-actions{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex:420px;width:100%;padding:16px}.queue-inline-actions label{color:var(--ink);gap:6px;margin:10px 0;font-size:14px;display:grid}.queue-inline-actions input,.queue-inline-actions textarea,.queue-inline-actions select,.visit-history-filters input,.visit-history-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.queue-inline-actions textarea{min-height:70px}.queue-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.queue-request-facts p{margin:6px 0;font-size:14px}.approval-process-card>summary,.approval-work-item>summary{min-height:78px}.approval-process-main,.approval-work-item-copy{min-width:0}.approval-process-list .approval-process-main>span{white-space:normal}.approval-process-main>small,.approval-work-item-copy>small{font-size:11px}.approval-process-main>strong,.approval-work-item-copy>strong{font-size:16px}.approval-process-main>span,.approval-work-item-copy>span{font-size:13px}.approval-worklist .daily-approval-queue article,.approval-process-footer>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;flex:100%;align-items:center;gap:14px;padding:14px;display:flex}.approval-process-footer>article>div:first-child{flex:180px}.approval-process-footer>article>label{flex:220px}.attendance-report-table td article{min-width:260px}.workflow-help{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;padding:12px 16px;line-height:1.5}.materials-layout.history-only{display:block}.materials-layout .materials-queue{min-width:0}.material-request-card>summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-request-card>summary>span{flex:1;min-width:0}.compact-workflow{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.compact-workflow>li{color:var(--muted);flex:120px;grid-template-columns:24px 1fr;align-items:center;gap:5px 8px;font-size:13px;display:grid}.compact-workflow>li>span{background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.compact-workflow>li>small{grid-column:2;font-size:11px}.compact-workflow>li.done{color:var(--green)}.compact-workflow>li.current{color:var(--ink)}.compact-workflow>li.done>span,.compact-workflow>li.current>span{background:var(--green);color:#fff;border-color:var(--green)}.customer-request-panel.header-action{background:0 0;border:0;margin:0;padding:0}.header-action .customer-request-toggle{border:1px solid var(--line);min-height:44px;color:var(--green);background:var(--green-soft);border-radius:9px;padding:10px 14px}.header-action .customer-request-content{z-index:100;border:1px solid var(--line);background:var(--panel);max-height:84vh;color:var(--ink);border-radius:16px;padding:24px;position:fixed;inset:8vh max(20px,50vw - 350px) auto;overflow:auto;box-shadow:0 0 0 100vmax #00000073}.customer-request-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.visit-history-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.visit-history-filters label{color:var(--ink);gap:6px;font-size:13px;display:grid}.visit-history-filters button{align-self:end;min-height:42px}.visit-history-row{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.visit-history-row>span:first-child{gap:6px;display:grid}.visit-history-row small{color:var(--muted);line-height:1.5}.visit-history-row:hover{background:var(--canvas)}.late-checkin-note{border:1px solid var(--line);background:var(--amber-soft);color:var(--ink);border-radius:10px;margin:16px;padding:16px}.late-checkin-note p{font-size:14px;line-height:1.5}.late-checkin-note label{gap:8px;margin:14px 0;display:grid}.late-checkin-note textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:80px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.gps-review-warning{border:1px solid var(--line);color:var(--ink);background:var(--amber-soft);border-radius:8px;padding:12px}[data-theme=dark] .approval-worklist .approval-process-steps>li,[data-theme=dark] .approval-progress .approval-process-steps>li{background:0 0;border:0}[data-theme=dark] .late-checkin-note,[data-theme=dark] .gps-review-warning{color:#f1d38e;background:#302918}@media (min-width:1100px){.approval-progress .approval-process-main{grid-template-columns:130px minmax(180px,1fr) minmax(200px,1.5fr);align-items:center;gap:14px;display:grid}.approval-progress .approval-process-main>span{white-space:normal}}@media (max-width:650px){.visit-history-filters>label:nth-child(3),.visit-history-filters>button{grid-column:1/-1}.approval-work-item>summary,.approval-process-card>summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.approval-process-status{justify-self:start}.approval-process-footer .primary-button,.queue-action-buttons>*{text-align:center;width:100%}.material-request-card>summary{flex-direction:column;align-items:start;gap:10px}.header-action .customer-request-content{max-height:92vh;padding:18px;inset:4vh 12px auto}.visit-history-row{flex-direction:column;align-items:start;gap:8px}.approval-process-main>strong,.approval-work-item-copy>strong{font-size:15px}}.request-history-modules{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:22px;display:grid}.request-history-modules>button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:20px;display:grid}.request-history-modules>button.active{border-color:var(--green);background:var(--green-soft)}.request-history-modules b{grid-area:1/2/3;font-size:23px}.request-history-modules small{color:var(--muted)}.queue-detail-table{width:100%;overflow:auto}.queue-detail-table table{border-collapse:collapse;width:100%}.queue-detail-table td,.queue-detail-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);padding:12px}.queue-visit-details{border:1px solid var(--line);background:var(--canvas);border-radius:12px;width:100%;padding:15px}.queue-visit-details details{border-bottom:1px solid var(--line);padding:12px 0}.queue-visit-details summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.queue-visit-details p{color:var(--muted);margin:10px 0}.queue-request-facts a{margin:6px 8px 6px 0;display:inline-flex}:is(.approval-process-footer:has(.queue-inline-actions),.approval-process-footer:has(.weekly-approval-list)){display:block}.queue-inline-actions{width:100%}.gjm-leave-form{margin:22px 0;padding:24px}.gjm-leave-form header{border-bottom:3px double var(--ink);grid-template-columns:95px 1fr;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:grid}.gjm-leave-form header img{object-fit:contain;width:90px;height:80px}.gjm-leave-form header h2{text-align:center;font-size:21px}.gjm-leave-form header small{text-align:right;color:var(--muted);grid-column:1/-1;font-style:italic}.gjm-leave-fields{gap:14px;margin:20px 0;display:grid}.gjm-leave-fields>label{grid-template-columns:minmax(200px,32%) 1fr;align-items:start;gap:18px;font-size:14px;font-weight:600;display:grid}.gjm-leave-fields>label>span{font-size:16px;font-weight:500}.gjm-leave-fields input,.gjm-leave-fields select,.gjm-leave-fields textarea{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:9px;min-height:44px;padding:12px}.leave-date-picker{gap:10px;display:grid}.leave-date-entry{grid-template-columns:1fr 1fr 36px;align-items:center;gap:8px;display:grid}.leave-date-entry button{color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:8px;min-height:36px;font-size:24px}.gjm-leave-signatures{grid-template-columns:repeat(3,1fr);gap:22px;padding:26px 0;display:grid}.gjm-leave-signatures>div{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.gjm-leave-signatures img{object-fit:contain;background:#fff;max-width:180px;height:90px}.gjm-leave-signatures span{min-height:90px;color:var(--muted);padding:25px 8px}.leave-procedure{color:var(--muted);font-size:13px;line-height:1.8}.leave-history-item{border:1px solid var(--line);border-radius:12px;padding:18px}.leave-history-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.leave-history-item summary>span{gap:6px;display:grid}.leave-history-item .queue-request-facts{padding-top:15px}.queue-inline-actions label{gap:8px;margin:12px 0;display:grid}.queue-inline-actions textarea{background:var(--panel);width:100%;min-height:74px;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:12px}@media (max-width:680px){.request-history-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.request-history-modules>button{padding:14px}.request-history-modules strong{font-size:14px}.gjm-leave-form{padding:16px}.gjm-leave-fields>label{grid-template-columns:1fr;gap:7px}.gjm-leave-signatures{grid-template-columns:1fr;gap:10px}.gjm-leave-form header h2{font-size:17px}.queue-visit-details summary,.leave-history-item summary{flex-direction:column;align-items:start}.leave-date-entry{grid-template-columns:1fr 1fr 30px}.queue-detail-table td,.queue-detail-table th{min-width:105px;padding:9px}}.request-history-modules>button>b{color:var(--green);font-size:23px;line-height:1.2}.expense-workspace-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1e8f6c,#176b57)}.expense-workspace-tabs button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.request-history-modules{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.request-history-modules>button{border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.request-history-modules strong{font-size:14px}.request-history-modules>button>b{background:var(--canvas);border-radius:99px;padding:4px 7px;font-size:14px;line-height:1}.request-history-modules>button>span{display:none}.request-history-modules>button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.expense-history-filters{flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.expense-history-filters label{flex:1;gap:6px;min-width:150px;display:grid}.expense-history-filters input,.expense-history-filters select{background:var(--panel);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px}.expense-history-list>details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:12px 0;padding:18px}.expense-history-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.expense-history-list summary>span{gap:6px;display:grid}.expense-history-list summary small{color:var(--muted)}.expense-history-body{padding-top:18px}.expense-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.expense-pagination button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:8px 14px}.expense-admin-actions details{min-width:200px;max-width:400px}.expense-admin-actions summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px}.expense-admin-actions label{gap:8px;margin:10px 0;display:grid}.expense-admin-actions input[type=file]{max-width:100%;color:var(--ink)}.expense-admin-actions article{background:var(--canvas);border-radius:10px;padding:14px}.expense-admin-actions{flex-wrap:wrap;align-items:start!important}.expense-admin-table td{vertical-align:top}.leave-type-tabs{flex-wrap:wrap}@media (max-width:680px){.request-history-modules{padding:14px;display:flex}.request-history-modules>button{padding:8px 12px}.expense-history-list>details>summary{flex-direction:column;align-items:start}.expense-pagination{flex-wrap:wrap;justify-content:center}.expense-history-filters{padding:14px}.expense-history-filters label{min-width:100%}}.marketing-expense-details{width:100%;min-width:0}.marketing-expense-details .approval-decision-facts>span{overflow-wrap:anywhere;font-size:12px}.marketing-expense-details .approval-decision-facts strong,.marketing-expense-details .promotion-history-detail strong{font-size:14px}.marketing-expense-details .promotion-history-detail span{font-size:12px}.marketing-expense-details h3{margin:18px 0 8px;font-size:16px}.marketing-expense-details .queue-detail-table{font-size:14px}.marketing-expense-details>p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.marketing-expense-approval .approval-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.marketing-expense-approval .approval-actions button{min-height:44px;padding:11px 18px;font-size:14px}.marketing-expense-approval .approval-actions button:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:680px){.marketing-expense-details .promotion-history-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-expense-approval .approval-actions button{flex:1}}.sales-activity-center{color:var(--ink);gap:14px;display:grid}.sales-activity-hero{background:linear-gradient(115deg,var(--panel),color-mix(in srgb,var(--green-soft) 65%,var(--panel)));border:1px solid #cce4dc;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.sales-activity-hero>div{min-width:0}.sales-activity-hero .eyebrow{color:#13765d}.sales-activity-hero h2{letter-spacing:-.02em;margin:4px 0;font-size:21px}.sales-activity-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sales-activity-center button,.sales-activity-center input,.sales-activity-center select,.sales-activity-center textarea{font:inherit}.sales-activity-center .primary-button,.sales-activity-center .secondary-button,.sales-activity-center .quiet-button,.sales-activity-center .activity-link-button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:750}.sales-activity-center .primary-button{color:#fff;background:#13765d;border:1px solid #13765d}.sales-activity-center .primary-button:hover{background:#0f654f}.sales-activity-center .primary-button:disabled{opacity:.6;cursor:wait}.sales-activity-center .secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--panel)}.sales-activity-center .secondary-button:hover{background:var(--canvas)}.sales-activity-center .quiet-button{color:var(--muted);background:0 0;border:1px solid #0000}.sales-activity-center .activity-link-button{color:#13765d;background:0 0;border:0}.sales-activity-center .activity-link-button:hover,.sales-activity-center .quiet-button:hover{text-decoration:underline}.activity-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:3px;display:flex;overflow-x:auto}.activity-tabs>button{min-height:46px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.activity-tabs>button[aria-selected=true]{color:#126a56;border-color:#16836a}.activity-tabs>button>i{color:#fff;background:#c45143;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.activity-tab-panel[hidden]{display:none}.activity-tab-panel{gap:14px;display:grid}.activity-toolbar,.activity-date-range,.activity-section-toolbar,.activity-toolbar-actions,.activity-form-heading,.activity-form-actions,.activity-feed-heading,.activity-feed-title,.follow-up-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.activity-toolbar{justify-content:space-between}.activity-date-range{gap:8px}.activity-date-range label,.activity-sales-filter,.activity-toolbar-actions label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.activity-date-range input,.activity-sales-filter select,.activity-toolbar-actions select{border:1px solid var(--line);min-width:155px;min-height:40px;color:var(--ink);background:var(--panel);border-radius:8px;padding:7px 9px;font-size:13px}.activity-sales-filter select{min-width:220px}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-stats>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:4px;min-width:0;padding:13px 15px;display:grid}.activity-stats>article>span,.activity-stats>article>small{color:var(--muted);font-size:11px;line-height:1.45}.activity-stats>article>strong{font-variant-numeric:tabular-nums;font-size:21px}.activity-stats>article.needs-attention{background:var(--amber-soft);border-color:#e9c36f}.activity-feed-heading,.activity-section-toolbar{justify-content:space-between;align-items:flex-end}.activity-feed-heading h3,.activity-section-toolbar h3{margin:0 0 3px;font-size:16px}.activity-feed-heading p,.activity-section-toolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.activity-result-count{color:var(--muted);white-space:nowrap;font-size:11px}.activity-feed{border-top:1px solid var(--line)}.activity-feed-row{border-bottom:1px solid var(--line);grid-template-columns:55px 26px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 3px;display:grid}.activity-feed-row>time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.activity-feed-mark{color:#14745d;background:var(--green-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.activity-feed-mark.kind-visit{color:#3168a7;background:var(--blue-soft)}.activity-feed-mark.kind-attendance{color:#9a651b;background:var(--amber-soft)}.activity-feed-body{min-width:0}.activity-feed-title{justify-content:space-between;align-items:flex-start}.activity-feed-title>strong{min-width:0;font-size:13px;line-height:1.4}.activity-feed-body>p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.activity-tag{color:#3c657e;background:var(--blue-soft);text-align:center;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.35;display:inline-flex}.activity-tag-warning{color:#895918;background:var(--amber-soft)}.activity-tag-success{color:#176b53;background:var(--green-soft)}.activity-tag-muted{color:var(--muted);background:var(--canvas)}.activity-tag-activity{color:#176b53;background:var(--green-soft)}.activity-tag-visit{color:#315f9a;background:var(--blue-soft)}.activity-tag-attendance{color:#895918;background:var(--amber-soft)}.activity-form{background:var(--panel);box-shadow:var(--shadow);border:1px solid #a8d6c8;border-radius:12px;gap:13px;padding:15px;display:grid}.activity-form-heading{justify-content:space-between;align-items:flex-start}.activity-form-heading>div{gap:4px;display:grid}.activity-form-heading strong{font-size:15px}.activity-form-heading span{color:var(--muted);font-size:12px;line-height:1.45}.icon-close,.mobile-more-close{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:9px;font-size:22px}.activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.activity-form-grid label,.activity-field-label{min-width:0;color:var(--ink);gap:5px;font-size:12px;font-weight:750;display:grid}.activity-form-grid label small,.activity-field-label small{color:var(--muted);font-size:11px;font-weight:500}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.outlet-finder-input input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);border-radius:8px;padding:9px 11px;font-size:14px}.activity-form-grid textarea{resize:vertical;min-height:74px;line-height:1.45}.activity-span-two{grid-column:1/-1}.activity-form-actions{justify-content:flex-end;padding-top:2px}.activity-form-actions button{min-width:120px}.outlet-finder{margin-top:5px;position:relative}.outlet-finder-input{align-items:center;gap:5px;display:flex}.outlet-finder-input input{min-width:0}.outlet-finder-input>span{color:var(--muted);white-space:nowrap;padding:0 7px;font-size:11px}.outlet-finder-input>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--canvas);cursor:pointer;border-radius:8px;flex:0 0 40px;font-size:20px}.outlet-finder-results{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:9px;max-height:270px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 15px 32px #0f233229}.outlet-finder-results>button[role=option]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;gap:2px;padding:8px 11px;display:grid}:is(.outlet-finder-results>button[role=option]:hover,.outlet-finder-results>button[role=option]:focus-visible){background:var(--canvas)}.outlet-finder-results>button[role=option]>strong{font-size:12px}.outlet-finder-results>button[role=option]>small,.outlet-finder-results>p{color:var(--muted);margin:0;font-size:11px}.outlet-finder-results>p{padding:12px}.outlet-finder-results>.outlet-finder-close{color:#13765d;background:var(--panel);cursor:pointer;border:0;width:100%;min-height:40px;font-size:12px;font-weight:750}.activity-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:10px;padding:25px 16px}.activity-empty>strong{font-size:14px}.activity-empty>p{max-width:530px;color:var(--muted);margin:5px auto 0;font-size:12px;line-height:1.5}.activity-alert,.activity-toast{color:#933a34;background:var(--coral-soft);border:1px solid #e1aaa4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.activity-toast{color:#176b53;background:var(--green-soft);border-color:#a8d6c8}.activity-toast>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:20px}.activity-section-toolbar{align-items:flex-end;gap:12px}.activity-toolbar-actions{justify-content:flex-end}.activity-toolbar-actions>label{min-width:145px}.activity-toolbar-actions>.primary-button{align-self:flex-end}.follow-up-list{border-top:1px solid var(--line);display:grid}.follow-up-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:115px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:13px;padding:13px 9px;display:grid}.follow-up-row.is-overdue{background:color-mix(in srgb,var(--amber-soft) 50%,var(--panel))}.follow-up-date{gap:4px;display:grid}.follow-up-date>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.follow-up-date>strong{font-size:12px}.follow-up-row.is-overdue .follow-up-date>span{color:#9a651b}.follow-up-main{gap:3px;min-width:0;display:grid}.follow-up-main>strong{font-size:13px}.follow-up-main>p,.follow-up-main>small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.follow-up-actions{justify-content:flex-end}.follow-up-actions .activity-tag{margin-right:3px}.operations-list{border-top:1px solid var(--line)}.operations-list-heading,.operations-row{grid-template-columns:minmax(180px,1.5fr) minmax(155px,1fr) minmax(105px,.7fr) 110px auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.operations-list-heading{color:var(--muted);background:var(--canvas);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.operations-row{border-bottom:1px solid var(--line);background:var(--panel);min-width:0;font-size:12px}.operations-row>div{gap:3px;min-width:0;display:grid}.operations-row>div>strong{font-size:12px}.operations-row>div>small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.operations-row>.activity-link-button{white-space:nowrap}.activity-scope-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sales-activity-center [hidden]{display:none!important}.mobile-more-backdrop{display:none}@media (max-width:900px){.operations-list-heading,.operations-row{grid-template-columns:minmax(155px,1.3fr) minmax(135px,1fr) minmax(90px,.7fr) auto}.operations-list-heading>span:nth-child(4),.operations-row>span:nth-of-type(2){display:none}.operations-row>.activity-link-button{grid-area:1/4/3}}@media (max-width:700px){.sales-activity-hero{flex-direction:column;align-items:stretch;padding:16px}.sales-activity-hero h2{font-size:19px}.sales-activity-hero>.primary-button{width:100%}.activity-toolbar{align-items:stretch}.activity-date-range{grid-template-columns:1fr 1fr;display:grid}.activity-date-range input,.activity-sales-filter,.activity-sales-filter select{width:100%;min-width:0}.activity-toolbar>.secondary-button{align-self:flex-end}.activity-stats{grid-template-columns:1fr 1fr}.activity-stats>article:last-child{grid-column:1/-1}.activity-feed-row{grid-template-columns:44px 23px minmax(0,1fr);gap:7px;padding:12px 1px}.activity-feed-row>.activity-link-button{grid-column:3;justify-self:start;margin-top:0;padding:5px 0}.activity-feed-title{flex-direction:column;align-items:flex-start;gap:5px}.activity-section-toolbar{flex-direction:column;align-items:stretch}.activity-toolbar-actions{justify-content:flex-start}.activity-toolbar-actions>label{flex:1;min-width:0}.activity-toolbar-actions>label select{width:100%;min-width:0}.follow-up-row{grid-template-columns:1fr;align-items:start;gap:8px}.follow-up-date{grid-template-columns:auto 1fr;align-items:center}.follow-up-actions{justify-content:flex-start}.follow-up-actions .activity-tag{margin-right:auto}.operations-list-heading{display:none}.operations-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px 8px}.operations-row>div{grid-column:1}.operations-row>.activity-tag{grid-area:1/2;justify-self:end}.operations-row>span:nth-of-type(2){color:var(--muted);grid-area:2/1;font-size:11px;display:block}.operations-row>span:nth-of-type(3){color:var(--muted);grid-area:3/1;font-size:11px}.operations-row>.activity-link-button{grid-area:3/2;justify-self:end;min-height:40px;padding:6px}.activity-result-count{align-self:flex-start}}@media (max-width:480px){.activity-stats{grid-template-columns:1fr}.activity-stats>article:last-child{grid-column:auto}.activity-date-range{grid-template-columns:1fr}.activity-date-range label,.activity-date-range input{width:100%}.activity-form-grid{grid-template-columns:1fr}.activity-span-two{grid-column:auto}.activity-form{padding:12px}.activity-form-actions{grid-template-columns:1fr 1fr;display:grid}.activity-form-actions button{width:100%;min-width:0}.activity-feed-heading{flex-direction:column;align-items:flex-start}.activity-toolbar-actions{flex-direction:column;align-items:stretch}.activity-toolbar-actions>.primary-button{width:100%}}@media (max-width:640px){.mobile-bottom-nav{justify-content:stretch;overflow:hidden}.mobile-bottom-nav button{flex:1 1 0;gap:2px;min-width:0;padding:4px 1px}.mobile-bottom-nav small{letter-spacing:-.015em;max-width:100%;font-size:10px;font-weight:750}.mobile-bottom-nav span{width:23px;height:23px;font-size:11px}.mobile-more-backdrop{z-index:90;background:#09162270;justify-content:center;align-items:flex-end;padding-top:20px;display:flex;position:fixed;inset:0}.mobile-more-dialog{width:min(100%,560px);max-height:min(78vh,720px);padding:17px 15px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);border-radius:18px 18px 0 0;animation:.2s ease-out mobile-more-in;overflow-y:auto;box-shadow:0 -14px 40px #0a19282e}@keyframes mobile-more-in{0%{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-more-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 12px;display:flex}.mobile-more-dialog>header h2{margin:3px 0 0;font-size:19px}.mobile-more-close{flex:0 0 42px}.mobile-more-dialog>nav{gap:4px;display:grid}.mobile-more-dialog>nav>button{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}.mobile-more-dialog>nav>button:hover,.mobile-more-dialog>nav>button.active{background:var(--green-soft);border-color:#bfe0d5}.mobile-more-dialog>nav>button>span{color:#13765d;background:var(--panel);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.mobile-more-dialog>nav>button>strong{font-size:13px}.mobile-more-dialog>nav>button>i{color:var(--muted);text-align:right;font-size:18px;font-style:normal}}[data-theme=dark] .sales-activity-hero{background:linear-gradient(115deg,var(--panel),color-mix(in srgb,#17372e 70%,var(--panel)));border-color:#31564b}[data-theme=dark] .sales-activity-hero .eyebrow,[data-theme=dark] .activity-tabs>button[aria-selected=true],[data-theme=dark] .activity-link-button{color:#83ddbe}[data-theme=dark] .sales-activity-center .primary-button{background:#16836a;border-color:#16836a}[data-theme=dark] .activity-stats>article.needs-attention{background:#382e1b;border-color:#66542c}.activity-stats>article.needs-attention>strong{color:#9a651b}[data-theme=dark] .activity-alert{color:#f5aaa0;background:#3b2424;border-color:#68413f}[data-theme=dark] .activity-toast{color:#a7e3ce;background:#17372e;border-color:#31564b}[data-theme=dark] .outlet-finder-results{box-shadow:0 15px 32px #00000059}.mobile-more-dialog>nav>button>i.approval-menu-count{color:#fff;background:var(--coral);border-radius:14px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;font-weight:900;display:grid}.coverage-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));gap:9px;display:grid}.coverage-filters>label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.coverage-filters input,.coverage-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.coverage-summary>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.coverage-summary>article>span{color:var(--muted);font-size:12px}.coverage-summary>article>strong{font-variant-numeric:tabular-nums;font-size:21px}.coverage-summary>article.attention{background:var(--amber-soft);border-color:#e3c27d}.coverage-summary>article.attention>strong{color:#8b5a17}.coverage-list{gap:8px;display:grid}.coverage-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:10px;padding:13px 14px;display:grid}.coverage-card-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coverage-card-main>div{gap:3px;min-width:0;display:grid}.coverage-card-main>div>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.coverage-card-main>div>small{color:var(--muted);font-size:12px;line-height:1.45}.coverage-status{color:#315f9a;background:var(--blue-soft);text-align:center;border-radius:99px;flex:none;max-width:50%;padding:4px 8px;font-size:11px;font-weight:800}.coverage-status.status-not_visited,.coverage-status.status-needs_visit{color:#865316;background:var(--amber-soft)}.coverage-status.status-prospect{color:#5b4d9d;background:#eeebfb}.coverage-status.status-sale{color:#176b53;background:var(--green-soft)}.coverage-card-facts{border-top:1px solid var(--line);grid-template-columns:.65fr 1.2fr 1fr 1fr;gap:10px;padding-top:9px;display:grid}.coverage-card-facts>span{align-content:start;gap:3px;min-width:0;display:grid}.coverage-card-facts small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.coverage-card-facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.coverage-card-actions{justify-content:flex-end;display:flex}.coverage-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-pagination>span{color:var(--muted);font-size:12px}.coverage-pagination>div{gap:7px;display:flex}[data-theme=dark] .coverage-filters input,[data-theme=dark] .coverage-filters select{color:#e8eff4;background:#172630;border-color:#405461}[data-theme=dark] .coverage-summary>article,[data-theme=dark] .coverage-card{background:#172630;border-color:#3b4d59}[data-theme=dark] .coverage-summary>article>span,[data-theme=dark] .coverage-card-main>div>small,[data-theme=dark] .coverage-card-facts small,[data-theme=dark] .coverage-pagination>span{color:#c1cdd5}[data-theme=dark] .coverage-summary>article.attention,[data-theme=dark] .coverage-status.status-not_visited,[data-theme=dark] .coverage-status.status-needs_visit{color:#f0d595;background:#352d1c;border-color:#80622e}[data-theme=dark] .coverage-status.status-prospect{color:#d1c8ff;background:#332f4d}[data-theme=dark] .coverage-status.status-sale{color:#a7e3ce;background:#17372e}[data-theme=dark] .coverage-card-facts{border-color:#344653}@media (max-width:700px){.coverage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-filters>label:first-child{grid-column:1/-1}.coverage-summary,.coverage-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.coverage-filters{grid-template-columns:1fr}.coverage-filters>label:first-child{grid-column:auto}.coverage-card{padding:11px}.coverage-card-main{flex-direction:column}.coverage-status{max-width:100%}.coverage-pagination{flex-direction:column;align-items:stretch}.coverage-pagination>div button{flex:1}}.activity-focus{gap:18px;display:grid}.activity-focus-heading,.activity-focus header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-focus h2,.activity-focus h3,.activity-focus p{margin:0}.activity-focus-heading p{color:var(--muted);margin-top:8px}.activity-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-focus-stats button,.activity-member-grid>button{text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:16px;gap:9px;min-width:0;padding:20px;display:grid}.activity-focus-stats strong{font-size:26px}.activity-focus-stats small,.activity-member-grid small{color:var(--muted)}.activity-focus button{cursor:pointer;min-height:44px}.activity-focus button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.activity-focus-note{color:var(--muted);font-size:14px;line-height:1.6}.activity-focus .panel{padding:22px}.activity-team-focus{gap:18px;display:grid}.activity-member-grid,.activity-focus-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-member-grid>button>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.activity-member-grid .needs-attention{border-color:#dba349}.activity-member-detail{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.activity-member-detail article{border-top:1px solid var(--line);padding-top:14px}.activity-next-visit{gap:12px;display:grid}.activity-priority-row{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:8px;width:100%;padding:18px 0;display:grid}.activity-priority-row span,.activity-priority-row small{color:var(--muted)}.activity-priority-row .late{color:#b45e10}[data-theme=dark] .activity-priority-row .late{color:#ffd18b}@media (max-width:700px){.activity-member-grid,.activity-focus-columns{grid-template-columns:1fr}.activity-focus-stats button{padding:14px}.activity-focus-stats strong{font-size:21px}.activity-focus .panel{padding:16px}}@media (max-width:400px){.activity-focus-stats{grid-template-columns:1fr}.activity-focus-stats button{grid-template-columns:1fr auto}.activity-focus-stats small{grid-column:1/-1}}.demo-catalog-controls{justify-content:space-between;align-items:end;gap:12px;display:flex}.demo-catalog-controls>label{gap:5px;min-width:min(420px,100%);font-size:12px;font-weight:800;display:grid}.demo-catalog-controls input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:8px 10px}.demo-catalog-controls>span{color:var(--muted);padding-bottom:8px;font-size:12px}.demo-catalog-toolbar,.demo-catalog-edit>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.demo-catalog-edit{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:10px;padding:12px;display:grid}.demo-catalog-edit>strong{font-size:14px}.demo-catalog-edit .demo-fields{align-items:end}.demo-catalog-edit input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:8px 10px}.demo-catalog-admin td:first-child,.demo-catalog-admin th:first-child{text-align:center;width:40px}.demo-catalog-admin td:last-child{white-space:nowrap}.demo-catalog-admin table{min-width:760px}.demo-catalog-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.danger-outline{color:#a73333!important;border-color:#e3b5b5!important}[data-theme=dark] .demo-catalog-controls input,[data-theme=dark] .demo-catalog-edit input{color:#edf3f6;background:#172630;border-color:#435662}[data-theme=dark] .demo-catalog-edit{background:#192a35;border-color:#3b4d59}[data-theme=dark] .demo-catalog-edit>strong{color:#edf3f6}[data-theme=dark] .demo-catalog-note{color:#c1cdd5}@media (max-width:700px){.demo-catalog-controls{flex-direction:column;align-items:stretch}.demo-catalog-controls>label{min-width:0}.demo-catalog-controls>span{padding-bottom:0}.demo-catalog-toolbar{grid-template-columns:1fr;display:grid}.demo-catalog-toolbar button{width:100%}.demo-catalog-admin>summary{align-items:flex-start}.demo-catalog-admin>summary>b{white-space:nowrap}}.demo-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-item-count{background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:800}.demo-item-picker{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:14px}.demo-item-picker-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) auto auto;align-items:end;gap:10px;display:grid}.demo-item-picker-grid>label,.demo-manual-item-fields>label{color:var(--ink);gap:6px;font-size:14px;font-weight:800;display:grid}.demo-item-picker-grid input,.demo-item-picker-grid select,.demo-manual-item-fields input,.demo-request-item-fields input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:9px;padding:9px 11px}.demo-item-picker-grid select{text-overflow:ellipsis;max-width:100%}.demo-item-picker-grid button{white-space:nowrap;min-height:42px}.demo-item-picker-grid button:disabled{opacity:.55;cursor:not-allowed}.demo-item-picker-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:9px;font-size:12px;line-height:1.45;display:flex}.demo-manual-item-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.demo-manual-item-panel>strong{font-size:14px}.demo-manual-item-panel>p{color:var(--muted);margin:-5px 0 0;font-size:12px}.demo-manual-item-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-manual-item-actions{justify-content:flex-end;gap:8px;display:flex}.demo-item-drafts{gap:10px;margin-top:12px;display:grid}.demo-request-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin:0;padding:12px}.demo-request-item legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:800}.demo-request-item-identity{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.demo-request-item-number{background:color-mix(in srgb,var(--blue) 12%,var(--panel));width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.demo-request-item-identity>div{gap:2px;min-width:0;display:grid}.demo-request-item-identity strong{overflow-wrap:anywhere;font-size:14px}.demo-request-item-identity span:not(.demo-request-item-number){color:var(--muted);font-size:12px}.demo-request-item-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.demo-request-item-identity .demo-remove-item{margin:0;padding:6px 10px}.demo-request-item-fields{grid-template-columns:minmax(90px,.65fr) minmax(100px,.7fr) minmax(160px,1.3fr) minmax(170px,1fr);align-items:end;gap:10px;margin:12px 0 0 44px;display:grid}.demo-request-item-fields>label:not(.demo-check-label){color:var(--muted);gap:5px;font-size:14px;font-weight:800;display:grid}.demo-request-item-fields .demo-check-label{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-height:42px;margin:0;padding:0 10px;font-size:12px}.demo-item-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:4px;margin-top:12px;padding:18px;display:grid}.demo-item-empty strong{font-size:14px}.demo-item-empty span{color:var(--muted);font-size:12px}.demo-customer-picker{z-index:8;align-content:start;gap:5px;min-width:0;display:grid;position:relative}.demo-customer-picker>label,.demo-address-field{color:var(--ink);gap:5px;font-size:14px;font-weight:800;display:grid}.demo-customer-searchbox{align-items:center;display:flex;position:relative}.demo-customer-searchbox input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:9px;padding:9px 40px 9px 11px}.demo-customer-searchbox>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:22px;position:absolute;right:6px}.demo-customer-searchbox>button:hover{color:var(--ink);background:var(--canvas)}.demo-outlet-results{z-index:25;border:1px solid var(--line);background:var(--panel);border-radius:11px;max-height:min(340px,60vh);position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #12223833}.demo-outlet-results>header{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);background:var(--canvas);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex;position:sticky;top:0}.demo-outlet-results>header button{color:#17765d;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.demo-outlet-results>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;padding:10px 12px;display:block}.demo-outlet-results>button:hover,.demo-outlet-results>button[aria-selected=true]{background:var(--green-soft)}.demo-outlet-results>button strong,.demo-outlet-results>button small{display:block}.demo-outlet-results>button strong{font-size:14px}.demo-outlet-results>button small{color:var(--muted);margin-top:3px;font-size:12px}.demo-outlet-results>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:13px}.demo-outlet-results>.demo-outlet-load-more{color:#17765d;background:var(--green-soft);text-align:center;font-weight:800}.demo-outlet-results>.demo-outlet-load-more:disabled{opacity:.6;cursor:wait}.demo-selected-outlet,.demo-outlet-help{color:var(--muted);font-size:12px;line-height:1.4}.demo-selected-outlet{color:#17765d;font-weight:800}.demo-address-field>small{color:var(--muted);font-size:12px;font-weight:500}[data-theme=dark] .demo-customer-searchbox input{color:#edf3f6;background:#172630;border-color:#435662}[data-theme=dark] .demo-customer-searchbox>button:hover{color:#edf3f6;background:#243743}[data-theme=dark] .demo-outlet-results{background:#14212b;border-color:#435662;box-shadow:0 16px 38px #00000073}[data-theme=dark] .demo-outlet-results>header{color:#d0dce2;background:#192a35;border-color:#344653}[data-theme=dark] .demo-outlet-results>header button,[data-theme=dark] .demo-outlet-results>.demo-outlet-load-more,[data-theme=dark] .demo-selected-outlet{color:#82d0b5}[data-theme=dark] .demo-outlet-results>button{color:#edf3f6;background:#14212b;border-color:#344653}[data-theme=dark] .demo-outlet-results>button:hover,[data-theme=dark] .demo-outlet-results>button[aria-selected=true],[data-theme=dark] .demo-outlet-results>.demo-outlet-load-more{background:#19392f}[data-theme=dark] .demo-demo-processing-form{background:#16352c;border-color:#315b4d}.demo-demo-processing-form .demo-manual-confirmation{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.45;font-size:14px!important;display:flex!important}.demo-demo-processing-form .demo-manual-confirmation input[type=checkbox]{accent-color:#18765c;flex:0 0 18px;min-width:18px;margin:2px 0 0;width:18px!important;min-height:18px!important}.demo-demo-processing-form .demo-manual-confirmation span{font-weight:650}.demo-print-signatures>div>small{color:#555;font-size:8pt}.demo-print-signatures .demo-print-signature-line{border-bottom:1px solid #555;min-height:20px}[data-theme=dark] .demo-demo-processing-form .demo-manual-confirmation{color:#edf3f6;background:#172630;border-color:#435662}[data-theme=dark] .demo-item-count{color:#d0dce2;background:#21323d}[data-theme=dark] .demo-item-picker{background:#15232c;border-color:#3b4d59}[data-theme=dark] .demo-item-picker-grid input,[data-theme=dark] .demo-item-picker-grid select,[data-theme=dark] .demo-manual-item-fields input,[data-theme=dark] .demo-request-item-fields input:not([type=checkbox]){color:#edf3f6;background:#172630;border-color:#435662}[data-theme=dark] .demo-manual-item-panel,[data-theme=dark] .demo-request-item{background:#192a35;border-color:#3b4d59}[data-theme=dark] .demo-request-item-fields .demo-check-label{color:#e4edf2;background:#172630;border-color:#435662}[data-theme=dark] .demo-item-empty{border-color:#435662}@media (max-width:900px){.demo-item-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-item-picker-grid button{width:100%}.demo-request-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}@media (max-width:850px){.demo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-list-filters>button{width:100%}}@media (max-width:560px){.demo-items-head{align-items:flex-start}.demo-item-count{font-size:11px}.demo-item-picker{padding:10px}.demo-item-picker-grid,.demo-manual-item-fields{grid-template-columns:1fr}.demo-item-picker-note{display:grid}.demo-request-item{padding:9px}.demo-request-item-identity{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.demo-request-item-number{width:28px;height:28px}.demo-request-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-request-item-fields>label:nth-child(3),.demo-request-item-fields .demo-check-label{grid-column:1/-1}.demo-manual-item-actions{grid-template-columns:1fr 1.4fr;display:grid}.demo-manual-item-actions button{width:100%}}.demo-form{counter-reset:rd-section;gap:11px}.demo-form-section{padding:17px 17px 17px 57px;position:relative}.demo-form-section:before{counter-increment:rd-section;content:counter(rd-section);background:var(--green-soft);color:#176a54;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.demo-form-section>h4,.demo-items-head h4{font-size:16px;line-height:1.3}.demo-rd-items-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:12px;overflow-x:auto}.demo-rd-items-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px;font-size:13px}.demo-rd-items-table th,.demo-rd-items-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;overflow-wrap:anywhere;padding:9px 8px}.demo-rd-items-table th:last-child,.demo-rd-items-table td:last-child{border-right:0}.demo-rd-items-table tbody tr:last-child td{border-bottom:0}.demo-rd-items-table th{background:var(--canvas);color:var(--muted);font-size:11px;font-weight:850}.demo-rd-items-table th:first-child{text-align:center;width:42px}.demo-rd-items-table th:nth-child(2){width:25%}.demo-rd-items-table th:nth-child(3){width:12%}.demo-rd-items-table th:nth-child(4){width:13%}.demo-rd-items-table th:nth-child(5){width:75px}.demo-rd-items-table th:nth-child(6){width:80px}.demo-rd-items-table th:nth-child(7){width:14%}.demo-rd-items-table th:nth-child(8){width:76px}.demo-rd-items-table th:nth-child(9){width:80px}.demo-rd-items-table td:first-child,.demo-rd-items-table td:nth-child(8){text-align:center}.demo-rd-items-table td strong,.demo-rd-items-table td small{display:block}.demo-rd-items-table td small{color:var(--muted);margin-top:3px;font-size:11px}.demo-rd-items-table input:not([type=checkbox]){width:100%;min-height:35px;padding:6px 7px;font-size:12px}.demo-rd-items-table input[type=checkbox]{accent-color:#198264;width:18px;height:18px;min-height:18px}.demo-rd-items-table .demo-remove-item{margin:0;padding:6px 7px;font-size:11px}[data-theme=dark] .demo-form-section:before{color:#c9eadc;background:#1a4637}@media (max-width:700px){.demo-form-section{padding:43px 12px 12px}.demo-form-section:before{top:10px;left:12px}.demo-rd-items-table{min-width:0;display:block}.demo-rd-items-table thead{display:none}.demo-rd-items-table tbody{gap:8px;padding:8px;display:grid}.demo-rd-items-table tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.demo-rd-items-table td{border-right:0;border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:8px;display:grid;text-align:left!important}.demo-rd-items-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.demo-rd-items-table td:nth-child(2),.demo-rd-items-table td:nth-child(7),.demo-rd-items-table td:last-child{grid-column:1/-1}.demo-rd-items-table td:last-child{border-bottom:0}.demo-rd-items-table .demo-remove-item{justify-self:start}}.demo-stat-grid>.demo-stat-card{-webkit-appearance:none;appearance:none;border:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);background:var(--panel);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.demo-stat-card>span,.demo-stat-card>small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.demo-stat-card>span{min-height:34px}.demo-stat-card>strong{margin:6px 0 3px;font-size:26px;display:block}.demo-stat-card:hover,.demo-stat-card.is-selected{border-color:#58a98d;transform:translateY(-1px);box-shadow:0 5px 18px #14745a1f}.demo-stat-card:focus-visible{outline-offset:2px;outline:3px solid #20876966}.demo-stat-card.attention{background:var(--amber-soft);border-color:#e2c980}.demo-stat-card.attention>strong{color:#805817}.demo-process-timeline{border:1px solid var(--line);background:var(--canvas);border-radius:11px;margin:0 0 14px;padding:14px}.demo-process-timeline>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.demo-process-timeline>header h4{margin:2px 0;font-size:15px}.demo-process-timeline>header>strong{color:#195c48;background:var(--green-soft);text-align:right;border-radius:999px;padding:6px 9px;font-size:11px}.demo-process-timeline ol{margin:0;padding:0;list-style:none;display:grid}.demo-process-timeline li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.demo-process-timeline li:not(:last-child):after{background:var(--line);content:"";width:2px;position:absolute;top:35px;bottom:-7px;left:14px}.demo-timeline-marker{z-index:1;border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.timeline-done .demo-timeline-marker{color:#fff;background:#238264;border-color:#238264}.timeline-current .demo-timeline-marker{color:#865a11;background:#fff7e4;border:2px solid #d18b20}.demo-timeline-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.demo-timeline-title>strong{font-size:13px;line-height:1.4}.demo-timeline-title>span{color:var(--muted);flex:none;font-size:10px;font-weight:800}.timeline-current .demo-timeline-title>span{color:#865a11}.demo-timeline-copy>p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.45}.demo-timeline-copy>small{color:var(--muted);font-size:11px;display:block}.demo-timeline-copy>blockquote{color:var(--muted);white-space:pre-wrap;border-left:2px solid #58a98d;margin:5px 0 0;padding-left:8px;font-size:11px;line-height:1.45}.demo-timeline-visibility{border-top:1px solid var(--line);color:var(--muted);margin:5px 0 0;padding-top:9px;font-size:11px}[data-theme=dark] .demo-stat-grid>.demo-stat-card{color:#edf3f6;background:#14232d;border-color:#3b4d59}[data-theme=dark] .demo-stat-card>span,[data-theme=dark] .demo-stat-card>small{color:#c1cdd5}[data-theme=dark] .demo-stat-card.attention{background:#3a321e;border-color:#856b31}[data-theme=dark] .demo-stat-card.attention>strong,[data-theme=dark] .timeline-current .demo-timeline-title>span{color:#f0d595}[data-theme=dark] .demo-stat-card:hover,[data-theme=dark] .demo-stat-card.is-selected{border-color:#58a98d;box-shadow:0 5px 18px #0003}[data-theme=dark] .demo-process-timeline{background:#101c24;border-color:#3b4d59}[data-theme=dark] .demo-process-timeline>header h4,[data-theme=dark] .demo-timeline-title>strong{color:#edf3f6}[data-theme=dark] .demo-process-timeline>header>strong{color:#c9eadc;background:#1a4637}[data-theme=dark] .demo-timeline-marker{color:#c1cdd5;background:#172630;border-color:#435662}[data-theme=dark] .timeline-done .demo-timeline-marker{color:#fff;background:#238264;border-color:#238264}[data-theme=dark] .timeline-current .demo-timeline-marker{color:#f0d595;background:#483a1e;border-color:#c38d31}[data-theme=dark] .demo-timeline-copy>p,[data-theme=dark] .demo-timeline-copy>small,[data-theme=dark] .demo-timeline-copy>blockquote,[data-theme=dark] .demo-timeline-visibility{color:#c1cdd5}@media (max-width:600px){.demo-stat-grid>.demo-stat-card{min-height:93px;padding:11px}.demo-stat-card>strong{font-size:22px}.demo-stat-card>span{min-height:32px}.demo-process-timeline{padding:11px}.demo-process-timeline>header{flex-direction:column;align-items:flex-start}.demo-process-timeline>header>strong{text-align:left}.demo-timeline-title{gap:5px}}.my-requests-page{gap:20px;min-width:0;display:grid}.my-requests-heading,.recent-requests>header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.my-requests-heading h2,.recent-requests h3{margin:6px 0}.my-requests-heading p,.recent-requests p{color:var(--muted);margin:4px 0;line-height:1.5}.my-requests-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-requests-stats button{text-align:left;color:var(--ink);cursor:pointer;padding:20px}.my-requests-stats button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.my-requests-stats span{color:var(--muted);display:block}.my-requests-stats strong{margin-top:9px;font-size:30px;display:block}.my-requests-list{overflow:hidden}.my-requests-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px;display:grid}.my-requests-filters label{color:var(--ink);font-size:14px;font-weight:600}.my-requests-filters input,.my-requests-filters select{width:100%;min-height:44px;margin-top:6px;display:block}.my-requests-filters .history-search{grid-column:span 2}.my-requests-filters>button{align-self:end;min-height:44px}.my-requests-count{color:var(--muted);padding:0 24px 16px}.my-requests-table{overflow-x:auto}.my-requests-table table{border-collapse:collapse;width:100%}.my-requests-table th{text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:15px 20px;font-size:12px}.my-requests-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 20px;font-size:15px}.my-requests-table td:first-child{max-width:360px}.my-requests-table strong,.my-requests-table small{overflow-wrap:anywhere;line-height:1.5;display:block}.my-requests-table small{color:var(--muted);font-size:13px}.my-requests-table td:last-child button{white-space:nowrap;min-height:44px}.history-status{color:#405876;background:#eef3f8;border-radius:24px;padding:7px 11px;font-size:13px;line-height:1.4;display:inline-block}.history-status.waiting{color:#805500;background:#fff4d7}.history-status.finished{color:#096744;background:#e3f5ed}.history-status.rejected{color:#a02d29;background:#ffebe9}.my-requests-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;font-size:14px;display:flex}.my-requests-pagination>div{gap:10px;display:flex}.my-requests-pagination button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 14px}.my-requests-pagination button:disabled{opacity:.5}.recent-requests{grid-column:1/-1}.recent-requests>div{padding:0 24px 20px}.recent-request-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.recent-request-row strong,.recent-request-row small{overflow-wrap:anywhere;line-height:1.55;display:block}.recent-request-row small{color:var(--muted)}.recent-request-status{color:var(--green);flex-shrink:0;font-size:14px}.my-request-backdrop{z-index:150;background:#06142488;justify-content:flex-end;display:flex;position:fixed;inset:0}.my-request-drawer{background:var(--panel);color:var(--ink);flex-direction:column;width:min(960px,90vw);height:100%;display:flex;box-shadow:-10px 0 60px #0003}.my-request-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:24px;display:flex}.my-request-drawer>header h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px}.my-request-drawer>header p,.my-request-drawer>header small{color:var(--muted);margin:0}.my-request-drawer>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:12px;flex-shrink:0;font-size:24px}.my-request-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.my-request-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;min-height:44px;padding:12px 14px;font-weight:600}.my-request-tabs button.active{color:#08725e;background:#e5f4f0}.my-request-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.my-request-body p{overflow-wrap:anywhere;line-height:1.6}.my-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-request-facts>div{background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:16px}.my-request-facts dt{color:var(--muted);margin-bottom:7px;font-size:13px}.my-request-facts dd{margin:0;line-height:1.5}.my-request-timeline{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.my-request-timeline li{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.my-request-timeline b{background:#e6edf3;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.my-request-timeline .complete{color:#086343;background:#edf9f3}.my-request-timeline .current{color:#17638b;background:#eff8ff;border-color:#318bbb}.my-request-timeline .rejected{color:#a02d29;background:#ffeded}.my-request-documents{gap:12px;display:grid}.my-request-documents a{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:14px;min-height:56px;padding:18px;text-decoration:none;display:flex}.my-request-documents strong{overflow-wrap:anywhere}.my-request-documents small{color:var(--green);white-space:nowrap;margin-left:auto}.my-request-detail-content .materials-layout{display:block}.my-request-detail-content :is(.materials-hero,.workflow-help,.expense-hero,.expense-workspace-tabs,.expense-kind-tabs,.expense-history-filters,.expense-pagination,.marketing-expense-hero,.intimacy-hero,.intimacy-policy-note,.intimacy-metrics,.intimacy-team-report-panel,.intimacy-week-kpi,.intimacy-team-report,.intimacy-report-header,.intimacy-filters,.presentation-hero,.presentation-request-list>.presentation-section-header,.demo-hero,.demo-summary,.demo-list-filters,.demo-presentation-tabs,.booster-hero,.commission-kind-tabs,.booster-master,.booster-rules){display:none}.my-request-detail-content .panel{box-shadow:none;margin:0 0 18px}.visit-detail-embedded .visit-detail-dialog{width:100%;max-height:none;box-shadow:none;margin:0}.visit-detail-embedded .visit-detail-content{overflow:visible}.my-request-body .materials-queue,.my-request-body .intimacy-report-panel{padding:0}.my-request-detail-content :is(.marketing-expense-history>.expense-form-title,.expense-history>.expense-form-title){display:none}.weekly-history-entry{padding:18px}.my-request-detail-content .expense-history-body{padding:18px 0}:is(.my-requests-page button:focus-visible,.recent-requests button:focus-visible){outline-offset:3px;outline:3px solid #3398d1}[data-theme=dark] .history-status{color:#d4e3ed;background:#243b4c}[data-theme=dark] .history-status.waiting{color:#ffe098;background:#493a1d}[data-theme=dark] .history-status.finished{color:#9eefd0;background:#123e31}[data-theme=dark] .history-status.rejected{color:#ffc3bd;background:#502826}[data-theme=dark] .my-request-tabs button.active{color:#a1efd9;background:#153f3a}[data-theme=dark] .my-request-timeline .complete{color:#adf0d3;background:#13392d}[data-theme=dark] .my-request-timeline .current{color:#b7e5ff;background:#173645}[data-theme=dark] .my-request-timeline .rejected{color:#ffc0b8;background:#492825}[data-theme=dark] .my-request-timeline b{color:#ecf4fa;background:#2b4352}@media (max-width:900px){.my-requests-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-request-drawer{width:min(960px,100vw)}}@media (max-width:600px){.my-requests-heading,.recent-requests>header{flex-direction:column;align-items:flex-start;padding:18px}.my-requests-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-requests-stats button{padding:16px}.my-requests-filters{gap:12px;padding:18px}.my-requests-filters label{font-size:13px}.my-requests-count{padding:0 18px 12px}.my-requests-table table,.my-requests-table tbody{display:block}.my-requests-table thead{display:none}.my-requests-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.my-requests-table td{border:0;padding:0;font-size:14px;display:block;max-width:none!important}.my-requests-table td:first-child,.my-requests-table td:last-child{grid-column:1/-1}.my-requests-table td:last-child button{width:100%}.my-requests-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.my-requests-pagination{flex-direction:column;padding:18px}.recent-requests>div{padding:0 18px 16px}.recent-request-row{align-items:flex-start}.recent-request-status{white-space:normal;max-width:90px;font-size:12px}.my-request-drawer>header{padding:18px}.my-request-drawer>header h2{font-size:20px}.my-request-body{padding:18px}.my-request-facts{grid-template-columns:1fr}.my-request-documents a{flex-wrap:wrap}.my-request-documents small{margin-left:0}.my-request-drawer{width:100%;height:100dvh}.my-request-detail-content .form-row{grid-template-columns:1fr}.my-request-detail-content .table-wrap{overflow-x:auto}}.rev4-monthly-plan,.rev4-funding-panel,.rev4-supporting-documents,.rev4-presentation-review{border:1px solid var(--line,#dbe5ed);background:var(--panel,#fff);min-width:0;color:var(--ink,#132b3c);border-radius:16px;margin:16px 0;padding:18px}.rev4-funding-panel article{border-top:1px solid var(--line,#dbe5ed);padding:14px 0}.rev4-funding-panel header,.rev4-totals,.rev4-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rev4-funding-panel p,.rev4-funding-panel small{overflow-wrap:anywhere;display:block}.rev4-actions{justify-content:flex-start;margin-top:12px}.rev4-actions label{flex:230px}.rev4-totals{background:#eef7f6;border-radius:12px;margin-top:12px;padding:18px}.rev4-totals b{font-size:19px;display:block}.rev4-table-wrap{max-width:100%;overflow:auto}.rev4-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.rev4-table-wrap th,.rev4-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#dbe5ed);padding:12px;font-size:14px}.rev4-table-wrap td small{margin-top:6px;display:block}.rev4-supporting-documents a{overflow-wrap:anywhere;margin:8px 0;display:block}.rev4-monthly-plan form,.rev4-presentation-review form{gap:12px;margin-top:16px;display:grid}.queue-rev4-inline .intimacy-hero,.queue-rev4-inline .intimacy-policy-note,.queue-rev4-inline .intimacy-metrics,.queue-rev4-inline .intimacy-month-report,.queue-rev4-inline .intimacy-filters,.queue-rev4-inline .demo-hero,.queue-rev4-inline .demo-metrics,.queue-rev4-inline .demo-stat-grid,.queue-rev4-inline .demo-catalog-admin,.queue-rev4-inline .demo-page-actions,.queue-rev4-inline .demo-list-filters{display:none!important}.queue-rev4-inline{min-width:0;max-width:100%}.queue-rev4-inline .panel-head{padding:12px}.queue-rev4-inline .intimacy-report-panel,.queue-rev4-inline .demo-requests-panel{box-shadow:none;border:0}.queue-rev4-inline .intimacy-request-list{padding:0}.queue-rev4-inline .intimacy-request-card{margin-top:12px}[data-theme=dark] .rev4-monthly-plan,[data-theme=dark] .rev4-funding-panel,[data-theme=dark] .rev4-supporting-documents,[data-theme=dark] .rev4-presentation-review{color:#e7f0f8;background:#152734;border-color:#345163}[data-theme=dark] .rev4-totals{color:#e7f0f8;background:#203b45}[data-theme=dark] .rev4-table-wrap th,[data-theme=dark] .rev4-table-wrap td{color:#e0ebf3;border-color:#345163}@media (max-width:700px){.rev4-monthly-plan,.rev4-funding-panel,.rev4-presentation-review{padding:12px}.rev4-actions{align-items:stretch}.rev4-actions a,.rev4-actions button{text-align:center;width:100%}.rev4-totals span{flex:110px}.rev4-funding-panel header{align-items:flex-start}.rev4-funding-panel header b{font-size:13px}}.spj-cost-help{color:var(--muted);margin:12px 20px;line-height:1.5}.spj-standard-costs>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.spj-standard-costs>div>div{grid-column:1/-1}.spj-standard-costs small{color:var(--muted);margin-top:5px;display:block}.spj-standard-costs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 12px}.spj-standard-costs button:hover{border-color:#159778}.spj-cost-omitted{border:1px dashed var(--line)}.spj-cost-omitted b{color:var(--muted)}label.ga-no-booking-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}label.ga-no-booking-confirm input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:3px}.operational-hub{gap:28px;display:grid}.hub-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hub-section-title h2{margin:0;font-size:22px}.hub-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-menu-grid>button{border:1px solid var(--line);min-width:0;min-height:110px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:16px;padding:22px;transition:border-color .15s,transform .15s;display:flex}.hub-menu-grid>button:hover{border-color:var(--green);transform:translateY(-2px)}.hub-menu-grid>button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sales-area-summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sales-report-section-tabs button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hub-menu-icon{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:0 0 46px;place-items:center;font-size:22px;font-weight:800;display:grid}.hub-menu-grid strong{font-size:18px;line-height:1.35;display:block}.hub-menu-grid small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55;display:block}.hub-menu-grid b{color:var(--green);margin-left:auto}.mobile-work-shortcuts{display:none}.menu-button{color:var(--ink);background:var(--panel);border-color:var(--line)}[data-theme=dark] .hub-menu-icon,[data-theme=dark] .hub-menu-grid b{color:#91e5ce}.request-module-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.request-module-back button{min-height:44px}.sales-report-workspace{gap:20px;min-width:0;display:grid}.sales-report-section-tabs{padding:12px}.sales-report-section-tabs nav,.sales-import-kind{flex-wrap:wrap;gap:8px;display:flex}.sales-report-section-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 16px;font-weight:700}.sales-report-section-tabs button[aria-pressed=true],.sales-import-kind button[aria-pressed=true]{border-color:var(--green);color:var(--ink);background:var(--green-soft)}.sales-area-report{gap:16px;display:grid}.sales-area-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sales-area-toolbar h2{margin:0;font-size:21px}.sales-area-toolbar p{color:var(--muted);margin:6px 0 0}.sales-area-toolbar label{color:var(--muted);gap:6px;font-size:14px;display:grid}.sales-area-toolbar select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--panel);border-radius:9px;padding:10px}.sales-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sales-area-card{min-width:0;overflow:hidden}.sales-area-summary{width:100%;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.sales-area-summary h3{margin:0 0 6px;font-size:23px}.sales-area-summary small{color:var(--muted);font-size:14px}.sales-area-summary>strong{color:var(--green);font-size:18px}.sales-area-values{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-area-values span{color:var(--muted);font-size:14px}.sales-area-values strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.sales-area-summary .target-progress,.sales-area-summary>small{grid-column:1/-1}.sales-area-card .table-wrap{border-top:1px solid var(--line)}.target-product-disclosure,.target-booster-disclosure{overflow:hidden}.target-product-disclosure>summary,.target-booster-disclosure>summary{color:var(--ink);cursor:pointer;padding:20px 24px;font-weight:700}.target-product-disclosure>section,.target-booster-disclosure>section{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}@media (max-width:1100px){.sales-area-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>article{min-width:0}.bar-chart{gap:5px;padding-left:0;padding-right:0}.bar-group{min-width:0}.hub-menu-grid{grid-template-columns:1fr;gap:10px}.hub-menu-grid>button{gap:12px;min-height:90px;padding:16px}.hub-menu-grid strong{font-size:17px}.hub-menu-grid small{font-size:14px}.mobile-work-shortcuts{margin-bottom:20px;display:block}.mobile-work-shortcuts .hub-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-work-shortcuts .hub-menu-grid>button{align-content:start;padding:14px;display:grid}.mobile-work-shortcuts .hub-menu-grid small{display:none}.mobile-work-shortcuts .hub-menu-grid strong{font-size:15px}.mobile-work-shortcuts .hub-menu-icon{width:36px;height:36px;font-size:18px}.sales-report-section-tabs nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-report-section-tabs button{padding:10px 8px;font-size:14px}.sales-area-toolbar{flex-direction:column;align-items:stretch;padding:18px}.sales-area-summary{grid-template-columns:1fr;padding:18px}.sales-area-summary>strong,.sales-area-values strong{font-size:16px}.sales-import-kind button{width:100%}.request-module-back{align-items:stretch}.mobile-bottom-nav button{flex:1;min-width:0}.mobile-bottom-nav small{max-width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.hub-menu-grid>button{transition:none}}.home-dashboard{gap:22px;min-width:0;display:grid}.home-welcome{color:#fff;background:#123543;border:1px solid #244d59;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #113b4312}.home-welcome-main{background:radial-gradient(at 95% 10%,#20695888,#0000 55%),linear-gradient(120deg,#102d40,#174b4d);grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:30px 32px;display:grid;position:relative}.home-welcome-main:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:380px;height:380px;position:absolute;top:-155px;right:-75px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff03}.home-welcome-copy,.home-date-card{z-index:1;position:relative}.home-kicker{color:#b4e6d7;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.home-kicker i{background:currentColor;border-radius:50%;width:4px;height:4px}.home-welcome h2{color:#fff;letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(25px,2.2vw,34px);font-weight:750;line-height:1.2}.home-welcome h2>span{color:#d1e7e5;letter-spacing:-.015em;margin-top:7px;font-size:.68em;font-weight:450;display:block}.home-welcome-copy>p{color:#c7d9de;max-width:560px;margin:0;font-size:14px;line-height:1.6}.home-welcome-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:21px;display:flex}.home-welcome-actions button{color:#123e36;cursor:pointer;background:#e5f6f0;border:0;border-radius:10px;align-items:center;gap:23px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:750;display:flex}.home-welcome-actions button:hover{background:#fff}.home-role-label{color:#c7d9de;font-size:12px}.home-date-card{background:#ffffff08;border:1px solid #ffffff25;border-radius:15px;align-self:center;padding:20px}.home-date-card>span{color:#dcece8;font-size:12px;line-height:1.5;display:block}.home-date-card>strong{color:#fff;align-items:center;gap:12px;margin:14px 0;font-size:43px;line-height:1;display:flex}.home-date-card strong small{color:#dcece8;max-width:80px;font-size:13px;font-weight:450;line-height:1.5}.home-date-card>div{color:#dcece8;font-size:11px;line-height:1.5}.home-date-card i{background:#8ee0be;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.home-shortcuts{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;padding:9px 12px;display:grid;position:relative}.home-shortcuts button{color:#e5f3f0;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;font-size:12px;display:flex}.home-shortcuts button:last-child{border-right:0}.home-shortcuts button:hover{background:#ffffff0d}.home-shortcuts svg{color:#9ed9ca;flex:0 0 20px}.home-shortcuts b{color:#9ed9ca;margin-left:auto;font-size:14px}.home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.home-focus-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-focus-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:21px 23px 16px;display:flex}.home-focus-panel h2{color:var(--ink);letter-spacing:-.02em;margin:6px 0;font-size:21px;font-weight:700}.home-focus-panel header p{color:var(--muted);margin:0;font-size:13px}.home-count-label{border:1px solid var(--line);color:var(--muted);border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:11px}.home-priority-list{flex:1;align-content:start;gap:8px;padding:0 18px 17px;display:grid}.home-priority{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:12px;display:grid}.home-priority:hover{border-color:var(--green);background:color-mix(in srgb,var(--green-soft) 30%,var(--panel))}.home-priority-value{color:#9c650e;background:#fff2d5;border-radius:11px;place-items:center;min-width:42px;height:42px;padding:3px;font-size:15px;font-weight:800;display:grid}.home-priority.tone-green .home-priority-value{color:#167255;background:#e4f5ef}.home-priority.tone-blue .home-priority-value{color:#3061a7;background:#eaf1ff}.home-priority strong{font-size:14px;line-height:1.4;display:block}.home-priority small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.home-priority b{color:var(--muted)}.home-focus-panel>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:11px;display:flex}.home-focus-panel footer button,.home-calm-state button{min-height:36px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:750}.home-calm-state{justify-items:start;gap:9px;padding:14px 5px;display:grid}.home-calm-state>span{color:#197d60;background:#e4f5ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.home-calm-state strong,.home-agenda-empty strong{color:var(--ink);font-size:15px}.home-calm-state p,.home-agenda-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-agenda-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:4px;margin:0 21px 10px;padding:4px;display:flex}.home-agenda-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.home-agenda-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:750;box-shadow:0 2px 5px #132d3810}.home-agenda-tabs button>span{color:var(--muted);margin-left:4px}.home-agenda-list{flex:1;padding:0 21px 15px}.home-agenda-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 8px;align-items:center;gap:11px;padding:13px 0;display:grid}.home-agenda-item:hover .home-agenda-copy>strong{color:var(--green)}.home-agenda-date{background:var(--canvas);color:var(--ink);border-radius:10px;justify-items:center;gap:3px;padding:9px 4px;display:grid}.home-agenda-date strong{font-size:18px}.home-agenda-date small{color:var(--muted);text-transform:uppercase;font-size:10px}.home-agenda-copy{gap:4px;min-width:0;display:grid}.home-agenda-copy>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.home-agenda-copy>small{color:var(--ink);font-size:12px;line-height:1.4}.home-agenda-copy>span{color:var(--muted);font-size:11px;line-height:1.4}.home-agenda-state{color:#9a6519;background:#fff4db;border-radius:8px;max-width:90px;padding:5px 8px;font-size:10px;line-height:1.4}.home-agenda-state.is-complete{color:#1b755b;background:#e7f5ef}.home-agenda-empty{text-align:center;justify-items:center;gap:9px;padding:20px 12px;display:grid}.home-agenda-empty svg{color:var(--muted);width:31px;height:31px}.home-day-details{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.home-day-details>summary{cursor:pointer;align-items:center;gap:13px;padding:17px 21px;list-style:none;display:flex}.home-day-details>summary::-webkit-details-marker{display:none}.home-day-details summary>div{gap:4px;display:grid}.home-day-details summary strong{color:var(--ink);font-size:15px}.home-day-details summary small{color:var(--muted);font-size:12px}.home-day-details summary>span{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:9px;place-items:center;margin-left:auto;display:grid}.home-day-details[open] summary>span{transform:rotate(180deg)}.home-day-details .operations-pulse{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.home-dashboard>.kpi-grid,.home-dashboard>.dashboard-grid,.home-dashboard>.company-notices,.home-dashboard>.home-product-achievement{margin:0}.home-dashboard .kpi-card{text-align:left;flex-direction:column;align-items:stretch;display:flex}.home-dashboard .kpi-card>p{flex:1;line-height:1.5}.home-dashboard .kpi-detail-link{color:var(--muted);align-self:flex-end;margin-top:10px;display:block;position:static}.home-dashboard .area-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace:has(.home-dashboard) .secure-chip{white-space:nowrap}.home-dashboard .mobile-work-shortcuts{display:none}.home-dashboard .team-panel{grid-column:1/-1}.home-dashboard .home-person-detail{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.home-dashboard .home-person-detail:hover{color:var(--green)}:is(.home-dashboard button:focus-visible,.home-dashboard summary:focus-visible){outline:3px solid var(--blue);outline-offset:3px}[data-theme=dark] .home-welcome{border-color:#365b68}[data-theme=dark] .home-dashboard{--green:#83ddbe}[data-theme=dark] .home-priority-value,[data-theme=dark] .home-agenda-state{color:#f5ce83;background:#3f3420}[data-theme=dark] .home-priority.tone-green .home-priority-value,[data-theme=dark] .home-calm-state>span,[data-theme=dark] .home-agenda-state.is-complete{color:#9ce2c6;background:#193f35}[data-theme=dark] .home-priority.tone-blue .home-priority-value{color:#b0cdf7;background:#203954}@media (max-width:1100px){.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.home-shortcuts button{border:0}.home-welcome-main{grid-template-columns:minmax(0,1fr) 190px;padding:26px}}@media (max-width:800px){.home-focus-grid{grid-template-columns:minmax(0,1fr)}.home-welcome-main{gap:17px}.home-role-label{display:none}}@media (max-width:540px){.home-dashboard{gap:16px}.home-welcome{border-radius:17px}.home-welcome-main{grid-template-columns:minmax(0,1fr);padding:23px 20px 18px}.home-welcome h2{font-size:27px}.home-welcome-copy>p{font-size:13px}.home-welcome-actions{margin-top:15px}.home-date-card{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:12px 14px;display:grid}.home-date-card>span{font-size:11px}.home-date-card>strong{grid-area:1/2/span 2;gap:6px;margin:0;font-size:27px}.home-date-card strong small{max-width:55px;font-size:10px}.home-date-card>div{font-size:10px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:9px}.home-shortcuts button{border:1px solid #ffffff0c;padding:9px;font-size:11px}.home-shortcuts b{display:none}.home-shortcuts svg{flex-basis:18px;width:18px;height:18px}.home-focus-panel>header{padding:18px}.home-priority-list{padding:0 14px 14px}.home-priority{gap:9px;padding:10px}.home-priority strong{font-size:13px}.home-focus-panel>footer{padding:10px 17px}.home-focus-panel footer>span{max-width:55%;line-height:1.5}.home-agenda-item{grid-template-columns:36px minmax(0,1fr) 8px;gap:9px}.home-agenda-state{grid-column:2;justify-self:start;max-width:none;margin-top:-4px}.home-agenda-item>b{grid-area:1/3}.home-agenda-date{grid-row:1/span 2}.home-agenda-copy>strong{font-size:13px}.home-day-details>summary{padding:15px}.home-day-details summary small{line-height:1.5}.home-dashboard .kpi-detail-link{display:none}}
