/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.block-4{block-size:calc(var(--spacing) * 4)}}:root{--ink:#151515;--muted:#6d6d6d;--line:#e7e4df;--paper:#f6f5f2;--white:#fff;--orange:#cd6301;--orange-soft:#fff2e7;--green:#16834a;--green-soft:#e9f7ef;--red:#c83f43;--red-soft:#ffebeb;--amber:#a75f00;--amber-soft:#fff2cc;--blue:#226bc5;--blue-soft:#eaf3ff}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#151515;flex-direction:column;height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:#8f8f8f;letter-spacing:.18em;margin-top:4px;font-size:9px}.brand-mark{background:var(--orange);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}nav{gap:6px;display:grid}.nav-item{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;width:100%;padding:12px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#202020}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#292929}.nav-item b,.nav-item small{display:block}.nav-item small{color:#777;margin-top:3px;font-size:10px}.nav-item.active small{color:#a9a9a9}.nav-icon{color:var(--orange);text-align:center;font-size:18px}.sidebar-footer{border-top:1px solid #2d2d2d;margin-top:auto;padding:16px 10px 0}.sidebar-footer p{margin:8px 0 3px;font-size:12px;font-weight:800}.sidebar-footer small{color:#777;font-size:10px;line-height:1.45}.live-dot{color:#aaa;letter-spacing:.04em;font-size:10px;font-weight:700}.live-dot i{background:#29b46a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #29b46a1f}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:21px 34px;display:flex}.topbar p{color:#999;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.topbar p span{color:var(--orange);padding:0 5px}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.05}.topbar-actions{align-items:center;gap:12px;display:flex}.signout-link{color:#777;font-size:9px;font-weight:850;text-decoration:none}.signout-link:hover{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.date-pill{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:7px 12px;display:flex}.date-pill>span{color:var(--orange);font-size:23px;font-weight:900}.date-pill div{letter-spacing:.06em;font-size:9px;font-weight:900}.date-pill small{color:#aaa;margin-top:2px;display:block}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.content{max-width:1440px;margin:0 auto;padding:30px 34px 54px}.phase-banner{border:1px solid #f0d6be;border-left:4px solid var(--orange);background:linear-gradient(100deg,#fff9f4,#fff);border-radius:12px;grid-template-columns:minmax(180px,.6fr) 1.5fr;align-items:center;gap:28px;margin-bottom:18px;padding:20px 22px;display:grid}.phase-banner span,.eyebrow{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.phase-banner b{margin-top:5px;font-size:15px;display:block}.phase-banner p{color:#716c67;margin:0;font-size:12px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--line);border-top:3px solid var(--tone);background:#fff;border-radius:13px;min-height:142px;padding:19px;box-shadow:0 5px 18px #18181809}.kpi-card>span,.kpi-card small{display:block}.kpi-card>span{color:#777;font-size:11px;font-weight:800}.kpi-card strong{letter-spacing:-.05em;margin:18px 0 7px;font-size:34px;line-height:1;display:block}.kpi-card small{color:#999;font-size:10px}.kpi-card.orange{--tone:var(--orange)}.kpi-card.blue{--tone:var(--blue)}.kpi-card.green{--tone:var(--green)}.kpi-card.red{--tone:var(--red)}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px;display:grid}.sunday-queue-note{align-items:center;gap:16px;margin-top:14px;padding:18px 20px;display:flex}.sunday-queue-note h3{margin:0;font-size:14px}.sunday-queue-note p{color:#888;margin:5px 0 0;font-size:9px;line-height:1.5}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #18181809}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.panel-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.status-chip{color:#555;letter-spacing:.035em;background:#eee;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.1;display:inline-flex}.status-chip.incomplete{color:#9f4800;background:var(--orange-soft)}.status-chip.pending{color:var(--amber);background:var(--amber-soft)}.status-chip.overdue{color:var(--red);background:var(--red-soft)}.status-chip.complete{color:var(--green);background:var(--green-soft)}.owner-action-panel{margin-top:14px}.owner-panel-explainer{color:#6f6a65;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.55}.owner-table{padding:4px 22px 14px;overflow-x:auto}.owner-row{border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(150px,1.45fr) repeat(7,minmax(68px,.65fr)) minmax(86px,.75fr);align-items:center;gap:8px;min-width:940px;min-height:48px;font-size:12px;display:grid}.owner-row:last-child{border-bottom:0}.owner-row.header{color:#999;min-height:38px;font-size:9px;font-weight:800}.owner-row:not(.header)>span:first-child{align-items:center;gap:9px;font-weight:800;display:flex}.owner-row i{width:26px;height:26px;color:var(--orange);background:#f4f1ed;border-radius:8px;place-items:center;font-style:normal;display:grid}.owner-action-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0eeeb;padding:0}.owner-action-row:hover{background:#fff8f1}.owner-action-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.owner-queue-link{color:var(--orange);font-size:9px;font-weight:900}.owner-activity-panel{margin-top:14px}.owner-activity-head{flex-wrap:wrap;align-items:flex-start}.owner-activity-head p{color:#888;max-width:680px;margin:7px 0 0;font-size:9px;line-height:1.55}.owner-activity-period{background:#f5f3f0;border:1px solid #e2ddd7;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.owner-activity-period button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:900}.owner-activity-period button.active{color:#fff;background:#171717;box-shadow:0 3px 10px #00000024}.owner-activity-period button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.owner-activity-totals{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf5,#fff);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.owner-activity-totals>div{background:#ffffffd1;border:1px solid #eee8e1;border-radius:10px;padding:11px 12px}.owner-activity-totals span,.owner-activity-totals b{display:block}.owner-activity-totals span{color:#85807a;min-height:23px;font-size:8px;font-weight:850;line-height:1.4}.owner-activity-totals b{letter-spacing:-.04em;margin-top:7px;font-size:22px}.owner-activity-table{padding:4px 16px 10px}.owner-activity-row{border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(0,1.5fr) repeat(7,minmax(0,1fr));align-items:center;gap:6px;min-width:0;min-height:44px;font-size:10px;display:grid}.owner-activity-row:last-child{border-bottom:0}.owner-activity-row.header{color:#999;min-height:42px;font-size:8px;font-weight:850;line-height:1.35}.owner-activity-row:not(.header)>span:first-child{align-items:center;gap:9px;font-weight:850;display:flex}.owner-activity-row i{width:26px;height:26px;color:var(--orange);background:#f4f1ed;border-radius:8px;place-items:center;font-style:normal;display:grid}.owner-activity-note{border-top:1px solid var(--line);color:#837e78;background:#fbfaf8;margin:0;padding:11px 22px;font-size:8px;line-height:1.55}.secretary-tips-panel{margin-top:14px}.secretary-tips-head{flex-wrap:wrap;align-items:flex-start}.secretary-tips-head p{color:#888;max-width:680px;margin:7px 0 0;font-size:9px;line-height:1.55}.secretary-tips-tabs{border-bottom:1px solid var(--line);background:#fbfaf8;gap:7px;padding:13px 20px;display:flex;overflow-x:auto}.secretary-tips-tabs button{color:#777;cursor:pointer;background:#fff;border:1px solid #ded9d3;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.secretary-tips-tabs button b{color:#555;text-align:center;background:#efede9;border-radius:999px;min-width:20px;padding:3px 5px}.secretary-tips-tabs button.active{border-color:var(--orange);background:var(--orange-soft);color:#8e4400;box-shadow:0 2px 8px #cd63011a}.secretary-tips-tabs button.active b{background:var(--orange);color:#fff}.secretary-tips-tabs button:focus-visible,.secretary-priority-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.secretary-tips-layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);display:grid}.secretary-advice-column{border-right:1px solid var(--line);background:linear-gradient(145deg,#fffaf5,#fff);padding:18px 20px}.secretary-tip-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.secretary-tip-counts div{background:#fff;border:1px solid #eee8e1;border-radius:9px;padding:10px}.secretary-tip-counts span,.secretary-tip-counts b{display:block}.secretary-tip-counts span{color:#777;min-height:19px;font-size:9px;font-weight:850}.secretary-tip-counts b{margin-top:5px;font-size:20px}.secretary-advice-list{margin-top:18px}.secretary-advice-list ol{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.secretary-advice-list li{color:#655f59;grid-template-columns:25px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.5;display:grid}.secretary-advice-list li i{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.secretary-priority-column{min-width:0;padding:18px 20px}.secretary-priority-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.secretary-priority-heading h3{margin:5px 0 0;font-size:15px}.secretary-priority-heading>small{color:#777;font-size:9px}.secretary-priority-list{overscroll-behavior:contain;scrollbar-color:var(--orange) #efede9;scrollbar-width:thin;gap:7px;max-height:560px;padding-right:6px;display:grid;overflow-y:auto}.secretary-priority-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:11px 12px;transition:all .14s;display:grid}.secretary-priority-row:hover{background:#fffaf5;border-color:#e6c09d;transform:translateY(-1px)}.secretary-priority-contact>b,.secretary-priority-contact>small{display:block}.secretary-priority-contact>b{font-size:10px}.secretary-priority-contact>small{color:#777;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.secretary-priority-contact>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.secretary-priority-contact>div span{color:#625d58;background:#f3f1ee;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850}.secretary-priority-meta{justify-items:end;gap:5px;display:grid}.secretary-priority-meta>small{color:#777;white-space:nowrap;font-size:9px}.secretary-priority-meta>b{color:var(--orange);white-space:nowrap;font-size:9px}.secretary-coverage-note{border-top:1px solid var(--line);background:var(--amber-soft);color:#75510c;margin:0;padding:10px 20px;font-size:8px;line-height:1.5}@media (width<=1020px){.secretary-tips-layout{grid-template-columns:1fr}.secretary-advice-column{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=680px){.secretary-tips-head{flex-direction:column}.secretary-tips-head>.status-chip{align-self:flex-start}.secretary-tips-tabs{padding:11px 14px}.secretary-advice-column,.secretary-priority-column{padding:15px 14px}.secretary-tip-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-priority-row{grid-template-columns:minmax(0,1fr)}.secretary-priority-meta{justify-items:start}}.danger-number{color:var(--red)}.warning-number{color:var(--amber)}.muted-number{color:#bbb}.sync-panel{padding-bottom:12px}.sync-row{border-bottom:1px solid #f0eeeb;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin:0 20px;padding:15px 0;display:grid}.service-icon{color:#fff;background:#191919;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.service-icon.mail{background:var(--orange)}.service-icon.sheet{background:var(--green)}.sync-row b,.sync-row small{display:block}.sync-row b{font-size:12px}.sync-row small{color:#999;margin-top:3px;font-size:9px}.sync-note{background:#f7f6f3;border-radius:9px;margin:14px 20px 2px;padding:12px}.sync-note span,.sync-note b{font-size:9px;display:block}.sync-note span{color:#999}.sync-note b{margin-top:4px}.crm-panel{overflow:visible}.toolbar{flex-wrap:wrap}.crm-toolbar-actions{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);background:#fafafa;border-radius:9px;align-items:center;gap:8px;min-width:260px;padding:9px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.crm-date-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(120px,auto) repeat(2,minmax(140px,160px)) minmax(200px,1fr) auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.crm-date-filter-title span,.crm-date-filter-title b{display:block}.crm-date-filter-title span{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:900}.crm-date-filter-title b{margin-top:4px;font-size:11px}.crm-date-filter>label{gap:5px;display:grid}.crm-date-filter>label>span{color:#777;font-size:8px;font-weight:900}.crm-date-filter input[type=date]{color:#222;width:100%;min-height:38px;font:inherit;background:#fafafa;border:1px solid #ded9d3;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.crm-date-presets{flex-wrap:wrap;gap:6px;display:flex}.crm-date-presets button{color:#777;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9d3;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.crm-date-presets button.active{border-color:var(--orange);color:#9d4f0b;background:#fff3e8;box-shadow:0 3px 10px #cd63011a}.crm-date-result{color:var(--orange);white-space:nowrap;align-self:center;font-size:10px}.crm-date-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-export-button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#242424;border:1px solid #242424;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.crm-export-button:hover:not(:disabled){background:#444}.crm-export-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.crm-export-button:disabled{opacity:.55;cursor:default}.crm-export-feedback{color:#28633e;background:#f4f8f4;margin:0;padding:10px 22px;font-size:11px}.crm-export-feedback.error{color:#a62727;background:#fff2f0}.crm-completed-list{border-top:1px solid var(--line)}.crm-completed-list>header{background:#fafafa;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.crm-completed-list h3{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.crm-completed-list h3 span{color:#666;font-size:14px;font-weight:600}.crm-completed-list .crm-export-button{min-height:42px;font-size:14px}@media (width>=1021px) and (width<=1280px){.crm-date-filter{grid-template-columns:1fr 1fr}.crm-date-filter-title,.crm-date-presets,.crm-date-actions{grid-column:1/-1}}.stage-legend{border-bottom:1px solid var(--line);background:#fbfaf8;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.contact-filter-legend button{color:#777;font:inherit;cursor:pointer;opacity:.48;background:#fff;border:1px solid #ded9d3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.contact-filter-legend button.active{opacity:1;box-shadow:0 2px 8px #00000014}.contact-filter-legend button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.contact-filter-legend .filter-divider{background:#ded9d3;width:1px;height:22px;margin:0 2px}.archive-filter-chip b{color:inherit;margin-left:3px;font-size:8px}.archive-filter-chip.active{color:#3d3833;background:#eeeae5;border-color:#72695f}.source-filter-chip b{color:#171717;margin-left:3px;font-size:8px}.source-filter-chip.website_mail.active{color:#9d4f0b;background:#fff4e8;border-color:#e8852f}.source-filter-chip.promo.active{color:#31519d;background:#edf3ff;border-color:#5b7fd6}.source-filter-chip.jotform.active{color:#3e6f43;background:#edf7ee;border-color:#6f9773}.filter-result-count{color:#8b8782;white-space:nowrap;align-self:center;margin-left:auto;font-size:8px;font-weight:900}.contact-table{padding:4px 22px 10px}.contact-list-entry{border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;display:grid}.contact-list-entry>.contact-row{border-bottom:0}.contact-list-header>span{color:#999;text-align:center;font-size:9px;font-weight:800}.contact-row{border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(190px,1.35fr) minmax(90px,.75fr) minmax(125px,1fr) minmax(150px,1.2fr) minmax(110px,.9fr) 74px;align-items:center;gap:14px;min-height:70px;font-size:10px;display:grid}.contact-row.header{color:#999;min-height:38px;font-size:9px;font-weight:800}.contact-row>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.contact-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .14s,transform .14s}.contact-row-button:hover{background:#fff8f1}.contact-row-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}.contact-row-button>span:not(.status-chip){color:#6f6a65;font-size:12px;line-height:1.4}.contact-history-button{color:#9d4f0b;min-height:36px;font:inherit;cursor:pointer;background:#fff8f1;border:1px solid #efcfb3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:8px;font-weight:900;display:flex}.contact-history-button b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.contact-history-button:hover{border-color:var(--orange);background:#fff1e4}.contact-history-button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.next-action-cell b,.next-action-cell small{display:block}.next-action-cell b{font-size:9px}.next-action-cell small{color:#77716b;margin-top:4px;font-size:10px;line-height:1.35}.row-open-action{color:var(--orange);white-space:nowrap;font-family:inherit!important}.overdue-text{color:var(--red);font-weight:900}.privacy-note{color:#8b8782;background:#fbfaf8;margin:0;padding:16px 22px;font-size:10px;line-height:1.5}.placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:70px 12%;display:flex}.placeholder>span{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:900}.placeholder h2{letter-spacing:-.05em;max-width:620px;margin:13px 0 10px;font-size:clamp(26px,4vw,46px)}.placeholder p{color:#777;max-width:650px;line-height:1.65}.placeholder small{color:#999;font-size:9px;font-weight:800}.progress-track{background:#eee;border-radius:99px;width:min(100%,600px);height:5px;margin:24px 0 11px;overflow:hidden}.progress-track i{background:var(--orange);width:42%;height:100%;display:block}@media (width<=1020px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup>div:last-child,.nav-item span:last-child,.sidebar-footer p,.sidebar-footer small,.live-dot{display:none}.nav-item{grid-template-columns:1fr;padding:13px 6px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.crm-date-filter{grid-template-columns:1fr 1fr}.crm-date-filter-title,.crm-date-presets,.crm-date-actions{grid-column:1/-1}}@media (width<=680px){.app-shell{display:block}.sidebar{z-index:20;height:auto;padding:8px;position:fixed;inset:auto 0 0}.brand-lockup,.sidebar-footer{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px}.nav-item{min-height:48px}.nav-icon{font-size:17px}.nav-item.active{box-shadow:inset 0 -3px var(--orange)}.topbar{min-height:76px;padding:15px 18px}.topbar-actions .date-pill{display:none}.content{padding:18px 14px 92px}.phase-banner{grid-template-columns:1fr;gap:10px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:122px;padding:15px}.kpi-card strong{font-size:29px}.owner-table{overflow-x:auto}.owner-row{min-width:940px}.owner-activity-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.owner-activity-table,.owner-activity-note{padding-inline:14px}.panel-head{padding:17px}.search{min-width:100%}.crm-date-filter{grid-template-columns:1fr;padding:14px}.crm-date-filter-title,.crm-date-presets{grid-column:auto}.crm-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-date-actions{grid-column:auto;justify-content:space-between}.placeholder{min-height:360px;padding:50px 25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.status-chip.today{color:var(--blue);background:var(--blue-soft)}.queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.today-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:118px;padding:16px;display:grid}.queue-card>*{overflow-wrap:anywhere;min-width:0}.queue-card>.status-chip{white-space:normal}.queue-card>strong{font-size:28px;line-height:1}.queue-card>small{color:#8d8a86;grid-column:1/-1;font-size:9px}.reconciliation-note{background:#fffaf6;border:1px solid #f0d6be;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 18px;margin-top:14px;padding:17px 20px;display:grid}.reconciliation-note>span{color:var(--orange);letter-spacing:.12em;grid-row:span 2;align-self:center;font-size:9px;font-weight:900}.reconciliation-note b{font-size:12px}.reconciliation-note p{color:#89837d;margin:0;font-size:10px}.contact-row{grid-template-columns:minmax(190px,1.35fr) minmax(90px,.75fr) minmax(125px,1fr) minmax(150px,1.2fr) minmax(110px,.9fr) 74px}.contact-id{border-radius:7px;width:max-content;padding:6px 8px}.contact-id.incomplete{color:#9f4800;background:var(--orange-soft)}.contact-id.pending{color:var(--amber);background:var(--amber-soft)}.contact-id.today{color:var(--blue);background:var(--blue-soft)}.contact-id.overdue{color:var(--red);background:var(--red-soft)}.contact-id.complete{color:var(--green);background:var(--green-soft)}.delay-number{border-radius:7px;place-items:center;width:30px;height:26px;font-size:10px;display:grid}.delay-number.overdue{color:var(--red);background:var(--red-soft)}.delay-number.clear{color:var(--green);background:var(--green-soft)}.section-heading,.stats-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.section-heading h2,.stats-hero h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(26px,3vw,38px)}.section-heading p,.stats-hero p{color:#7f7b77;margin:0;font-size:11px}.primary-button{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:900}.primary-button small{color:#888;margin-top:3px;font-size:8px;display:block}.primary-button:disabled{opacity:.55;cursor:not-allowed}.cash-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cash-store-card{background:#f2f7fa;border:1px solid #cfdde6;border-radius:12px;flex-direction:column;min-height:610px;display:flex;overflow:hidden}.cash-store-card header{color:#fff;background:#15395b;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:15px 17px;display:flex}.cash-store-card header span:not(.status-chip){color:#9fb6c9;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.cash-store-card h3{margin:5px 0 0;font-size:15px}.cash-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cash-status-dot{border:2px solid #ffffffb3;border-radius:50%;flex:none;width:11px;height:11px}.cash-status-dot.green{background:var(--green);box-shadow:0 0 0 4px #27785033}.cash-status-dot.orange{background:var(--orange);box-shadow:0 0 0 4px #cd630133}.cash-status-dot.red{background:var(--red);box-shadow:0 0 0 4px #b7333a33}.cash-add-button{color:#fff;cursor:pointer;background:#252525;border:1px solid #3f3f3f;border-radius:7px;min-height:30px;padding:7px 9px;font-size:8px;font-weight:900}.cash-add-button:hover:not(:disabled){border-color:var(--orange);background:var(--orange)}.cash-add-button:disabled{opacity:.45;cursor:not-allowed}.cash-day-state{background:var(--amber-soft);color:#7d5100;border-bottom:1px solid #eadfcf;margin:0;padding:9px 15px;font-size:8px;font-weight:800;line-height:1.45}.cash-quick-actions{background:#fff;border-bottom:1px solid #e8e2da;padding:12px 14px 13px}.cash-quick-actions>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cash-quick-actions>div:first-child span{color:var(--orange);letter-spacing:.08em;font-size:7px;font-weight:950}.cash-quick-actions>div:first-child small{color:#999;font-size:7px}.cash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cash-quick-grid button{min-height:36px;color:var(--ink);cursor:pointer;background:#fbf8f5;border:1px solid #dfd8d0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.cash-quick-grid button:hover:not(:disabled){border-color:var(--orange);background:#fff5eb}.cash-quick-grid button:disabled{opacity:.45;cursor:not-allowed}.cash-quick-grid b{font-size:8px}.cash-quick-grid span{color:#fff;background:#151515;border-radius:5px;padding:4px 5px;font-size:7px;font-weight:950}.cash-fuel-bar{background:#fbf8f5;border:1px solid #dfd8d0;border-radius:8px;margin-top:8px;overflow:hidden}.cash-fuel-bar summary{min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.cash-fuel-bar summary::-webkit-details-marker{display:none}.cash-fuel-bar summary:after{content:"+";color:var(--orange);margin-left:8px;font-size:13px;font-weight:950}.cash-fuel-bar[open] summary:after{content:"−"}.cash-fuel-bar summary span{letter-spacing:.05em;font-size:8px;font-weight:950}.cash-fuel-bar summary small{color:#888;margin-left:auto;font-size:7px;font-weight:850}.cash-fuel-list{background:#fff;border-top:1px solid #e7e0d8;display:grid}.cash-fuel-row{border-bottom:1px solid #eee8e1;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:grid}.cash-fuel-row:last-child{border-bottom:0}.cash-fuel-row>div{gap:2px;min-width:0;display:grid}.cash-fuel-row b{overflow-wrap:anywhere;font-size:7px;line-height:1.35}.cash-fuel-row small{color:var(--orange);font-size:8px;font-weight:950}.cash-fuel-row button{color:#fff;cursor:pointer;background:#151515;border:0;border-radius:6px;min-height:34px;padding:6px 4px;font-size:7px;font-weight:950}.cash-fuel-row button:hover:not(:disabled){background:var(--orange)}.cash-fuel-row button:disabled{opacity:.45;cursor:not-allowed}.cash-fuel-bar summary:focus-visible,.cash-fuel-row button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cash-quick-toast{z-index:1200;color:#166d4c;background:#e8f6ef;border:1px solid #b9dfcc;border-radius:11px;gap:4px;width:min(300px,100vw - 32px);padding:14px 16px;animation:.18s ease-out cash-quick-toast-in;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 12px 34px #12453033}.cash-quick-toast b{letter-spacing:.06em;font-size:10px}.cash-quick-toast span{font-size:8px;line-height:1.45}@keyframes cash-quick-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.cash-shift-controls{background:#fff;border-bottom:1px solid #e8e2da;padding:12px 14px 14px}.cash-shift-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cash-shift-title span{color:#15395b;letter-spacing:.08em;font-size:7px;font-weight:950;display:block}.cash-shift-title small{color:#999;margin-top:3px;font-size:7px;display:block}.cash-shift-title>b{color:#9a5400;background:#fff1df;border-radius:999px;padding:5px 7px;font-size:7px}.cash-shift-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cash-shift-fields label,.cash-shift-fields>div{background:#faf9f7;border:1px solid #dedbd6;border-radius:8px;min-width:0;padding:8px}.cash-shift-fields span{color:#777;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.cash-shift-fields .cash-opening-variance{color:#666;margin-top:5px;font-size:12px;font-weight:500;line-height:1.3;display:block}.cash-shift-fields .cash-opening-variance[data-tone=negative]{color:#b42318}.cash-shift-fields .cash-opening-variance[data-tone=positive]{color:#176b3b}.cash-shift-fields input[readonly]{background:#f0efed}.cash-shift-fields input{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d1ca;border-radius:6px;padding:7px 6px;font-size:10px;font-weight:850}.cash-shift-fields input[aria-invalid=true]{background:#fff7f6;border-color:#d92d20}.cash-shift-fields input:focus{border-color:var(--orange);outline:2px solid #f4b37b}.cash-shift-fields input:disabled{color:#777;background:#f0efed}.cash-shift-fields strong{color:#15395b;font-size:10px;line-height:1.2;display:block}.cash-shift-fields>div small{color:#999;margin-top:4px;font-size:6px;line-height:1.25;display:block}.cash-shift-controls>button{color:#fff;cursor:pointer;background:#15395b;border:0;border-radius:7px;width:100%;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:900}.cash-shift-controls>button:disabled{opacity:.45;cursor:not-allowed}.cash-shift-controls .form-status{margin-top:9px;margin-bottom:0}.cash-hero{background:#deedf6;border-bottom:1px solid #cfdde6;grid-template-columns:1.2fr .8fr;gap:10px;padding:17px;display:grid;position:relative}.cash-hero span{color:#5e7485;font-size:8px;font-weight:900;display:block}.cash-hero strong{color:#15395b;margin-top:8px;font-size:25px;display:block}.cash-hero b{margin-top:9px;font-size:14px;display:block}.cash-page>.section-heading{padding-right:52px;position:relative}.cash-finance-lock{color:#74695f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border:1px solid #d5cec6;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;position:absolute;top:0;right:0}.cash-finance-lock:hover{color:var(--orange);background:#fff;border-color:#cd630173;transform:translateY(-1px)}.cash-finance-lock:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cash-finance-lock svg,.finance-pin-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.cash-finance-lock .cash-eye-slash,.finance-pin-icon .cash-eye-slash{stroke-width:2px}.cash-finance-lock.unlocked{color:#24703b;background:#e5f5e9;border-color:#9fcaaa}.cash-page.cash-financials-concealed .cash-shift-fields input,.cash-page.cash-financials-concealed .cash-shift-fields strong,.cash-page.cash-financials-concealed .cash-opening-variance,.cash-page.cash-financials-concealed .cash-hero strong,.cash-page.cash-financials-concealed .cash-hero b,.cash-page.cash-financials-concealed .cash-metrics>div:not(:last-child) dd,.cash-page.cash-financials-concealed .cash-movement-amount,.cash-page.cash-financials-concealed .cash-archive-totals>div:nth-child(-n+4) strong,.cash-page.cash-financials-concealed .cash-archive-row:not(.header)>strong,.cash-page.cash-financials-concealed .cash-archive-row:not(.header)>span:nth-child(7),.cash-page.cash-financials-concealed .cash-immutable-target>div:last-child b,.cash-page.cash-financials-concealed .cash-immutable-target>div:last-child small{filter:blur(7px);opacity:.66;-webkit-user-select:none;user-select:none}.cash-page.cash-financials-concealed .cash-shift-fields input{caret-color:#0000}.finance-pin-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;place-items:center;padding:20px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.finance-pin-dialog{color:#fff;text-align:center;background:#151515;border:1px solid #2b2b2b;border-radius:17px;width:min(390px,100%);padding:27px;box-shadow:0 28px 90px #0006}.finance-pin-icon{width:48px;height:48px;color:var(--orange);background:#202020;border:1px solid #3a3a3a;border-radius:999px;place-items:center;margin:0 auto 16px;display:grid}.finance-pin-dialog>span{color:var(--orange);letter-spacing:.14em;font-size:7px;font-weight:950}.finance-pin-dialog h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:24px}.finance-pin-dialog>p{color:#929292;margin:0 auto;font-size:9px;line-height:1.55}.finance-pin-dialog>input{color:#fff;letter-spacing:.42em;text-align:center;background:#0d0d0d;border:1px solid #3c3c3c;border-radius:10px;outline:0;width:170px;margin:22px auto 4px;padding:13px 15px;font-size:22px;font-weight:900}.finance-pin-dialog>input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #cd63012e}.finance-pin-dialog .finance-pin-error{color:#ff9ea5;margin-top:10px}.finance-pin-dialog>div:last-child{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:20px;display:grid}.finance-pin-dialog>div:last-child button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#242424;border:1px solid #363636;border-radius:9px;font-size:8px;font-weight:900}.finance-pin-dialog>div:last-child button:last-child{border-color:var(--orange);background:var(--orange)}.finance-pin-dialog>div:last-child button:disabled{opacity:.45;cursor:not-allowed}.cash-metrics{grid-template-columns:repeat(2,1fr);margin:0;padding:8px 17px 14px;display:grid}.cash-metrics>div{border-bottom:1px solid #dfe8ed;justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;display:flex}.cash-metrics>div:nth-last-child(-n+2){border-bottom:0}.cash-metrics dt{color:#70808a}.cash-metrics dd{margin:0;font-weight:800}.cash-store-card.closed{background:#f3f1ee}.cash-store-card.closed .cash-hero{background:#ece9e4}.cash-movement-list{background:#fff;border-top:1px solid #ded9d3;min-height:230px;max-height:230px;margin-top:auto;padding:12px 17px 14px;overflow:hidden auto}.cash-movement-head{color:#999;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:7px;font-weight:900;display:flex}.cash-movement-table{min-width:0}.cash-movement-row{border-top:1px solid #ece8e3;min-width:0;padding:11px 0 12px;display:block}.cash-movement-primary{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cash-movement-primary>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.cash-movement-details{grid-template-columns:minmax(0,1.35fr) minmax(66px,.65fr) minmax(76px,.75fr);align-items:end;gap:8px;margin-top:8px;display:grid}.cash-movement-details>span{align-content:end;gap:4px;min-width:0;display:grid}.cash-movement-details small{color:#9a9691;letter-spacing:.045em;font-size:6px;font-weight:950}.cash-movement-details b{min-width:0;font-size:7px;line-height:1.3}.cash-movement-package>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-movement-package>em{color:var(--orange);font-size:6px;font-style:normal;font-weight:950}.cash-membership-state{letter-spacing:.035em;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;font-weight:950}.cash-membership-state.new{color:#187044;background:#e6f5eb}.cash-membership-state.renewal{color:#9a5400;background:#fff0df}.cash-membership-state.empty{color:#888;background:#f0efed}.cash-payment-method{color:#15395b;white-space:nowrap;gap:2px;min-width:0;font-weight:950;display:grid;font-size:8px!important}.cash-payment-method>b{font-size:inherit;line-height:1.2}.cash-payment-method.split{white-space:normal}.cash-payment-method.split>small{color:var(--orange);font-size:6px;font-weight:950;line-height:1.35}.cash-movement-amount{color:var(--orange);font-variant-numeric:tabular-nums;font-size:9px!important}.cash-movement-list>p{color:#999;margin:24px 0 0;font-size:8px;line-height:1.5}.cash-ledger{margin-top:14px}.segmented{border:1px solid var(--line);background:#f5f4f2;border-radius:9px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.segmented button{color:#8a8783;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.ledger-table{padding:4px 20px 13px}.ledger-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.1fr 1.3fr repeat(4,.65fr) .75fr;align-items:center;gap:10px;min-height:46px;font-size:10px;display:grid}.ledger-row.header{color:#87949d;min-height:36px;font-size:8px;font-weight:900}.automation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.automation-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:150px;padding:18px;position:relative;overflow:hidden}.automation-card>span{color:#f1efec;font-size:52px;font-weight:900;position:absolute;top:5px;right:9px}.automation-card h3{margin:27px 0 8px;font-size:13px;position:relative}.automation-card p{color:#817d79;margin:0;font-size:9px;line-height:1.55;position:relative}.schedule-banner{color:#fff;background:#151515;border-radius:12px;grid-template-columns:auto 1fr 32px auto 1fr minmax(150px,.8fr);align-items:center;gap:10px;margin-top:14px;padding:14px 18px;display:grid}.schedule-banner b{color:var(--orange);font-size:17px}.schedule-banner span{font-size:10px;font-weight:800}.schedule-banner i{background:#555;height:1px}.schedule-banner small{color:#777;text-align:right;font-size:8px}.stats-hero{border:1px solid var(--line);color:#fff;background:#151515;border-radius:13px;align-items:center;padding:24px 26px}.stats-hero p{color:#8d8d8d}.stats-summary{grid-template-columns:repeat(4,1fr);gap:18px;min-width:52%;display:grid}.stats-summary span,.stats-summary b{display:block}.stats-summary span{color:#888;font-size:8px;font-weight:900}.stats-summary b{margin-top:8px;font-size:17px}.chart-panel{margin-bottom:14px}.chart-block{padding:20px 22px 22px}.chart-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-title-row h3{letter-spacing:-.02em;margin:0;font-size:14px}.chart-title-row p{color:#8f8b87;margin:5px 0 0;font-size:8px}.chart-legend,.finance-legend{color:#777;gap:13px;font-size:8px;font-weight:900;display:flex}.chart-legend span:before,.finance-legend span:before{content:"";vertical-align:middle;background:var(--orange);width:13px;height:3px;margin-right:6px;display:inline-block}.chart-legend .legend-previous:before{background:#9d9d9d}.line-chart{width:100%;min-height:270px;margin-top:12px;overflow:visible}.grid-line{stroke:#e8e6e2;stroke-width:1px}.axis-label{fill:#98938d;font-size:8px}.month-label{font-size:7px}.series{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.series.current{stroke:var(--orange)}.series.previous{stroke:#9d9d9d;stroke-width:2px;stroke-dasharray:5 5}.current-dot{fill:#fff;stroke:var(--orange);stroke-width:2px}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-legend{justify-content:flex-end;margin:14px 0 12px}.finance-legend span:first-child:before{background:#15395b}.finance-legend span:nth-child(2):before{background:#d7a574}.finance-legend span:nth-child(3):before{background:var(--orange)}.finance-bars{gap:15px;display:grid}.finance-row{grid-template-columns:86px 1fr;gap:8px 14px;display:grid}.finance-row>b{grid-row:span 3;align-self:center;font-size:9px}.bar-lane{background:#f4f2ef;border-radius:4px;height:17px;position:relative;overflow:hidden}.bar-lane i{background:#15395b;height:100%;display:block}.bar-lane i.expense{background:#d7a574}.bar-lane i.net{background:var(--orange)}.bar-lane em{color:#fff;mix-blend-mode:difference;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:4px;left:7px}.stack-list,.success-list{gap:17px;margin-top:22px;display:grid}.stack-row,.success-row{grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.stack-row>div:first-child b,.stack-row>div:first-child span,.success-row>div:first-child b,.success-row>div:first-child span{display:block}.stack-row b,.success-row b{font-size:9px}.stack-row span,.success-row span{color:#999;margin-top:3px;font-size:7px}.stack-track{border-radius:6px;min-width:70%;height:26px;display:flex;overflow:hidden}.stack-track i{color:#fff;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.stack-track .new,.stack-legend i.new{background:var(--orange)}.stack-track .renew,.stack-legend i.renew{background:#15395b}.stack-legend{color:#777;justify-content:flex-end;gap:14px;margin-top:18px;font-size:8px;display:flex}.stack-legend i{border-radius:2px;width:12px;height:7px;margin-right:5px;display:inline-block}.success-track{background:#edf0f1;border-radius:7px;height:27px;position:relative;overflow:hidden}.success-track i{background:var(--orange);height:100%;display:block}.success-track>span{color:#222;margin:0;font-size:9px;font-weight:900;position:absolute;top:7px;right:8px}.score-panel{padding:20px 22px}.score-explainer{grid-template-columns:75px 1fr 75px;align-items:center;gap:10px;margin-top:35px;display:grid}.score-explainer>div:not(.score-formula){text-align:center}.score-explainer b,.score-explainer span{display:block}.score-explainer b{font-size:10px}.score-explainer span{color:#999;margin-top:4px;font-size:7px}.score-formula{border-radius:7px;height:37px;display:flex;overflow:hidden}.score-formula i{color:#fff;background:#15395b;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.score-formula i+i{background:var(--orange)}.chart-footnote{border-top:1px solid var(--line);color:#888;margin:24px 0 0;padding-top:14px;font-size:8px;line-height:1.5}.data-warning{background:#fff8f1;border:1px solid #f1d7be;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:14px;padding:16px 19px;display:grid}.data-warning>span{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:900}.data-warning b{font-size:10px}.data-warning p{color:#827b75;margin:4px 0 0;font-size:9px}.settings-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.check-row{border-bottom:1px solid #f0eeeb;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.check-row:last-child{border-bottom:0}.check-row b,.check-row small{display:block}.check-row b{font-size:10px}.check-row small{color:#999;margin-top:4px;font-size:8px}.check-row>strong{color:var(--green);font-size:22px}.rollout-row{border-bottom:1px solid #f0eeeb;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:49px;margin:0 20px;font-size:9px;display:grid}.rollout-row i{border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.rollout-row i.done{color:var(--green);background:var(--green-soft)}.rollout-row i.pending{color:var(--amber);background:var(--amber-soft)}.rollout-row>b{color:#aaa;font-size:7px}.health-matrix{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px;display:grid}.health-matrix article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.health-matrix span,.health-matrix b{display:block}.health-matrix span{color:#999;font-size:8px}.health-matrix b{margin-top:8px;font-size:9px}.health-matrix b.ok{color:var(--green)}.health-matrix b.warn{color:var(--red)}.schema-note{color:#fff;background:#151515;border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;margin-top:14px;padding:24px;display:grid}.schema-note span{color:var(--orange);letter-spacing:.11em;font-size:8px;font-weight:900}.schema-note h3{margin:8px 0 0;font-size:16px}.schema-note p{color:#8b8b8b;margin:0;font-size:9px;line-height:1.6}.access-gate{color:#fff;background:#111;place-content:center;justify-items:start;gap:10px;min-height:100vh;padding:32px;display:grid}.access-gate .brand-mark{margin-bottom:18px}.access-gate>span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:950}.access-gate h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(28px,5vw,52px)}.access-gate p{color:#8d8d8d;max-width:560px;margin:0;font-size:11px;line-height:1.65}.access-assurance{background:#171717;border:1px solid #2c2c2c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:10px 12px;display:flex}.access-assurance b{color:var(--orange);letter-spacing:.1em;font-size:8px}.access-assurance span{color:#777;font-size:8px}.access-gate .refresh-button{color:#111;background:#fff;margin-top:12px}.access-gate-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.access-gate-actions .primary-button{align-items:center;text-decoration:none;display:inline-flex}.access-gate-actions .refresh-button{margin-top:0;display:inline-flex}.nff-login-form,.personal-login{background:#181818;border:1px solid #2c2c2c;border-radius:14px;gap:10px;width:min(100%,430px);margin-top:12px;padding:18px;display:grid}.nff-login-form label{gap:6px;display:grid}.nff-login-form label span{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.nff-login-form input{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px}.nff-login-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #cd630129}.nff-login-form input[readonly]{color:#aaa}.nff-login-form .primary-button{justify-content:center;width:100%}.nff-login-form>small{color:#707070;font-size:8px;line-height:1.5}.personal-login{border-color:var(--orange)}.personal-login b{font-size:12px}.personal-login a{justify-content:center;text-decoration:none;display:inline-flex}.personal-login small{color:#aaa;font-size:10px;line-height:1.5}.account-access-panel .panel-head p{max-width:720px;line-height:1.6}.account-access-row{border-top:1px solid var(--line,#e5e5e5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.account-access-row>div{overflow-wrap:anywhere;gap:5px;display:grid}.account-access-row b{font-size:13px}.account-access-row span,.account-access-row small{color:#666;font-size:11px}.account-access-row strong{font-size:10px}.access-disabled{color:#a72d20}.access-enabled{color:#267343}.account-access-row button{cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.account-access-row button:disabled{opacity:.5;cursor:wait}.disable-account{color:#a72d20}.enable-account{color:#267343}@media (width<=760px){.account-access-row{grid-template-columns:1fr;gap:10px}.account-access-row button{justify-self:start}}.signout-link:is(button){cursor:pointer;background:0 0;border:0;padding:0}.cash-archive-panel{margin-top:14px;overflow:hidden}.cash-archive-head{align-items:flex-start}.cash-archive-head h2{margin:5px 0}.cash-archive-head p{color:#888;margin:0;font-size:9px}.cash-archive-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f3ef;grid-template-columns:38px minmax(140px,.65fr) 38px minmax(155px,.7fr) minmax(130px,.6fr) minmax(170px,.9fr) minmax(220px,1.25fr);align-items:end;gap:8px;padding:14px 20px;display:grid}.cash-archive-controls label{gap:5px;display:grid}.cash-archive-controls label>span{color:#888;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-archive-controls button,.cash-archive-controls input,.cash-archive-controls select{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd6cf;border-radius:8px;font-size:9px}.cash-archive-controls button{cursor:pointer;font-size:18px;font-weight:900}.cash-archive-controls button:disabled{color:#ccc;cursor:not-allowed}.cash-archive-controls input,.cash-archive-controls select{width:100%;padding:8px 10px}.archive-all-time-search input{box-shadow:inset 3px 0 0 var(--orange);border-color:#d9a36f}.cash-all-time-results{border-bottom:1px solid var(--line);background:#fffaf5}.cash-all-time-results>header{border-bottom:1px solid #f0dfcf;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.cash-all-time-results>header span,.cash-all-time-results>header h3{display:block}.cash-all-time-results>header span{color:var(--orange);letter-spacing:.1em;font-size:7px;font-weight:950}.cash-all-time-results>header h3{margin:5px 0 0;font-size:12px}.cash-all-time-results>header>b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.cash-all-time-results>p{color:#8b765f;margin:0;padding:13px 20px;font-size:8px;line-height:1.5}.cash-all-time-results>p.error{color:var(--red)}.cash-all-time-table{background:#fff;padding:8px 0}.cash-all-time-row{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.15fr) minmax(220px,1.35fr) minmax(125px,.8fr) minmax(135px,.85fr) minmax(100px,.65fr);min-width:940px}.cash-all-time-row>b small,.cash-all-time-row>span small{color:#999;margin-top:4px;font-size:7px;font-weight:500;line-height:1.35;display:block}.cash-archive-totals{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.cash-archive-totals>div{background:#fff;padding:14px 18px}.cash-archive-totals span,.cash-archive-totals strong{display:block}.cash-archive-totals span{color:#999;font-size:7px;font-weight:900}.cash-archive-totals strong{color:var(--ink);margin-top:6px;font-size:16px}.cash-archive-totals>div:first-child strong{color:var(--orange)}.cash-archive-table{padding-top:8px}.cash-archive-row{grid-template-columns:minmax(170px,1.15fr) minmax(230px,1.45fr) minmax(125px,.85fr) minmax(135px,.9fr) minmax(110px,.75fr) minmax(170px,1.1fr);min-width:1010px}.cash-archive-row>b small,.cash-archive-row>span small{color:#999;margin-top:4px;font-size:7px;font-weight:500;line-height:1.35;display:block}.cash-archive-row>strong{font-variant-numeric:tabular-nums}.cash-archive-package>b{font-size:9px;display:block}.cash-archive-amount{color:var(--orange);white-space:nowrap;font-size:10px}.cash-row-actions{align-items:flex-start}.cash-row-actions .cash-cancel-button{color:var(--red);border-color:#efd0d2}.cash-row-actions>small{color:#9b7759;flex-basis:100%;font-size:7px;font-weight:800;line-height:1.35}.cash-correction-gate-note{color:#8b633b;background:#fff8ef;border:1px solid #ecd6bd;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:8px;font-weight:700;line-height:1.5}.cash-archive-error{background:var(--red-soft);color:var(--red);border:1px solid #efb4b7;border-radius:9px;margin:14px 20px;padding:12px 14px;font-size:9px}.cash-archive-locked{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex}.cash-archive-locked span:not(.status-chip){color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:950}.cash-archive-locked h3{margin:8px 0 5px;font-size:15px}.cash-archive-locked p{color:#858585;max-width:700px;margin:0;font-size:9px;line-height:1.55}.cash-immutable-target{background:#dfd8d0;border:1px solid #dfd8d0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cash-immutable-target>div{background:#f7f4f0;min-width:0;padding:12px}.cash-immutable-target span,.cash-immutable-target b,.cash-immutable-target small{display:block}.cash-immutable-target span{color:#968c82;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-immutable-target b{overflow-wrap:anywhere;color:#2c2926;margin-top:5px;font-size:10px}.cash-immutable-target small{color:#8b837b;margin-top:4px;font-size:7px}.cash-correction-form .correction-reason textarea{background:#fffaf5;border-color:#d8a875}.cash-cancel-warning{background:var(--red-soft);color:#752d32;border:1px solid #efc1c4;border-radius:10px;padding:14px 15px}.cash-cancel-warning strong{margin-bottom:7px;font-size:10px;display:block}.cash-cancel-warning p{margin:5px 0 0;font-size:8px;line-height:1.55}.cash-cancel-confirm{background:#faf8f5;border:1px solid #dfd8d0;border-radius:10px;align-items:flex-start;padding:12px 13px}.cash-cancel-confirm input{flex:none;margin-top:2px}.cash-cancel-confirm span{color:#4a4540;font-size:8px;font-weight:750;line-height:1.5}.cash-danger-submit{background:var(--red)!important}.cash-danger-submit:disabled{background:#b9b4af!important}.contact-delete-zone{border-top:1px solid #ead8d8;margin:0 22px 28px;padding-top:16px}.contact-delete-trigger{width:100%;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e6b7ba;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:900}.contact-delete-zone>form{background:var(--red-soft);border:1px solid #efc1c4;border-radius:12px;padding:16px}.contact-delete-zone>form>div:first-child span{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:950}.contact-delete-zone>form h3{color:#5e2428;margin:7px 0 5px;font-size:14px}.contact-delete-zone>form p{color:#7a4145;margin:0 0 12px;font-size:8px;line-height:1.55}.contact-delete-zone label{margin-top:11px;display:block}.contact-delete-zone label>span{color:#6c3539;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.contact-delete-zone textarea,.contact-delete-zone input{color:#282323;width:100%;font:inherit;background:#fff;border:1px solid #dfaaae;border-radius:8px;padding:10px 11px}.contact-delete-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.contact-delete-actions button{color:#6a4446;cursor:pointer;background:#fff;border:1px solid #ddb7b9;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.contact-delete-actions button[type=submit]{border-color:var(--red);background:var(--red);color:#fff}.contact-delete-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.cash-store-grid{grid-template-columns:repeat(3,minmax(300px,1fr));padding-bottom:4px;overflow-x:auto}.automation-grid{grid-template-columns:repeat(2,1fr)}.cash-store-card:last-child{grid-column:auto}.stats-summary{grid-template-columns:repeat(2,1fr)}.health-matrix{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cash-immutable-target{grid-template-columns:1fr}}@media (width<=1400px){.cash-archive-controls{grid-template-columns:38px minmax(140px,1fr) 38px minmax(155px,1fr) minmax(130px,1fr)}.cash-archive-controls .archive-search{grid-column:1/4}.cash-archive-controls .archive-all-time-search{grid-column:4/-1}}@media (width<=760px){.queue-grid,.charts-grid,.settings-grid,.cash-store-grid,.automation-grid{grid-template-columns:1fr}.cash-store-card:last-child{grid-column:auto}.section-heading,.stats-hero{flex-direction:column;align-items:stretch}.stats-summary{min-width:0}.ledger-table{overflow-x:auto}.ledger-row{min-width:760px}.schedule-banner{grid-template-columns:auto 1fr}.schedule-banner i{display:none}.schedule-banner small{text-align:left;grid-column:1/-1}.line-chart{min-height:210px}.health-matrix{grid-template-columns:repeat(2,1fr)}.schema-note,.reconciliation-note{grid-template-columns:1fr}.reconciliation-note>span{grid-row:auto}.cash-archive-controls{grid-template-columns:38px 1fr 38px}.cash-archive-controls label:nth-of-type(2),.cash-archive-controls .archive-entry-filter,.cash-archive-controls .archive-search,.cash-archive-controls .archive-all-time-search{grid-column:1/-1}.cash-archive-totals{grid-template-columns:repeat(2,1fr)}.cash-archive-totals>div:last-child{grid-column:1/-1}.cash-archive-locked{flex-direction:column;align-items:flex-start}}.refresh-button{border:1px solid var(--line);color:#777;letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.refresh-button:disabled{opacity:.55;cursor:wait}.live-dot i.waiting{background:var(--amber);box-shadow:0 0 0 4px #a75f0021}.system-alert{background:var(--red-soft);color:var(--red);border:1px solid #f0b9b9;border-radius:10px;align-items:center;gap:8px 18px;margin-bottom:14px;padding:13px 16px;font-size:10px;display:flex}.system-alert span{color:#8f5658}.sync-state-banner{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 14px;padding:14px 17px;display:grid}.sync-state-banner b,.sync-state-banner span{display:block}.sync-state-banner b{font-size:11px}.sync-state-banner div>span{color:#999;margin-top:4px;font-size:9px}.empty-state{background:#ffffff8c;border:1px dashed #d8d3cd;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;margin:14px 0;padding:20px 22px;display:flex}.empty-state.compact{min-height:86px;margin:10px 18px 16px}.empty-state b{font-size:12px}.empty-state span{color:#8c8884;font-size:10px;line-height:1.5}.cash-store-card.waiting{filter:saturate(.45)}.import-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.import-panel h3{margin:6px 0 5px;font-size:16px}.import-panel p{color:#888;margin:0;font-size:10px;line-height:1.5}.import-panel>small{color:var(--orange);grid-column:1/-1;font-weight:800}.file-button{background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-actions{gap:7px;display:grid}.rollback-button{border:1px solid var(--line);color:#777;cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.rollback-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.refresh-button{display:none}.sync-state-banner,.import-panel{grid-template-columns:1fr}}:root{--ink:#111;--paper:#f4f3f0;--orange:#cd6301;--shadow:0 16px 45px #1111110e}body{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #cd630147}.app-shell{grid-template-columns:294px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:#393939 transparent;background:#101010;padding:22px 16px 18px;overflow-y:auto}.brand-lockup{padding:2px 8px 20px}.brand-mark{border-radius:12px 4px;width:42px;height:42px;box-shadow:0 10px 25px #cd63013d}.brand-lockup strong{letter-spacing:.095em;font-size:11px}.brand-lockup span{color:#747474;letter-spacing:.19em;font-size:8px}.role-preview{background:#171717;border:1px solid #292929;border-radius:12px;margin:0 4px 18px;padding:12px}.role-preview>span{color:#767676;letter-spacing:.15em;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.role-buttons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.role-buttons button{color:#777;cursor:pointer;background:#202020;border:1px solid #303030;border-radius:7px;min-height:30px;font-size:9px;font-weight:900}.role-buttons button:hover,.role-buttons button.active{border-color:var(--orange);background:var(--orange);color:#fff}.role-preview small{color:#5f5f5f;margin-top:8px;font-size:7px;line-height:1.35;display:block}.role-preview.actual-role b{color:#fff;text-transform:uppercase;font-size:10px;display:block}.viewer-role-chip{color:var(--orange);text-transform:uppercase;background:#f2eee9;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.sidebar nav{gap:12px;display:grid}.nav-group{gap:3px;display:grid}.nav-group-label{color:#545454;letter-spacing:.13em;padding:0 10px 3px;font-size:7px;font-weight:900}.nav-item{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 7px;gap:8px;min-height:48px;padding:9px 10px;position:relative}.nav-item b{letter-spacing:.025em;font-size:10px}.nav-item small{font-size:8px}.nav-icon{color:#757575;border:1px solid #303030;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.nav-item.active{box-shadow:inset 3px 0 var(--orange), 0 8px 25px #0000002e;background:#262626}.nav-item.active .nav-icon{border-color:var(--orange);background:var(--orange);color:#fff}.nav-state{background:#66523e;border-radius:50%;width:6px;height:6px}.nav-state.connected{background:#2eb875;box-shadow:0 0 0 3px #2eb8751a}.nav-item>em{color:#666;font-size:9px;font-style:normal;position:absolute;top:8px;right:21px}.nav-item.scope-muted{opacity:.48}.nav-item.scope-muted:hover,.nav-item.scope-muted.active{opacity:1}.sidebar-footer{padding-top:14px}.sidebar-footer p{margin-top:7px;font-size:10px}.sidebar-footer small{font-size:8px}.topbar{min-height:88px;padding:18px 30px}.page-heading p{color:#888;letter-spacing:.16em;font-size:8px}.page-heading h1{font-size:clamp(22px,2.2vw,32px)}.mobile-role-select{display:none}.content{max-width:1520px;padding:27px 30px 56px}.panel{box-shadow:var(--shadow)}.role-notice{color:#765739;background:#fff8f1;border:1px solid #f0cda9;border-radius:10px;align-items:center;gap:10px 18px;margin-bottom:14px;padding:12px 15px;font-size:9px;display:flex}.role-notice b{color:var(--orange);white-space:nowrap}.nff-command-banner{color:#fff;background:#111;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:36px;min-height:180px;margin-bottom:17px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #11111124}.nff-command-banner:after{content:"NFF";color:#ffffff06;letter-spacing:-.08em;font-size:132px;font-weight:950;position:absolute;bottom:-34px;right:-12px}.nff-command-banner>div{z-index:1;position:relative}.nff-command-banner>div:first-child>span{color:var(--orange);letter-spacing:.16em;font-size:8px;font-weight:900}.nff-command-banner h2{letter-spacing:-.055em;max-width:680px;margin:9px 0 7px;font-size:clamp(27px,3.5vw,47px);line-height:.98}.nff-command-banner p{color:#8a8a8a;margin:0;font-size:10px}.command-sync{background:#ffffff09;border:1px solid #303030;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 10px;padding:17px;display:grid}.command-sync>i{background:#2eb875;border-radius:50%;grid-row:span 3;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #2eb8751a}.command-sync>i.waiting{background:#d98a28;box-shadow:0 0 0 5px #d98a281a}.command-sync span{color:#d0d0d0;letter-spacing:.08em;font-size:8px;font-weight:900}.command-sync b{font-size:10px;line-height:1.35}.command-sync small{color:#686868;font-size:8px}.kpi-grid{gap:12px}.kpi-card{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-top-width:1px;padding:18px 19px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.kpi-card:before{content:"";background:var(--tone);border-radius:0 4px 4px 0;width:3px;height:38px;position:absolute;top:18px;left:0}.kpi-card:hover{border-color:#d5d1ca;transform:translateY(-3px);box-shadow:0 18px 40px #11111117}.kpi-card strong{margin:17px 0 7px;font-size:38px}.kpi-card>i{color:var(--tone);opacity:0;margin-top:12px;font-size:8px;font-style:normal;font-weight:900;transition:all .16s;display:block;transform:translateY(3px)}.kpi-card:hover>i,.kpi-card:focus-visible>i{opacity:1;transform:none}.queue-grid{gap:12px}.queue-card{border:1px solid var(--line);min-height:125px;color:var(--ink);text-align:left;cursor:pointer;transition:all .16s;position:relative;box-shadow:0 7px 24px #11111106}.queue-card:hover{box-shadow:var(--shadow);border-color:#d1cbc2;transform:translateY(-2px)}.queue-card>i{color:var(--orange);grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.nff-health-panel{padding-bottom:11px}.health-feature{color:#fff;background:#111;border-radius:11px;align-items:center;gap:14px;margin:17px 20px 4px;padding:18px;display:flex}.health-feature>span{color:var(--orange);letter-spacing:-.05em;font-size:31px;font-weight:950}.health-feature b,.health-feature small{display:block}.health-feature b{font-size:10px}.health-feature small{color:#707070;margin-top:3px;font-size:8px}.service-icon.orange{background:var(--orange)}.source-note{color:#8b8782;margin:13px 20px 4px;font-size:8px;line-height:1.5}.cash-store-card{box-shadow:var(--shadow);background:#faf9f7;border-color:#d8d4ce}.cash-store-card header{background:#111}.cash-store-card header span:not(.status-chip){color:#707070}.cash-hero{background:#f4eee8;border-color:#e4d8cb}.cash-hero span{color:#8b7765}.cash-hero strong{color:var(--orange)}.cash-metrics>div{border-color:#ece8e2}.module-hero{color:#fff;background:#111;border-radius:15px;justify-content:space-between;align-items:center;gap:35px;min-height:190px;margin-bottom:14px;padding:30px 32px;display:flex;overflow:hidden}.module-hero>div{max-width:800px}.module-hero>div>span{color:var(--orange);letter-spacing:.16em;font-size:8px;font-weight:900}.module-hero h2{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1}.module-hero p{color:#8b8b8b;max-width:720px;margin:0;font-size:10px;line-height:1.6}.bonus-hero{background:linear-gradient(120deg,#111 0%,#1a1511 100%)}.bonus-period-picker{margin-bottom:16px;padding:18px 22px}.bonus-period-picker label{margin-bottom:8px;font-weight:800;display:block}.bonus-period-picker select{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;width:min(100%,350px);padding:10px}.bonus-period-picker p{color:#666;margin:10px 0 0;font-size:12px;line-height:1.6}.team-hero{background:linear-gradient(120deg,#111 0%,#171717 68%,#23150a 100%)}.rocket-hero{background:linear-gradient(125deg,#111 0%,#17110c 60%,#3b1b00 100%)}.module-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.module-metric-grid.three{grid-template-columns:repeat(3,1fr);margin-top:14px}.module-metric-grid article{border:1px solid var(--line);min-height:135px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px}.module-metric-grid span,.module-metric-grid small{display:block}.module-metric-grid span{color:#777;font-size:9px;font-weight:800}.module-metric-grid strong{color:var(--orange);margin:19px 0 8px;font-size:28px;display:block}.module-metric-grid small{color:#999;font-size:8px;line-height:1.4}.personalized-metric-card,.installment-metric-card{border:1px solid var(--line);min-height:135px;box-shadow:var(--shadow);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.personalized-metric-card i,.installment-metric-card i{color:var(--orange);letter-spacing:.04em;margin-top:12px;font-size:8px;font-style:normal;font-weight:900;display:block}.personalized-metric-card:hover,.installment-metric-card:hover{border-color:#f4511e6b;transform:translateY(-2px);box-shadow:0 14px 30px #211a161a}.personalized-metric-card:focus-visible,.installment-metric-card:focus-visible{outline-offset:3px;outline:3px solid #f4511e42}.personalized-metric-card[aria-pressed=true],.installment-metric-card[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange), var(--shadow);background:linear-gradient(#f4511e0b,#fff 44%)}.personalized-contact-list-panel,.installment-plan-list-panel{scroll-margin-top:88px}.personalized-contact-list-panel:focus,.installment-plan-list-panel:focus{outline:none}.module-roadmap{margin-top:14px}.roadmap-list{padding:4px 20px 13px}.roadmap-list>div{border-bottom:1px solid #efede9;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:54px;display:grid}.roadmap-list>div:last-child{border:0}.roadmap-list i{width:28px;height:28px;color:var(--orange);background:#f5f1ed;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.roadmap-list span{font-size:10px;font-weight:750}.roadmap-list b{color:#a09a93;letter-spacing:.08em;font-size:7px}.bonus-rule-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.bonus-rule-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:165px;padding:20px;position:relative;overflow:hidden}.bonus-rule-grid article>span{color:#f2eee9;font-size:58px;font-weight:950;position:absolute;top:-5px;right:10px}.bonus-rule-grid h3{margin:44px 0 8px;font-size:15px;position:relative}.bonus-rule-grid p{color:#89847f;margin:0;font-size:9px;line-height:1.5;position:relative}.bonus-flow{padding-bottom:20px}.flow-steps{grid-template-columns:repeat(7,auto);align-items:center;gap:12px;padding:24px;display:grid}.flow-steps>div{gap:8px;max-width:170px;display:grid}.flow-steps b{color:var(--orange);font-size:17px}.flow-steps span{font-size:9px;font-weight:800;line-height:1.4}.flow-steps>i{color:#c9c3bc;font-style:normal}.bonus-flow>p{color:#81786f;background:#fff8f1;border-radius:9px;margin:0 24px;padding:14px 16px;font-size:9px;line-height:1.5}.team-score-table>.panel-head>small{color:#999;font-size:8px}.nff-charts{align-items:stretch}.chart-card{min-height:330px;padding:22px}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.chart-card-head h3{letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.chart-card-head>small{color:#999;font-size:8px}.membership-store-chart{margin-bottom:14px}.membership-chart-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.membership-chart-filters label{gap:5px;min-width:150px;display:grid}.membership-chart-filters label span{color:#888;text-transform:uppercase;font-size:8px;font-weight:900}.membership-chart-filters select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.membership-month-chart{gap:13px;padding:20px 22px 24px;display:grid}.membership-chart-legend{justify-content:flex-end;gap:18px;display:flex}.membership-chart-legend span{color:#777;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.membership-chart-legend i{background:var(--orange);border-radius:3px;width:10px;height:10px}.membership-chart-legend i.chalandri{background:#202020}.membership-month-row{grid-template-columns:68px 1fr;align-items:center;gap:14px;display:grid}.membership-month-row>b{text-transform:uppercase;font-size:10px}.membership-month-row>div{grid-template-columns:105px 1fr;align-items:center;gap:5px 10px;display:grid}.membership-month-row span{color:#777;justify-content:space-between;gap:8px;font-size:8px;display:flex}.membership-month-row span strong{color:var(--ink)}.membership-month-row i{background:#efede9;border-radius:99px;height:8px;display:block;overflow:hidden}.membership-month-row em{border-radius:inherit;background:var(--orange);min-width:0;height:100%;display:block}.membership-month-row em.chalandri{background:#202020}.metric-bars,.store-bars,.owner-bars{gap:19px;display:grid}.metric-bars header,.store-bars header,.owner-bars header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.metric-bars header span,.store-bars header b,.owner-bars header b{font-size:9px}.metric-bars header b,.store-bars header span,.owner-bars header span{font-size:10px}.metric-bars>div>i,.store-bars>div>i,.owner-bars>div>i{background:#efede9;border-radius:99px;height:8px;display:block;overflow:hidden}.metric-bars em,.store-bars em,.owner-bars em{border-radius:inherit;background:var(--orange);height:100%;display:block}.metric-bars em.ink{background:#202020}.metric-bars em.red{background:var(--red)}.metric-bars small,.owner-bars small{color:#a19c96;margin-top:6px;font-size:7px;display:block}.store-bars em{background:linear-gradient(90deg, #7e3500, var(--orange))}.owner-bars{gap:13px}.owner-bars em{background:#222}.payment-chart{grid-template-columns:150px 1fr;align-items:center;gap:28px;display:grid}.payment-donut{aspect-ratio:1;background:radial-gradient(circle at center, white 0 55%, transparent 56%), conic-gradient(var(--orange) 0 var(--cash-stop), #222 var(--cash-stop) var(--pos-stop), #c3bbb2 var(--pos-stop) 100%);text-align:center;border-radius:50%;place-content:center;width:145px;display:grid}.payment-donut b,.payment-donut span{display:block}.payment-donut b{font-size:13px}.payment-donut span{color:#999;margin-top:4px;font-size:7px}.payment-legend{gap:13px;display:grid}.payment-legend>div{border-bottom:1px solid #efede9;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding-bottom:10px;font-size:8px;display:grid}.payment-legend i{background:var(--orange);border-radius:2px;width:7px;height:7px}.payment-legend i.pos{background:#222}.payment-legend i.iris{background:#c3bbb2}.data-roadmap-strip{border-left:3px solid var(--orange);color:#fff;background:#111;border-radius:11px;grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:center;gap:30px;margin-top:14px;padding:20px 22px;display:grid}.data-roadmap-strip span,.data-roadmap-strip b{display:block}.data-roadmap-strip span{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:900}.data-roadmap-strip b{margin-top:6px;font-size:11px}.data-roadmap-strip p{color:#787878;margin:0;font-size:9px;line-height:1.5}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a;justify-content:flex-end;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.personalized-history-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000085;place-items:center;padding:22px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.personalized-history-modal{background:#f6f5f2;border:1px solid #302d2a;border-radius:17px;flex-direction:column;width:min(760px,100%);max-height:min(800px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000052}.personalized-history-modal>header{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 20px;display:flex}.personalized-history-modal>header span{color:var(--orange);letter-spacing:.14em;font-size:7px;font-weight:900}.personalized-history-modal>header h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:25px}.personalized-history-modal>header p{color:#929292;margin:0;font-size:8px}.personalized-history-modal>header .personalized-history-email{color:#d6d1cb;overflow-wrap:anywhere;margin-top:5px;font-size:9px;font-weight:800}.personalized-history-modal>header button{color:#fff;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px}.personalized-history-modal-body{min-height:150px;padding:17px 20px;overflow-y:auto}.personalized-history-intake-summary{background:#fff8f1;border:1px solid #efcfb3;border-radius:13px;margin-bottom:16px;overflow:hidden}.personalized-history-intake-summary>header{background:#fff2e6;border-bottom:1px solid #f0dbc8;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 14px;display:flex}.personalized-history-intake-summary>header span,.personalized-history-intake-summary>header b{display:block}.personalized-history-intake-summary>header span{color:#a2530f;letter-spacing:.1em;font-size:7px;font-weight:950}.personalized-history-intake-summary>header b{margin-top:4px;font-size:10px}.personalized-history-intake-summary>header small{color:#8f7967;white-space:nowrap;font-size:8px}.personalized-history-summary-grid{background:#eadfd5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.personalized-history-summary-grid>div{background:#fff;min-height:64px;padding:12px 13px}.personalized-history-summary-grid>div:last-child:nth-child(odd){grid-column:1/-1}.personalized-history-summary-grid span,.personalized-history-summary-grid b{display:block}.personalized-history-summary-grid span{color:#999;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.personalized-history-summary-grid b{margin-top:7px;font-size:10px;line-height:1.4}.personalized-history-intake-summary>p{color:#8f7967;margin:0;padding:9px 13px;font-size:7px;line-height:1.45}.personalized-history-section-title{color:#8d8781;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 8px;font-size:7px;font-weight:900;display:flex}.personalized-history-section-title b{color:#3b3834;background:#e9e5df;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.personalized-history-list{gap:10px;display:grid}.personalized-history-list article{background:#fff;border:1px solid #e5e0da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.personalized-history-list article>div b,.personalized-history-list article>div small{display:block}.personalized-history-list article>div b{font-size:11px}.personalized-history-list article>div small{color:#8f8983;margin-top:5px;font-size:8px}.personalized-history-list article>p{margin:0}.personalized-history-list article>p span,.personalized-history-list article>p b{display:block}.personalized-history-list article>p span{color:#a09a94;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.personalized-history-list article>p b{margin-top:5px;font-size:9px}.personalized-history-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.personalized-history-modal>footer span{color:#888;font-size:8px;font-weight:800}.personalized-history-modal>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-size:8px;font-weight:900}.detail-drawer{background:#f6f5f2;flex-direction:column;width:min(620px,100%);height:100%;animation:.22s both slide-in;display:flex;box-shadow:-24px 0 70px #00000038}.personalized-workspace-drawer{width:min(1040px,100%)}.detail-drawer>header{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 25px 22px;display:flex}.detail-drawer>header span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.detail-drawer>header h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:28px}.detail-drawer>header p{color:#898989;max-width:480px;margin:0;font-size:9px;line-height:1.5}.detail-drawer>header button{color:#fff;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:50%;width:34px;height:34px;font-size:20px}.drawer-total{border-bottom:1px solid var(--line);background:#fff;align-items:baseline;gap:10px;padding:17px 23px;display:flex}.drawer-total strong{color:var(--orange);font-size:34px}.drawer-total span{color:#8d8882;font-size:8px}.drawer-contact-list,.drawer-checks{flex:1;padding:8px 20px 20px;overflow-y:auto}.drawer-contact-list article,.drawer-contact-list button,.drawer-checks article{width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e2dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px 3px;display:grid}.drawer-contact-list button{cursor:pointer}.drawer-contact-list button:hover,.drawer-contact-list button:focus-visible{background:#fff;outline:0}.drawer-contact-list article>div b,.drawer-contact-list article>div span,.drawer-contact-list button>div b,.drawer-contact-list button>div span,.drawer-checks article>div b,.drawer-checks article>div small{display:block}.drawer-contact-list article>div b,.drawer-contact-list button>div b,.drawer-checks article>div b{font-size:10px}.drawer-contact-list article>div span,.drawer-contact-list button>div span,.drawer-checks article>div small{color:#716c67;margin-top:5px;font-size:11px;line-height:1.4}.drawer-contact-list article>small,.drawer-contact-list button>small{color:#7d7771;grid-column:1/-1;font-size:10px;line-height:1.4}.drawer-contact-list button>i{color:var(--orange);grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}.drawer-store-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:0;margin:12px 0 4px;padding:2px 20px 8px;display:flex;overflow-x:auto}.drawer-store-tabs button{color:#605b55;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedbd6;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.drawer-store-tabs button:hover{border-color:#b7afa6}.drawer-store-tabs button.active{color:#a64f00;background:#fff4e9;border-color:#cd6301}.drawer-store-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.drawer-store-tabs b{font-variant-numeric:tabular-nums;background:#f0eeeb;border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.drawer-store-tabs button.active b{background:#f9e1ca}.call-window-list{min-height:0}.call-window-group{padding-top:8px}.call-window-group+.call-window-group{margin-top:16px}.call-window-heading{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.call-window-heading h3{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.call-window-heading span{color:#fff;white-space:nowrap;font-size:11px}.call-window-empty{color:#7d7771;margin:0;padding:12px;font-size:11px;line-height:1.5}.call-window-group button{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);padding:12px 8px}.call-window-group button>.status-chip{white-space:normal;justify-self:start;max-width:100%}.call-window-group button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.trial-store-group.trial-store-selected{padding-top:0}.trial-store-list{min-height:0}.trial-store-group{padding-top:14px}.trial-store-group+.trial-store-group{margin-top:14px}.trial-store-heading{border-left:4px solid var(--orange);background:var(--ink);color:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.trial-store-heading h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.trial-store-heading>div{gap:3px;display:grid}.trial-store-heading strong{font-size:1.125rem;line-height:1.4}.trial-store-heading span{color:#d3d3d3;font-size:.875rem;line-height:1.4}.trial-store-empty{color:#716c67;margin:0;padding:16px;font-size:.875rem;line-height:1.5}.trial-store-group button{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 8px}.trial-store-group button>div b{font-size:1rem}.trial-store-group button>div span,.trial-store-group button>small,.trial-store-group button>i{font-size:.875rem;line-height:1.5}.trial-store-group button>.status-chip{white-space:normal;justify-self:start;max-width:100%;font-size:.875rem;line-height:1.4}.trial-store-group button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.drawer-contact-name,.contact-name-line{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.medical-trial-badge{letter-spacing:.035em;white-space:nowrap;background:#edf7ee;border:1px solid #9bc6a0;border-radius:999px;align-items:center;width:fit-content;padding:3px 6px;font-weight:950;line-height:1;color:#27613a!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.contact-evidence-badges{background:#f1f8f2;border:1px solid #cfe2d1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.contact-evidence-badges small{color:#53705b;font-size:.875rem;line-height:1.45}.medical-trial-badge.medical-history-link{text-underline-offset:3px;white-space:normal;min-height:44px;padding:10px 14px;line-height:1.3;text-decoration:underline;font-size:.875rem!important}.medical-history-link:hover{background:#deefdf;border-color:#53705b}.medical-history-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.drawer-checks article>strong{color:var(--orange)}.detail-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.detail-drawer>footer span{color:#888;font-size:8px}.detail-drawer>footer button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}.contact-drawer{overflow-y:auto}.contact-drawer>header{flex:none}.contact-command-form input:not([type=email]):not([type=password]):not([type=url]):not([type=date]):not([type=time]):not([type=datetime-local]):not([type=number]):not([type=checkbox]):not([type=radio]):not([type=file]):not([inputmode=tel]):not([inputmode=email]):not([inputmode=numeric]):not([inputmode=decimal]),.contact-command-form textarea{text-transform:uppercase}.contact-drawer-heading-meta{margin-top:8px}.contact-drawer-heading-phone{color:#fff;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(20px,3vw,24px);font-weight:900;line-height:1.15;display:block}.contact-drawer-heading-email{color:#ffb89f;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:7px;font-size:clamp(13px,2vw,15px);font-weight:850;line-height:1.3;text-decoration:none;display:block}a.contact-drawer-heading-email:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.contact-drawer-heading-meta small{color:#aaa;margin-top:6px;font-size:11px;font-weight:750;line-height:1.3;display:block}.contact-identity-actions{justify-content:space-between;align-items:center;gap:14px;margin:18px 22px -7px;display:flex}.contact-identity-actions span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.contact-identity-actions small{color:#716c67;margin-top:5px;font-size:11px;line-height:1.4;display:block}.contact-identity-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd7cf;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:900}.contact-identity-actions button:disabled{cursor:not-allowed;opacity:.45}.contact-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 22px 0;display:grid;overflow:hidden}.contact-detail-grid>div{background:#fff;min-height:66px;padding:13px 14px}.contact-detail-grid span,.contact-detail-grid b{display:block}.contact-detail-grid span{color:#736e69;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-detail-grid b{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.4}.contact-detail-grid.compact{grid-template-columns:repeat(3,1fr);margin:0}.contact-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 22px 0;padding:17px}.contact-section>h3{margin:0 0 12px;font-size:13px}.contact-notes{white-space:pre-wrap;color:#69645f;margin:0;font-size:9px;line-height:1.65}.section-mini-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-mini-head span{color:var(--orange);letter-spacing:.11em;font-size:7px;font-weight:950}.section-mini-head h3{margin:5px 0 0;font-size:14px}.contact-history{gap:8px;display:grid}.contact-history article{background:#f8f7f4;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:11px;display:grid}.contact-history b,.contact-history small{display:block}.contact-history b{font-size:9px}.contact-history small{color:#999;margin-top:4px;font-size:7px}.contact-history p{color:#777;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.5}.contact-command-form{background:#fffaf6;border:1px solid #ead8c8;border-radius:12px;margin:14px 22px 24px;padding:18px}.contact-identity-form{margin-bottom:0}.new-contact-form{margin-top:20px}.new-contact-form #new-contact-phone[aria-invalid=true]{background:#fff7f6;border-color:#a42424}.new-contact-phone-error{color:#a42424;font-size:.875rem;line-height:1.45}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form-grid label{gap:6px;display:grid}.contact-form-grid label.full{grid-column:1/-1}.contact-form-grid label>span{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd8d2;border-radius:8px;padding:10px 11px;font-size:10px}.contact-form-grid textarea{resize:vertical;line-height:1.5}.contact-form-grid .field-help{color:#999;font-size:7px;line-height:1.4}.contact-form-subhead{border-left:3px solid var(--orange);background:#fff3e8;border-radius:0 8px 8px 0;gap:4px;margin-top:5px;padding:10px 12px;display:grid}.contact-form-subhead span{color:var(--orange);letter-spacing:.1em;font-size:7px;font-weight:950}.contact-form-subhead b{color:var(--ink);font-size:10px}.form-gate-note,.form-status{border-radius:8px;margin:13px 0 0;padding:11px 12px;font-size:8px;line-height:1.5}.form-gate-note{color:#7e7165;background:#f0ece6}.form-status.success{color:#166d4c;background:#e8f6ef}.form-status.error{color:#a42424;background:var(--red-soft)}.full-width{text-align:center;cursor:pointer;width:100%;margin-top:13px}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.7;transform:translate(35px)}}@media (width<=1180px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding-inline:12px}.content{padding-inline:22px}.module-metric-grid,.bonus-rule-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{display:block}.sidebar{z-index:30;width:100%;min-width:0;height:auto;padding:8px 10px;display:block;position:sticky;inset:0 auto auto;overflow:visible}.brand-lockup{padding:2px 4px 8px;display:flex}.brand-mark{border-radius:8px 3px;width:30px;height:30px;font-size:14px}.brand-lockup strong{font-size:9px}.brand-lockup span{font-size:6px}.sidebar-role,.sidebar-footer,.nav-group-label{display:none}.sidebar nav{scrollbar-width:none;gap:5px;min-width:0;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.nav-group{gap:5px;display:flex}.nav-item{grid-template-columns:23px 1fr 6px;min-width:118px;min-height:42px;padding:7px}.nav-item small,.nav-item>em{display:none}.nav-item b{white-space:nowrap;font-size:8px}.nav-icon{width:22px;height:22px;font-size:6px}.nav-item.active{box-shadow:inset 0 -3px var(--orange)}.topbar{min-height:72px;padding:13px 16px}.mobile-role-select{gap:3px;display:grid}.mobile-role-select span{color:#999;font-size:6px;font-weight:900}.mobile-role-select select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:110px;padding:6px 20px 6px 7px;font-size:8px;font-weight:800}.content{padding:18px 14px 36px}.nff-command-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px}.nff-command-banner>div{overflow-wrap:anywhere;min-width:0}.command-sync{grid-template-columns:auto minmax(0,1fr)}.charts-grid,.settings-grid,.flow-steps{grid-template-columns:1fr}.flow-steps>i{justify-self:start;transform:rotate(90deg)}}@media (width<=620px){.topbar{flex-wrap:wrap;gap:12px}.page-heading{overflow-wrap:anywhere;min-width:0}.topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}.topbar .refresh-button,.date-pill{display:none}.page-heading h1{font-size:20px}.kpi-grid,.queue-grid,.module-metric-grid,.module-metric-grid.three,.bonus-rule-grid{grid-template-columns:1fr 1fr}.today-kpi-grid,.queue-grid{grid-template-columns:minmax(0,1fr)}.today-kpi-grid>.kpi-card{overflow-wrap:anywhere;min-width:0}.kpi-card{min-height:132px;padding:15px}.kpi-card strong{font-size:31px}.queue-card{min-height:118px}.module-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.module-hero h2{font-size:31px}.module-metric-grid article,.personalized-metric-card,.installment-metric-card{min-height:120px;padding:14px}.module-metric-grid strong{margin-top:15px}.stats-summary{grid-template-columns:repeat(2,1fr);width:100%}.payment-chart{grid-template-columns:1fr;justify-items:center}.payment-legend{width:100%}.data-roadmap-strip{grid-template-columns:1fr;gap:12px}.role-notice{flex-direction:column;align-items:flex-start;gap:5px}.detail-drawer>footer{flex-direction:column;align-items:flex-start}.crm-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.crm-toolbar-actions .primary-button{text-align:center}.contact-filter-legend button{min-height:38px;padding:9px 12px}.contact-filter-legend .filter-divider{display:none}.filter-result-count{flex-basis:100%;margin-left:0;padding-top:3px}.contact-table{padding:8px 12px 14px}.contact-list-entry{border-bottom:0;grid-template-columns:1fr;gap:7px;margin-bottom:11px}.contact-list-header,.contact-row.header{display:none}.contact-row.contact-row-button{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:9px 12px;min-width:0;margin-bottom:10px;padding:14px}.contact-list-entry .contact-row.contact-row-button{margin-bottom:0}.contact-history-button{width:100%;min-height:40px;padding-inline:12px}.contact-row.contact-row-button>*{min-width:0}.contact-row.contact-row-button>.contact-person{grid-column:1/-1}.contact-row.contact-row-button>.status-chip{justify-self:end}.contact-row.contact-row-button>.next-action-cell{grid-column:1/2}.contact-row.contact-row-button>.row-open-action{grid-area:4/2;justify-self:end}.personalized-history-backdrop{padding:10px}.personalized-history-modal{border-radius:13px;max-height:calc(100dvh - 20px)}.personalized-history-modal>header{padding:19px 18px 17px}.personalized-history-modal>header h2{font-size:22px}.personalized-history-modal-body{padding:13px}.personalized-history-list article{grid-template-columns:1fr}.personalized-history-list article>.status-chip{justify-self:start}.contact-detail-grid,.contact-detail-grid.compact,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label.full{grid-column:auto}}@media (width<=410px){.kpi-grid,.queue-grid,.module-metric-grid,.module-metric-grid.three,.bonus-rule-grid{grid-template-columns:1fr}}.contact-person b,.contact-person small{display:block}.contact-person b{font-size:10px}.contact-person small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.contact-person .contact-phone{color:#26231f;letter-spacing:.025em;margin-top:6px;font-size:13px;font-weight:850;line-height:1.2}.contact-person .contact-store{color:#716c67;margin-top:4px;font-size:11px;line-height:1.35}.module-data-panel{margin-top:14px}.module-data-list{padding:4px 20px 12px;overflow-x:auto}.module-data-row{border-bottom:1px solid #eeebe6;grid-template-columns:minmax(150px,.9fr) minmax(100px,.55fr) minmax(240px,1.5fr) 110px;align-items:center;gap:14px;min-width:780px;min-height:54px;font-size:9px;display:grid}.module-data-row.header{color:#999;letter-spacing:.04em;min-height:36px;font-size:7px;font-weight:900}.module-data-row>div b,.module-data-row>div small{display:block}.module-data-row>div small{color:#aaa;margin-top:3px;font-size:7px}.module-data-row p{color:#716d68;margin:0;line-height:1.45}.module-data-row time{color:#999;font-size:7px}.module-data-note{border-top:1px solid var(--line);color:#888;margin:0;padding:12px 20px;font-size:8px}.stats-module-section{margin:18px 0}.compact-heading{margin-bottom:12px}.compact-heading h2{font-size:clamp(21px,2.5vw,30px)}.synced-chart-grid{align-items:stretch}.synced-chart{min-height:265px;padding:20px}.synced-bars{gap:12px;display:grid}.synced-bars header{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:8px;display:flex}.synced-bars>div>i{background:#eeece8;border-radius:99px;height:7px;display:block;overflow:hidden}.synced-bars em{border-radius:inherit;background:linear-gradient(90deg, #8a3b00, var(--orange));height:100%;display:block}.synced-payload{background:#f7f5f2;border-radius:9px;gap:7px;padding:18px;display:grid}.synced-payload b{font-size:10px}.synced-payload p{color:#7e7974;margin:0;font-size:9px;line-height:1.5}.score-rule{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:19px 22px;display:grid}.score-rule>div{align-items:center;gap:11px;display:flex}.score-rule span{color:var(--orange);font-size:24px;font-weight:950}.score-rule b{font-size:9px;line-height:1.35}.score-rule>i,.score-rule>em{color:#aaa;font-size:18px;font-style:normal}.access-matrix{margin-top:14px}.access-current{text-align:right}.access-current b,.access-current small{display:block}.access-current b{color:var(--orange);letter-spacing:.08em;font-size:8px}.access-current small{color:#999;margin-top:4px;font-size:7px}.access-disclaimer{border-bottom:1px solid var(--line);color:#7e7165;background:#fff8f1;margin:0;padding:13px 20px;font-size:8px;line-height:1.5}.access-table{padding:5px 20px 14px;overflow-x:auto}.access-row{text-align:center;border-bottom:1px solid #efede9;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(140px,.8fr));align-items:center;gap:10px;min-width:520px;min-height:43px;font-size:9px;display:grid}.access-row>:first-child{text-align:left}.access-row.header{color:#999;min-height:34px;font-size:7px;font-weight:900}.access-row .yes{color:var(--green);font-weight:950}.access-row .no{color:#c9c5c0}@media (width<=700px){.score-rule{grid-template-columns:1fr}.score-rule>i,.score-rule>em{justify-self:start;transform:rotate(90deg)}.access-current{text-align:left}}.subtabs{border:1px solid var(--line);background:#efede9;border-radius:11px;gap:5px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.subtabs button{color:#78736d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:9px;font-weight:900}.subtabs button.active{color:#fff;background:#161616;box-shadow:0 3px 10px #0000001f}.stats-tabs button.active{background:var(--orange)}.operational-panel{min-width:0;overflow:hidden}.performance-table,.operational-table{padding:5px 20px 14px;overflow-x:auto}.performance-row,.operational-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #efede9;align-items:center;gap:12px;min-width:820px;min-height:52px;font-size:9px;display:grid}.performance-row.header,.operational-row.header{color:#999;letter-spacing:.04em;min-height:36px;font-size:7px;font-weight:900}.performance-row b small,.operational-row span small{color:#999;margin-top:4px;font-size:7px;font-weight:500;line-height:1.35;display:block}.trainer-row{grid-template-columns:minmax(150px,1.25fr) repeat(8,minmax(78px,.7fr));min-width:1000px}.trainer-stats-row{grid-template-columns:minmax(150px,1.25fr) repeat(6,minmax(82px,.75fr))}.personalized-row{grid-template-columns:minmax(150px,1.25fr) repeat(8,minmax(75px,.7fr));min-width:950px}.personalized-detail-row{grid-template-columns:minmax(170px,1.25fr) minmax(125px,.9fr) repeat(5,minmax(95px,.7fr)) minmax(118px,.78fr) minmax(105px,.75fr);min-width:1185px}.personalized-workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.personalized-workspace-header p{color:#5e5953;max-width:680px;margin:0;font-size:1rem;line-height:1.5}.personalized-workspace-header .primary-button{flex-shrink:0;font-size:.875rem}.personalized-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.personalized-tabs button{border:1px solid var(--line);color:#514a43;min-height:94px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.personalized-tabs button span{overflow-wrap:anywhere;font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:800;line-height:1.4}.personalized-tabs button strong{color:var(--orange);font-variant-numeric:tabular-nums;font-size:1.75rem}.personalized-tabs button[aria-selected=true]{border-color:var(--orange);box-shadow:inset 0 -4px 0 var(--orange);color:#201811;background:#fff5ed}.personalized-tabs button:hover{border-color:var(--orange)}.personalized-tabs button:focus-visible,.personalized-contact-list-panel:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.personalized-contact-list-panel[hidden]{display:none}.personalized-queue-description{color:#625a52;margin:0;padding:0 20px 16px;font-size:.875rem;line-height:1.5}.personalized-search-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 20px 20px;display:flex}.personalized-search-toolbar label{flex:280px;min-width:0}.personalized-search-toolbar label span{color:#625a52;margin-bottom:8px;font-size:.875rem;font-weight:750;display:block}.personalized-search-toolbar input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d2cb;border-radius:9px;padding:10px 13px;font-size:16px}.personalized-search-toolbar p{color:#625a52;margin:0;padding-block:13px;font-size:.875rem}.personalized-search-toolbar button{border:1px solid var(--line);color:#914400;min-height:46px;font:inherit;cursor:pointer;background:#fff5ed;border-radius:9px;padding:10px 14px;font-size:.875rem;font-weight:750}.personalized-search-toolbar input:focus-visible,.personalized-search-toolbar button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.personalized-detail-row b small.personalized-member-phone{color:#514a43;font-size:1rem;font-weight:700}.personalized-detail-row b small.personalized-member-store{color:#914400;font-size:.875rem;font-weight:750}@media (width<=620px){.personalized-workspace-header{flex-direction:column;align-items:stretch;gap:12px}.personalized-tabs{gap:6px}.personalized-tabs button{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:108px;padding:12px 8px}.personalized-queue-description,.personalized-search-toolbar{padding-inline:13px}}.personalized-renewal-today-panel{border-top:3px solid var(--orange)}.personalized-renewal-today-panel .personalized-detail-row:not(.header){background:#fffaf5}.personalized-jotform-live{border:1px solid #cfe2d1;border-left:4px solid var(--green);background:#f1f8f2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:16px 18px;display:flex}.personalized-jotform-live div>span,.personalized-jotform-live div>b,.personalized-jotform-live div>small{display:block}.personalized-jotform-live div>span{color:#3e6f43;letter-spacing:.1em;font-size:8px;font-weight:950}.personalized-jotform-live div>b{margin-top:5px;font-size:11px}.personalized-jotform-live div>small{color:#748276;margin-top:5px;font-size:8px;line-height:1.45}.personalized-history-action{color:#9d4f0b;min-height:34px;font:inherit;cursor:pointer;background:#fff8f1;border:1px solid #efcfb3;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:8px;font-weight:900;display:flex}.personalized-history-action b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.personalized-history-action:hover{border-color:var(--orange);background:#fff1e4}.personalized-history-action:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.personalized-history-action:disabled{cursor:not-allowed;opacity:.45}.personalized-intake-list{padding:4px 20px 14px;display:grid}.personalized-intake-list article{border-bottom:1px solid #eeeae5;grid-template-columns:minmax(0,1fr) auto 116px;align-items:center;gap:12px;min-height:62px;padding:9px 0;display:grid}.personalized-intake-list article>div b,.personalized-intake-list article>div small{display:block}.personalized-intake-list article>div b{font-size:10px}.personalized-intake-list article>div small{color:#999;margin-top:5px;font-size:8px}.personalized-intake-list article>button{color:#9d4f0b;cursor:pointer;background:#fff8f1;border:1px solid #efcfb3;border-radius:8px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900}.personalized-intake-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.personalized-intake-detail-grid>div{background:#fff;min-height:82px;padding:14px}.personalized-intake-detail-grid span,.personalized-intake-detail-grid b{display:block}.personalized-intake-detail-grid span{color:#999;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.personalized-intake-detail-grid b{margin-top:8px;font-size:10px;line-height:1.45}.personalized-intake-privacy{color:#7e7165;background:#f0ece6;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:8px;line-height:1.5}.personalized-complete-control{align-items:center;gap:4px;display:grid}.personalized-complete-control>small{color:#a53b2f;font-size:7px;line-height:1.3}.personalized-complete-check{white-space:nowrap}@media (width<=620px){.personalized-jotform-live{align-items:flex-start}.personalized-history-summary-grid{grid-template-columns:1fr}.personalized-history-summary-grid>div:last-child:nth-child(odd){grid-column:auto}.personalized-intake-list{padding-inline:13px}.personalized-intake-list article{grid-template-columns:minmax(0,1fr) auto;padding-block:13px}.personalized-intake-list article>button{grid-column:1/-1;width:100%}.personalized-intake-detail-grid{grid-template-columns:1fr}}.installment-row{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(125px,.9fr) minmax(95px,.7fr) minmax(170px,1.1fr);min-width:960px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#3c3833;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.row-actions button:disabled{cursor:not-allowed;opacity:.45}.leave-employee-row{grid-template-columns:minmax(170px,1.25fr) repeat(6,minmax(90px,.7fr)) minmax(95px,.7fr);min-width:980px}.leave-request-row{grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(100px,.75fr)) minmax(100px,.75fr);min-width:900px}.table-action-button{color:#3c3833;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.table-action-button:disabled{cursor:not-allowed;opacity:.4}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button.secondary{color:#26231f;background:#fff;border:1px solid #d9d2ca}.package-row{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(90px,.6fr))}.store-row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr));min-width:560px}.secretary-row{grid-template-columns:minmax(150px,1.2fr) repeat(7,minmax(76px,.7fr))}.secretary-bonus-row{grid-template-columns:minmax(150px,1.2fr) repeat(9,minmax(88px,.72fr));min-width:1190px}.bonus-customer-row{grid-template-columns:minmax(160px,1.1fr) minmax(120px,.82fr) minmax(210px,1.45fr) minmax(100px,.7fr) minmax(100px,.66fr) minmax(105px,.7fr) minmax(118px,.78fr) minmax(128px,.84fr);min-width:1160px}.bonus-check{color:#766f68;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #ded8d0;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:31px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.bonus-check.checked{color:#1f6b3b;background:#f0faf4;border-color:#b7dac4}.bonus-check input{accent-color:#26834a;width:14px;height:14px;margin:0}.bonus-check:has(input:disabled){cursor:default}.secretary-bonus-rule{background:#fff9f3;border:1px solid #eadfd4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 10px;padding:12px;display:grid}.secretary-bonus-rule>div{background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.secretary-bonus-rule span{color:var(--orange);font-size:16px;font-weight:950}.secretary-bonus-rule b{font-size:8px;line-height:1.35}.secretary-bonus-rule p{color:#7e746b;grid-column:1/-1;margin:2px 2px 0;font-size:8px;line-height:1.5}.personal-stats-row{grid-template-columns:minmax(160px,1.25fr) repeat(6,minmax(88px,.75fr))}.personal-revenue-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(140px,.8fr));min-width:760px}.campaign-row{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(86px,.7fr))}.cash-campaign-row{grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(82px,.65fr))}.campaign-matrix-row{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(86px,.62fr)) minmax(90px,.62fr) minmax(120px,.8fr)}.campaign-month-panel{overflow:hidden}.campaign-month-select{gap:6px;min-width:210px;display:grid}.campaign-month-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-month-select select{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.campaign-month-totals{margin:18px 0}.viber-campaign-row{grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(78px,.65fr))}.revenue-row{grid-template-columns:minmax(115px,.9fr) minmax(115px,.9fr) repeat(6,minmax(82px,.7fr)) minmax(100px,.8fr);min-width:1020px}.category-row{grid-template-columns:minmax(190px,1.35fr) minmax(75px,.55fr) repeat(4,minmax(100px,.75fr))}.revenue-package-row{grid-template-columns:minmax(220px,1.4fr) 70px minmax(120px,.8fr) 70px;min-width:600px}.viber-row{grid-template-columns:90px minmax(140px,1fr) minmax(200px,1.4fr) 100px 120px 130px 60px 60px;min-width:980px}.action-row{grid-template-columns:minmax(160px,1fr) minmax(190px,1.25fr) minmax(150px,1fr) 120px 100px 130px;min-width:930px}.rate-cell b,.rate-cell small{display:block}.rate-cell b{color:var(--ink);font-size:9px}.rate-cell small{color:var(--orange);margin-top:4px;font-size:8px;font-weight:900}.flow-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.flow-card-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:142px;padding:17px}.flow-card-grid span{color:var(--orange);font-size:9px;font-weight:950}.flow-card-grid h3{margin:19px 0 9px;font-size:12px}.flow-card-grid strong{font-size:27px;display:block}.flow-card-grid small{color:#999;margin-top:7px;font-size:7px;display:block}.category-strip{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.category-strip span{color:#73411e;background:#fff8f1;border:1px solid #e7ddd4;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850}.compact-metrics{grid-template-columns:repeat(3,1fr)}.compact-metrics article{min-height:120px;box-shadow:none}.comparison-row{margin:0 0 16px}.comparison-row header{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:9px;display:flex}.comparison-row header span{color:#888}.comparison-row>i{background:#efede9;border-radius:99px;height:11px;display:block;overflow:hidden}.comparison-row em{border-radius:inherit;background:var(--orange);height:100%;display:block}.comparison-row em.ink{background:#262626}.campaign-layout{gap:14px;display:grid}.view-filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.view-filter-bar label{gap:5px;min-width:150px;display:grid}.view-filter-bar label span{color:#888;text-transform:uppercase;font-size:7px;font-weight:900}.view-filter-bar select,.view-filter-bar input,.view-filter-bar button{color:var(--ink);font:inherit;background:#fff;border:1px solid #ded9d3;border-radius:8px;padding:9px 11px;font-size:9px}.view-filter-bar button{color:#fff;cursor:pointer;background:#191919;margin-left:auto}.revenue-book-tabs{margin-top:0}.expense-details-panel{margin-bottom:14px}.expense-details-panel .panel-head p{color:#666;margin:6px 0 0;font-size:14px;line-height:1.5}.expense-details-summary{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-size:14px;display:flex}.expense-details-summary strong{margin-left:10px;font-size:20px}.expense-details-table-wrap{overflow-x:auto}.expense-details-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:14px;line-height:1.5}.expense-details-table th,.expense-details-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 16px}.expense-details-table th{color:#555;background:#f5f5f5;font-weight:600}.expense-details-table th:first-child,.expense-details-table th:nth-child(2){width:12%}.expense-details-table th:nth-child(3){width:19%}.expense-details-table th:nth-child(4){width:12%}.expense-details-table th:nth-child(5){width:16%}.expense-details-table th:nth-child(6){width:29%}.expense-details-table small{margin-top:5px;font-size:13px;display:block}.expense-details-table .cash-payment-method b{font-size:14px}.expense-detail-amount strong{white-space:nowrap;font-variant-numeric:tabular-nums}.expense-detail-note{white-space:pre-wrap}.expense-detail-no-note{color:#777}.expense-detail-review{color:#955700}.expense-details-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.expense-details-pagination>div{gap:8px;display:flex}.expense-details-pagination button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px}.expense-details-pagination button:disabled{opacity:.45;cursor:default}.expense-period-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:20px;display:flex}.expense-period-toolbar h2{margin:5px 0 7px;font-size:clamp(17px,2vw,25px)}.expense-period-toolbar p,.paid-expense-panel .panel-head p,.payroll-tracking-panel .panel-head p{color:#7f7973;max-width:760px;margin:0;font-size:8px;line-height:1.5}.expense-period-controls{flex:none}.subtabs.compact{background:#f3f0ec;margin:0}.expense-filter-bar,.paid-expense-panel,.payroll-tracking-panel{margin-bottom:14px}.paid-expense-row{grid-template-columns:minmax(190px,1.35fr) minmax(105px,.8fr) minmax(70px,.45fr) repeat(3,minmax(90px,.65fr)) minmax(110px,.8fr);min-width:940px}.payroll-day-row{grid-template-columns:minmax(190px,1.3fr) minmax(140px,.9fr) minmax(80px,.5fr) minmax(140px,.9fr);min-width:660px}.payroll-month-row{grid-template-columns:minmax(180px,1.2fr) minmax(125px,.85fr) minmax(75px,.5fr) minmax(135px,.85fr) minmax(190px,1.1fr);min-width:850px}.expense-review-warning{background:#fff8ed;border:1px solid #e7cfa9;border-left:4px solid #d28b20;border-radius:11px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr);align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:grid}.expense-review-warning span,.expense-review-warning b{display:block}.expense-review-warning span{color:#a86709;letter-spacing:.08em;font-size:7px;font-weight:950}.expense-review-warning b{margin-top:5px;font-size:11px}.expense-review-warning p{color:#806e56;margin:0;font-size:8px;line-height:1.5}.payroll-entry-state{letter-spacing:.03em;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.payroll-entry-state.recorded{color:#18713c;background:#e8f6ec}.payroll-entry-state.missing{color:#a63a30;background:#fdeceb}.payroll-entry-state.future,.payroll-entry-state.outside{color:#827b74;background:#efede9}.payroll-year-list{gap:10px;padding:4px 20px 18px;display:grid;overflow-x:auto}.payroll-person-year{background:#fbfaf8;border:1px solid #e8e3dc;border-radius:10px;min-width:980px;padding:12px}.payroll-person-year>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.payroll-person-year>header b{font-size:10px}.payroll-person-year>header span{color:var(--orange);font-size:10px;font-weight:900}.payroll-month-grid{grid-template-columns:repeat(12,minmax(68px,1fr));gap:5px;display:grid}.payroll-month-cell{text-align:center;border:1px solid #0000;border-radius:8px;place-content:center;gap:4px;min-height:52px;padding:6px;display:grid}.payroll-month-cell b{letter-spacing:.04em;font-size:7px}.payroll-month-cell small{font-size:6px;font-weight:800;line-height:1.2}.payroll-month-cell.recorded{color:#176c39;background:#eaf7ee;border-color:#b9dfc6}.payroll-month-cell.missing{color:#9e352d;background:#fff0ef;border-color:#efc5c0}.payroll-month-cell.future,.payroll-month-cell.outside{color:#99928b;background:#efede9}.revenue-month-bars{max-height:630px;padding-right:8px;overflow-y:auto}.smart-finance-metric{position:relative;overflow:hidden}.smart-finance-metric:after{content:"";pointer-events:none;background:radial-gradient(circle,#cd63011c,#cd630100 68%);border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -24px -32px auto}.smart-finance-metric>strong{z-index:1;color:var(--ink);letter-spacing:-.045em;margin:15px 0 9px;font-size:clamp(22px,2.2vw,30px);position:relative}.smart-finance-metric>small{margin-top:8px}.smart-finance-metric .service-name-value{overflow-wrap:anywhere;max-width:100%;font-size:clamp(15px,1.5vw,21px);line-height:1.12}.finance-delta{color:#706b65;font-variant-numeric:tabular-nums;background:#f0efec;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:25px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.finance-delta small{color:inherit;font-size:6px;font-weight:900}.finance-delta.good{background:var(--green-soft);color:var(--green)}.finance-delta.bad{background:var(--red-soft);color:var(--red)}.finance-delta.neutral{color:#6f6963;background:#efede9}.finance-delta.unavailable{color:#a09a94;background:#f4f2ef}.decision-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:23px 2px 11px;display:flex}.decision-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(18px,2.1vw,27px)}.decision-section-heading>small{color:#827b74;text-align:right;font-size:8px;font-weight:850}.store-finance-grid,.expense-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.store-finance-card,.expense-store-card{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;border-radius:13px;min-width:0;padding:18px;box-shadow:0 5px 18px #18181809}.store-finance-card>header{border-bottom:1px solid #efede9;align-items:center;gap:11px;padding-bottom:14px;display:flex}.store-finance-card>header>span{color:#fff;background:#171717;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.store-finance-card>header b,.store-finance-card>header small{display:block}.store-finance-card>header b{font-size:11px}.store-finance-card>header small{color:var(--orange);letter-spacing:.08em;margin-top:4px;font-size:6px;font-weight:950}.store-finance-card dl{background:#ece8e3;border:1px solid #ece8e3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0;display:grid;overflow:hidden}.store-finance-card dl div{background:#fbfaf8;min-width:0;padding:10px}.store-finance-card dt,.store-finance-card dd,.expense-store-card dt,.expense-store-card dd{margin:0}.store-finance-card dt,.expense-store-card dt{color:#918a83;text-transform:uppercase;font-size:6px;font-weight:900}.store-finance-card dd,.expense-store-card dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;font-weight:900}.expense-load{gap:8px;margin-bottom:12px;display:grid}.expense-load>span{justify-content:space-between;gap:12px;font-size:7px;display:flex}.expense-load small{color:#888}.expense-load>i,.expense-share-track{background:#efede9;border-radius:99px;height:6px;display:block;overflow:hidden}.expense-load em,.expense-share-track em{border-radius:inherit;background:linear-gradient(90deg,#d48b47,var(--orange));height:100%;display:block}.finance-trend-panel{margin-bottom:14px}.finance-trend-panel .panel-head,.service-share-panel .panel-head,.expense-driver-panel .panel-head,.expense-year-panel .panel-head{align-items:flex-start}.finance-trend-panel .panel-head p,.service-share-panel .panel-head p,.expense-driver-panel .panel-head p,.expense-year-panel .panel-head p,.revenue-detail-panel .panel-head p{color:#837d77;max-width:690px;margin:6px 0 0;font-size:8px;line-height:1.5}.finance-chart-legend,.store-segment-legend,.expense-year-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-chart-legend span,.store-segment-legend span,.expense-year-legend span{color:#756f69;align-items:center;gap:5px;font-size:7px;font-weight:850;display:inline-flex}.finance-chart-legend span:before,.store-segment-legend span:before,.expense-year-legend span:before{content:"";background:#222;border-radius:3px;width:8px;height:8px}.finance-chart-legend .gross:before{background:var(--orange)}.finance-chart-legend .expense:before{background:var(--red)}.finance-chart-legend .net:before{background:var(--green)}.finance-trend-list{background:#efede9;gap:1px;padding:7px 20px 18px;display:grid}.finance-trend-row{background:#fff;padding:13px 14px}.finance-trend-row>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finance-trend-row>header>b{text-transform:capitalize;font-size:9px}.finance-trend-bars{gap:6px;display:grid}.finance-trend-bars>div{grid-template-columns:48px minmax(100px,1fr) minmax(80px,auto);align-items:center;gap:9px;display:grid}.finance-trend-bars span{color:#8a847d;font-size:6px;font-weight:850}.finance-trend-bars>div>i{background:#f0eeeb;border-radius:99px;height:7px;display:block;overflow:hidden}.finance-trend-bars em{border-radius:inherit;min-width:2px;height:100%;display:block}.finance-trend-bars em.gross{background:var(--orange)}.finance-trend-bars em.expense{background:var(--red)}.finance-trend-bars em.net{background:var(--green)}.finance-trend-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.service-intelligence-grid,.expense-intelligence-grid{align-items:start;margin-bottom:14px}.store-segment-legend .psychiko:before,.expense-driver-track em.psychiko{background:#151515}.store-segment-legend .chalandri:before,.expense-driver-track em.chalandri{background:var(--orange)}.store-segment-legend .open-gym:before,.expense-driver-track em.open-gym{background:#8e8a85}.service-share-list{background:#efede9;gap:1px;padding:5px 20px 18px;display:grid}.service-share-list>article{background:#fff;padding:13px}.service-share-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.service-share-list header b,.service-share-list header small{display:block}.service-share-list header b{font-size:9px}.service-share-list header small{color:#999;margin-top:4px;font-size:7px}.service-share-list header strong{white-space:nowrap;font-size:9px}.service-stacked-track{background:#efede9;border-radius:99px;height:10px;margin:10px 0 8px;display:flex;overflow:hidden}.service-stacked-track i{height:100%;display:block}.service-stacked-track i.psychiko{background:#151515}.service-stacked-track i.chalandri{background:var(--orange)}.service-stacked-track i.open-gym{background:#8e8a85}.service-matrix-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.72fr)) minmax(115px,.8fr) minmax(125px,.9fr);min-width:900px}.service-matrix-row .finance-delta{justify-self:start}.expense-store-card{border-top-color:var(--red)}.expense-store-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-store-card>header b{font-size:10px}.expense-store-card>header span{color:#8d867f;font-size:7px;font-weight:850}.expense-store-card>strong{letter-spacing:-.045em;margin:16px 0 13px;font-size:clamp(22px,2.2vw,30px);display:block}.expense-store-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.expense-store-card dl div{background:#f8f6f3;border-radius:8px;padding:9px}.expense-store-card .expense-share-track{margin-bottom:12px}.expense-empty-comparison{margin-bottom:14px}.expense-driver-list{background:#efede9;gap:1px;padding:6px 18px 18px;display:grid}.expense-driver-list>article{background:#fff;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.expense-driver-rank{color:#fff;background:#171717;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:950;display:grid}.expense-driver-list header,.expense-driver-list footer{justify-content:space-between;align-items:center;gap:11px;display:flex}.expense-driver-list header b,.expense-driver-list header strong{font-size:8px}.expense-driver-track{background:#efede9;border-radius:99px;height:9px;margin:8px 0;overflow:hidden}.expense-driver-track>i{border-radius:inherit;height:100%;display:flex;overflow:hidden}.expense-driver-track em{height:100%;display:block}.expense-driver-list footer>small{color:#999;font-size:7px}.expense-year-legend .current:before{background:var(--red)}.expense-year-legend .previous:before{background:#242424}.expense-year-list{background:#efede9;gap:1px;padding:6px 18px 18px;display:grid}.expense-year-list>article{background:#fff;grid-template-columns:48px 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.expense-year-list>article>b{text-transform:capitalize;font-size:7px}.expense-year-list>article>div{grid-template-columns:minmax(50px,1fr) minmax(74px,auto);align-items:center;gap:7px;display:grid}.expense-year-list i{background:#efede9;border-radius:99px;height:7px;display:block;overflow:hidden}.expense-year-list em{border-radius:inherit;height:100%;display:block}.expense-year-list em.current{background:var(--red)}.expense-year-list em.previous{background:#242424}.expense-year-list span{text-align:right;font-size:7px;font-weight:850}.revenue-detail-panel{margin-bottom:14px}.quality-list,.pending-write-list{padding:6px 20px 14px;display:grid}.quality-list article,.pending-write-list article{border-bottom:1px solid #efede9;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.quality-list b,.quality-list small,.pending-write-list b,.pending-write-list small{display:block}.quality-list b,.pending-write-list b{font-size:9px}.quality-list small,.pending-write-list small{color:#999;margin-top:4px;font-size:7px;line-height:1.45}.pending-writes{margin-top:14px}.transaction-total{color:#fff;background:#151515;border-radius:9px;align-content:center;gap:4px;min-height:57px;padding:8px 12px;display:grid}.transaction-total span{color:#999;text-transform:uppercase;font-size:7px;font-weight:900}.transaction-total b{color:var(--orange);font-size:16px}.cash-split-review{border:2px solid var(--orange);background:#fff7ee;border-radius:11px;padding:15px}.cash-split-review>span{color:#9b4b00;letter-spacing:.07em;font-size:8px;font-weight:950;display:block}.cash-split-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.cash-split-review p{background:#fff;border:1px solid #efd1b4;border-radius:8px;gap:5px;margin:0;padding:10px;display:grid}.cash-split-review p small{color:#8f847a;font-size:7px;font-weight:950}.cash-split-review p strong{color:#151515;font-variant-numeric:tabular-nums;font-size:15px}.cash-split-review>b{color:#7b5b40;margin-top:10px;font-size:8px;line-height:1.45;display:block}.checkbox-label.cash-split-confirmation{background:#fffaf5;border-color:#e4aa76;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;display:grid!important}.cash-split-confirmation input{grid-row:1/span 2}.cash-split-confirmation .field-help{grid-column:2;margin:0}.cash-quick-confirm{background:#fff8f1;border:1px solid #e2d2c2;border-radius:11px;padding:16px}.cash-quick-confirm>span{color:var(--orange);letter-spacing:.08em;font-size:7px;font-weight:950}.cash-quick-confirm>div{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 7px;display:flex}.cash-quick-confirm b{font-size:21px}.cash-quick-confirm strong{color:#fff;background:#151515;border-radius:7px;padding:7px 9px;font-size:10px}.cash-quick-confirm small{color:#888;font-size:8px}.contact-form-grid>.full{grid-column:1/-1}.cash-bonus-preview{background:#fff8f1;border:1px solid #e2d7ca;border-radius:10px;padding:14px}.cash-bonus-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-bonus-preview>div span{color:var(--orange);letter-spacing:.05em;font-size:7px;font-weight:950}.cash-bonus-preview>div b{text-align:right;font-size:9px}.cash-bonus-preview dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.cash-bonus-preview dl div{background:#fff;border-radius:7px;padding:8px}.cash-bonus-preview dt,.cash-bonus-preview dd{margin:0}.cash-bonus-preview dt{color:#999;text-transform:uppercase;font-size:6px}.cash-bonus-preview dd{margin-top:4px;font-size:8px;font-weight:850}.cash-bonus-preview p,.cash-bonus-preview small{color:#777;margin:10px 0 0;font-size:8px;line-height:1.45;display:block}.checkbox-label{background:#fff;border:1px solid #ded9d3;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;display:flex!important}.checkbox-label input{width:auto}.checkbox-label span{color:var(--ink)!important}.view-only-badge{color:#fff;background:#191919;border-radius:999px;align-self:center;padding:9px 12px;font-size:8px;font-weight:950}.installment-search-panel{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:14px;padding:18px;display:grid}.installment-search-panel label span,.installment-search-panel small{display:block}.installment-search-panel label span{color:var(--orange);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:950}.installment-search-panel input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8d2cb;border-radius:9px;padding:0 13px;font-size:15px}.installment-search-panel>div{min-width:210px;padding-bottom:3px}.installment-search-panel>div b,.installment-search-panel>div small{display:block}.installment-search-panel>div b{font-size:14px}.installment-search-panel>div small{color:#777;margin-top:4px;font-size:12px}.installment-search-panel>button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:13px;font-weight:850}.installment-plan-list{gap:12px;display:grid}.installment-plan-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.installment-plan-card.history{background:#faf9f7}.installment-plan-card.due{border-color:#e7b16f;box-shadow:inset 4px 0 #d87a14}.installment-plan-card.overdue{border-color:#e7aaaa;box-shadow:inset 4px 0 #bb2a25}.installment-plan-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.installment-plan-card>header b,.installment-plan-card>header small{display:block}.installment-plan-card>header b{font-size:15px}.installment-plan-card>header small{color:#777;margin-top:5px;font-size:12px}.installment-plan-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.installment-plan-summary span{color:#6d6964;background:#f5f2ee;border-radius:8px;padding:10px;font-size:12px}.installment-plan-summary b{color:var(--ink);margin-top:5px;font-size:14px;display:block}.installment-due-copy{color:#666;margin:0 0 12px;font-size:13px;line-height:1.45}.installment-due-copy.due{color:#a45d0c;font-weight:750}.installment-due-copy.overdue{color:#a52320;font-weight:800}.installment-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.installment-check{border:1px solid #e7e1db;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px;font-size:13px;display:grid}.installment-check i{font-style:normal;font-weight:950}.installment-check.paid i{color:#17894d}.installment-check small{color:#777;grid-column:2/-1;font-size:12px}.installment-communication-summary{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:9px;font-size:14px;line-height:1.5}.installment-communication-summary>span{color:#666;display:block}.installment-communication-summary>.sms-recorded{color:#176638;font-weight:750}.installment-communication-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.installment-communication-summary small{color:#666;font-size:12px;display:block}.installment-communication-edit{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;grid-column:1/-1;justify-self:start;padding:6px 11px;font-size:14px}.installment-communication-edit:disabled{opacity:.5;cursor:default}.installment-communication-edit:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.installment-contact-communications{gap:12px;display:grid}.installment-contact-communications article{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:14px}.installment-contact-communications article>div{margin-top:12px}.cash-installment-preview,.cash-installment-plan{background:#fff8f1;border:1px solid #e2d2c2;border-radius:10px;padding:14px}.cash-installment-preview.settlement{background:#f1fbf5;border-color:#9fcdb5}.cash-installment-preview.settlement>span{color:#147943}.cash-installment-preview>span,.cash-installment-plan>div:first-child span{color:var(--orange);font-size:11px;font-weight:950}.cash-installment-preview>div,.cash-installment-plan>div:first-child{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.cash-installment-preview>div b,.cash-installment-preview>div strong{font-size:15px}.cash-installment-preview small{color:#666;margin-top:5px;font-size:12px;line-height:1.45;display:block}.email-automation-panel{margin-bottom:14px;overflow:hidden}.email-automation-panel .panel-head p{color:#777;max-width:720px;margin:8px 0 0;font-size:9px;line-height:1.55}.email-automation-metrics{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.email-automation-metrics article{background:#fff;min-height:112px;padding:18px}.email-automation-metrics span,.email-automation-metrics small{display:block}.email-automation-metrics span{color:#777;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.email-automation-metrics b{margin:14px 0 8px;font-size:26px;display:block}.email-automation-metrics b.ok{color:#17894d}.email-automation-metrics b.warn{color:#bb2a25}.email-automation-metrics small{color:#999;font-size:7px;line-height:1.45}.email-automation-panel>footer{color:#777;background:#faf9f7;flex-wrap:wrap;gap:10px 24px;padding:14px 20px;font-size:8px;display:flex}.email-automation-panel>footer b{color:var(--ink)}.email-preview-link{color:var(--orange);margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.member-email-preview-page{color:#111;background:#eeeee9;min-height:100vh;padding:42px clamp(18px,4vw,64px) 72px}.member-email-preview-page>header{max-width:900px;margin:0 auto 32px}.member-email-preview-page>header>a{color:#333;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-block}.member-email-preview-page>header h1{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.94}.member-email-preview-page>header p{color:#555;max-width:720px;line-height:1.55}.member-email-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;display:grid}.member-email-preview-grid>section{background:#fff;border:1px solid #d8d8d2;border-radius:18px;overflow:hidden;box-shadow:0 16px 50px #00000014}.member-email-preview-grid>section>div{border-bottom:1px solid #e4e4df;padding:22px 24px}.member-email-preview-grid>section>div>span{color:var(--orange);letter-spacing:.13em;font-size:.72rem;font-weight:900}.member-email-preview-grid h2{margin:5px 0 9px;font-size:1.5rem}.member-email-preview-grid p{color:#555;margin:0;font-size:.85rem;line-height:1.45}.member-email-preview-grid iframe{background:#f1f1ef;border:0;width:100%;height:900px;display:block}@media (width<=1100px){.flow-card-grid{grid-template-columns:repeat(3,1fr)}.store-finance-grid,.expense-store-grid,.secretary-bonus-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.email-automation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.member-email-preview-grid{grid-template-columns:1fr}.member-email-preview-grid iframe{height:820px}.cash-quick-toast{width:auto;top:82px;left:16px;right:16px}.subtabs{z-index:12;position:sticky;top:94px}.expense-period-toolbar{padding:16px;display:grid}.expense-period-toolbar .subtabs{position:static}.expense-period-controls,.expense-period-controls .subtabs{width:100%}.expense-period-controls .subtabs button{flex:1 0 auto}.expense-review-warning{grid-template-columns:1fr;gap:8px}.decision-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.decision-section-heading>small{text-align:left}.store-finance-grid,.expense-store-grid{grid-template-columns:1fr}.finance-trend-panel .panel-head,.service-share-panel .panel-head,.expense-driver-panel .panel-head,.expense-year-panel .panel-head{flex-direction:column;align-items:flex-start}.finance-chart-legend,.store-segment-legend,.expense-year-legend{justify-content:flex-start}.expense-year-list>article{grid-template-columns:42px 1fr}.expense-year-list>article>div{grid-column:2}.flow-card-grid{grid-template-columns:repeat(2,1fr)}.view-filter-bar label{min-width:calc(50% - 6px)}.view-filter-bar button{width:100%;margin-left:0}.installment-search-panel{grid-template-columns:1fr;align-items:stretch}.installment-search-panel>div{min-width:0}.installment-checks,.installment-plan-summary{grid-template-columns:1fr}.email-automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.flow-card-grid{grid-template-columns:1fr}.finance-trend-bars>div{grid-template-columns:42px minmax(70px,1fr)}.finance-trend-bars>div>b{text-align:left;grid-column:2}.expense-driver-list>article{grid-template-columns:1fr}.expense-driver-rank{width:25px;height:25px}.view-filter-bar label{min-width:100%}}.daily-playlists-view{gap:14px;display:grid}.daily-playlists-view .eyebrow,.daily-playlists-view .status-chip{font-size:12px}.daily-playlists-view .system-alert{min-height:44px;font-size:13px;line-height:1.45}.playlist-command-hero{color:#fff;background:linear-gradient(125deg,#111 0%,#171717 67%,#241509 100%);border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;min-height:190px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #11111124}.playlist-command-hero:after{content:"NFF";color:#ffffff06;letter-spacing:-.08em;font-size:132px;font-weight:950;position:absolute;bottom:-38px;right:-12px}.playlist-command-hero>div{z-index:1;position:relative}.playlist-command-hero>div:first-child>span{color:#f3a356;letter-spacing:.12em;font-size:12px;font-weight:900}.playlist-command-hero h2{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(30px,4vw,52px);line-height:.96}.playlist-command-hero p{color:#c8c8c8;max-width:720px;margin:0;font-size:14px;line-height:1.55}.playlist-readiness{background:#ffffff09;border:1px solid #343434;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 11px;padding:18px;display:grid}.playlist-readiness i{border-radius:50%;grid-row:span 2;width:9px;height:9px;margin-top:3px}.playlist-readiness.ready i{background:#2eb875;box-shadow:0 0 0 5px #2eb8751c}.playlist-readiness.attention i{background:#da8530;box-shadow:0 0 0 5px #da85301c}.playlist-readiness span{color:#f7f7f7;letter-spacing:.04em;font-size:13px;font-weight:950}.playlist-readiness small{color:silver;font-size:12px;line-height:1.45}.playlist-alert{margin:0}.playlist-oauth-alert{border:1px solid;border-radius:11px;gap:5px;min-height:44px;padding:14px 17px;font-size:13px;line-height:1.45;display:grid}.playlist-oauth-alert.success{color:#16653a;background:#effaf3;border-color:#abd9bd}.playlist-oauth-alert.error{background:var(--red-soft);color:#8b292d;border-color:#efb7b7}.playlist-oauth-alert b{font-size:14px}.spotify-connection-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e5dfd8;border-left:4px solid #d48a3c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.spotify-connection-card.connected{border-left-color:#1db954}.spotify-connection-card>div:first-child>span{color:#6d6761;letter-spacing:.09em;font-size:12px;font-weight:950}.spotify-connection-card h3{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.spotify-connection-card p{color:#625d58;max-width:760px;margin:0;font-size:14px;line-height:1.55}.spotify-connection-card .spotify-generation-progress{color:#126536;background:#eefaf2;border-radius:9px;margin-top:10px;padding:10px 12px;font-weight:800}.spotify-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.spotify-connection-actions button{color:#45413d;letter-spacing:.025em;cursor:pointer;background:#f8f6f3;border:1px solid #cfc8c1;border-radius:9px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:900}.spotify-connection-actions button.primary-button{color:#071a0d;background:#1ed760;border-color:#159945}.spotify-connection-actions button:disabled{cursor:wait;opacity:.7}.playlist-verification-note{color:#4d4945;background:#f9f8f6;border:1px solid #d8d3cd;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 14px;padding:14px 17px;font-size:13px;line-height:1.5;display:grid}.playlist-verification-note b{font-size:13px}.playlist-verification-note small{color:#68635e;grid-column:2;font-size:12px}.playlist-archive{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:12px 14px;display:flex;overflow:hidden}.playlist-archive>span{color:#6c6660;letter-spacing:.09em;flex:none;font-size:12px;font-weight:950}.playlist-archive>div{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.playlist-archive button{color:#36322f;text-align:left;cursor:pointer;background:#faf9f7;border:1px solid #d5cec7;border-radius:8px;flex:none;min-width:126px;min-height:48px;padding:8px 11px}.playlist-archive button b,.playlist-archive button small{display:block}.playlist-archive button b{font-size:13px}.playlist-archive button small{color:#6e6964;margin-top:3px;font-size:12px}.playlist-archive button.active{border-color:var(--orange);background:var(--orange-soft)}.playlist-archive button.active b{color:#8f4300}.playlist-loading{text-align:center;place-content:center;min-height:280px;padding:36px;display:grid}.playlist-loading h2{margin:11px 0 8px;font-size:23px}.playlist-loading p{color:#615c57;max-width:520px;margin:0;font-size:14px;line-height:1.55}.daily-playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.daily-playlist-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-top:4px solid #b6b0a9;border-radius:14px;flex-direction:column;padding:20px;display:flex}.daily-playlist-card.verified{border-top-color:#2aa969}.daily-playlist-card.unavailable{background:#faf8f6}.daily-playlist-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-playlist-card>header>div{min-width:0}.daily-playlist-card>header span:not(.status-chip){color:#a95009;letter-spacing:.09em;font-size:12px;font-weight:950}.daily-playlist-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-size:19px;line-height:1.3}.daily-playlist-card>p{color:#625d58;min-height:48px;margin:14px 0;font-size:14px;line-height:1.55}.playlist-trust-row{background:#ece7e1;border:1px solid #ece7e1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.playlist-trust-row span{color:#45413d;overflow-wrap:anywhere;background:#faf9f7;min-width:0;padding:10px;font-size:13px;line-height:1.4}.playlist-trust-row b{color:#69635e;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.spotify-open-button{color:#071a0d;letter-spacing:.025em;background:#1ed760;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:14px;font-weight:950;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.spotify-open-button:hover{filter:brightness(.96);transform:translateY(-1px)}.spotify-open-button>span{color:#1ed760;background:#071a0d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.spotify-open-button.disabled{color:#5e5954;cursor:not-allowed;background:#ebe8e4}.playlist-store-confirmations{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.playlist-store-confirmations>span{color:#68625d;letter-spacing:.08em;grid-column:1/-1;font-size:12px;font-weight:950}.playlist-store-confirmations button{color:#373330;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d0c9;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:9px;display:flex}.playlist-store-confirmations button>i{color:#4f4b47;background:#e8e5e1;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:950;display:grid}.playlist-store-confirmations button span{min-width:0}.playlist-store-confirmations button b,.playlist-store-confirmations button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playlist-store-confirmations button b{font-size:13px}.playlist-store-confirmations button small{color:#69645f;margin-top:3px;font-size:12px}.playlist-store-confirmations button.confirmed{background:#effaf3;border-color:#b7ddc5}.playlist-store-confirmations button.confirmed>i{color:#fff;background:#27a963}.playlist-store-confirmations button:disabled{cursor:not-allowed;opacity:.68}.playlist-instructions-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.playlist-instructions-grid>article{padding:21px}.playlist-instructions-grid ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.playlist-instructions-grid li{color:#504c48;grid-template-columns:32px 1fr;align-items:center;gap:11px;font-size:14px;line-height:1.5;display:grid}.playlist-instructions-grid li>b{color:#fff;background:#171717;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.playlist-instructions-grid li strong{color:var(--ink)}.playlist-sonos-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.playlist-sonos-card>.eyebrow,.playlist-sonos-card>p{grid-column:1/-1}.playlist-sonos-card>div{color:#fff;background:#151515;border-radius:10px;padding:14px}.playlist-sonos-card>div b,.playlist-sonos-card>div strong{display:block}.playlist-sonos-card>div b{color:#bababa;font-size:12px}.playlist-sonos-card>div strong{color:#2fd779;margin-top:8px;font-size:18px}.playlist-sonos-card>p{background:var(--red-soft);color:#762327;border-radius:9px;margin:2px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}@media (width<=1180px){.daily-playlist-grid{grid-template-columns:1fr}.daily-playlist-card>p{min-height:0}.spotify-connection-card{grid-template-columns:1fr}.spotify-connection-actions{justify-content:flex-start}}@media (width<=760px){.playlist-command-hero,.playlist-instructions-grid{grid-template-columns:1fr}.playlist-command-hero{min-height:0;padding:24px 21px}.playlist-verification-note{grid-template-columns:1fr}.playlist-verification-note small{grid-column:auto}.playlist-archive{flex-direction:column;align-items:flex-start}.playlist-archive>div{width:100%}}@media (width<=520px){.daily-playlist-card{padding:16px}.daily-playlist-card>header{display:grid}.playlist-trust-row,.playlist-store-confirmations{grid-template-columns:1fr}.playlist-store-confirmations>span{grid-column:auto}.playlist-store-confirmations button b,.playlist-store-confirmations button small{white-space:normal}}.personalized-program-editor{gap:18px;padding:20px;display:grid}.personalized-program-editor .new-contact-form{padding:0}.personalized-editor-fields{border:0;min-width:0;margin:0;padding:0}.personalized-form-answers{border:1px solid var(--line,#d4d4d4);border-radius:12px;padding:16px}.personalized-form-answers summary{cursor:pointer;font-size:16px;font-weight:750}.personalized-form-answers h3{margin:0;font-size:16px}.personalized-health-answers{background:#fff9f3;border-left:4px solid #cd6301}.personalized-form-answers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0;display:grid}.personalized-form-answers dt{color:#525252;font-size:14px;font-weight:650}.personalized-form-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px}.personalized-form-answers p{font-size:14px;line-height:1.5}.personalized-history-answers{margin-bottom:16px}.personalized-history-answers summary small{color:#666;margin-top:6px;font-size:14px;font-weight:500;display:block}.personalized-history-answers dl{grid-template-columns:1fr}.personalized-detail-row .table-action-button{white-space:normal}.personalized-program-editor .personalized-editor-phone{font-size:24px;font-weight:750}.personalized-goal-field{border:0;min-width:0;margin:0;padding:0}.personalized-goal-field>legend{color:#777;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:900}.personalized-goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-form-grid .personalized-goal-option{cursor:pointer;background:#fff;border:1px solid #ddd8d2;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;min-height:48px;padding:11px;display:flex}.contact-form-grid .personalized-goal-option:has(input:checked){background:#fff7ef;border-color:#d08139;box-shadow:inset 0 0 0 1px #d08139}.contact-form-grid .personalized-goal-option>input{width:18px;height:18px;accent-color:var(--orange);cursor:pointer;flex:none;margin:0;padding:0}.contact-form-grid .personalized-goal-option>span{color:#322f2c;letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.35}.personalized-goal-field:disabled .personalized-goal-option{cursor:not-allowed;opacity:.68}.personalized-goal-legacy{color:#5d5751;background:#f2f0ed;border-radius:8px;flex-wrap:wrap;gap:4px 8px;margin:9px 0 0;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.personalized-goal-legacy small{color:#77706a;flex-basis:100%;font-size:9px}.personalized-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.personalized-workbook-import{overflow-wrap:anywhere;background:#fafaf7;border:1px solid #deded8;border-radius:12px;margin:16px 0;padding:16px}.personalized-workbook-import summary{cursor:pointer;min-height:28px;font-weight:600}.personalized-workbook-import p,.personalized-workbook-import li{font-size:14px;line-height:1.6}.personalized-workbook-import input{max-width:100%}.personalized-workbook-import button{margin:4px 8px 8px 0}.personalized-editor-actions button{flex:180px;min-height:48px;padding:12px;font-size:14px}.personalized-pdf-preview{gap:12px;display:grid}.personalized-pdf-preview a{color:#a34f00;font-size:16px;font-weight:700}.custom-workout-builder{border:1px solid #d9d2ca;border-top:4px solid var(--orange);background:#f8f7f5;border-radius:14px;grid-column:1/-1;gap:14px;margin-top:4px;padding:18px;display:grid}.custom-workout-builder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.custom-workout-builder-heading span,.custom-workout-day>header>div span{color:var(--orange);letter-spacing:.1em;font-size:12px;font-weight:950;display:block}.custom-workout-builder-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.custom-workout-builder-heading>b{color:#fff;letter-spacing:.06em;background:#171717;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.custom-workout-builder-note{color:#625d57;margin:-2px 0 2px;font-size:14px;line-height:1.5}.custom-workout-days{gap:14px;display:grid}.custom-workout-day{background:#fff;border:1px solid #ddd7d0;border-radius:12px;min-width:0;overflow:hidden}.custom-workout-day>header{color:#fff;background:#171717;border-bottom:1px solid #e5dfd8;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr);align-items:end;gap:18px;padding:15px 16px;display:grid}.custom-workout-day>header h4{margin:4px 0 0;font-size:21px}.custom-workout-day>header label span{color:#d8d3ce;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.custom-workout-day>header input{color:#fff;background:#282624;border-color:#4b4845;width:100%;min-height:42px;font-size:14px}.custom-workout-table{min-width:0;overflow-x:auto}.custom-workout-row{background:#e3ded8;border-bottom:1px solid #e3ded8;grid-template-columns:minmax(185px,1.55fr) minmax(110px,.9fr) 76px 82px 88px 88px minmax(145px,1.15fr) 112px;gap:1px;min-width:940px;padding:1px;display:grid}.custom-workout-row-heading{color:#57514c;text-align:center;background:#eeeae6;align-items:center;min-height:38px;padding:0 1px;font-size:12px;font-weight:900}.custom-workout-row-heading>span{min-width:0;padding:9px 5px}.custom-workout-field{background:#fff;min-width:0;margin:0}.custom-workout-field>label>span{display:none}.custom-workout-field input{color:#211f1d;background:#fff;border:0;border-radius:0;width:100%;min-height:43px;padding:9px 8px;font-size:14px}.custom-workout-field input:focus{z-index:1;outline:2px solid var(--orange);outline-offset:-2px;position:relative}.custom-workout-order{background:#fff;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.custom-workout-order button{color:#312e2b;cursor:pointer;background:#f5f2ef;border:1px solid #d8d1ca;border-radius:7px;width:30px;height:32px;font-size:16px;font-weight:900}.custom-workout-order button.remove{color:#a53631;background:#fff2f1;border-color:#efd0cf}.custom-workout-order button:disabled{cursor:not-allowed;opacity:.32}.custom-workout-day>footer{background:#faf8f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.custom-workout-day>footer span{color:#6c655f;font-size:13px;font-weight:800}.custom-workout-day>footer button{color:#944600;cursor:pointer;background:#fff6ed;border:1px solid #d5b28f;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900}.custom-workout-day>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.personalized-program-editor{padding:14px}.personalized-form-answers dl,.personalized-goal-options{grid-template-columns:1fr}.custom-workout-builder{padding:13px}.custom-workout-builder-heading{align-items:flex-start}.custom-workout-day>header{grid-template-columns:1fr;gap:12px}.custom-workout-row-heading{display:none}.custom-workout-table{background:#eeeae6;padding:10px}.custom-workout-row:not(.custom-workout-row-heading){background:#fff;border:1px solid #ddd6cf;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:10px;padding:11px}.custom-workout-row:not(.custom-workout-row-heading):last-child{margin-bottom:0}.custom-workout-field{background:0 0}.custom-workout-field-exercise,.custom-workout-field-notes,.custom-workout-order{grid-column:1/-1}.custom-workout-field>label>span{color:#68615b;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.custom-workout-field input{background:#fff;border:1px solid #ddd6cf;border-radius:8px;min-height:42px;padding:8px 9px}.custom-workout-order{justify-content:flex-end;padding:2px 0 0}.custom-workout-order button{width:38px;height:36px}}.revenue-history-panel{margin:18px 0;padding:24px}.revenue-history-panel details{border-top:1px solid #ddd;padding:10px 0}.revenue-history-panel summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.revenue-history-panel summary span{font-size:13px}.revenue-history-panel dl{gap:8px;margin:14px 0;display:grid}.revenue-history-panel dl div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.revenue-history-panel dd{margin:0;font-weight:600}.revenue-history-panel p,.revenue-history-panel li{font-size:13px;line-height:1.6}.revenue-history-panel a{text-decoration:underline}.employee-workspace{border:1px solid var(--line);color:#222;background:#fff;border-radius:14px;min-width:0;padding:24px;font-size:1rem;line-height:1.5}.employee-workspace *,.employee-workspace :before,.employee-workspace :after{box-sizing:border-box}.employee-heading,.employee-card-title,.employee-comment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-heading h2{margin:0;font-size:1.5rem}.employee-heading p{color:#595959;margin:4px 0 16px}.employee-workspace button,.employee-workspace input,.employee-workspace select,.employee-workspace textarea{font:inherit;font-size:.875rem}.employee-workspace button{color:#222;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:8px;min-height:42px;padding:10px 14px}.employee-workspace button.primary-button{color:#fff;background:#a94d00;border-color:#a94d00}.employee-workspace button:disabled{opacity:.6;cursor:wait}.employee-workspace :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #cd6301}.employee-filters{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0;display:flex}.employee-workspace label{flex-direction:column;gap:5px;font-size:.875rem;font-weight:650;display:flex}.employee-filters input,.employee-workspace select{color:#222;background:#fff;border:1px solid #bbb;border-radius:7px;width:100%;min-height:44px;padding:9px 12px}.employee-period{margin:18px 0 12px}.employee-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.employee-basis p{color:#535353;border-left:3px solid #cd6301;margin:0;padding-left:12px;font-size:.875rem}.employee-table-wrap{border:1px solid #ddd;border-radius:9px;width:100%;overflow-x:auto}.employee-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;min-width:0;font-size:.75rem}.employee-table th,.employee-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e4e4e4;padding:10px 6px}.employee-table thead{background:#f3f3f3}.employee-table thead th{font-weight:700}.employee-table tbody th{min-width:0}.employee-table tr>:first-child{width:13%}.employee-table thead th{font-size:.6875rem;line-height:1.4}.employee-table small,.employee-rate small{color:#565656;margin-top:4px;font-size:.625rem;font-weight:400;display:block}.employee-table .employee-sample{color:#865000}.employee-paid,.employee-rate strong{font-size:1rem;font-weight:750}.employee-paid{color:#17623b}.employee-help,.employee-quality p,.employee-details p{color:#505050;margin:14px 0;font-size:.875rem}.employee-details,.employee-quality{border:1px solid #ddd;border-radius:8px;margin:16px 0;padding:14px 16px}.employee-quality{background:#fff7eb;border-color:#d7b080}.employee-workspace summary{cursor:pointer;font-size:.9375rem;font-weight:700}.employee-details[open] summary{margin-bottom:14px}.employee-credit-table{min-width:670px}.employee-comment-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.employee-comment-toolbar p{color:#555;flex:1;min-width:220px;margin:0;font-size:.875rem}.employee-comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-comment-card{border:1px solid #ddd;border-top:3px solid #cd6301;border-radius:9px;min-width:0;padding:20px}.employee-card-title{align-items:start;margin-bottom:16px}.employee-card-title h3{margin:0 0 4px;font-size:1.0625rem}.employee-card-title span{color:#555;font-size:.8125rem}.employee-tag{background:#f3f3f3;border-radius:5px;padding:4px 8px}.employee-comment-card textarea{resize:vertical;color:#222;background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;min-height:260px;padding:14px;font-size:1rem;font-weight:400;line-height:1.65}.employee-comment-actions{justify-content:start;gap:10px;margin-top:14px}.employee-copy-notice{color:#565656;min-height:38px;margin-bottom:0;font-size:.8125rem}.employee-message{background:#f4f4f4;padding:20px}.employee-message.error{border-left:4px solid #b02b2b}.stats-tabs button{font-size:.875rem}@media (width<=1050px){.employee-basis,.employee-comments{grid-template-columns:1fr}}@media (width<=640px){.employee-workspace{padding:16px 12px}.employee-filters>label{flex:135px}.employee-filters>button{width:100%}.employee-heading h2{font-size:1.3rem}.employee-comment-card{padding:14px}}.employee-workspace .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-inbox-filter{gap:8px;margin:20px 0;font-size:.875rem;display:grid}.event-inbox-filter select{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:8px;padding:10px 12px}.frontdesk-stage-table{min-width:1040px}.frontdesk-stage-table th small,.frontdesk-stage-table td>small{margin-top:.35rem;font-size:.8rem;font-weight:400;display:block}.frontdesk-stage-metric{flex-direction:column;gap:.25rem;display:flex}.frontdesk-stage-metric strong{font-size:1rem}.frontdesk-stage-metric small{color:#666;font-size:.85rem}.frontdesk-leader{background:#faf7f4;border-left:4px solid #cd6301;flex-direction:column;gap:.4rem;padding:1rem;font-size:1rem;display:flex}.frontdesk-bonus-panel>p,.frontdesk-bonus-panel details p{line-height:1.6}@media print{.frontdesk-bonus-panel button{display:none}.frontdesk-stage-table{min-width:0}}.bonus-row{grid-template-columns:minmax(130px,1.2fr) repeat(7,minmax(90px,1fr));min-width:850px;min-height:72px;font-size:12px}.bonus-row.header{color:#625c55;letter-spacing:0;min-height:48px;font-size:11px}.bonus-row>[role=cell]{padding:12px 0}.bonus-row small{color:#77716a;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.bonus-row strong{font-size:15px;font-weight:800}.bonus-success>strong{color:var(--orange)}.bonus-table-note{color:#625a52;margin:0;padding:12px 20px;font-size:12px;line-height:1.65}.bonus-calculation{margin-top:7px;font-size:10px;line-height:1.5}.bonus-calculation summary{color:var(--orange);cursor:pointer}.bonus-calculation p{margin:8px 0}.frontdesk-bonus-panel .frontdesk-leader,.frontdesk-bonus-panel>details,.frontdesk-bonus-panel>p[role=status]{margin:16px 20px;font-size:12px}.bonus-calculation{position:relative}.bonus-calculation-body{z-index:5;color:#3c352f;text-align:left;background:#fffaf5;border:1px solid #dfd4c8;border-radius:10px;width:340px;max-width:75vw;padding:14px 18px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}.events-panel{padding:24px}.events-intro{color:#555;margin:0 0 20px;font-size:1rem}.events-member-note{background:#fff4e9;border-left:3px solid #cd6301;padding:12px 16px;font-size:.875rem}.events-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.events-tabs button{color:#222;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:.875rem;font-weight:700;display:flex}.events-tabs button.active{color:#fff;background:#cd6301;border-color:#cd6301}.events-tabs b{background:#00000012;border-radius:20px;padding:3px 9px}.events-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0;display:flex}.events-heading h3{margin:0;font-size:1.2rem}.events-heading span{color:#555;font-size:.875rem}.events-table-wrap{max-width:100%;overflow-x:auto}.events-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.events-table th{color:#444;background:#f4f4f4;padding:14px 12px;font-weight:700}.events-table td{vertical-align:top;border-bottom:1px solid #e6e6e6;padding:16px 12px}.events-table td small{color:#666;margin-top:6px;font-size:.8125rem;display:block}.events-table td strong{min-width:130px;display:block}@media (width<=700px){.events-panel{padding:16px}.events-tabs button{flex:220px;justify-content:space-between}.events-table{min-width:750px}}.nff-info-number{color:#cd6301;font-weight:700}.offer-response-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.offer-response-choices legend{margin-bottom:12px;font-weight:800}.offer-response-choice{cursor:pointer;border:1px solid #ddd;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.offer-response-choice.selected{background:#fff5eb;border-color:#cd6301}.offer-response-choice input{accent-color:#cd6301;flex:0 0 18px;width:18px;height:18px}.offer-response-details{border:1px solid #e3e3e3;border-radius:10px;margin-top:16px;padding:16px}.owner-activity-row>*{overflow-wrap:anywhere;min-width:0}.owner-activity-row:not(.header)>span:first-child{gap:6px}.owner-activity-row i{flex-shrink:0;width:22px;height:22px}.employee-table .employee-paid,.employee-table .employee-rate strong{font-size:.75rem}.employee-table button{white-space:normal;max-width:100%;padding:6px;font-size:.6875rem}.employee-table summary{overflow-wrap:anywhere;font-size:.625rem}.frontdesk-summary-table details p{font-size:.6875rem}@media (width<=640px){.owner-activity-row.header{display:none}.owner-activity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;font-size:12px}.owner-activity-row>span:first-child{grid-column:1/-1}.owner-activity-row>[data-label]:before,.frontdesk-summary-table [data-label]:before{content:attr(data-label);color:#666;margin-bottom:4px;font-size:10px;font-weight:500;line-height:1.4;display:block}.frontdesk-summary-table,.frontdesk-summary-table tbody{width:100%;display:block}.frontdesk-summary-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.frontdesk-summary-table tbody tr{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.frontdesk-summary-table tbody tr:last-child{border-bottom:0}.frontdesk-summary-table tbody tr>*{border:0;width:auto;padding:0;display:block}.frontdesk-summary-table tbody th{grid-column:1/-1;font-size:13px}.frontdesk-summary-table summary{padding:8px 0;font-size:11px}}.trial-sms-badge{white-space:normal;text-align:left;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.trial-sms-badge.sent{color:#17613d;background:#edf8f0}.trial-sms-badge.scheduled{color:#5f482a;background:#faf1e4}.trial-sms-badge.attention{color:#8c431d;background:#fff1e8}.drawer-store-tabs.viber-flow-tabs{flex-wrap:wrap}.drawer-store-tabs.viber-flow-tabs button{white-space:normal;text-align:left;flex:160px;justify-content:space-between;min-height:44px}.drawer-store-tabs.viber-flow-tabs button span{min-width:0;line-height:1.4}.viber-waiting-list .trial-viber-compact{color:#716c67;grid-column:1/-1;gap:5px;font-size:11px;line-height:1.5;display:grid}.viber-waiting-list .trial-viber-compact .form-status{margin:3px 0}.cash-reward-banner{color:#542c08;background:#fff3dc;border:2px solid #d88025;border-radius:16px;padding:20px;box-shadow:0 5px 18px #b0651820}.cash-reward-banner>span{letter-spacing:.08em;font-size:12px;font-weight:800}.cash-reward-banner h3{margin:8px 0;font-size:22px;line-height:1.25}.cash-reward-banner p{margin:8px 0}.cash-reward-banner small{line-height:1.5;display:block}.employee-contact-details{margin-top:20px;padding:20px;scroll-margin-top:24px}.employee-contact-details>p{line-height:1.6}.employee-contact-details td>div+div{margin-top:10px}.employee-contact-details .form-status{white-space:normal;max-width:320px}.employee-contact-details th button,.employee-trainer-table th button{text-align:left}.trial-statistics-table{font-size:.875rem}.trial-statistics-table thead{background:#f6f2ed}.trial-statistics-table thead th{text-align:center;font-size:.75rem}.trial-statistics-table thead th:first-child{text-align:left}.trial-statistics-table th,.trial-statistics-table td{vertical-align:middle;padding:16px 12px}.trial-statistics-table tr>:first-child{width:20%}.trial-statistics-table td{text-align:center}.trial-statistics-table td>strong{font-size:1.2rem;font-weight:750}.trial-statistics-table tbody tr:last-child>*{border-bottom:0}.trial-statistics-table tbody tr:hover{background:#faf9f7}.trial-statistics-table th button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.8125rem;font-weight:700}.trial-statistics-table th button:hover{color:#934900}.trial-statistics-table th button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #cd6301}.trial-statistics-table small{font-size:.6875rem;line-height:1.5}.trial-statistics-table .trial-registered{color:#17623b}.trial-statistics-table .trial-pending{color:#865000}.trial-statistics-table .trial-success{color:#934900;background:#fff4e8}.trial-statistics-table .trial-review{color:#865000}@media (width<=640px){.trial-statistics-table,.trial-statistics-table tbody{width:100%;display:block}.trial-statistics-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trial-statistics-table tbody tr{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.trial-statistics-table tbody tr:last-child{border-bottom:0}.trial-statistics-table tbody tr>*{text-align:left;border:0;width:auto;padding:8px;display:block}.trial-statistics-table tbody tr>:first-child{width:auto}.trial-statistics-table tbody th,.trial-statistics-table .trial-people{grid-column:1/-1}.trial-statistics-table th button{font-size:.9375rem}.trial-statistics-table [data-label]:before{content:attr(data-label);color:#565656;margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.trial-statistics-table .trial-success{border-radius:8px}}.cash-reconciliation{background:#fffaf1;border-color:#e3c998;margin-block:16px;padding:18px 22px}.cash-reconciliation summary{cursor:pointer;font-weight:600}.cash-reconciliation>p{margin-block:12px}.cash-reconciliation>details{border-top:1px solid #eadfc9;padding-block:9px}.cash-reconciliation li{margin-block:6px}.custom-workout-field>label{display:block}.myneed-row-library{padding:4px 8px 8px}.myneed-row-library button,.myneed-catalog-warning button{color:#954700;cursor:pointer;background:#fff9f2;border:1px solid #d8b58e;border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px}.myneed-row-library button:disabled{opacity:.5;cursor:wait}.myneed-row-library small{color:#98431f;margin-top:6px;font-size:12px;line-height:1.4;display:block}.myneed-mapping-issue .custom-workout-field-exercise{box-shadow:inset 3px 0 #bd672e}.myneed-catalog-warning{color:#754620;background:#fff9f1;border:1px solid #ead4bb;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.myneed-catalog-warning p{margin:5px 0 9px}.myneed-catalog-warning>div{flex-wrap:wrap;gap:6px;display:flex}.myneed-exercise-picker{color:#24211e;background:#fff;border:0;border-radius:14px;width:min(640px,100vw - 32px);max-height:min(760px,100dvh - 40px);margin:auto;padding:20px;box-shadow:0 20px 80px #0005}.myneed-exercise-picker::backdrop{background:#17171799}.myneed-exercise-picker>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.myneed-exercise-picker>header small{letter-spacing:.1em;color:#a95716;font-size:10px}.myneed-exercise-picker h3{margin:4px 0;font-size:21px}.myneed-exercise-picker>header button{cursor:pointer;background:#f3f1ed;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.myneed-exercise-picker p{color:#655e57;font-size:14px;line-height:1.5}.myneed-exercise-picker>label{margin-bottom:6px;font-size:13px;display:block}.myneed-exercise-search{gap:8px;margin-bottom:8px;display:flex}.myneed-exercise-search input,.myneed-exercise-new input:not([type=checkbox]),.myneed-exercise-new textarea{color:#24211e;background:#fff;border:1px solid #ccc4bc;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px;display:block}.myneed-exercise-search button{color:#954700;cursor:pointer;background:#fff8f0;border:1px solid #d7c4b2;border-radius:8px;padding:10px}.myneed-exercise-picker>small,.myneed-exercise-new small{color:#69635d;font-size:12px}.myneed-exercise-results{overscroll-behavior:contain;max-height:38dvh;margin-top:10px;display:grid;overflow-y:auto}.myneed-exercise-results>button{color:#24211e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 8px;font-size:14px;font-weight:650;display:flex}.myneed-exercise-results>button:hover,.myneed-exercise-results>button:focus-visible{background:#fff4e8}.myneed-exercise-results small{color:#756c63;margin-top:5px;font-size:11px;font-weight:400;display:block}.myneed-exercise-add{color:#fff;cursor:pointer;background:#a95312;border:0;border-radius:8px;width:100%;margin-top:16px;padding:13px 10px;font-size:14px;display:block}.myneed-exercise-add:disabled{opacity:.5;cursor:not-allowed}.myneed-exercise-new>label{margin:14px 0;font-size:13px;display:block}.myneed-exercise-new .myneed-exercise-confirm{align-items:start;gap:10px;line-height:1.5;display:flex}.myneed-exercise-confirm input{flex:0 0 18px;margin-top:3px}.myneed-exercise-new .text-button{color:#754620;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:14px;display:block}.myneed-exercise-new .text-button:hover{background:#fff4e8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
