/*! 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#17201d;--muted:#6b7671;--line:#d9ddd9;--paper:#f5f5f1;--surface:#fff;--surface-2:#edf0ed;--forest:#153d33;--forest-2:#1d5748;--mint:#dff0e9;--mint-ink:#185744;--orange:#aa4c18;--orange-soft:#f7e6d8;--red:#a4302d;--red-soft:#f7dfdd;--shadow:0 10px 35px #192b2414}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(#153d3306 1px, transparent 1px), linear-gradient(90deg, #153d3306 1px, transparent 1px), var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans KR", system-ui, sans-serif;background-size:24px 24px;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1d574840}button:disabled{cursor:wait;opacity:.55}.sales-app{min-height:100vh}.topbar{z-index:20;color:#f3f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#153d33fa;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;min-height:62px;padding:0 28px;display:grid;position:sticky;top:0}.brand-block,.user-block,.topnav{align-items:center;display:flex}.brand-block{letter-spacing:-.01em;gap:10px}.brand-symbol{width:28px;height:28px;color:var(--forest);background:#c8e6db;border-radius:7px;place-items:center;font-weight:800;display:grid}.topnav{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;align-self:stretch;gap:4px;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav button{color:#cddbd6;scroll-snap-align:center;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;display:inline-flex}.alert-nav-count,.cash-nav-count{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:800;display:grid}.cash-nav-count{background:var(--orange)}.topnav button:hover{color:#fff;background:#ffffff14}.topnav button.active{color:#fff;background:#ffffff26}.user-block{color:#dce9e4;justify-self:end;gap:8px;font-size:.9rem}.logout-button{color:#dce9e4;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:700}.logout-button:hover{color:#fff;background:#ffffff21}.status-dot{background:#7ed4b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7ed4b821}.status-dot.syncing{background:#f4c77d;box-shadow:0 0 0 4px #f4c77d24}.status-dot.offline{background:#ffaaa4;box-shadow:0 0 0 4px #ffaaa424}.sync-button{color:#dce9e4;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.sync-button:hover{color:#fff;background:#ffffff21}.sync-button.sync-error{color:#ffd1ce;border-color:#ffb8b266}.sync-button.is-offline:disabled{cursor:not-allowed;opacity:1;color:#ffd1ce;background:#a4302d2e;border-color:#ffb8b266}.offline-banner{color:#7f2724;text-align:center;background:#fff0ef;border-bottom:1px solid #efbbb8;justify-content:center;align-items:center;gap:8px 14px;padding:10px 18px;font-size:.76rem;line-height:1.45;display:flex}.offline-banner strong{white-space:nowrap}.offline-banner span{color:#8f4a47}.coverage-banner{color:#7a5317;text-align:center;background:#fff8e9;border-bottom:1px solid #ecd5a8;justify-content:center;align-items:center;gap:8px 14px;padding:9px 18px;font-size:.74rem;line-height:1.45;display:flex}.coverage-banner strong{white-space:nowrap}.coverage-banner span{color:#856a3b}.new-alert-banner{color:#164e40;background:#e4f5ee;border-bottom:1px solid #b8ddce;justify-content:space-between;align-items:center;gap:12px 18px;padding:10px 28px;font-size:.76rem;line-height:1.4;display:flex}.new-alert-banner>div:first-child{gap:2px;min-width:0;display:grid}.new-alert-banner strong{font-weight:850}.new-alert-banner span{color:#3c7465}.new-alert-banner>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.new-alert-banner .small-button{min-height:32px;padding:5px 10px;font-size:.74rem}.new-alert-banner .ghost-small-button{color:#3c7465;min-height:32px;padding:5px 9px}.billing-live-status{color:#346b5c;background:#f1faf6;border:1px solid #cfe3db;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:.76rem}.dashboard-shell{width:min(1540px,100%);margin:0 auto;padding:32px 28px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.eyebrow,.surface-kicker{color:var(--forest-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 6px;font-size:.72rem;font-weight:700}.page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.55rem)}.heading-copy{color:var(--muted);margin:8px 0 0}.heading-actions{align-items:center;gap:10px;display:flex}.operations-heading-note{color:var(--muted);white-space:nowrap;font-size:.72rem}.global-search{flex:0 min(260px,24vw);width:min(260px,24vw);min-width:180px;position:relative}.global-search .search-input{width:100%}.global-search.has-value .search-input{padding-right:52px}.search-input::-webkit-search-cancel-button{appearance:none}.search-clear-button{min-height:28px;color:var(--forest-2);background:var(--surface-2);border:0;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear-button:hover{background:var(--mint)}.server-search-button{white-space:nowrap;flex:none}.server-search-note{color:var(--red);font-size:.7rem;line-height:1.35}.global-filter-reset{white-space:nowrap}.workspace-view-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.workspace-view-controls>select{min-width:150px}.workspace-view-form{align-items:center;gap:5px;display:flex}.workspace-view-form input{border:1px solid var(--line);background:var(--surface);width:150px;min-height:38px;color:var(--ink);border-radius:8px;padding:8px 10px}.workspace-view-menu{z-index:5;position:relative}.workspace-view-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:.82rem;list-style:none;display:inline-flex}.workspace-view-menu summary::-webkit-details-marker{display:none}.workspace-view-menu>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(330px,90vw);padding:7px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14272124}.workspace-view-menu article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px;display:grid}.workspace-view-menu article:last-child{border-bottom:0}.workspace-view-menu article button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px;font-size:.75rem}.workspace-view-menu article button:first-child{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.workspace-view-error,.workspace-view-notice{flex-basis:100%;font-size:.75rem}.workspace-view-error{color:var(--danger)}.workspace-view-notice{color:var(--accent-strong)}.meeting-week-head{align-items:center}.meeting-week-actions{align-items:center;gap:5px;display:flex}.meeting-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:0 16px 16px;display:grid;overflow-x:auto}.meeting-week-day{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;min-height:150px;padding:10px}.meeting-week-day.is-today{background:#eefaf5;border-color:#8ccbb6}.meeting-week-day-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.meeting-week-day-head strong{color:var(--ink);font-size:.9rem}.meeting-week-day-head span{color:var(--muted);font-size:.72rem}.meeting-week-empty{color:var(--muted);font-size:.75rem}.meeting-week-event{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9ded0;border-radius:8px;flex-direction:column;gap:3px;margin-top:5px;padding:8px;display:flex}.meeting-week-event time{color:var(--forest-2);font-size:.72rem;font-weight:700}.meeting-week-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.meeting-week-event span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;overflow:hidden}.inline-error{color:var(--red);background:#fff1f0;border:1px solid #efb2b0;border-radius:8px;margin:0 16px 12px;padding:9px 11px;font-size:.8rem}.coverage-note{color:var(--muted);margin:0 16px 16px;font-size:.75rem}.payment-recovery-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-recovery-total strong{color:var(--red);font-size:1.2rem}.payment-recovery-total span{color:var(--muted);font-size:.75rem}.payment-recovery-list{padding:0 16px 16px}.payment-recovery-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.payment-recovery-row:last-child{border-bottom:0}.payment-recovery-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.payment-recovery-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-recovery-main span{color:var(--muted);font-size:.75rem}.payment-recovery-main i{background:#edf0ed;border-radius:999px;width:min(100%,360px);height:6px;display:block;overflow:hidden}.payment-recovery-main i b{border-radius:inherit;background:#59ad8d;height:100%;display:block}.payment-recovery-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-recovery-amount strong{color:var(--red)}.payment-recovery-amount small{color:var(--muted);font-size:.7rem}.homepage-progress-badge{width:fit-content;max-width:100%;color:var(--forest-2);background:#eef5f1;border-radius:999px;padding:3px 7px;font-size:.7rem;line-height:1.35;display:inline-flex}.homepage-progress-badge.soon{color:#99620c;background:#fff6df}.homepage-progress-badge.overdue{color:var(--red);background:#fff0ef;font-weight:700}.homepage-progress-badge.complete{color:#14634e;background:#e2f5ed}.duplicate-lead-actions{background:#effaf5;border:1px solid #b9ded0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.duplicate-lead-actions p{color:#1d5d4e;margin:0;font-size:14px;line-height:1.5}@media (width<=600px){.duplicate-lead-actions{flex-direction:column;align-items:stretch}}select,input,textarea{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px}select:hover,input:hover,textarea:hover{border-color:#aab3ae}.primary-button,.secondary-button,.danger-primary-button,.small-button,.ghost-small-button{border-radius:8px;min-height:42px;padding:9px 14px;font-weight:700}.primary-button{color:#fff;background:var(--forest-2);border:1px solid var(--forest-2)}.primary-button:hover{background:var(--forest)}.danger-primary-button{color:#fff;background:var(--red);border:1px solid var(--red);border-radius:8px;min-height:42px;padding:9px 14px;font-weight:750}.danger-primary-button:hover{background:#842522}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.secondary-button:hover{background:var(--surface-2)}.small-button,.ghost-small-button{min-height:34px;padding:6px 10px;font-size:.82rem}.small-button{color:#fff;background:var(--forest-2);border:1px solid var(--forest-2)}.ghost-small-button{color:var(--forest-2);border:1px solid var(--line);background:0 0}.error-banner{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;font-weight:700}.lazy-chunk-error{background:#fff8f7;border-color:#e8c0bd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.lazy-chunk-error-copy{min-width:0}.lazy-chunk-error-copy .surface-kicker{color:var(--red)}.lazy-chunk-error h2{letter-spacing:-.025em;margin:0;font-size:1.05rem}.lazy-chunk-error-copy>p:not(.surface-kicker){color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.lazy-chunk-error-actions{flex:none;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffeb;border-radius:11px;min-width:0;padding:15px 16px;box-shadow:0 3px 13px #192b2409}.metric-card>span,.metric-card>small{color:var(--muted);display:block}.metric-card>span{font-size:.82rem;font-weight:650}.metric-card>strong{letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(1.25rem,2vw,1.7rem);display:block}.metric-card>small{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.metric-card.danger{border-color:#a4302da6}.metric-card.warning{border-color:#aa4c188c}.forecast-card{background:var(--forest);color:#fff;border-color:var(--forest)}.forecast-card>span,.forecast-card>small{color:#c6d8d2}.goal-summary-surface{margin-bottom:14px;overflow:hidden}.goal-summary-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.goal-summary-item{background:var(--surface);gap:5px;padding:15px 16px;display:grid}.goal-summary-item>span,.goal-summary-item>small{color:var(--muted)}.goal-summary-item>span{font-size:.72rem;font-weight:750}.goal-summary-item>strong{letter-spacing:-.035em;font-size:1.2rem}.goal-summary-item>small{font-size:.72rem}.goal-progress{background:var(--surface-2);border-radius:999px;height:7px;margin-top:3px;overflow:hidden}.goal-progress i{background:linear-gradient(90deg, var(--forest-2), #6ea996);border-radius:inherit;height:100%;display:block}.stage-strip{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(9,minmax(104px,1fr));margin-bottom:14px;display:grid;overflow-x:auto;box-shadow:0 3px 13px #192b2409}.stage-cell{text-align:left;min-width:104px;color:var(--ink);border:0;border-right:1px solid var(--line);background:0 0;padding:13px 12px}.stage-cell:last-child{border-right:0}.stage-cell:hover{background:var(--surface-2)}.stage-cell.selected{background:var(--mint);box-shadow:inset 0 -3px 0 var(--forest-2)}.stage-cell span,.stage-cell small{color:var(--muted);display:block}.stage-cell span{font-size:.77rem}.stage-cell strong{margin:4px 0 1px;display:block}.stage-cell small{font-size:.75rem}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:14px;display:grid}.surface{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffffff2;border-radius:11px;overflow:hidden}.surface-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 16px;display:flex}.surface-head h2{letter-spacing:-.025em;margin:0;font-size:1.05rem}.surface-head>span{color:var(--muted);white-space:nowrap;font-size:.82rem}.surface-kicker{margin-bottom:3px;font-size:.62rem}.task-surface-actions{flex-wrap:wrap;gap:5px;display:flex}.task-surface-actions button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:750}.task-calendar-link{color:var(--forest-2);background:var(--surface);white-space:nowrap;border:1px solid #a8c0b6;border-radius:7px;align-items:center;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.task-calendar-link:hover{background:var(--mint);text-decoration:underline}.task-surface-actions button:hover,.task-surface-actions button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.assignment-inbox{margin-bottom:14px}.assignment-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.assignment-select-all{color:var(--ink);align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.assignment-toolbar select{width:100%;min-width:0;min-height:38px}.assignment-list{max-height:330px;display:grid;overflow-y:auto}.assignment-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;min-height:62px;padding:9px 16px;display:grid}.assignment-list article:last-child{border-bottom:0}.assignment-list article>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.assignment-copy{gap:4px;min-width:0;display:grid}.assignment-copy strong,.assignment-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-copy strong{font-size:.8rem}.assignment-copy span,.assignment-list article>span{color:var(--muted);font-size:.7rem}.assignment-list article>span{text-align:right;white-space:nowrap}.assignment-success{color:var(--mint-ink);background:var(--mint);border-bottom:1px solid #bfdccf;padding:10px 16px;font-size:.76rem;font-weight:750}.assignment-clear{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:26px 16px;display:grid}.assignment-clear strong{color:var(--mint-ink);font-size:.84rem}.assignment-clear span,.assignment-limit{font-size:.72rem}.assignment-limit{color:var(--orange);background:var(--orange-soft);border-top:1px solid var(--line);padding:8px 16px}.reassign-modal{width:min(860px,100%)}.reassign-guide{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);gap:4px;padding:15px 16px;font-size:.72rem;line-height:1.5;display:grid}.reassign-guide strong{color:var(--ink);font-size:.8rem}.reassign-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(210px,.75fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.reassign-toolbar select{width:100%;min-width:0;min-height:38px}.reassign-list{max-height:430px}.reassign-list article{grid-template-columns:minmax(0,1fr) 120px}.reassign-list article>span{color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem}.reassign-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px}.stage-correction-modal{width:min(820px,100%)}.stage-correction-target{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.stage-correction-target label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:750;display:grid}.stage-correction-target select{width:100%;min-height:42px}.stage-correction-target>span{color:var(--muted);font-size:.7rem;line-height:1.5}.stage-correction-list{max-height:330px}.stage-correction-list article{grid-template-columns:minmax(0,1fr) auto}.stage-correction-error{margin:12px 16px 0}.stage-correction-submit{border-top:1px solid var(--line);padding:12px 16px}.sla-alert-surface{margin-bottom:14px}.sla-alert-head{background:linear-gradient(90deg,#fff,#f8faf8)}.sla-alert-summary{align-items:baseline;gap:9px;display:flex}.sla-alert-summary strong{color:var(--red);font-size:1.15rem}.sla-alert-summary span{color:var(--muted);font-size:.72rem}.sla-policy-line{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 16px;font-size:.7rem}.sla-alert-filter{border-bottom:1px solid var(--line);background:#fafcfa;align-items:center;gap:8px 10px;padding:9px 16px;display:flex}.sla-alert-filter>span{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:750}.sla-alert-filter>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.sla-alert-filter button{min-height:29px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:750}.sla-alert-filter button:hover,.sla-alert-filter button.selected{color:var(--mint-ink);background:var(--mint);border-color:#acd6c4}.sla-alert-filter small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.66rem}.sla-alert-list{max-height:430px;display:grid;overflow-y:auto}.sla-alert-row{border-bottom:1px solid var(--line);border-left:4px solid #86aa9e;grid-template-columns:auto minmax(240px,1fr) 90px auto;align-items:center;gap:13px;min-height:70px;padding:11px 16px;display:grid}.sla-alert-row:last-child{border-bottom:0}.sla-alert-row.severity-critical{border-left-color:var(--red);background:#fff9f8}.sla-alert-row.severity-high{border-left-color:var(--orange)}.sla-severity{min-width:38px;color:var(--mint-ink);background:var(--mint);text-align:center;border-radius:5px;padding:4px 6px;font-size:.64rem;font-weight:800}.severity-critical .sla-severity{color:var(--red);background:var(--red-soft)}.severity-high .sla-severity{color:var(--orange);background:var(--orange-soft)}.sla-alert-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;gap:4px;padding:2px 0;display:grid}.sla-alert-main:hover strong{color:var(--forest-2);text-decoration:underline}.sla-alert-title{align-items:center;gap:8px;min-width:0;display:flex}.sla-alert-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sla-alert-title>span{color:var(--ink);font-size:.78rem;font-weight:700}.sla-alert-message{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.sla-alert-due{color:var(--red);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:750}.sla-alert-actions{gap:6px;display:flex}.sla-alert-actions .ghost-small-button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:.7rem}.sla-clear-state{color:var(--muted);text-align:center;gap:4px;padding:28px 16px;display:grid}.sla-clear-state strong{color:var(--mint-ink);font-size:.84rem}.sla-clear-state span{font-size:.74rem}.snoozed-alerts{border-top:1px solid var(--line)}.snoozed-alerts summary{color:var(--muted);cursor:pointer;background:#fafbfa;padding:11px 16px;font-size:.74rem;font-weight:700}.snoozed-alerts>div{display:grid}.snoozed-alerts article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.snoozed-alerts article>button:first-child{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.snoozed-alerts article>button:first-child span,.snoozed-alerts time{color:var(--muted);font-size:.7rem}.snoozed-alerts time{white-space:nowrap}.today-meetings-surface,.onboarding-surface{margin-bottom:14px}.onboarding-list{display:grid}.onboarding-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.onboarding-status{min-width:34px;color:var(--mint-ink);text-align:center;font-size:.68rem;font-weight:800}.onboarding-status.overdue{color:var(--red)}.onboarding-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.onboarding-main:hover strong{color:var(--forest-2)}.onboarding-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.onboarding-due{color:var(--muted);white-space:nowrap;font-size:.72rem}.today-meeting-list{display:grid}.today-meeting-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:grid}.today-meeting-row:last-child{border-bottom:0}.today-meeting-time{color:var(--forest-2);white-space:nowrap;font-size:.82rem;font-weight:800}.today-meeting-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;gap:5px;padding:2px 0;display:grid}.today-meeting-main:hover strong{color:var(--forest-2);text-decoration:underline}.today-meeting-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.today-meeting-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.today-meeting-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.today-meeting-actions a{align-items:center;display:inline-flex}.today-meeting-link{color:var(--forest-2);white-space:nowrap;font-size:.7rem;font-weight:750}.today-meeting-link:hover{text-decoration:underline}.today-meeting-location{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.task-list,.risk-list{display:grid}.task-row{text-align:left;min-height:82px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(220px,1fr) 110px 112px 100px auto;align-items:center;gap:18px;padding:13px 16px 13px 20px;display:grid;position:relative}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8faf8}.task-row.is-hold{box-shadow:inset 4px 0 0 var(--orange);background:#fffaf0}.task-row.is-hold:hover{background:#fff6e5}.task-row.is-selecting{padding-left:50px}.task-select-control{place-items:center;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.task-select-control input{width:17px;height:17px;accent-color:var(--forest-2)}.task-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:grid}.task-main:hover .task-title-line strong{color:var(--forest-2);text-decoration:underline}.priority-bar{background:#86aa9e;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:13px auto 13px 0}.priority-bar.overdue{background:var(--red)}.task-copy{min-width:0;display:block}.task-copy>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.82rem;display:block;overflow:hidden}.task-title-line{align-items:center;gap:8px;display:flex}.task-title-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-badge,.status-badge{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700;display:inline-block}.task-stage{color:var(--muted);font-size:.8rem}.task-value{text-align:right;white-space:nowrap;font-weight:700}.task-due{color:var(--muted);text-align:right;white-space:nowrap;font-size:.78rem}.task-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-call-link{min-width:42px;color:var(--forest-2);background:var(--mint);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.task-call-link:hover{background:#c9e8d9;text-decoration:underline}.task-log-link{min-width:42px;color:var(--forest-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.task-log-link:hover{background:var(--surface);border-color:#aab3ae;text-decoration:underline}.overdue-text{font-weight:700;color:var(--red)!important}.task-reschedule-notice{margin:10px 16px 0}.task-reschedule-modal{width:min(760px,100vw - 28px)}.task-reschedule-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.task-reschedule-list{max-height:min(38vh,360px);overflow:auto}.task-reschedule-submit{padding:16px}.risk-row{text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.risk-row:last-child{border-bottom:0}.risk-row:hover{background:#f8faf8}.risk-row>span,.risk-row small{display:block}.risk-row small{color:var(--muted);margin-top:5px;font-size:.76rem}.risk-amount{text-align:right;white-space:nowrap;font-weight:700}.risk-amount small{font-weight:500}.empty-state{color:var(--muted);text-align:center;gap:5px;padding:50px 18px;display:grid}.empty-state strong{color:var(--ink)}.pipeline-correction-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:12px;padding:13px 16px;display:grid}.pipeline-correction-toolbar>div:first-child{gap:4px;display:grid}.pipeline-correction-toolbar>div:first-child strong{font-size:.82rem}.pipeline-correction-toolbar>div:first-child span{color:var(--muted);font-size:.72rem;line-height:1.45}.pipeline-correction-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pipeline-correction-actions>span{color:var(--forest-2);white-space:nowrap;font-size:.72rem;font-weight:800}.pipeline-correction-actions .primary-button,.pipeline-correction-actions .secondary-button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:.72rem}.pipeline-correction-notice{grid-column:1/-1;margin:2px -16px -13px}.pipeline-board{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;grid-template-columns:repeat(9,minmax(230px,1fr));gap:10px;width:100%;min-width:0;max-width:100%;padding:0 1px 16px;display:grid;overflow-x:auto}.lost-archive-surface{margin-top:2px;overflow:hidden}.lost-archive-surface>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.lost-archive-surface>summary::-webkit-details-marker{display:none}.lost-archive-surface>summary>div{gap:3px;min-width:0;display:grid}.lost-archive-surface>summary strong{font-size:.95rem}.lost-archive-surface>summary span{color:var(--muted);font-size:.72rem;line-height:1.45}.lost-archive-surface>summary>b{min-width:34px;height:34px;color:var(--red);background:var(--red-soft);border:1px solid #a4302d33;border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;display:grid}.lost-archive-surface[open]>summary{border-bottom:1px solid var(--line);background:#fffaf9}.lost-archive-body{display:grid}.lost-archive-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.lost-archive-toolbar label{flex:1;max-width:520px}.lost-archive-toolbar input{width:100%;min-height:38px}.lost-archive-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.7rem}.lost-archive-list{display:grid}.lost-archive-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.25fr) minmax(190px,1fr) minmax(140px,.6fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.lost-archive-row:last-child{border-bottom:0}.lost-archive-row:hover{background:#fcfdfc}.lost-archive-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;gap:3px;padding:0;display:grid}.lost-archive-main:hover strong{color:var(--forest-2);text-decoration:underline}.lost-archive-main strong,.lost-archive-main span,.lost-archive-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lost-archive-main strong{font-size:.82rem}.lost-archive-main span,.lost-archive-main small{color:var(--muted);font-size:.7rem}.lost-archive-reason,.lost-archive-meta{gap:4px;min-width:0;display:grid}.lost-archive-reason span,.lost-archive-meta span,.lost-archive-meta small{color:var(--muted);font-size:.66rem}.lost-archive-reason strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lost-archive-meta strong{font-size:.78rem}.lost-archive-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.lost-archive-actions .primary-button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:.7rem}.reopen-lost-body{gap:12px;padding:18px 22px;display:grid}.reopen-lost-summary,.reopen-lost-reason{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px 13px;display:grid}.reopen-lost-summary span,.reopen-lost-reason span{color:var(--muted);font-size:.7rem}.reopen-lost-reason strong{color:var(--red);font-size:.8rem}.reopen-lost-body>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.reopen-lost-actions{padding:0 22px 20px}.pipeline-column{box-sizing:border-box;border:1px solid var(--line);scroll-snap-align:start;background:#e6e9e6b3;border-radius:11px;width:100%;min-width:0;max-width:100%;min-height:390px;padding:10px;overflow:hidden}.column-head{justify-content:space-between;align-items:center;padding:4px 3px 12px;font-size:.82rem;font-weight:700;display:flex}.column-head b{background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.deal-stack{gap:8px;min-width:0;display:grid}.deal-card-shell{border:2px solid #0000;border-radius:11px;min-width:0;overflow:hidden}.deal-card-shell.selected{border-color:#61a88d;box-shadow:0 0 0 2px #61a88d29}.deal-card-shell .deal-card{border-radius:8px}.deal-correction-choice,.deal-correction-protected{align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:750;display:flex}.deal-correction-choice{color:var(--mint-ink);background:var(--mint);cursor:pointer}.deal-correction-choice input{flex:none}.deal-correction-protected{color:var(--muted);background:var(--surface-2);line-height:1.35}.pipeline-board:not(.is-correction-selecting) .deal-card-shell{border-width:0}.deal-card{text-align:left;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:9px;padding:12px;display:grid;overflow:hidden;box-shadow:0 3px 9px #192b240a}.deal-card:hover{border-color:#9eaaa4;transform:translateY(-1px)}.deal-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.deal-topline strong{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;overflow:hidden}.deal-topline>span{color:var(--forest-2);font-weight:800}.deal-service-ended{color:#8f312a;background:#fff0ec;border:1px solid #edc9c1;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.64rem;font-weight:800}.deal-region,.deal-action,.deal-owner{color:var(--muted);font-size:.76rem}.deal-region{overflow-wrap:anywhere;word-break:break-word;min-width:0}.deal-value{font-weight:800}.deal-price-breakdown{color:var(--muted);font-size:.68rem;line-height:1.35;display:block}.deal-action{border-top:1px solid var(--line);padding-top:9px}.deal-owner{justify-self:end}.empty-column{color:var(--muted);text-align:center;padding:28px 5px;font-size:.78rem}.pipeline-load-more{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:10px 6px 2px;font-size:.68rem;display:grid}.pipeline-load-more .ghost-small-button{min-height:32px;padding:6px 10px}.cash-surface{overflow:hidden}.table-wrap{overflow-x:auto}.cash-table{border-collapse:collapse;width:100%;font-size:.86rem}.cash-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f4f6f4;padding:12px 14px;font-size:.75rem}.cash-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px}.cash-table tr:last-child td{border-bottom:0}.cash-table td:first-child{min-width:200px}.cash-table td:first-child small{color:var(--muted);margin-top:3px;display:block}.cash-phone-link{color:var(--forest-2);margin-top:6px;font-size:.7rem;font-weight:800;display:inline-block}.cash-phone-link:hover{text-decoration:underline}.cash-table .table-empty{color:var(--muted);text-align:center;white-space:normal;padding:24px 14px}.text-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.text-button:hover{color:var(--forest-2);text-decoration:underline}.status-contract{color:var(--orange);background:var(--orange-soft)}.status-payment_pending{color:var(--red);background:var(--red-soft)}.status-paid{color:var(--mint-ink);background:var(--mint)}.billing-aging-surface{margin-top:14px;overflow:hidden}.billing-aging-head{align-items:center}.billing-aging-total{text-align:right;gap:2px;min-width:150px;display:grid}.billing-aging-total span,.billing-aging-total small{color:var(--muted);font-size:.68rem}.billing-aging-total strong{color:var(--red);font-size:1.15rem}.billing-aging-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.billing-aging-grid article{background:var(--surface);border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px 15px;display:grid}.billing-aging-grid article:last-child{border-right:0}.billing-aging-grid article>span,.billing-aging-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.billing-aging-grid article>strong{font-size:.88rem}.billing-aging-grid article.warning{background:#fffaf0}.billing-aging-grid article.warning>strong{color:var(--orange)}.billing-aging-grid article.danger{background:#fff5f4}.billing-aging-grid article.danger>strong{color:var(--red)}.recurring-billing-surface{margin-top:14px;overflow:hidden}.recurring-billing-head-actions{align-items:center;gap:10px;display:flex}.recurring-billing-head-actions>strong{color:var(--mint-ink);white-space:nowrap;font-size:1rem}.recurring-billing-period{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.recurring-billing-period select{min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 28px 5px 8px;font-size:.75rem}.recurring-billing-summary{color:var(--muted);flex-wrap:wrap;gap:8px;padding:0 16px 14px;font-size:.75rem;display:flex}.recurring-billing-summary span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.recurring-billing-toolbar{align-items:flex-end;gap:8px;padding:0 16px 10px;display:flex}.recurring-billing-search{max-width:520px;color:var(--muted);flex:1;gap:4px;font-size:.72rem;display:grid}.recurring-billing-search input{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:.75rem}.recurring-billing-bulk-toolbar{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 10px;font-size:.72rem;display:flex}.recurring-billing-bulk-toolbar label{color:var(--ink);align-items:center;gap:7px;font-weight:750;display:flex}.recurring-billing-bulk-toolbar input,.recurring-billing-primary>input{width:16px;height:16px;accent-color:var(--forest-2)}.recurring-billing-bulk-toolbar span{margin-right:auto}.recurring-billing-bulk-form{background:#edf8f3;border:1px solid #b8dfcf;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) minmax(145px,.75fr) minmax(180px,.9fr) minmax(200px,1fr) auto;align-items:end;gap:9px;margin:0 16px 12px;padding:12px;display:grid}.recurring-billing-bulk-form>div{gap:4px;min-width:0;display:grid}.recurring-billing-bulk-form>div strong{color:var(--forest-2);font-size:.8rem}.recurring-billing-bulk-form>div span{color:var(--muted);font-size:.67rem;line-height:1.4}.recurring-billing-bulk-form label{color:var(--muted);gap:4px;font-size:.67rem;font-weight:750;display:grid}.recurring-billing-bulk-form label input,.recurring-billing-bulk-form label select{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;padding:7px 8px;font-weight:500}.recurring-billing-bulk-form .small-button{white-space:nowrap}.recurring-billing-list{display:grid}.recurring-billing-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) auto minmax(280px,1.4fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.recurring-billing-row.is-overdue{box-shadow:inset 4px 0 0 var(--red);background:#fffaf9}.recurring-billing-primary{align-items:flex-start;gap:9px;min-width:0;display:flex}.recurring-billing-primary>input{flex:none;margin:2px 0 0}.recurring-billing-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.recurring-billing-main:hover strong{color:var(--forest-2);text-decoration:underline}.recurring-billing-main span,.recurring-billing-due,.recurring-billing-paid{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.recurring-billing-main span small{color:var(--forest-2);font-size:.64rem;font-weight:750}.recurring-billing-price-breakdown{color:var(--muted);font-size:.66rem;line-height:1.35}.recurring-billing-form{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recurring-billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.recurring-billing-sync-form{width:100%;color:var(--forest-2);background:#edf8f3;border:1px solid #b8dfcf;border-radius:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:7px 8px;display:flex}.recurring-billing-sync-form>div{gap:2px;margin-right:auto;display:grid}.recurring-billing-sync-form>div strong{font-size:.7rem}.recurring-billing-sync-form>div span{color:var(--muted);font-size:.65rem}.recurring-billing-sync-form input{min-width:130px;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.72rem}.recurring-billing-form select,.recurring-billing-form input{min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.72rem}.recurring-billing-form input{min-width:150px}.recurring-billing-paid{text-align:right}.recurring-billing-notice{margin:0 16px 12px}.recurring-billing-settled{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.recurring-billing-correction{flex:none;position:relative}.recurring-billing-correction summary{color:var(--forest-2);cursor:pointer;white-space:nowrap;font-size:.69rem;font-weight:700;list-style:none}.recurring-billing-correction summary::-webkit-details-marker{display:none}.recurring-billing-correction summary:before{content:"＋";margin-right:2px}.recurring-billing-correction[open] summary:before{content:"－"}.recurring-billing-correction form{align-items:center;gap:5px;margin-top:6px;display:flex}.recurring-billing-correction input{width:170px;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:.7rem}.recurring-billing-void{position:relative}.recurring-billing-void summary{color:var(--muted);cursor:pointer;white-space:nowrap;font-size:.7rem;list-style:none}.recurring-billing-void summary::-webkit-details-marker{display:none}.recurring-billing-void summary:before{content:"＋";margin-right:2px}.recurring-billing-void[open] summary:before{content:"－"}.recurring-billing-void form{align-items:center;gap:5px;margin-top:6px;display:flex}.recurring-billing-void input{width:130px;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:.7rem}.operation-task-charge-surface{margin-top:14px}.operation-task-charge-head{align-items:center}.operation-task-charge-totals{align-items:stretch;gap:8px;display:flex}.operation-task-charge-totals>span{background:var(--surface-2);border:1px solid var(--line);text-align:right;border-radius:8px;gap:2px;min-width:138px;padding:9px 11px;display:grid}.operation-task-charge-totals small,.operation-task-charge-totals em{color:var(--muted);font-size:.64rem;font-style:normal}.operation-task-charge-totals strong{color:var(--mint-ink);font-size:.9rem}.operation-task-charge-summary .needs-review{color:#8b5a15;background:#fff6df;border-color:#eed49c;font-weight:750}.operation-task-charge-row.needs-review{box-shadow:inset 4px 0 0 var(--orange);background:#fffaf0}.operation-task-charge-review-actions{min-width:0}.operation-task-charge-review-form{justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-task-charge-review-form input,.operation-task-charge-classify select,.operation-task-charge-classify input{min-width:0;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.7rem}.operation-task-charge-review-form input{width:150px}.operation-task-charge-classify form{flex-wrap:wrap;justify-content:flex-end}.operation-task-charge-classify select{width:105px}.operation-task-charge-classify input{width:140px}.billing-notice-details{min-width:96px}.billing-notice-details[open]{flex:1 0 100%;width:100%}.billing-notice-details summary{color:var(--forest-2);cursor:pointer;white-space:nowrap;font-size:.72rem;font-weight:800;list-style:none}.billing-notice-details summary::-webkit-details-marker{display:none}.billing-notice-details summary:before{content:"✉";margin-right:5px}.billing-notice-form{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr);gap:8px;width:100%;margin-top:9px;padding:12px;display:grid}.billing-notice-form label{min-width:0;color:var(--muted);gap:4px;font-size:.68rem;font-weight:700;display:grid}.billing-notice-form input,.billing-notice-form textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;padding:7px 8px;font-weight:500}.billing-notice-form textarea{resize:vertical;min-height:150px;line-height:1.55}.billing-notice-body,.billing-notice-form>small,.billing-notice-form-actions{grid-column:1/-1}.billing-notice-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-notice-form>small{color:var(--muted);font-size:.66rem;line-height:1.45}.billing-notice-email-required{color:var(--red);margin-right:auto;font-size:.68rem}.billing-collection-controls{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:8px;width:100%;display:flex}.billing-collection-details{min-width:148px}.billing-collection-details[open]{flex:1 0 100%;width:100%}.billing-collection-details summary{color:var(--forest-2);cursor:pointer;white-space:nowrap;font-size:.7rem;font-weight:800;list-style:none}.billing-collection-details summary::-webkit-details-marker{display:none}.billing-collection-details summary:before{content:"▸";margin-right:5px}.billing-collection-details[open] summary:before{content:"▾"}.billing-collection-details.is-due summary{color:var(--red)}.billing-collection-panel{gap:9px;margin-top:8px;display:grid}.billing-collection-form{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;padding:11px;display:grid}.billing-collection-form label{min-width:0;color:var(--muted);gap:4px;font-size:.67rem;font-weight:700;display:grid}.billing-collection-form input,.billing-collection-form select,.billing-collection-clear input{width:100%;min-width:0;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:6px;padding:6px 8px;font-size:.7rem}.billing-collection-wide,.billing-collection-actions{grid-column:1/-1}.billing-collection-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-collection-actions small{color:var(--muted);margin-right:auto;font-size:.65rem}.billing-collection-clear{justify-content:flex-end;gap:7px;display:flex}.billing-collection-clear input{max-width:280px}.billing-collection-last{color:var(--muted);background:var(--mint);border-radius:7px;gap:3px;padding:8px 10px;font-size:.67rem;display:grid}.billing-collection-last strong{color:var(--mint-ink)}.operations-layout{gap:14px;display:grid}.operations-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operations-summary-card{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:4px;padding:15px;display:grid;box-shadow:0 3px 13px #192b2409}.operations-summary-card:hover{border-color:#8eaca0;transform:translateY(-1px)}.operations-summary-card>span,.operations-summary-card>small{color:var(--muted)}.operations-summary-card>span{font-size:.72rem;font-weight:750}.operations-summary-card>strong{letter-spacing:-.04em;margin:3px 0 1px;font-size:1.45rem}.operations-summary-card>small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-summary-card.warning{border-color:#aa4c188c}.operations-summary-card.danger{color:var(--red);border-color:#a4302da6}.operations-summary-card.danger>span,.operations-summary-card.danger>small{color:var(--red)}.operations-focus-surface{overflow:hidden}.operations-focus-count{color:var(--mint-ink);font-size:.78rem}.operations-focus-attention{color:var(--orange);font-size:.78rem}.operations-focus-empty{color:var(--muted);background:var(--surface-2);text-align:center;gap:5px;padding:24px 16px;display:grid}.operations-focus-empty strong{color:var(--mint-ink);font-size:.82rem}.operations-focus-empty span{font-size:.72rem}.operations-focus-list{display:grid}.operations-focus-row{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(80px,.45fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.operations-focus-row:hover{background:#f8faf8}.operations-focus-row.is-overdue{box-shadow:inset 4px 0 0 var(--red)}.operations-focus-row.is-request-overdue{box-shadow:inset 4px 0 0 var(--orange);background:#fff8f4}.operations-focus-row.is-request-pending{background:#fffdf5;box-shadow:inset 4px 0 #c08a2a}.operations-focus-row.is-overdue.is-request-overdue,.operations-focus-row.is-overdue.is-request-pending{box-shadow:inset 4px 0 0 var(--red)}.operations-focus-badge{min-width:33px;color:var(--mint-ink);background:var(--mint);text-align:center;border-radius:5px;padding:4px 6px;font-size:.64rem;font-weight:800}.operations-focus-badge.overdue{color:var(--red);background:var(--red-soft)}.operations-focus-badge.today,.operations-focus-badge.soon{color:var(--orange);background:var(--orange-soft)}.operations-focus-badge.pending{color:#8a5a12;background:#fff0c7}.operations-focus-main{gap:4px;min-width:0;display:grid}.operations-focus-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operations-focus-main small,.operations-focus-owner{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-focus-due{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:750}.operations-focus-request-link{color:var(--forest-2);white-space:nowrap;font-size:.7rem;font-weight:800}.operations-blocker-surface{overflow:hidden}.operations-blocker-surface.is-clear .surface-head{border-bottom:0}.operations-blocker-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-blocker-empty{color:var(--muted);background:var(--surface-2);gap:4px;padding:18px 16px;display:grid}.operations-blocker-empty strong{color:var(--mint-ink);font-size:.78rem}.operations-blocker-empty span{font-size:.7rem}.operations-blocker-list{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operations-blocker-card{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px 15px;display:grid}.operations-blocker-card:hover{background:#f8faf8}.operations-blocker-card-copy{gap:3px;min-width:0;display:grid}.operations-blocker-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operations-blocker-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-blocker-card>b{color:var(--orange);letter-spacing:-.04em;white-space:nowrap;font-size:1.05rem}.operations-blocker-action{color:var(--forest-2);grid-column:1/-1;font-size:.67rem;font-weight:750}.operations-monthly-health{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;overflow:hidden}.operations-monthly-health-head{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px 11px;display:flex}.operations-monthly-health-head>div{gap:3px;min-width:0;display:grid}.operations-monthly-health-head .surface-kicker{margin:0}.operations-monthly-health-head strong{font-size:.9rem}.operations-monthly-health-head span{color:var(--muted);font-size:.68rem}.operations-monthly-health .operation-task-health{background:0 0;padding-bottom:13px}.operation-reports-surface{overflow:hidden}.operation-reports-head{align-items:flex-start}.operation-reports-head-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operation-report-status-filters{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.operation-report-status-filters button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:750}.operation-report-status-filters button:hover,.operation-report-status-filters button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.operation-report-empty{color:var(--muted);text-align:center;gap:4px;padding:26px 16px;font-size:.72rem;display:grid}.operation-report-empty strong{color:var(--ink);font-size:.8rem}.operation-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.operation-report-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.operation-report-card.status-review{background:#fbfcff;border-color:#b6c7e7}.operation-report-card.status-approved{background:#fffdf7;border-color:#d9c47d}.operation-report-card.status-sent{background:#fbfefc;border-color:#b9dcca}.operation-report-card.deadline-overdue{border-color:#e8aaa4;box-shadow:inset 3px 0 #b7352e}.operation-report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.operation-report-card-head>div{gap:3px;min-width:0;display:grid}.operation-report-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.operation-report-card-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.operation-report-card-head>b{color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem}.operation-report-card.status-review .operation-report-card-head>b{color:#345289;background:#eaf0fb}.operation-report-card.status-approved .operation-report-card-head>b{color:#755a08;background:#fff2c7}.operation-report-card.status-sent .operation-report-card-head>b{color:var(--mint-ink);background:var(--mint)}.operation-report-deadline{color:var(--forest-2);background:var(--mint);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.64rem;display:flex}.operation-report-deadline span{font-weight:800}.operation-report-deadline strong{font-size:.62rem}.operation-report-deadline.overdue{color:#a32f29;background:#fdebea}.operation-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.operation-report-metrics>span{background:var(--surface-2);border-radius:7px;gap:2px;padding:8px;display:grid}.operation-report-metrics>span.warning{color:var(--orange);background:#fff7ef}.operation-report-metrics small{color:var(--muted);font-size:.58rem}.operation-report-metrics strong{font-size:.84rem}.operation-report-progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.operation-report-progress span{background:var(--forest-2);border-radius:inherit;height:100%;display:block}.operation-report-summary{min-height:2.8em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.operation-report-summary.empty{color:var(--muted)}.operation-report-delivery{color:var(--mint-ink);background:var(--mint);border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:.64rem;display:flex}.operation-report-delivery span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-report-delivery strong{flex:none;font-size:.62rem}.operation-report-delivery-history{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font-size:.64rem;overflow:hidden}.operation-report-delivery-history summary{color:var(--forest-2);cursor:pointer;padding:8px 10px;font-weight:800}.operation-report-delivery-history>div{background:var(--line);border-top:1px solid var(--line);gap:1px;display:grid}.operation-report-delivery-history article{background:var(--surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.operation-report-delivery-history article strong,.operation-report-delivery-history article span,.operation-report-delivery-history article small{overflow-wrap:anywhere}.operation-report-delivery-history article strong{color:var(--ink);font-size:.64rem}.operation-report-delivery-history article span{color:var(--forest-2)}.operation-report-delivery-history article small{color:var(--muted)}.operation-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.operation-report-actions form{display:inline-flex}.operation-report-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.operation-report-form label{gap:4px;min-width:0;display:grid}.operation-report-form label>span{color:var(--muted);font-size:.65rem;font-weight:750}.operation-report-form textarea{resize:vertical;min-height:86px;padding:9px;font-size:.72rem;line-height:1.45}.operation-report-form textarea.operation-report-email-body{white-space:pre-wrap;min-height:220px}.operation-report-form input,.operation-report-form select{min-height:36px;padding:8px 9px;font-size:.72rem}.operation-report-form .field-wide{grid-column:1/-1}.operation-report-mail-actions{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:9px 10px;display:flex}.operation-report-mail-actions>span{color:var(--muted);flex:240px;font-size:.63rem;line-height:1.4}.operation-report-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.operation-report-permission{color:var(--muted);text-align:right;font-size:.65rem}.notification-outbox-surface{overflow:hidden}.notification-outbox-head{align-items:flex-start}.notification-outbox-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-outbox-count{color:var(--muted);white-space:nowrap;font-size:.68rem}.notification-outbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.notification-outbox-summary>span{background:var(--surface-2);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.notification-outbox-summary small{color:var(--muted);font-size:.6rem}.notification-outbox-summary strong{font-size:.9rem}.notification-outbox-summary strong.warning{color:#ae382e}.notification-outbox-filters{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.notification-outbox-filters button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:750}.notification-outbox-filters button:hover,.notification-outbox-filters button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.notification-outbox-error{color:#a32f29;background:#fdebea;border:1px solid #efb5b0;border-radius:7px;margin:0 16px 10px;padding:9px 10px;font-size:.68rem}.notification-outbox-empty{color:var(--muted);text-align:center;gap:4px;padding:24px 16px 28px;font-size:.7rem;display:grid}.notification-outbox-empty strong{color:var(--ink);font-size:.8rem}.notification-outbox-list{background:var(--line);gap:1px;padding:0 16px 16px;display:grid}.notification-outbox-row{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px;display:flex}.notification-outbox-row:first-child{border-radius:7px 7px 0 0}.notification-outbox-row:last-child{border-radius:0 0 7px 7px}.notification-outbox-row.status-failed{background:#fffaf9}.notification-outbox-row-main{gap:4px;min-width:0;display:grid}.notification-outbox-row-title{align-items:center;gap:7px;min-width:0;display:flex}.notification-outbox-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.notification-outbox-row-title span{color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;padding:3px 6px;font-size:.58rem}.notification-outbox-row p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.notification-outbox-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem}.notification-outbox-last-error{color:#a32f29!important}.notification-outbox-row-meta{flex:none;justify-items:end;gap:5px;min-width:90px;display:grid}.notification-outbox-status{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}.notification-outbox-status.status-sent{color:var(--mint-ink);background:var(--mint)}.notification-outbox-status.status-failed{color:#a32f29;background:#fdebea}.notification-outbox-status.status-queued,.notification-outbox-status.status-sending{color:#765b08;background:#fff3c9}.operations-filter-group{flex-wrap:wrap;gap:5px;display:flex}.operations-filter-group button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:750}.operations-filter-group button:hover,.operations-filter-group button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.operations-client-controls{justify-items:end;gap:8px;min-width:min(100%,520px);display:grid}.operations-client-toolbar{flex-wrap:wrap;align-items:center;gap:7px;width:min(100%,520px);display:flex}.operation-customer-export{white-space:nowrap;flex:none;min-height:34px;padding:8px 9px;font-size:.68rem}.operation-materials-bulk{min-width:260px;color:var(--forest-2);background:var(--mint);border:1px solid #b8ddcf;border-radius:7px;flex:100%;font-size:.66rem}.operation-materials-bulk summary{cursor:pointer;padding:8px 10px;font-weight:750;list-style-position:inside}.operation-materials-bulk-panel{border-top:1px solid #b8ddcf;gap:8px;padding:9px 10px 10px;display:grid}.operation-materials-bulk-select-all,.operation-materials-bulk-list label{align-items:center;gap:6px;min-width:0;display:inline-flex}.operation-materials-bulk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;max-height:170px;display:grid;overflow:auto}.operation-materials-bulk-list label{color:var(--ink)}.operation-materials-bulk-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-materials-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.operation-materials-bulk-actions span{color:var(--muted);font-size:.63rem;line-height:1.35}.operation-materials-bulk-notice{color:var(--forest-2)}.operation-materials-bulk-error{color:var(--red)}.operations-client-search{flex:1;min-width:190px}.operations-client-search input{width:100%;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:.75rem}.operations-client-search input:focus{border-color:var(--mint-ink);outline:none;box-shadow:0 0 0 3px #2769521f}.operation-client-clear{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex:none;padding:8px 9px;font-size:.68rem;font-weight:750}.operation-client-clear:hover:not(:disabled){color:var(--mint-ink);border-color:#a8cfbe}.operation-client-clear:disabled{cursor:default;opacity:.45}.operations-client-list{display:grid}.operations-client-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) minmax(135px,.95fr) minmax(145px,1fr) minmax(150px,1.05fr) minmax(115px,.8fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:grid}.operations-client-row.is-overdue{box-shadow:inset 4px 0 0 var(--red);background:#fffaf9}.operations-client-row.is-request-overdue{box-shadow:inset 4px 0 0 var(--orange);background:#fff8f4}.operations-client-row.is-request-pending{background:#fffdf5;box-shadow:inset 4px 0 #c08a2a}.operations-client-row.is-overdue.is-request-overdue,.operations-client-row.is-overdue.is-request-pending{box-shadow:inset 4px 0 0 var(--red)}.operations-client-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operations-client-actions>button,.operations-client-actions>a{max-width:100%}.operation-customer-report{white-space:nowrap}.operation-request-customer-badge{font-weight:800;color:#9a4f20!important}.operation-request-customer-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;color:#9a4f20!important}.operation-request-customer-link:hover{text-decoration:underline}.operations-client-main,.operations-status-cell,.operations-due-cell,.operations-phase-cell,.operations-progress-cell,.operations-channel-cell{gap:4px;min-width:0;display:grid}.operations-client-main>span,.operations-status-cell small,.operations-due-cell small,.operations-due-cell span,.operations-phase-cell small,.operations-phase-cell span,.operations-progress-cell small,.operations-progress-cell>span,.operations-channel-cell small,.operations-channel-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-client-title{align-items:center;gap:7px;min-width:0;display:flex}.operations-client-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operations-client-phone{color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;overflow:hidden}.operations-client-phone:hover{text-decoration:underline}.operations-client-email{color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;overflow:hidden}.operations-client-email:hover{text-decoration:underline}.operations-client-site{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;overflow:hidden}.operations-client-site:hover{color:var(--forest-2);text-decoration:underline}.operations-client-channel-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.operations-plan-badge{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.61rem;font-weight:800}.operations-status-cell small,.operations-due-cell small{font-weight:700}.operations-status-cell strong,.operations-due-cell strong,.operations-phase-cell strong,.operations-progress-cell strong,.operations-channel-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.operations-status-cell.is-done strong{color:var(--mint-ink)}.operations-checklist-status span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.operations-checklist-status.is-done span{color:var(--mint-ink)}.operations-due-cell span{white-space:normal}.operations-phase-cell span,.operations-progress-cell>span,.operations-channel-cell span{white-space:normal;line-height:1.35}.operations-phase-cell.phase-setup strong,.operations-phase-cell.phase-materials strong,.operations-phase-cell.phase-completion_pending strong{color:var(--orange)}.operations-phase-cell.phase-production strong,.operations-phase-cell.phase-seo strong{color:var(--forest-2)}.operations-phase-cell.phase-live strong{color:var(--mint-ink)}.operation-materials-missing{font-weight:750;color:var(--orange)!important}.operation-materials-optional{color:var(--muted)!important}.operation-materials-complete{color:var(--mint-ink)!important}.operation-billing-warning{font-weight:750;color:var(--orange)!important}.operation-renewal-warning{font-weight:750;color:var(--forest-2)!important}.operation-customer-task-blocked{font-weight:750;color:var(--orange)!important}.operations-progress-cell>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.operations-progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.operations-progress-track span{background:var(--forest-2);border-radius:inherit;height:100%;display:block}.operations-channel-cell strong{white-space:normal;line-height:1.35}.operations-guide-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operations-guide-card{background:var(--surface);gap:7px;min-width:0;padding:16px;display:grid}.operations-guide-card-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.operations-guide-card-head strong{font-size:.86rem}.operations-guide-card-head span{color:var(--forest-2);white-space:nowrap;font-size:.72rem;font-weight:800}.operations-guide-price-note{color:var(--muted);font-size:.64rem;line-height:1.35}.operations-guide-card p{color:var(--ink);margin:0;font-size:.71rem;line-height:1.4}.operations-guide-card small{color:var(--muted);font-size:.67rem;line-height:1.4}.operations-guide-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.operations-guide-summary::-webkit-details-marker{display:none}.operations-guide-summary>span{gap:4px;display:grid}.operations-guide-summary p{margin:0}.operations-guide-summary strong{font-size:.9rem}.operations-guide-summary small{color:var(--muted);font-size:.72rem}.operations-guide-summary b{color:var(--forest-2);font-size:.7rem}.operations-guide-surface[open] .operations-guide-summary{border-bottom:1px solid var(--line)}.operation-tasks-surface{overflow:hidden}.operation-tasks-head{align-items:flex-start}.operation-tasks-head>div:first-child{gap:4px;min-width:0;display:grid}.operation-tasks-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.operation-tasks-actions input{min-height:36px;padding:7px 9px}.operation-task-layout-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:center;padding:2px;display:inline-flex}.operation-task-layout-toggle button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:.68rem;font-weight:750}.operation-task-layout-toggle button:hover,.operation-task-layout-toggle button.selected{color:var(--mint-ink);background:var(--surface);box-shadow:0 1px 3px #163b2f1a}.operation-task-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.operation-task-filter-stack{gap:7px;min-width:0;display:grid}.operation-task-search-row{align-items:center;gap:7px;min-width:min(320px,100%);display:flex}.operation-task-search{flex:1;min-width:0;display:flex}.operation-task-search input{width:100%;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.7rem}.operation-task-search input:focus{outline-offset:1px;border-color:#8eaca0;outline:2px solid #60917a29}.operation-task-clear-filters{color:var(--forest-2);background:var(--surface);white-space:nowrap;border:1px solid #b5cfc1;border-radius:7px;flex:none;padding:6px 8px;font-size:.66rem;font-weight:750}.operation-task-clear-filters:hover:not(:disabled){color:var(--mint-ink);background:var(--mint)}.operation-task-clear-filters:disabled{cursor:not-allowed;opacity:.45}.operation-task-channel-filters{flex-wrap:wrap;gap:5px;display:flex}.operation-task-channel-filters button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:750}.operation-task-channel-filters button:hover,.operation-task-channel-filters button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.operation-task-view-filters{flex-wrap:wrap;gap:5px;display:flex}.operation-task-view-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:.65rem;font-weight:750}.operation-task-view-filters button:hover,.operation-task-view-filters button.selected{color:var(--forest-2);background:var(--surface-2);border-color:var(--line)}.operation-task-status-summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:5px 9px;font-size:.67rem;display:flex}.operation-task-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.operation-task-bulk-toolbar label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.65rem;font-weight:750;display:flex}.operation-task-bulk-toolbar .operation-task-bulk-block-reason{align-items:stretch;gap:2px;min-width:190px;display:grid}.operation-task-bulk-toolbar .operation-task-bulk-block-reason input{min-width:180px}.operation-task-bulk-toolbar input,.operation-task-select{accent-color:var(--forest-2)}.operation-task-bulk-toolbar select{min-height:30px;padding:5px 7px;font-size:.67rem}.operation-task-bulk-toolbar .operation-task-bulk-date{align-items:stretch;gap:2px;display:grid}.operation-task-bulk-date span{color:var(--muted);font-size:.58rem;font-weight:750}.operation-task-bulk-date input{min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:.67rem}.operation-task-bulk-toolbar .secondary-button{min-height:30px;padding:6px 8px;font-size:.66rem}.operation-task-health{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0 16px 12px;display:grid}.operation-task-health article{background:var(--surface);gap:3px;min-width:0;padding:10px 11px;display:grid}.operation-task-health article:first-child{border-radius:7px 0 0 7px}.operation-task-health article:last-child{border-radius:0 7px 7px 0}.operation-task-health article.warning{background:#fff8f4}.operation-task-health span{color:var(--muted);font-size:.64rem;font-weight:750}.operation-task-health strong{letter-spacing:-.04em;font-size:1.05rem}.operation-task-health small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.operation-task-channel-health{padding:0 16px 12px}.operation-task-channel-health-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 7px;font-size:.65rem;display:flex}.operation-task-channel-health-head strong{color:var(--ink);font-size:.72rem}.operation-task-channel-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operation-task-channel-health-card{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;gap:6px;padding:10px;display:grid}.operation-task-channel-health-card:hover,.operation-task-channel-health-card.selected{background:#f7fcf9;border-color:#8eaca0}.operation-task-channel-health-card.warning{border-color:#aa4c188c}.operation-task-channel-health-card>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.operation-task-channel-health-card>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.operation-task-channel-health-card>strong{letter-spacing:-.04em;font-size:1rem}.operation-task-channel-health-card>small{color:var(--muted);font-size:.61rem}.operation-task-channel-health-track{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.operation-task-channel-health-track span{background:var(--forest-2);border-radius:inherit;height:100%;display:block}.operation-task-schedule{padding:0 16px 12px}.operation-task-schedule-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 7px;font-size:.65rem;display:flex}.operation-task-schedule-head strong{color:var(--ink);font-size:.72rem}.operation-task-schedule-head button{color:var(--forest-2);font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0;font-weight:750;text-decoration:underline}.operation-task-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.operation-task-schedule-card{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;gap:5px;padding:9px 8px;display:grid}.operation-task-schedule-card:hover,.operation-task-schedule-card.selected{background:#f7fcf9;border-color:#8eaca0}.operation-task-schedule-card.warning{background:#fffaf5;border-color:#aa4c188c}.operation-task-schedule-card>span{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.operation-task-schedule-card>span b{font-size:.7rem}.operation-task-schedule-card>span small{color:var(--muted);font-size:.6rem}.operation-task-schedule-card>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.operation-task-schedule-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.operation-task-calendar{padding:0 16px 14px}.operation-task-calendar-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 8px;font-size:.65rem;display:flex}.operation-task-calendar-head strong{color:var(--ink);font-size:.72rem}.operation-task-calendar-scroll{overflow-x:auto}.operation-task-calendar-weekdays,.operation-task-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));gap:5px;min-width:680px;display:grid}.operation-task-calendar-weekdays{margin-bottom:5px}.operation-task-calendar-weekdays span{color:var(--muted);text-align:right;padding:0 8px;font-size:.62rem;font-weight:800}.operation-task-calendar-day{min-height:92px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:7px;align-content:start;gap:4px;padding:7px;display:grid}.operation-task-calendar-day:hover,.operation-task-calendar-day.selected{background:#f7fcf9;border-color:#8eaca0}.operation-task-calendar-day.is-today{box-shadow:inset 0 3px 0 var(--forest-2)}.operation-task-calendar-day.has-overdue{background:#fffaf5;border-color:#aa4c1899}.operation-task-calendar-day.is-empty{background:var(--surface-2);border-color:#0000;min-height:0}.operation-task-calendar-day>b{justify-self:end;font-size:.72rem}.operation-task-calendar-item{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f2f6f3;border-radius:4px;padding:4px 5px;font-size:.59rem;line-height:1.25;display:block;overflow:hidden}.operation-task-calendar-item span{color:var(--mint-ink);margin-right:3px;font-weight:800}.operation-task-calendar-item.calendar-status-published{color:var(--mint-ink);background:#e8f6ed}.operation-task-calendar-item.calendar-status-blocked{color:#9c5b12;background:#fff0dc}.operation-task-calendar-item.calendar-status-review{color:#3d5ba5;background:#e9efff}.operation-task-calendar-more{color:var(--forest-2);font-size:.59rem;font-weight:750}.operation-task-workload{padding:0 16px 12px}.operation-task-workload-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 0 7px;font-size:.65rem;display:flex}.operation-task-workload-head strong{color:var(--ink);font-size:.72rem}.operation-task-workload-head button{color:var(--forest-2);font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0;font-weight:750;text-decoration:underline}.operation-task-workload-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.operation-task-workload-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(3,100px);align-items:center;gap:8px;padding:8px 10px;font-size:.67rem;display:grid}.operation-task-workload-row:first-child{border-top:0}.operation-task-workload-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-task-workload-row span{color:var(--muted);text-align:right;white-space:nowrap}.operation-task-workload-button{width:100%;color:var(--ink);background:var(--surface);text-align:left;border-bottom:0;border-left:0;border-right:0}.operation-task-workload-button:hover,.operation-task-workload-button.selected{background:#f7fcf9}.operation-task-workload-row.is-unassigned{background:#fffaf5}.operation-task-workload-empty{color:var(--muted);text-align:center;padding:10px;font-size:.67rem}.operation-task-error{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:7px;margin:12px 16px 0;padding:9px 11px;font-size:.72rem}.operation-task-conflict-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.operation-task-conflict-links strong{margin-right:2px;font-size:.7rem}.operation-task-conflict-links .ghost-small-button{color:var(--red);background:#fffaf9;border-color:#a4302d47}.operation-task-notice{color:var(--mint-ink);background:var(--mint);border:1px solid #b8dccc;border-radius:7px;margin:12px 16px 0;padding:9px 11px;font-size:.72rem}.operation-task-warning{color:#8d5210;background:#fff0dc;border:1px solid #edc98d;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:9px 11px;font-size:.72rem;display:flex}.operation-task-warning .ghost-small-button{white-space:nowrap;flex:none}.operations-layout>.operation-editor-refresh-notice{margin:0}.operation-task-form{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 130px minmax(220px,1.4fr) 120px 125px 120px;gap:10px;padding:13px 16px;display:grid}.operation-task-form label,.operation-task-inline-field{gap:4px;min-width:0;display:grid}.operation-task-form label>span,.operation-task-inline-field>span{color:var(--muted);font-size:.66rem;font-weight:750}.operation-task-form input,.operation-task-form select,.operation-task-inline-field select,.operation-task-inline-field input{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:.73rem}.operation-task-title-field{grid-column:span 2}.operation-task-notes-field{grid-column:span 4}.operation-task-link-field{grid-column:span 2}.operation-task-draft-field{grid-column:span 4}.operation-task-draft-field textarea{resize:vertical;width:100%;min-height:96px;padding:8px;font-size:.73rem;line-height:1.5}.operation-task-result-field{grid-column:span 4}.operation-task-result-field textarea{resize:vertical;width:100%;min-height:34px;padding:6px 8px;font-size:.73rem}.operation-task-form>button{align-self:end;min-height:34px}.operation-task-commercial-help small{color:var(--orange);font-size:.61rem;line-height:1.35}.operation-task-empty{color:var(--muted);text-align:center;gap:5px;padding:28px 16px;display:grid}.operation-task-empty strong{color:var(--ink);font-size:.8rem}.operation-task-empty span{font-size:.71rem}.operation-task-list{display:grid}.operation-task-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) 135px 120px 55px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.operation-task-row.status-published{background:#fbfefc}.operation-task-row.status-published.needs-evidence{background:#fff8f4}.operation-task-row.status-blocked{background:#fffaf7}.operation-task-row.due-overdue{box-shadow:inset 4px 0 0 var(--red)}.operation-task-row.due-today{box-shadow:inset 4px 0 0 var(--orange)}.operation-task-row.is-focused{outline:2px solid var(--forest-2);outline-offset:-2px;background:#eef8f4}.operation-task-copy{gap:4px;min-width:0;display:grid}.operation-task-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.operation-task-copy>div strong,.operation-task-client{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.operation-task-select{flex:none;width:14px;height:14px;margin:0 1px 0 0}.operation-task-client{background:0 0;border:0;padding:0}.operation-task-client:hover{color:var(--forest-2);text-decoration:underline}.operation-task-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operation-task-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.operation-task-source-request{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.63rem;display:flex}.operation-task-source-request>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-task-source-request-link{color:var(--mint-ink);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:800}.operation-task-source-request-link:hover{color:var(--forest-2);text-decoration:underline}.operation-task-block-reason{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;display:block;overflow:hidden;color:var(--orange)!important}.operation-task-block-reason b{color:var(--orange)}.operation-task-commercial-row{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.operation-task-commercial-row b{color:var(--ink);font-size:.68rem}.operation-task-commercial-row small{color:var(--muted);font-size:.61rem}.operation-task-commercial-badge,.operation-task-addon-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.operation-task-commercial-badge{color:var(--mint-ink);background:var(--mint)}.operation-task-commercial-badge.commercial-complimentary{color:#3d5ba5;background:#e9efff}.operation-task-commercial-badge.commercial-addon{color:#9c5b12;background:#fff0dc}.operation-task-addon-status.addon-approved{color:#146044;background:#e1f4e9}.operation-task-addon-status.addon-pending{color:#9c5b12;background:#fff0dc}.operation-task-addon-status.addon-rejected{color:var(--red);background:var(--red-soft)}.operation-task-approval-note{line-height:1.4;color:#7a5a19!important;white-space:normal!important;font-size:.62rem!important}.operation-task-link-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.operation-task-link-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.operation-task-content-link{color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.operation-task-content-link:hover{text-decoration:underline}.operation-today-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.operation-today-contact-links{align-items:center;gap:5px;display:flex}.operation-today-contact-link{min-height:27px;color:var(--mint-ink);background:var(--mint);white-space:nowrap;border:1px solid #b8dccc;border-radius:6px;padding:5px 7px;font-size:.62rem;font-weight:800}.operation-today-contact-link:hover{color:#fff;background:var(--forest-2);border-color:var(--forest-2)}.operation-task-open-button{white-space:nowrap;min-height:29px;padding:5px 8px;font-size:.64rem}.operation-task-link-edit{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:750}.operation-task-link-edit:hover{color:var(--forest-2);text-decoration:underline}.operation-task-details-edit{justify-self:start}.operation-task-edit-form{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:5px;padding:8px;display:grid}.operation-task-edit-form label{gap:4px;min-width:0;display:grid}.operation-task-edit-form label>span{color:var(--muted);font-size:.62rem;font-weight:750}.operation-task-edit-form input,.operation-task-edit-form select,.operation-task-edit-form textarea{width:100%;min-width:0;min-height:31px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.68rem}.operation-task-edit-form textarea{resize:vertical;min-height:52px}.operation-task-edit-form>div{align-items:center;gap:6px;display:flex}.operation-task-edit-form .secondary-button,.operation-task-edit-form .ghost-small-button{min-height:31px;padding:6px 8px;font-size:.65rem}.operation-task-evidence-form{background:#f7fcf9;border:1px solid #b5cfc1;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:5px;padding:8px;display:grid}.operation-task-evidence-form label{gap:4px;min-width:0;display:grid}.operation-task-evidence-form label>span{color:var(--muted);font-size:.62rem;font-weight:750}.operation-task-evidence-form input,.operation-task-evidence-form textarea{width:100%;min-width:0;min-height:31px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.68rem}.operation-task-evidence-form textarea{resize:vertical;min-height:52px}.operation-task-evidence-form>div{align-items:center;gap:6px;display:flex}.operation-task-evidence-form .secondary-button,.operation-task-evidence-form .ghost-small-button{min-height:31px;padding:6px 8px;font-size:.65rem}.operation-task-result-row{align-items:center;gap:8px;min-width:0;display:flex}.operation-task-result-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.operation-task-result-row>time{color:var(--mint-ink);white-space:nowrap;font-size:.61rem;font-weight:750}.operation-task-quick-complete{background:var(--mint);border-color:#b8dccc;color:var(--mint-ink)!important;font-weight:800!important}.operation-task-quick-complete:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff!important}.operation-task-evidence-badge{color:#a94b27;white-space:nowrap;background:#ffe8d9;border-radius:4px;padding:2px 5px;font-weight:800;font-size:.58rem!important}.operation-today-surface{overflow:hidden}.operation-today-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-today-search{align-items:center;gap:5px;min-width:210px;display:flex}.operation-today-search input{width:100%;min-width:0;min-height:31px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:.67rem}.operation-today-search button{color:var(--forest-2);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:6px;flex:none;padding:5px 7px;font-size:.62rem;font-weight:750}.operation-today-search button:hover{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.operation-today-filter-group{flex-wrap:wrap;gap:5px;display:flex}.operation-today-filter-group button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:750}.operation-today-filter-group button:hover,.operation-today-filter-group button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.operation-today-task-list{display:grid}.operation-today-task-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1.5fr) minmax(100px,auto) 130px 130px auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.operation-today-task-row.due-overdue{box-shadow:inset 4px 0 0 var(--red);background:#fffaf9}.operation-today-task-row.due-today{box-shadow:inset 4px 0 0 var(--orange);background:#fffdf8}.operation-today-task-copy{gap:3px;min-width:0;display:grid}.operation-today-task-copy button{width:fit-content;max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.operation-today-task-copy button:hover{color:var(--forest-2);text-decoration:underline}.operation-today-task-copy .operation-task-source-request-link{color:var(--mint-ink);font-size:.63rem;font-weight:800}.operation-today-task-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operation-today-task-result{align-items:center;gap:7px;min-width:0;display:flex}.operation-today-task-result span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.operation-task-draft-status{font-weight:800;color:var(--forest-2)!important}.operation-today-task-result button{color:var(--forest-2);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:750}.operation-today-task-result button:hover{text-decoration:underline}.operation-today-task-evidence-form{background:#f7fcf9;border:1px solid #b5cfc1;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:5px;padding:8px;display:grid}.operation-today-task-evidence-form label{gap:4px;min-width:0;display:grid}.operation-today-task-evidence-form label>span{color:var(--muted);font-size:.61rem;font-weight:750}.operation-today-task-evidence-form input,.operation-today-task-evidence-form textarea{width:100%;min-width:0;min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:.67rem}.operation-today-task-evidence-form textarea{resize:vertical;min-height:50px}.operation-today-task-evidence-form>div{align-items:center;gap:6px;display:flex}.operation-today-task-evidence-form .secondary-button,.operation-today-task-evidence-form .ghost-small-button{min-height:30px;padding:6px 8px;font-size:.64rem}.operation-today-task-due{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:750}.operation-today-task-row select{min-height:31px;padding:5px 7px;font-size:.7rem}.operation-today-task-assignee{min-width:0}.operation-task-channel{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:800}.operation-task-channel.channel-instagram{color:#7b4d28;background:#fff0df}.operation-task-channel.channel-tistory{color:#315b86;background:#e9f2ff}.operation-task-channel.channel-geo{color:#655193;background:#f0eaff}.operation-task-channel.channel-report{color:#7b4d28;background:#fff4dc}.operation-task-channel.channel-consulting{color:#285f86;background:#e8f4fb}.operation-task-channel.channel-revision{color:#9a4c25;background:#fff0e7}.operation-task-channel.channel-custom{color:#4f4b74;background:#efedf8}.operation-task-inline-field select{min-height:31px}.operation-task-due{color:var(--muted);white-space:nowrap;gap:2px;font-size:.7rem;font-weight:750;display:grid}.operation-task-due>span{color:var(--muted);font-size:.61rem;font-weight:700}.operation-task-due.overdue-text>span{color:var(--red)}.operation-task-due input{min-height:31px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:.67rem;font-weight:750}.operation-task-delete{color:var(--red);justify-self:end}.analytics-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:14px;display:grid}.analytics-window-surface{grid-column:1/-1}.analytics-window-actions{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.analytics-window-actions button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.76rem;font-weight:750}.analytics-window-actions button:hover,.analytics-window-actions button.selected{color:var(--mint-ink);background:var(--mint);border-color:#a8cfbe}.analytics-export-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.analytics-window-actions .analytics-export-button{color:var(--forest-2);border-color:var(--forest-2);background:0 0}.analytics-window-actions .analytics-export-button:hover{color:#fff;background:var(--forest-2)}.analytics-window-note{color:var(--muted);margin:0;padding:0 18px 17px;font-size:.73rem;line-height:1.5}.analysis-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analysis-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:18px;box-shadow:0 3px 13px #192b2409}.analysis-metrics span,.analysis-metrics small{color:var(--muted);display:block}.analysis-metrics span{font-size:.78rem;font-weight:700}.analysis-metrics strong{letter-spacing:-.045em;margin:7px 0 4px;font-size:1.55rem;display:block}.analysis-metrics small{font-size:.74rem}.recurring-revenue-surface{grid-column:1/-1;overflow:hidden}.recurring-revenue-head{align-items:center}.recurring-revenue-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.recurring-revenue-metrics article{border-right:1px solid var(--line);gap:4px;min-width:0;padding:15px;display:grid}.recurring-revenue-metrics article:last-child{border-right:0}.recurring-revenue-metrics article.warning{background:#fffaf0}.recurring-revenue-metrics article.danger{background:#fff5f4}.recurring-revenue-metrics span,.recurring-revenue-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.recurring-revenue-metrics strong{font-size:.94rem}.recurring-revenue-metrics article.warning>strong{color:var(--orange)}.recurring-revenue-metrics article.danger>strong{color:var(--red)}.recurring-revenue-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.recurring-revenue-plan-mix{border-right:1px solid var(--line);min-width:0}.recurring-revenue-renewals{min-width:0}.recurring-revenue-subhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.recurring-revenue-subhead strong{font-size:.78rem}.recurring-revenue-subhead span{color:var(--muted);font-size:.66rem}.recurring-revenue-table th,.recurring-revenue-table td{padding:10px 13px;font-size:.7rem}.recurring-revenue-renewal-list{display:grid}.recurring-revenue-renewal-list>button{color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.recurring-revenue-renewal-list>button:hover{background:#f8fbf9}.recurring-revenue-renewal-list>button>span{gap:3px;min-width:0;display:grid}.recurring-revenue-renewal-list>button>span:last-child{text-align:right}.recurring-revenue-renewal-list strong,.recurring-revenue-renewal-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurring-revenue-renewal-list strong{font-size:.74rem}.recurring-revenue-renewal-list small{color:var(--muted);font-size:.64rem}.recurring-revenue-renewal-list .warning>strong{color:var(--orange)}.recurring-revenue-renewal-list .danger>strong{color:var(--red)}.recurring-revenue-empty{color:var(--muted);text-align:center;padding:22px 16px;font-size:.72rem}.recurring-revenue-more{color:var(--muted);text-align:right;padding:9px 16px;font-size:.65rem}.customer-health-surface{grid-column:1/-1;overflow:hidden}.customer-health-head{align-items:center}.customer-health-error{color:var(--red);background:var(--red-soft);border-top:1px solid #efb8b2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.72rem;display:flex}.customer-health-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.customer-health-metrics article{border-right:1px solid var(--line);gap:4px;min-width:0;padding:15px;display:grid}.customer-health-metrics article:last-child{border-right:0}.customer-health-metrics article.warning{background:#fffaf0}.customer-health-metrics article.danger{background:#fff5f4}.customer-health-metrics span,.customer-health-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.customer-health-metrics strong{font-size:.94rem}.customer-health-metrics article.warning>strong{color:var(--orange)}.customer-health-metrics article.danger>strong{color:var(--red)}.customer-health-body{border-top:1px solid var(--line)}.customer-health-subhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.customer-health-subhead strong{font-size:.78rem}.customer-health-subhead span{color:var(--muted);font-size:.66rem}.customer-health-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:.72rem}.customer-health-list{display:grid}.customer-health-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(160px,.8fr) minmax(280px,1.5fr) minmax(120px,auto);align-items:center;gap:15px;padding:12px 16px;display:grid}.customer-health-row:last-child{border-bottom:0}.customer-health-row.risk{box-shadow:inset 3px 0 var(--red)}.customer-health-row.attention{box-shadow:inset 3px 0 var(--orange)}.customer-health-score{background:var(--surface-2);border-radius:8px;justify-items:center;gap:2px;padding:8px;display:grid}.customer-health-score strong{font-size:1.05rem}.customer-health-score span{color:var(--muted);font-size:.62rem;font-weight:750}.customer-health-row.risk .customer-health-score strong{color:var(--red)}.customer-health-row.attention .customer-health-score strong{color:var(--orange)}.customer-health-client{gap:4px;min-width:0;display:grid}.customer-health-client strong,.customer-health-client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-health-client strong{font-size:.76rem}.customer-health-client span{color:var(--muted);font-size:.66rem}.customer-health-signals{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-health-signals>span{min-width:0;color:var(--ink);border:1px solid var(--line);background:#f7f8f7;border-radius:6px;gap:2px;padding:6px 8px;font-size:.66rem;font-weight:700;display:grid}.customer-health-signals small{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:500;overflow:hidden}.customer-health-action{text-align:right;justify-items:end;gap:6px;display:grid}.customer-health-action strong{color:var(--forest-2);font-size:.68rem}.customer-health-more{color:var(--muted);text-align:right;padding:10px 16px;font-size:.66rem}.funnel-list{gap:16px;padding:22px 18px;display:grid}.funnel-row{grid-template-columns:76px minmax(100px,1fr) 50px 62px;align-items:center;gap:10px;display:grid}.funnel-label{color:var(--muted);font-size:.78rem;font-weight:700}.funnel-track{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.funnel-track i{background:linear-gradient(90deg, var(--forest-2), #6ea996);border-radius:inherit;height:100%;display:block}.funnel-row strong{text-align:right;font-size:.82rem}.funnel-row small{color:var(--muted);text-align:right;font-size:.7rem}.performance-table td:first-child small{text-overflow:ellipsis;max-width:170px;overflow:hidden}.team-layout{gap:12px;display:grid}.team-layout>*{order:3}.team-layout>.team-access-note,.team-layout>.assignment-success{order:0}.team-layout>.team-profile-intro,.team-layout>.team-profile-section,.team-layout>.inactive-team-section{order:1}.team-access-note{color:var(--mint-ink);background:var(--mint);border:1px solid #bfdccf;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.team-access-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-access-note-actions{align-items:center;gap:8px;display:flex}.team-access-note-head .ghost-small-button{color:var(--mint-ink);background:#ffffff6b;border-color:#9fc7b5}.team-access-note span{font-size:.78rem;line-height:1.5}.team-access-note small{color:var(--mint-ink);font-size:.7rem;line-height:1.4}.team-profile-intro{background:linear-gradient(110deg, #f2f8f5, var(--surface));border:1px solid #cfe3d8;border-radius:11px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.team-profile-intro h2{margin:3px 0 6px;font-size:1.15rem}.team-profile-intro p:not(.surface-kicker){max-width:650px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.team-profile-intro-side{justify-items:end;gap:9px;min-width:min(100%,520px);display:grid}.team-profile-intro-side>span{color:var(--mint-ink);white-space:nowrap;font-size:.76rem;font-weight:750}.team-profile-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-profile-search{min-width:225px}.team-profile-search input,.team-profile-controls select{width:100%;min-height:34px;padding:6px 9px;font-size:.72rem}.team-profile-clear{white-space:nowrap;min-height:34px;padding-block:6px}.duplicate-review-surface{overflow:hidden}.duplicate-review-note{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:11px 16px;font-size:.74rem;line-height:1.5}.duplicate-review-list{background:var(--line);gap:1px;display:grid}.duplicate-review-group{background:var(--surface);gap:0;display:grid}.duplicate-review-group-head{background:linear-gradient(90deg, #f4f8f5, var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.duplicate-review-group-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.duplicate-review-group-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.duplicate-review-group-head>span{color:var(--muted);white-space:nowrap;font-size:.68rem}.duplicate-match-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:800}.duplicate-match-badge.match-phone{color:var(--red);background:var(--red-soft)}.duplicate-match-badge.match-email{color:#65428d;background:#efe7f7}.duplicate-match-badge.match-name{color:#315580;background:#e5edf6}.duplicate-review-records{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.duplicate-review-record{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 16px;display:flex}.duplicate-review-record-copy{gap:3px;min-width:0;display:grid}.duplicate-review-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.duplicate-review-record-copy span,.duplicate-review-record-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.duplicate-review-record .ghost-small-button{flex:none}.duplicate-review-clear{color:var(--mint-ink);background:var(--mint);padding:16px;font-size:.76rem}.goals-settings-form{background:var(--line);gap:1px;display:grid}.goals-team-row,.goals-member-row{background:var(--surface);grid-template-columns:minmax(0,1fr) 180px 180px;align-items:center;gap:14px;padding:13px 16px;display:grid}.goals-team-row{background:linear-gradient(90deg, var(--mint), var(--surface))}.goals-team-row>div,.goals-member-row>div{gap:4px;min-width:0;display:grid}.goals-team-row strong,.goals-member-row strong{font-size:.82rem}.goals-team-row small,.goals-member-row small{color:var(--muted);font-size:.7rem}.goals-team-row label,.goals-member-row label{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.goals-team-row label>span,.goals-member-row label>span{color:var(--muted);grid-column:1/-1;font-size:.68rem;font-weight:750}.goals-team-row input,.goals-member-row input{text-align:right;width:100%;min-width:0;font-weight:800}.goals-team-row b,.goals-member-row b{color:var(--forest-2);white-space:nowrap;font-size:.7rem}.goals-member-list{background:var(--line);gap:1px;display:grid}.goals-settings-actions{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.goals-settings-actions span{color:var(--muted);font-size:.72rem}.surface-head-actions{align-items:center;gap:9px;display:flex}.surface-head-actions>span{color:var(--muted);white-space:nowrap;font-size:.82rem}.goal-history-surface{overflow:hidden}.goal-history-table td:first-child{min-width:96px}.goal-history-table td:first-child small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.goal-history-table .goal-met{color:var(--mint-ink);font-weight:800}.sla-settings-form{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sla-settings-form>label{background:var(--surface);gap:7px;padding:15px 16px;display:grid}.sla-settings-form>label>span{color:var(--muted);font-size:.72rem;font-weight:750}.sla-settings-form>label>div{align-items:center;gap:8px;display:flex}.sla-settings-form input{width:100%;min-width:0;font-weight:800}.sla-settings-form b{color:var(--forest-2);white-space:nowrap;font-size:.72rem}.sla-settings-form small{color:var(--muted);font-size:.68rem}.sla-settings-actions{background:var(--surface);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sla-settings-actions span{color:var(--muted);font-size:.72rem}.pricing-settings-form{background:var(--line);gap:1px;display:grid}.pricing-settings-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pricing-plan-card{background:var(--surface);gap:11px;padding:15px 16px;display:grid}.pricing-plan-card label{gap:6px;display:grid}.pricing-plan-card label>span,.pricing-plan-head span{color:var(--muted);font-size:.68rem;font-weight:750}.pricing-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.pricing-plan-head strong{color:var(--forest-2);font-size:1.12rem}.pricing-plan-card label>div{align-items:center;gap:7px;display:flex}.pricing-plan-card input{width:100%;min-width:0;font-weight:800}.pricing-plan-card b{color:var(--forest-2);white-space:nowrap;font-size:.7rem}.pricing-policy-note,.billing-rule-callout,.billing-start-status{color:var(--mint-ink);background:var(--mint);border-bottom:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.pricing-policy-note span,.billing-rule-callout span,.billing-start-status small{color:var(--muted);font-size:.74rem;line-height:1.45}.billing-rule-callout{border:1px solid #bfdccf;border-radius:8px;margin:0 16px 2px}.billing-rule-callout.is-locked{color:var(--red);background:var(--red-soft);border-color:#a4302d47}.billing-rule-callout.is-locked .ghost-small-button{margin-top:6px}.billing-start-status{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.billing-start-status small{grid-column:1/-1}.payment-term-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-term-choice{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;padding:11px 12px;display:grid}.payment-term-choice:hover{border-color:#9eaaa4}.payment-term-choice.is-selected{color:var(--mint-ink);background:var(--mint);border-color:#9fcfbc;box-shadow:0 0 0 2px #61a88d1f}.payment-term-choice.is-disabled{color:var(--muted);background:var(--surface-2);cursor:not-allowed;opacity:.7}.payment-term-choice input{width:16px;height:16px;accent-color:var(--forest-2);grid-row:1/span 2;margin:2px 0 0}.payment-term-choice span{min-width:0;font-size:.78rem;font-weight:750;line-height:1.35}.payment-term-choice small{color:var(--muted);grid-column:2;font-size:.68rem;line-height:1.4}.quote-amount-preview{color:var(--mint-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px 12px;display:grid}.quote-amount-preview.is-annual{background:var(--mint);border-color:#9fcfbc}.quote-amount-preview>div{gap:2px;min-width:0;display:grid}.quote-amount-preview span{color:var(--muted);font-size:.68rem;font-weight:700}.quote-amount-preview strong{font-size:.95rem}.quote-amount-preview small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.pricing-settings-actions{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pricing-settings-actions span{color:var(--muted);font-size:.72rem}.recovery-surface{overflow:visible}.recovery-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.recovery-grid>div{background:var(--surface);gap:5px;padding:15px 16px;display:grid}.recovery-grid>div.backup-needs-attention{background:var(--orange-soft)}.recovery-grid span,.recovery-grid small{color:var(--muted)}.recovery-grid span{font-size:.7rem;font-weight:750}.recovery-grid strong{font-size:.9rem}.recovery-grid small{font-size:.72rem;line-height:1.45}.recovery-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.automatic-backup-history{border-top:1px solid var(--line);background:var(--surface)}.automatic-backup-history summary{color:var(--forest-2);cursor:pointer;padding:12px 16px;font-size:.76rem;font-weight:800}.automatic-backup-history>p{color:var(--muted);margin:0;padding:0 16px 12px;font-size:.7rem;line-height:1.5}.automatic-backup-history>div{border-top:1px solid var(--line);max-height:300px;display:grid;overflow-y:auto}.automatic-backup-history>div>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.automatic-backup-history>div>div:last-child{border-bottom:0}.automatic-backup-history>div span{gap:3px;min-width:0;display:grid}.automatic-backup-history>div strong{font-size:.78rem}.automatic-backup-history>div small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.intake-owner-settings-form{background:var(--line);gap:1px;display:grid}.intake-owner-settings-form>label{background:var(--surface);gap:7px;padding:15px 16px;display:grid}.intake-owner-settings-form>label>span{color:var(--muted);font-size:.72rem;font-weight:750}.intake-owner-settings-form select{max-width:460px}.intake-owner-settings-form small{color:var(--muted);font-size:.68rem;line-height:1.45}.intake-owner-settings-actions{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.intake-owner-settings-actions span{color:var(--muted);font-size:.72rem}.intake-guide-body{background:var(--line);gap:1px;display:grid}.intake-guide-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.intake-guide-grid>div{background:var(--surface);align-content:start;gap:7px;min-width:0;padding:15px 16px;display:grid}.intake-guide-grid span,.intake-guide-code-head span{color:var(--muted);font-size:.7rem;font-weight:750}.intake-guide-grid code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--forest-2);background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;border-radius:5px;padding:5px 7px;font-size:.7rem}.intake-guide-grid small{color:var(--muted);font-size:.68rem;line-height:1.45}.intake-guide-grid .ghost-small-button{justify-self:start;margin-top:2px}.intake-guide-code{background:var(--surface);gap:8px;padding:13px 16px;display:grid}.intake-guide-code-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-guide-code pre{color:var(--ink);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;white-space:pre;background:#f5f7f5;border-radius:7px;margin:0;padding:12px;font-size:.68rem;line-height:1.55;overflow-x:auto}.intake-guide-code-note{color:var(--muted);font-size:.68rem;line-height:1.45}.intake-guide-code-note code{color:var(--forest-2);font-family:var(--font-geist-mono), monospace}.intake-guide-foot{color:var(--muted);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:.68rem;line-height:1.45;display:flex}.ops-health-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.ops-health-head>div{gap:4px;display:grid}.ops-health-head strong{color:var(--forest-2);font-size:1.05rem}.ops-health-head small{color:var(--muted);font-size:.76rem}.ops-readiness-banner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.ops-readiness-banner strong{color:var(--forest-2);font-size:.82rem}.ops-readiness-copy{color:var(--muted);text-align:right;font-size:.74rem;line-height:1.45}.ops-readiness-details{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ops-readiness-blocker{color:#7b4b13;background:#ffffff8c;border:1px solid #9962202e;border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.ops-readiness-blocker button{color:var(--forest-2);white-space:nowrap;background:#fffc;border:1px solid #21574433;border-radius:4px;padding:3px 6px;font-size:.66rem;font-weight:800}.ops-readiness-blocker button:hover{background:#fff}.ops-readiness-banner.ops-intake-needs-attention{background:var(--orange-soft)}.ops-readiness-banner.ops-intake-ready{background:var(--mint)}.ops-intake-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.ops-intake-grid>div{background:var(--surface);gap:5px;min-width:0;padding:13px 16px;display:grid}.ops-intake-grid>div.ops-intake-needs-attention{background:var(--orange-soft)}.ops-intake-grid>div.ops-intake-ready{background:var(--mint)}.ops-intake-grid span{color:var(--muted);font-size:.7rem;font-weight:750}.ops-intake-grid strong{color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ops-intake-grid small{color:var(--muted);font-size:.7rem;line-height:1.45}.ops-health-issues{color:var(--red);background:var(--red-soft);border-bottom:1px solid #a4302d2e;gap:7px;padding:13px 16px;display:grid}.ops-health-issues>.ops-health-issue{gap:5px;padding:6px 0;font-size:.8rem;display:grid}.ops-health-issue-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-health-issues strong{white-space:nowrap}.ops-health-item{color:var(--red);text-align:left;background:#ffffff73;border:1px solid #a4302d29;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:.76rem;display:flex}.ops-health-item:hover{background:#fffc}.ops-health-item span{font-weight:700}.ops-health-item small{color:#7f3835}.ops-health-item-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.ops-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-health-reconcile{color:var(--red);background:#ffffffbf;border:1px solid #a4302d33;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:750}.ops-health-reconcile:hover{background:#fff}.ops-health-item-static{cursor:default}.ops-health-more{color:#7f3835;font-size:.72rem}.ops-health-clear{color:var(--mint-ink);background:var(--mint);padding:13px 16px;font-size:.8rem}.ops-client-failures{border-bottom:1px solid var(--line)}.ops-client-failures-head{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.ops-client-failures-head>div{align-items:baseline;gap:8px;display:flex}.ops-client-failures-head span{color:var(--muted);font-size:.7rem;font-weight:750}.ops-client-failures-head strong{color:var(--forest-2);font-size:.94rem}.ops-client-failures.has-failures .ops-client-failures-head strong{color:var(--red)}.ops-client-failures-head small{color:var(--muted);font-size:.66rem}.ops-client-failures-clear{color:var(--mint-ink);background:var(--mint);padding:12px 16px;font-size:.74rem}.ops-client-failure-list{background:var(--surface);display:grid}.ops-client-failure-list article{border-top:1px solid var(--line);grid-template-columns:112px minmax(180px,1fr) minmax(190px,auto) 48px;align-items:center;gap:12px;padding:10px 16px;display:grid}.ops-client-failure-list article>div{gap:3px;min-width:0;display:grid}.ops-client-failure-list article strong{font-size:.74rem}.ops-client-failure-list article code{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ops-client-failure-list article>small{color:var(--muted);text-align:right;font-size:.66rem}.ops-client-failure-list article>b{color:var(--red);text-align:right;font-size:.76rem}.ops-client-failure-status{color:#7b4b13;background:var(--orange-soft);text-align:center;border-radius:6px;padding:5px 7px;font-size:.64rem;font-weight:800}.ops-client-failure-status.status-server,.ops-client-failure-status.status-network{color:var(--red);background:var(--red-soft)}.ops-client-failures-omitted{color:var(--muted);border-top:1px solid var(--line);text-align:right;padding:8px 16px;font-size:.66rem}.audit-surface .surface-head select{min-height:34px;padding-block:5px;font-size:.76rem}.audit-list{max-height:430px;display:grid;overflow-y:auto}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 16px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-action{color:var(--forest-2);background:var(--mint);text-align:center;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:800}.audit-action.audit-backup{color:var(--orange);background:var(--orange-soft)}.audit-action.audit-team{color:#315580;background:#e5edf6}.audit-action.audit-assignment{color:var(--mint-ink);background:var(--mint)}.audit-action.audit-settings{color:#65428d;background:#efe7f7}.audit-copy{gap:4px;min-width:0;display:grid}.audit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.audit-copy span,.audit-list time{color:var(--muted);font-size:.7rem}.audit-list time{white-space:nowrap}.audit-event-details{color:var(--muted);margin-top:2px;font-size:.66rem}.audit-event-details summary{cursor:pointer;width:fit-content;color:var(--forest-2);font-weight:750}.audit-event-details pre{max-width:100%;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:6px 0 0;padding:7px 8px;line-height:1.45;overflow-x:auto}.audit-foot{color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);padding:9px 16px;font-size:.7rem}.team-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.team-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.team-avatar{width:42px;height:42px;color:var(--forest);background:var(--mint);border-radius:12px;place-items:center;font-weight:800;display:grid}.team-copy{gap:4px;min-width:0;display:grid}.team-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.role-badge{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.member-access-status{color:var(--muted);background:var(--surface-2);border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;padding:7px 9px;font-size:.69rem;display:flex}.member-access-status i{background:#9da8a2;border-radius:50%;width:7px;height:7px}.member-access-status.connected{color:var(--mint-ink);background:var(--mint)}.member-access-status.connected i{background:var(--forest-2)}.member-access-status.pending{color:var(--orange);background:var(--orange-soft)}.member-access-status.pending i{background:var(--orange)}.team-profile-scope{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 11px;display:grid}.team-profile-scope span{color:var(--muted);font-size:.67rem}.team-profile-scope strong{font-size:.78rem}.team-sales-summary{grid-column:1/-1;gap:8px;margin-top:1px;display:grid}.team-sales-summary summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:700}.team-sales-summary summary::marker{color:var(--forest-2)}.team-card dl{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin:5px 0 0;display:grid;overflow:hidden}.team-card dl div{text-align:center;background:#fafbfa;padding:10px}.team-card dt{color:var(--muted);font-size:.68rem}.team-card dd{margin:4px 0 0;font-weight:800}.team-card-actions{grid-column:1/-1;align-items:stretch;gap:8px;padding-top:2px;display:flex}.team-card-actions>.ghost-small-button{flex:none}.team-deactivate{flex:1;gap:8px;display:flex}.team-deactivate select{flex:1;min-width:0;min-height:34px;padding-block:5px;font-size:.75rem}.team-deactivate-help{max-width:220px;color:var(--muted);align-self:center;font-size:.64rem;line-height:1.35}.inactive-team-section{gap:12px;margin-top:8px;display:grid}.inactive-team-section>.surface-head{border-bottom:0;padding:10px 2px 0}.inactive-team-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.inactive-team-card{box-shadow:none;background:#f7f8f7}.inactive-team-card .team-avatar,.inactive-team-card .role-badge{filter:grayscale(.65);opacity:.75}.inactive-member-note{color:var(--muted);background:#eceeec;border-radius:7px;grid-column:1/-1;padding:9px 10px;font-size:.7rem;line-height:1.4}.team-profile-empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:11px;grid-column:1/-1;padding:28px 18px;font-size:.78rem}.team-form-note{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:.73rem;line-height:1.5}.danger-button{color:var(--red);border-color:#a4302d59}.danger-button:hover{background:var(--red-soft)}.modal-backdrop,.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a16127a;display:grid;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:20px}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(630px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 26px 80px #0919133d}.compact-modal{width:min(520px,100%)}.import-modal{width:min(920px,100%)}.restore-modal{width:min(760px,100%)}.modal-head,.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.modal-head h2,.drawer-head h2{letter-spacing:-.035em;margin:0}.drawer-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-dirty-indicator{color:#7a5317;white-space:nowrap;background:#fff8e9;border:1px solid #e5c98d;border-radius:999px;margin:0;padding:4px 7px;font-size:.62rem;font-weight:800}.drawer-head>div>span{color:var(--muted);margin-top:6px;font-size:.82rem;display:block}.drawer-head-contact{overflow-wrap:anywhere}.drawer-contact-link{color:var(--forest-2)}.drawer-contact-link:hover{text-decoration:underline}.close-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.close-button:hover{color:var(--ink);background:var(--surface-2)}.close-button:disabled{cursor:wait;opacity:.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--muted);font-size:.75rem;font-weight:700}.field-help{color:var(--muted);font-size:.68rem;line-height:1.4}.field input,.field select,.field textarea{width:100%;min-width:0}.field textarea.address-input{resize:vertical;min-height:58px;line-height:1.45}.field-wide{grid-column:1/-1}.source-input-pair{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.import-body{gap:14px;padding:18px 22px;display:grid}.import-guide{color:var(--mint-ink);background:var(--mint);border:1px solid #bfdccf;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 14px;display:grid}.import-guide strong,.import-guide span{grid-column:1}.import-guide span{font-size:.75rem;line-height:1.5}.import-guide button{grid-area:1/2/span 2;align-self:center}.file-drop{text-align:center;cursor:pointer;background:#fafbfa;border:1px dashed #aab8b2;border-radius:10px;place-items:center;gap:5px;min-height:112px;padding:20px;display:grid;position:relative}.file-drop:hover{background:var(--surface-2);border-color:var(--forest-2)}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop span{color:var(--muted);font-size:.72rem}.import-error{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:8px;padding:11px 13px;font-size:.8rem}.import-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.import-preview-head span{color:var(--muted);font-size:.72rem}.compact-table{font-size:.78rem}.compact-table th,.compact-table td{padding:9px 11px}.import-result{gap:12px;display:grid}.import-result-summary{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.import-result-summary div{text-align:center;background:var(--surface);padding:15px}.import-result-summary span{color:var(--muted);font-size:.72rem;display:block}.import-result-summary strong{margin-top:5px;font-size:1.25rem;display:block}.import-errors{border:1px solid var(--line);border-radius:9px;max-height:260px;display:grid;overflow-y:auto}.import-errors>strong{border-bottom:1px solid var(--line);background:#f4f6f4;padding:10px 12px;font-size:.78rem;position:sticky;top:0}.import-errors>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.import-errors span,.import-errors p,.import-errors small{margin:0;font-size:.74rem}.import-errors p{color:var(--red)}.import-errors small{color:var(--muted);padding:10px 12px}.import-result-actions{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.import-result-actions span{font-size:.72rem;line-height:1.4}.import-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex}.restore-body{gap:14px;padding:18px 22px;display:grid}.restore-warning{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.restore-warning span{font-size:.76rem;line-height:1.5}.restore-preview{gap:12px;display:grid}.restore-preview-head{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.restore-preview-head>div{background:#fafbfa;gap:4px;padding:12px 13px;display:grid}.restore-preview-head span,.restore-count-grid span{color:var(--muted);font-size:.7rem}.restore-preview-head strong{font-size:.82rem}.restore-count-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.restore-count-grid>div{text-align:center;background:var(--surface-2);border-radius:8px;padding:10px}.restore-count-grid span,.restore-count-grid strong{display:block}.restore-count-grid strong{margin-top:4px;font-size:1rem}.restore-warnings{color:var(--orange);background:var(--orange-soft);border-radius:8px;gap:5px;padding:10px 12px;font-size:.74rem;display:grid}.restore-confirmation{border:1px solid #a4302d59;border-radius:9px;gap:7px;padding:13px 14px;display:grid}.restore-confirmation span{font-size:.78rem}.restore-confirmation input{border-color:#a4302d73}.restore-success{color:var(--mint-ink);background:var(--mint);border:1px solid #bfdccf;border-radius:10px;justify-items:start;gap:8px;padding:18px;display:grid}.restore-success span{font-size:.78rem}.drawer-backdrop{place-items:stretch end}.deal-drawer{background:var(--paper);width:min(620px,100%);height:100%;overflow-y:auto;box-shadow:-25px 0 70px #09191333;container:deal-drawer/inline-size}.deal-drawer-loading{min-height:min(34rem,70vh)}.deal-drawer-loading-body{min-height:22rem;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.deal-drawer-loading-body strong{color:var(--ink);font-size:1.05rem}.deal-drawer-loading-mark{border:3px solid var(--line);border-top-color:var(--forest-2);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite deal-drawer-loading-spin}@keyframes deal-drawer-loading-spin{to{transform:rotate(360deg)}}.drawer-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.history-load-status{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 11px;font-size:.72rem;display:flex}.history-load-error{color:var(--red);background:var(--red-soft);border-color:#a4302d47}.history-load-complete{color:var(--mint-ink);background:var(--mint);border-color:#bfdccf}.history-load-status .ghost-small-button{white-space:nowrap;min-height:30px;padding:5px 8px}.deal-summary-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 18px;display:grid;overflow:hidden}.deal-summary-grid>div{background:var(--surface);min-width:0;padding:13px}.deal-summary-grid span,.deal-summary-grid strong{display:block}.deal-summary-grid span{color:var(--muted);font-size:.7rem}.deal-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.95rem;overflow:hidden}.deal-summary-grid small{color:var(--muted);font-size:.7rem;line-height:1.4;display:block}.deal-summary-breakdown{flex-wrap:wrap;gap:2px 8px;margin-top:5px;display:flex!important}.deal-summary-breakdown>span{white-space:nowrap}.deal-journey{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;margin:0 18px 16px;padding:13px 14px 14px;display:grid}.deal-journey-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-journey-head>div{gap:4px;min-width:0;display:grid}.deal-journey-head span{color:var(--muted);letter-spacing:.08em;font-size:.65rem;font-weight:800}.deal-journey-head strong{color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.deal-journey-head time{color:var(--muted);white-space:nowrap;font-size:.68rem}.deal-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deal-journey-step{min-width:0;color:inherit;text-align:left;background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:7px;gap:4px;padding:9px 8px 8px;display:grid;position:relative}.deal-journey-step:not(:last-child):after{background:var(--line);content:"";width:9px;height:1px;position:absolute;top:15px;right:-9px}.deal-journey-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.deal-journey-step strong{color:var(--muted);font-size:.7rem}.deal-journey-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.35;overflow:hidden}.deal-journey-step.status-done{background:var(--mint);border-color:#bfdccf}.deal-journey-step.status-done .deal-journey-dot{background:var(--forest-2)}.deal-journey-step.status-done strong{color:var(--mint-ink)}.deal-journey-step.status-active{background:#fffaf0;border-color:#ead8aa}.deal-journey-step.status-active .deal-journey-dot{background:var(--orange);box-shadow:0 0 0 3px #b570181f}.deal-journey-step.status-active strong{color:var(--orange)}.deal-journey-step:hover{border-color:var(--forest-2)}.call-section,.appointment-section,.contract-payment-section,#deal-hospital-section,#deal-assignment-section,#deal-quote-section,#deal-onboarding-section{scroll-margin-top:84px}.deal-save-error{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:9px;gap:3px;margin:0 18px 12px;padding:11px 13px;display:grid}.deal-save-error strong{font-size:.78rem}.deal-save-error span{font-size:.74rem;line-height:1.45}.deal-save-error .ghost-small-button{justify-self:start}.deal-stale-edit-notice{color:#7a5317;background:#fff8e9;border:1px solid #e5c98d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:11px 13px;display:flex}.deal-stale-edit-notice>div{gap:3px;min-width:0;display:grid}.deal-stale-edit-notice strong{font-size:.78rem}.deal-stale-edit-notice span{font-size:.72rem;line-height:1.45}.deal-stale-edit-notice .ghost-small-button{color:#7a5317;white-space:nowrap;border-color:#d8b96f;flex:none}.drawer-form{gap:12px;padding:0 18px 22px;display:grid}.drawer-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.form-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.section-head-copy{gap:4px;min-width:0;display:grid}.form-section-head h3{margin:0;font-size:.92rem}.form-section-head span,.form-section-head a{color:var(--muted);font-size:.74rem}.form-section-head a{color:var(--forest-2);font-weight:700}.stage-checklist{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:9px;margin:0 16px 15px;padding:11px 12px 12px;display:grid}.stage-checklist-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage-checklist-head strong{color:var(--forest-2);font-size:.76rem}.stage-checklist-head span{color:var(--muted);font-size:.66rem}.stage-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stage-check-item{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:8px;display:grid}.stage-check-icon{width:17px;height:17px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.stage-check-item>div{gap:3px;min-width:0;display:grid}.stage-check-item strong{color:var(--ink);font-size:.71rem}.stage-check-item small{color:var(--muted);font-size:.64rem;line-height:1.35}.stage-check-item.is-done{background:var(--mint);border-color:#bfdccf}.stage-check-item.is-done .stage-check-icon{color:var(--forest-2);background:#e7f7ef;border-color:#8bc4aa}.stage-check-item.is-pending .stage-check-icon{color:var(--orange);border-color:#e4c88f}.stage-review-link{justify-self:start}.stage-pending-help{color:#7a5317}.stage-next-step-callout{color:#7a5317;background:#fff8e9;border:1px solid #e5c98d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:11px 12px;display:flex}.stage-next-step-callout>div{gap:3px;min-width:0;display:grid}.stage-next-step-callout strong{font-size:.76rem}.stage-next-step-callout span{font-size:.68rem;line-height:1.4}.stage-next-step-callout .ghost-small-button{color:#7a5317;white-space:nowrap;border-color:#d8b96f;flex:none}.stage-bypass-toggle{color:var(--ink);background:var(--mint);cursor:pointer;border:1px solid #bfdccf;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.stage-bypass-toggle input{accent-color:var(--forest-2);margin-top:2px}.stage-bypass-toggle span{gap:3px;display:grid}.stage-bypass-toggle strong{font-size:.75rem}.stage-bypass-toggle small{color:var(--muted);font-size:.67rem;line-height:1.4}.section-head-actions{align-items:center;gap:9px;display:flex}.section-head-actions .ghost-small-button{min-height:30px;padding:5px 8px}.section-head-status{color:var(--muted);white-space:nowrap;font-size:.68rem}.section-save-button{white-space:nowrap;min-height:32px;padding:6px 10px}.section-save-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 15px;padding:11px 12px;display:flex}.section-save-row>div{gap:3px;min-width:0;display:grid}.section-save-row strong{color:var(--forest-2);font-size:.76rem}.section-save-row small{color:var(--muted);font-size:.67rem;line-height:1.4}.section-save-row button{white-space:nowrap;flex:none}.section-save-row.is-saved{background:var(--mint);border-color:#bfdccf}.form-section .form-grid{padding:16px}.money-fields input{text-align:right;font-variant-numeric:tabular-nums}.drawer-footer{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f7f5;justify-content:space-between;align-items:center;gap:18px;margin:0 -18px -22px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0919130f}.drawer-footer>span{color:var(--muted);font-size:.72rem}.drawer-footer>div{gap:8px;display:flex}.drawer-footer .drawer-footer-actions{justify-items:end;gap:8px;display:grid}.drawer-footer .drawer-footer-actions>div{gap:8px;display:flex}.drawer-footer .drawer-footer-error{width:min(520px,100%);margin:0}.drawer-footer-error{gap:6px;display:grid}.drawer-footer-error .ghost-small-button{justify-self:start}.drawer-secondary{gap:12px;padding:0 18px 32px;display:grid}.drawer-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:.78rem}.call-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.call-form textarea{resize:vertical;min-height:82px}.call-form>button{justify-self:end}.call-phone-link{color:var(--forest-2);background:var(--mint);border:1px solid #bfdccf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.call-phone-link strong{letter-spacing:.01em;font-size:.92rem}.call-phone-link span{font-size:.72rem;font-weight:750}.call-phone-link:hover{background:#dcefe6}.call-duration-input{position:relative}.call-duration-input input{text-align:right;padding-right:34px}.call-duration-input span{color:var(--muted);pointer-events:none;font-size:.72rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.call-history{display:grid}.call-history article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 16px;display:grid}.call-history article:last-child{border-bottom:0}.call-outcome{min-width:66px;color:var(--forest-2);background:var(--mint);text-align:center;border-radius:5px;padding:4px 7px;font-size:.64rem;font-weight:800}.call-outcome.outcome-no_answer,.call-outcome.outcome-callback{color:var(--orange);background:var(--orange-soft)}.call-outcome.outcome-not_interested,.call-outcome.outcome-wrong_number{color:var(--red);background:var(--red-soft)}.call-history-copy{gap:4px;min-width:0;display:grid}.call-history-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-history-copy strong{font-size:.74rem}.call-history-copy time,.call-history-copy>span,.call-history article>small{color:var(--muted);font-size:.66rem}.call-history-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.call-history article>small{white-space:nowrap;padding-top:4px}.appointment-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.appointment-form textarea{resize:vertical;min-height:72px}.appointment-form>button{justify-self:end}.appointment-current{display:grid}.appointment-primary{background:linear-gradient(135deg, var(--mint), #f8fbf9);border-bottom:1px solid var(--line);gap:6px;padding:16px;display:grid}.appointment-primary .appointment-status{width:fit-content;color:var(--mint-ink);background:#fff;border:1px solid #c5ddd2;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.appointment-primary strong{margin-top:2px;font-size:1rem}.appointment-primary p{color:var(--muted);margin:0;font-size:.77rem}.appointment-primary a,.appointment-primary>span:not(.appointment-status){color:var(--forest-2);overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.appointment-primary a:hover{text-decoration:underline}.appointment-primary small{color:var(--muted);border-top:1px solid #255c461f;padding-top:5px;font-size:.72rem;line-height:1.5}.appointment-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}.appointment-actions a{align-items:center;display:inline-flex}.appointment-reschedule{background:var(--surface-2)}.appointment-inline-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.appointment-inline-head strong{font-size:.78rem}.appointment-confirm{background:var(--orange-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.appointment-confirm>div{gap:3px;display:grid}.appointment-confirm strong{color:var(--orange);font-size:.76rem}.appointment-confirm span{color:var(--muted);font-size:.68rem}.appointment-confirm-completed{background:var(--mint)}.appointment-confirm-completed strong{color:var(--mint-ink)}.appointment-history{display:grid}.appointment-history article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 16px;display:grid}.appointment-history article:last-child{border-bottom:0}.appointment-history-status{min-width:40px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:5px;padding:4px 6px;font-size:.65rem;font-weight:750}.appointment-history-status.status-completed{color:var(--mint-ink);background:var(--mint)}.appointment-history-status.status-cancelled,.appointment-history-status.status-no_show{color:var(--red);background:var(--red-soft)}.appointment-history article>div{gap:3px;min-width:0;display:grid}.appointment-history strong{font-size:.75rem}.appointment-history article>div>span{color:var(--muted);font-size:.68rem}.quote-history{display:grid}.quote-history article{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.quote-history article:last-child{border-bottom:0}.quote-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-history-head{flex-wrap:wrap}.quote-history-head time{margin-left:auto}.quote-status{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:800}.quote-status.is-sent{color:var(--mint-ink);background:var(--mint)}.quote-history-actions{flex-wrap:wrap;justify-content:flex-start!important}.quote-history-actions .ghost-small-button{min-height:28px;padding:4px 8px}.quote-delivery-help{color:var(--muted);font-size:.68rem;line-height:1.55}.quote-history time,.activity-meta time{color:var(--muted);font-size:.68rem}.quote-print-link{color:var(--forest-2);justify-self:start;font-size:.7rem;font-weight:750}.quote-print-link:hover{text-decoration:underline}.quote-history dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.quote-history dl div{background:var(--surface-2);border-radius:7px;padding:9px 10px}.quote-history dt{color:var(--muted);font-size:.67rem}.quote-history dd{margin:3px 0 0;font-size:.82rem;font-weight:750}.quote-response-panel{border-top:1px solid var(--line);background:#f4f8f5;gap:12px;padding:16px;display:grid}.quote-response-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-response-head>div{gap:4px;display:grid}.quote-response-head strong{color:var(--forest-2);font-size:.82rem}.quote-response-head span{color:var(--muted);font-size:.69rem;line-height:1.5}.quote-response-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-response-form textarea{resize:vertical;min-height:86px}.quote-response-result{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:.72rem;line-height:1.55}.quote-response-form>button{justify-self:end}.activity-form{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:9px;padding:14px 16px;display:grid}.activity-template-select{max-width:360px;color:var(--mint-ink);grid-column:1/-1;font-weight:750}.activity-form textarea{resize:vertical;grid-column:1/-1;min-height:84px}.activity-form input,.activity-form select,.activity-form textarea{width:100%;min-width:0}.activity-field{gap:6px;min-width:0;display:grid}.activity-field>span{color:var(--muted);font-size:.72rem;font-weight:700}.activity-field>span small{font-size:.66rem;font-weight:500}.activity-form button{justify-self:end}.activity-form-help{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.renewal-section{border-color:#c8e1d5}.renewal-section .form-section-head{background:#f1f7f3}.renewal-form{border-bottom:1px solid var(--line);background:#f8fbf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.renewal-form>button{grid-column:1/-1;justify-self:end}.service-end-section{border-color:#e5c4bd}.service-end-section .form-section-head{background:#fff7f4}.service-end-status{color:#7d3029;background:#fff3ef;border:1px solid #edc9c1;border-radius:9px;grid-template-columns:auto 1fr;gap:5px 12px;margin:16px;padding:14px;display:grid}.service-end-status strong{font-size:.82rem}.service-end-status span{color:var(--ink);text-align:right;font-size:.8rem;font-weight:750}.service-end-status p,.service-end-status small{grid-column:1/-1;margin:0;line-height:1.55}.service-end-status p{color:var(--ink);font-size:.76rem}.service-end-status small{color:var(--muted);font-size:.7rem}.service-end-rule{color:#71413a;background:#fff3ef;border:1px solid #edc9c1;border-radius:8px;padding:11px 12px;font-size:.72rem;line-height:1.55}.renewal-last-record{color:var(--mint-ink);background:var(--mint);border-radius:8px;gap:4px;margin:14px 16px 0;padding:11px 12px;display:grid}.renewal-last-record span{color:var(--muted);font-size:.74rem;line-height:1.45}.activity-timeline{padding:4px 16px 10px;display:grid}.activity-timeline article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.activity-timeline article:last-child{border-bottom:0}.activity-dot{border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--line);background:#8ba098;border-radius:50%;margin-top:4px}.activity-call,.activity-meeting{background:var(--forest-2)}.activity-email{background:#3266a8}.activity-stage_changed,.activity-next_action_rescheduled,.activity-quote_saved,.activity-quote_sent,.activity-quote_response_change_requested,.activity-quote_response_thinking,.activity-contract_sent,.activity-contract_signed,.activity-contract_voided_for_reissue,.activity-contract_follow_up{background:var(--orange)}.activity-quote_response_accepted{background:var(--forest-2)}.activity-quote_response_declined{background:var(--red)}.activity-payment_recorded,.activity-payment_completed,.activity-payment_follow_up{background:var(--forest-2)}.activity-payment_reversed{background:var(--red)}.activity-appointment_scheduled,.activity-appointment_rescheduled,.activity-appointment_completed{background:var(--forest-2)}.activity-appointment_cancelled,.activity-appointment_no_show{background:var(--red)}.activity-call_recorded{background:var(--forest-2)}.activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-meta strong{font-size:.74rem}.activity-timeline p{color:var(--muted);margin:6px 0 0;font-size:.79rem;line-height:1.5}.contract-form,.contract-follow-up-form,.contract-reissue-form,.payment-form,.payment-follow-up-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.permission-note{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px;font-size:.76rem;line-height:1.5}.contract-callout{color:var(--orange);background:var(--orange-soft);border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.contract-callout span{font-size:.75rem;line-height:1.45}.contract-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.contract-follow-up-form{background:var(--surface-2)}.contract-follow-up-callout{color:var(--mint-ink);background:var(--mint);border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.contract-follow-up-callout span{color:var(--muted);font-size:.75rem;line-height:1.45}.contract-follow-up-form>button{grid-column:1/-1;justify-self:end}.contract-reissue-panel{border-bottom:1px solid var(--line);background:#fff8f7}.contract-reissue-panel>summary{color:var(--red);cursor:pointer;padding:14px 16px;font-size:.78rem;font-weight:800}.contract-reissue-panel[open]>summary{border-bottom:1px solid var(--line)}.contract-reissue-form{border-bottom:0}.contract-reissue-callout{color:var(--red);background:var(--red-soft);border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.contract-reissue-callout span{color:var(--muted);font-size:.75rem;line-height:1.5}.contract-reissue-steps{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-reissue-steps li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:.75rem;line-height:1.45;display:grid}.contract-reissue-steps strong{width:24px;height:24px;color:var(--forest-2);background:var(--mint);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.contract-reissue-form>button{grid-column:1/-1;justify-self:end}.payment-follow-up-form{background:var(--surface-2)}.payment-follow-up-callout{color:var(--forest-2);background:var(--mint);border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.payment-follow-up-callout span{color:var(--muted);font-size:.75rem;line-height:1.45}.payment-follow-up-form>button{grid-column:1/-1;justify-self:end}.onboarding-form{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.onboarding-callout,.onboarding-complete-callout{border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.onboarding-callout{color:var(--forest-2);background:var(--mint)}.onboarding-complete-callout{color:var(--mint-ink);background:var(--mint);margin:16px}.onboarding-callout span,.onboarding-complete-callout span{color:var(--muted);font-size:.75rem;line-height:1.45}.onboarding-form>button{grid-column:1/-1;justify-self:end}.onboarding-material-request{color:var(--forest-2);background:#f1f7f3;border:1px solid #c8e1d5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:11px 12px;display:grid}.onboarding-material-request>div{gap:3px;min-width:0;display:grid}.onboarding-material-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.onboarding-material-request span,.onboarding-material-request small{color:var(--muted);font-size:.7rem;line-height:1.4}.onboarding-material-request small{color:var(--mint-ink);grid-column:1/-1}.operations-checklist-section{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.operations-checklist-section .form-section-head{align-items:flex-start}.operations-checklist-section .form-section-head>div{gap:4px;min-width:0;display:grid}.operations-checklist-count{color:var(--mint-ink);white-space:nowrap;font-size:.76rem}.operations-checklist-form{background:var(--surface-2);gap:12px;padding:15px 16px 16px;display:grid}.operations-checklist-progress{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.operations-checklist-progress>span{background:var(--forest-2);border-radius:inherit;height:100%;transition:width .18s;display:block}.operations-checklist-groups{gap:10px;display:grid}.operations-checklist-group{border:1px solid var(--line);border-radius:9px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.operations-checklist-group legend{color:var(--forest-2);padding:0 5px;font-size:.7rem;font-weight:800}.operation-checklist-item{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:18px 20px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.operation-checklist-item:hover{border-color:#9bb9aa}.operation-checklist-item input{width:17px;height:17px;accent-color:var(--forest-2);margin:1px 0 0}.operation-checklist-mark{color:#0000;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:900;display:grid}.operation-checklist-item>span:last-child{gap:3px;min-width:0;display:grid}.operation-checklist-item strong{font-size:.72rem}.operation-checklist-item small{color:var(--muted);font-size:.65rem;line-height:1.4}.operation-checklist-item.is-checked{background:var(--mint);border-color:#bfdccf}.operation-checklist-item.is-checked .operation-checklist-mark{color:var(--forest-2);background:#e7f7ef;border-color:#8bc4aa}.operations-checklist-form>button{justify-self:end}.payment-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payment-summary>div{background:var(--surface);padding:13px 14px}.payment-summary span,.payment-summary strong{display:block}.payment-summary span{color:var(--muted);font-size:.68rem}.payment-summary strong{margin-top:5px;font-size:.9rem}.payment-summary small{color:var(--muted);margin-top:4px;font-size:.66rem;display:block}.payment-summary .balance-due{background:var(--orange-soft)}.payment-summary .balance-due strong{color:var(--orange)}.payment-summary .balance-paid{background:var(--mint)}.payment-summary .balance-paid strong{color:var(--mint-ink)}.payment-ledger{display:grid}.payment-ledger article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.payment-ledger article:last-child{border-bottom:0}.payment-ledger article>div{gap:4px;display:grid}.payment-ledger article>div:last-child{text-align:right}.payment-ledger span,.payment-ledger time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ledger-action{color:var(--red);background:0 0;border:0;padding:5px 0;font-size:.7rem;font-weight:700}.ledger-action:hover{text-decoration:underline}.reversed-payment{opacity:.72;background:#f4f4f2}.reversed-payment strong{text-decoration:line-through}.reversal-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:9px;display:grid}.reversal-form input{min-width:0}.danger-solid-button{background:var(--red);border-color:var(--red)}.danger-solid-button:hover{background:#84231f}.document-upload-form{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;gap:9px;padding:14px 16px;display:grid}.document-upload-form select,.document-upload-form input{width:100%;min-width:0}.document-upload-form input[type=file]{padding:8px;font-size:.74rem}.document-upload-form small{color:var(--muted);grid-column:1/-1;font-size:.68rem}.document-list{display:grid}.document-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.document-list article:last-child{border-bottom:0}.document-kind{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:.65rem;font-weight:750}.document-copy{gap:4px;min-width:0;display:grid}.document-copy strong,.document-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-copy strong{font-size:.76rem}.document-copy span{color:var(--muted);font-size:.66rem}.document-download{color:var(--forest-2);white-space:nowrap;font-size:.7rem;font-weight:750}.document-download:hover{text-decoration:underline}.document-archive-confirm{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.document-archive-confirm>span{color:var(--muted);margin-right:auto;font-size:.7rem}.activity-document_uploaded{background:var(--forest-2)}.activity-document_archived{background:var(--red)}.contact-policy-banner{color:#8c2925;background:#fff0ef;border:1px solid #efaaa6;border-radius:9px;gap:4px;margin:0 20px 12px;padding:12px 14px;display:grid}.contact-policy-banner strong{font-size:.78rem}.contact-policy-banner span{font-size:.74rem;line-height:1.45}.contact-policy-banner small{color:var(--muted);font-size:.67rem;line-height:1.4}.deal-save-notice{color:var(--mint-ink);background:var(--mint);border:1px solid #b7daca;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:.74rem;font-weight:700;line-height:1.45}.contact-policy-section{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin:0 20px 20px;overflow:hidden}.contact-policy-section.is-blocked{border-color:#efaaa6}.contact-policy-section .form-section-head>div{gap:4px;display:grid}.contact-policy-status{color:var(--mint-ink);background:var(--mint);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.67rem}.contact-policy-status.status-blocked{color:#9c2c27;background:#ffe5e3}.contact-policy-form{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contact-policy-rule{color:var(--muted);border:1px solid var(--line);background:#eef2ef;border-radius:8px;padding:11px 12px;font-size:.7rem;line-height:1.5}.contact-policy-rule.warning{color:#8c2925;background:#fff0ef;border-color:#efaaa6}.contact-policy-readonly{background:var(--surface-2);gap:4px;padding:15px 16px;display:grid}.contact-policy-readonly strong{color:var(--forest-2);font-size:.74rem}.contact-policy-readonly span{color:var(--muted);font-size:.7rem}.contact-blocked-badge{color:#9c2c27;vertical-align:middle;background:#ffe5e3;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:.61rem;font-weight:800;display:inline-flex}.activity-sales_contact_blocked{background:var(--red)}.activity-sales_contact_allowed{background:var(--forest-2)}.app-loading{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.app-loading p{color:var(--muted);margin:0}.app-loading h1{margin:5px 0 0}.loading-mark{color:#fff;background:var(--forest);border-radius:13px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;position:relative}.loading-mark.is-loading{box-shadow:0 0 0 7px #1d574817}.loading-mark.is-loading:after{content:"";border:2px solid #0000;border-top-color:#78bca6;border-radius:17px;position:absolute;inset:-8px}.loading-copy{gap:7px;max-width:430px;display:grid}.loading-copy h1{letter-spacing:-.045em;font-size:clamp(1.45rem,4vw,1.85rem)}.loading-copy>p:last-child{line-height:1.55}.loading-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.68rem;font-weight:750;color:var(--forest-2)!important}.error-mark{background:var(--red)}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;padding:32px}.auth-brand{color:var(--forest);align-items:center;gap:10px;margin-bottom:34px;font-weight:800;display:flex}.auth-brand .loading-mark{border-radius:9px;width:36px;height:36px;font-size:.8rem}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:1.75rem}.auth-copy{color:var(--muted);margin:8px 0 22px}.auth-form{gap:14px;display:grid}.auth-rate-limit{margin-top:5px;font-size:.72rem;display:block}.auth-submit{width:100%;margin-top:3px}.auth-help{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.75rem}@media (width<=1120px){.metric-grid,.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-blocker-list,.operations-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-client-row{grid-template-columns:minmax(180px,1.1fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(105px,.75fr) auto}.operations-client-row .operations-channel-cell{display:none}.operation-task-row{grid-template-columns:minmax(200px,1.2fr) 120px 100px 55px auto}.operation-task-health{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-task-health article:first-child{border-radius:7px 0 0}.operation-task-health article:nth-child(3){border-radius:0 7px 0 0}.operation-task-health article:nth-child(4){border-radius:0 0 0 7px}.operation-task-health article:last-child{border-radius:0 0 7px}.operation-task-channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-task-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-task-form{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-task-title-field,.operation-task-notes-field,.operation-task-draft-field,.operation-task-result-field{grid-column:span 2}.operation-task-link-field{grid-column:span 1}.operations-client-row .operations-status-cell:nth-of-type(3){display:none}.forecast-card{grid-column:span 2}.content-grid{grid-template-columns:1fr}.task-row{grid-template-columns:minmax(220px,1fr) 100px 105px 90px auto}.analytics-layout{grid-template-columns:1fr}.recurring-revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-revenue-metrics article:nth-child(3n){border-right:0}.recurring-revenue-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.customer-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-health-metrics article:nth-child(3n){border-right:0}.customer-health-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.customer-health-row{grid-template-columns:70px minmax(160px,.8fr) minmax(220px,1.3fr) auto}.team-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.recovery-grid{grid-template-columns:1fr}.goals-team-row,.goals-member-row{grid-template-columns:minmax(0,1fr) 150px 150px}.sla-settings-form,.pricing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-alert-row{grid-template-columns:auto minmax(220px,1fr) auto}.assignment-toolbar{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr)}.assignment-toolbar .primary-button{grid-column:2;justify-self:end}.sla-alert-due{text-align:left;grid-area:2/2}.sla-alert-actions{grid-area:1/3/span 2}.lost-archive-row{grid-template-columns:minmax(230px,1.2fr) minmax(170px,1fr) auto}.lost-archive-meta{display:none}.billing-aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-aging-grid article:nth-child(3n){border-right:0}.billing-aging-grid article:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=900px){.topbar{grid-template-columns:1fr auto;padding:10px 14px}.topnav{order:3;grid-column:1/-1;justify-content:flex-start;margin-top:7px;overflow-x:auto}.user-block{font-size:0}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.heading-actions .global-search{grid-column:1/-1;width:100%;min-width:0}.heading-actions .search-input{grid-column:1/-1;width:100%}.heading-actions select{width:100%;min-width:0}.heading-actions .global-filter-reset,.heading-actions .operations-heading-note,.heading-actions .server-search-button,.heading-actions .server-search-note,.heading-actions .workspace-view-controls{grid-column:1/-1}.heading-actions>.secondary-button,.heading-actions>.primary-button{justify-content:center;width:100%}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;padding:10px 14px}.topnav{order:3;grid-column:1/-1;justify-content:flex-start;margin-top:7px;overflow-x:auto}.user-block{font-size:0}.offline-banner,.coverage-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.new-alert-banner{flex-direction:column;align-items:flex-start;padding:10px 14px}.new-alert-banner>div:last-child{width:100%}.new-alert-banner>div:last-child button{flex:1}.dashboard-shell{padding:22px 14px 38px}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.heading-actions{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.heading-actions .global-search{grid-column:1/-1;width:100%;min-width:0}.heading-actions .search-input{grid-column:1/-1;width:100%}.heading-actions select{width:100%;min-width:0}.heading-actions .workspace-view-controls{grid-column:1/-1}.workspace-view-controls>select,.workspace-view-form{flex:100%}.workspace-view-form input{flex:auto;width:auto}.meeting-week-head{flex-direction:column;align-items:flex-start}.meeting-week-actions{width:100%}.meeting-week-actions button{flex:1}.meeting-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));padding-inline:12px}.payment-recovery-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.payment-recovery-row>.small-button{grid-column:1/-1;width:100%}.payment-recovery-amount{align-items:flex-end}.heading-actions .global-filter-reset,.heading-actions .operations-heading-note,.heading-actions .server-search-button,.heading-actions .server-search-note{grid-column:1/-1}.heading-actions>.secondary-button,.heading-actions>.primary-button{justify-content:center;width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-topline strong{white-space:normal}.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-blocker-list{grid-template-columns:1fr}.operations-blocker-head-actions{flex-direction:column;align-items:flex-start;gap:7px}.operations-monthly-health-head,.operation-reports-head{flex-direction:column;align-items:stretch}.operation-reports-head-actions{justify-content:flex-start}.operation-report-list{grid-template-columns:1fr}.notification-outbox-head{flex-direction:column;align-items:stretch}.notification-outbox-head-actions{justify-content:flex-start}.notification-outbox-row{flex-direction:column;gap:9px}.notification-outbox-row-meta{place-items:flex-start start}.operations-guide-grid{grid-template-columns:1fr}.operations-focus-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.operations-focus-owner{display:none}.operations-client-row{grid-template-columns:1fr 1fr;gap:9px 12px}.operations-client-main{grid-column:1/-1}.operations-client-row .operations-channel-cell{display:grid}.operations-client-actions{grid-column:1/-1;justify-self:start}.operations-filter-group{justify-content:flex-start}.operations-client-toolbar{width:100%;min-width:0}.operation-customer-export{flex:none}.operations-client-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-client-toolbar .operations-client-search,.operations-client-toolbar .operation-client-clear,.operations-client-toolbar .operation-materials-bulk{grid-column:1/-1;width:100%;min-width:0}.operation-materials-bulk-list{grid-template-columns:1fr}.operations-client-controls{justify-items:stretch;width:100%;min-width:0}.operations-client-controls .operations-filter-group{justify-content:flex-start}.operation-report-form{grid-template-columns:1fr}.operation-report-form .field-wide{grid-column:auto}.operation-report-form-actions{flex-direction:column;align-items:stretch}.operation-report-form-actions button{width:100%}.operation-report-mail-actions{flex-direction:column;align-items:stretch}.operation-report-mail-actions>span{flex-basis:auto}.operation-report-mail-actions button{width:100%}.operation-tasks-head{flex-direction:column;align-items:stretch}.operation-tasks-actions{justify-content:space-between}.operation-task-toolbar{flex-direction:column;align-items:stretch}.operation-task-status-summary{justify-content:flex-start}.operation-task-health{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-task-health article:first-child{border-radius:7px 0 0}.operation-task-health article:nth-child(3){border-radius:0 7px 0 0}.operation-task-health article:nth-child(4){border-radius:0 0 0 7px}.operation-task-health article:last-child{border-radius:0 0 7px}.operation-task-channel-health-grid,.operation-task-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-task-workload-row{grid-template-columns:minmax(100px,1fr) repeat(3,82px)}.operation-task-form{grid-template-columns:1fr 1fr}.operation-task-title-field,.operation-task-notes-field,.operation-task-link-field,.operation-task-draft-field,.operation-task-result-field,.operation-task-form>button{grid-column:1/-1}.operation-task-row{grid-template-columns:1fr 1fr;gap:9px 12px}.operation-task-copy{grid-column:1/-1}.operation-task-edit-form{grid-template-columns:1fr}.operation-task-edit-form>div{justify-content:flex-start}.operation-task-evidence-form{grid-template-columns:1fr}.operation-task-evidence-form>div{justify-content:flex-start}.operation-task-row>time{align-self:center}.operation-task-delete{justify-self:start}.operation-today-task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.operation-today-head{flex-direction:column;align-items:flex-start;gap:9px}.operation-today-head-actions{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.operation-today-search{width:100%}.operation-today-task-copy{grid-column:span 2}.operation-today-task-row select{grid-column:2}.operation-today-task-actions{grid-area:2/3;justify-items:end;gap:5px;display:grid}.operation-today-contact-links{flex-wrap:wrap;justify-content:flex-end}.operation-today-task-evidence-form{grid-template-columns:1fr}.operation-today-task-evidence-form>div{justify-content:flex-start}.forecast-card{grid-column:1/-1}.recurring-billing-row{grid-template-columns:1fr auto;gap:8px 12px}.recurring-billing-toolbar{flex-direction:column;align-items:stretch}.recurring-billing-search{max-width:none}.recurring-billing-period{order:3;grid-column:1/-1;justify-content:flex-start}.recurring-billing-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.recurring-billing-bulk-toolbar span{margin-right:0}.recurring-billing-bulk-form{grid-template-columns:1fr;align-items:stretch}.recurring-billing-bulk-form>div,.recurring-billing-bulk-form label,.recurring-billing-bulk-form .small-button{grid-column:1}.recurring-billing-bulk-form .small-button{width:100%}.recurring-billing-form,.recurring-billing-actions,.recurring-billing-paid,.recurring-billing-settled{text-align:left;grid-column:1/-1;justify-content:flex-start}.recurring-billing-actions{flex-direction:column;align-items:flex-start}.recurring-billing-sync-form{flex-direction:column;align-items:stretch;width:100%}.recurring-billing-sync-form>div,.recurring-billing-sync-form input,.recurring-billing-sync-form .small-button{width:100%}.recurring-billing-settled{flex-direction:column;align-items:flex-start}.operation-task-charge-head{flex-direction:column;align-items:stretch}.operation-task-charge-totals{width:100%}.operation-task-charge-totals>span{text-align:left;flex:1;min-width:0}.operation-task-charge-review-form{flex-direction:column;align-items:stretch;width:100%}.operation-task-charge-review-form input,.operation-task-charge-review-form .small-button,.operation-task-charge-classify{width:100%}.operation-task-charge-classify form{flex-direction:column;align-items:stretch;width:100%}.operation-task-charge-classify select,.operation-task-charge-classify input,.operation-task-charge-classify .ghost-small-button,.billing-notice-details{width:100%}.billing-notice-form{grid-template-columns:1fr;width:100%}.billing-notice-form label,.billing-notice-body,.billing-notice-form>small,.billing-notice-form-actions{grid-column:1}.billing-notice-form-actions{flex-direction:column;align-items:stretch}.billing-notice-form-actions .secondary-button,.billing-notice-form-actions .small-button{justify-content:center;width:100%}.billing-collection-controls,.billing-collection-details{width:100%}.billing-collection-form{grid-template-columns:1fr}.billing-collection-form label,.billing-collection-wide,.billing-collection-actions{grid-column:1}.billing-collection-actions{flex-direction:column;align-items:stretch}.billing-collection-actions small{margin-right:0}.billing-collection-actions .small-button{width:100%}.billing-collection-clear{flex-direction:column;align-items:stretch}.billing-collection-clear input{max-width:none}.recurring-billing-correction input{flex:1;width:auto;min-width:0}.recurring-billing-form input{flex:1;min-width:0}.task-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px}.task-reschedule-fields{grid-template-columns:1fr}.task-stage{grid-column:1}.task-value{grid-area:1/2}.task-due{grid-area:2/2}.task-actions{flex-direction:column;grid-area:1/3/span 2;align-self:center}.lost-archive-toolbar{flex-direction:column;align-items:stretch}.lost-archive-toolbar label{max-width:none}.lost-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.lost-archive-main,.lost-archive-reason{grid-column:1}.lost-archive-reason strong{white-space:normal}.lost-archive-actions{flex-direction:column;grid-area:1/2/span 2;align-self:center}.form-grid,.contact-policy-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.quote-response-head{flex-direction:column;align-items:stretch;gap:6px}.quote-response-form{grid-template-columns:1fr}.quote-response-form .field-wide{grid-column:auto}.quote-response-form>button{justify-self:stretch;width:100%}.source-input-pair{grid-template-columns:1fr}.modal-actions{grid-column:auto}.deal-summary-grid{grid-template-columns:1fr}.deal-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-journey-step:nth-child(2):after{display:none}.deal-stale-edit-notice{flex-direction:column;align-items:stretch}.deal-stale-edit-notice .ghost-small-button{justify-content:center;width:100%}.drawer-footer,.history-load-status{flex-direction:column;align-items:stretch}.drawer-footer>div{justify-content:flex-end}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-revenue-head{flex-direction:column;align-items:stretch}.recurring-revenue-head>a{justify-content:center;width:100%}.recurring-revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-revenue-metrics article:nth-child(3n){border-right:1px solid var(--line)}.recurring-revenue-metrics article:nth-child(2n){border-right:0}.recurring-revenue-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.recurring-revenue-body{grid-template-columns:1fr}.recurring-revenue-plan-mix{border-right:0;border-bottom:1px solid var(--line)}.customer-health-head{flex-direction:column;align-items:stretch}.customer-health-head>a{justify-content:center;width:100%}.customer-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-health-metrics article:nth-child(3n){border-right:1px solid var(--line)}.customer-health-metrics article:nth-child(2n){border-right:0}.customer-health-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.customer-health-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:10px}.customer-health-signals{grid-column:2/-1}.customer-health-action{grid-area:1/3}.customer-health-action strong{display:none}.task-surface .surface-head{flex-direction:column;align-items:stretch;gap:10px}.task-surface-actions{justify-content:flex-start}.team-grid{grid-template-columns:1fr}.section-head-actions{flex-direction:column;align-items:flex-end}.stage-next-step-callout{flex-direction:column;align-items:stretch}.stage-next-step-callout .ghost-small-button{justify-content:center;width:100%}.section-save-row{flex-direction:column;align-items:stretch}.section-save-row button{justify-content:center;width:100%}.sla-alert-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.sla-alert-filter{flex-wrap:wrap;align-items:flex-start}.sla-alert-filter small{width:100%;margin-left:0}.assignment-toolbar{grid-template-columns:1fr}.assignment-toolbar .primary-button{grid-column:auto;justify-self:stretch}.reassign-toolbar{grid-template-columns:1fr}.reassign-toolbar .primary-button{justify-self:stretch}.pipeline-correction-toolbar{grid-template-columns:1fr;align-items:stretch}.pipeline-correction-actions{flex-wrap:wrap;justify-content:flex-start}.stage-correction-target{grid-template-columns:1fr;align-items:stretch}.assignment-list article{grid-template-columns:minmax(0,1fr) auto}.assignment-list article>span{text-align:left;grid-column:1;padding-left:26px}.assignment-list article>button{grid-area:1/2/span 2}.sla-alert-due{grid-area:auto/2}.sla-alert-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.sla-alert-title{flex-direction:column;align-items:flex-start;gap:2px}.sla-alert-message{white-space:normal}.snoozed-alerts article{grid-template-columns:1fr auto}.snoozed-alerts time{grid-column:1}.today-meeting-row{grid-template-columns:68px minmax(0,1fr);gap:8px 12px}.today-meeting-actions{grid-column:2;justify-content:flex-start}.team-card-actions,.team-deactivate{flex-direction:column;align-items:stretch}.team-profile-intro{flex-direction:column;align-items:stretch;gap:12px}.team-profile-intro-side{justify-items:stretch;min-width:0}.team-profile-intro-side>span{white-space:normal}.team-profile-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.team-profile-search,.team-profile-clear{grid-column:1/-1;width:100%}.duplicate-review-group-head{flex-direction:column;align-items:flex-start}.duplicate-review-records{grid-template-columns:1fr}.duplicate-review-record{align-items:flex-start}.duplicate-review-record .ghost-small-button{align-self:center}.team-access-note-head,.team-access-note-actions,.surface-head-actions{flex-direction:column;align-items:stretch}.surface-head-actions>span{white-space:normal}.ops-client-failures-head{flex-direction:column;align-items:flex-start}.ops-client-failure-list article{grid-template-columns:96px minmax(0,1fr) auto}.ops-client-failure-list article>small{text-align:left;grid-column:2/-1}.ops-client-failure-list article>b{grid-area:1/3}.goal-summary-grid{grid-template-columns:1fr}.goals-team-row,.goals-member-row{grid-template-columns:1fr 1fr}.goals-team-row>div,.goals-member-row>div{grid-column:1/-1}.goals-settings-actions,.recovery-actions,.ops-health-head{flex-direction:column;align-items:stretch}.ops-readiness-banner{flex-direction:column;align-items:flex-start;gap:4px}.ops-readiness-copy{text-align:left}.ops-readiness-details{justify-content:flex-start}.ops-readiness-blocker{flex-wrap:wrap;align-items:flex-start}.intake-owner-settings-actions{flex-direction:column;align-items:stretch}.intake-guide-grid{grid-template-columns:1fr}.intake-guide-foot{flex-direction:column;align-items:flex-start}.ops-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-settings-form{grid-template-columns:1fr}.sla-settings-actions{flex-direction:column;align-items:stretch}.pricing-settings-grid{grid-template-columns:1fr}.pricing-settings-actions{flex-direction:column;align-items:stretch}.restore-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-aging-head{flex-direction:column;align-items:stretch}.billing-aging-total{text-align:left;min-width:0}.billing-aging-head>button{width:100%}.audit-list article{grid-template-columns:100px minmax(0,1fr)}.audit-list time{grid-column:2}.import-guide{grid-template-columns:1fr}.import-guide button{grid-area:auto;justify-self:start}}@media (width<=1280px){.pipeline-board{width:100%;max-width:100%;display:block;overflow-x:visible}.pipeline-column{width:100%;max-width:100%;min-height:0}.pipeline-column+.pipeline-column{margin-top:10px}}@media (width<=430px){.topnav button{white-space:nowrap;flex:none;padding-inline:9px;font-size:.82rem}.page-heading h1{font-size:1.65rem}.heading-actions{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:12px}.billing-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-aging-grid article:nth-child(3n){border-right:1px solid var(--line)}.billing-aging-grid article:nth-child(2n){border-right:0}.billing-aging-grid article:nth-child(n+3){border-top:1px solid var(--line)}.deal-journey-steps{grid-template-columns:1fr 1fr;gap:6px}.deal-journey-step{padding-inline:7px}.metric-card>strong{font-size:1.25rem}.operations-client-row{grid-template-columns:1fr}.operations-client-main,.operations-client-row .operations-status-cell,.operations-client-row .operations-phase-cell,.operations-client-row .operations-progress-cell,.operations-client-row .operations-channel-cell,.operations-client-actions{grid-column:1}.operations-client-actions{justify-self:stretch}.surface-head{align-items:flex-start}.task-row{min-height:96px}.ops-intake-grid{grid-template-columns:1fr}.task-title-line{flex-direction:column;align-items:flex-start;gap:5px}.task-copy>span:last-child{white-space:normal}.risk-row{grid-template-columns:1fr}.risk-amount{text-align:left}.onboarding-row{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-row>.small-button{grid-column:2/-1;justify-self:start}.modal-backdrop{place-items:stretch stretch;padding:0}.modal-card{border:0;border-radius:0;max-height:100vh}.analysis-metrics{grid-template-columns:1fr}.funnel-row{grid-template-columns:72px minmax(80px,1fr) 45px}.funnel-row small{display:none}.activity-form{grid-template-columns:1fr}.activity-form textarea{grid-column:auto}.contract-form,.contract-follow-up-form,.contract-reissue-form,.payment-form,.payment-follow-up-form,.renewal-form,.onboarding-form,.document-upload-form,.appointment-form,.call-form{grid-template-columns:1fr}.contract-form>button{grid-column:auto}.contract-form-actions{flex-direction:column;align-items:stretch}.contract-follow-up-form>button{grid-column:auto}.contract-reissue-form>button{grid-column:auto;justify-self:stretch}.payment-follow-up-form>button,.renewal-form>button,.onboarding-form>button{grid-column:auto}.onboarding-material-request{grid-template-columns:1fr}.onboarding-material-request button{justify-self:start}.operations-checklist-form>button{justify-self:stretch}.document-upload-form small,.appointment-inline-head,.appointment-form .field-wide,.call-form .field-wide{grid-column:auto}.appointment-confirm{grid-template-columns:1fr auto auto}.call-history article{grid-template-columns:1fr auto}.call-outcome{grid-column:1/-1;justify-self:start}.call-history-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.document-list article{grid-template-columns:auto minmax(0,1fr)}.document-download,.document-list article>.ledger-action{justify-self:start}.payment-summary,.payment-ledger article{grid-template-columns:1fr}.payment-ledger article>div:last-child{text-align:left}.reversal-form{grid-column:auto;grid-template-columns:1fr}.import-errors>div{grid-template-columns:1fr;gap:4px}.import-result-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.deal-card,.primary-button,.secondary-button{transition:all .14s}.loading-mark.is-loading:after{animation:1s linear infinite loading-ring}}@keyframes loading-ring{to{transform:rotate(360deg)}}.operation-request-surface{overflow:hidden}.operation-request-title-row{align-items:flex-start;gap:20px}.operation-request-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-request-title-actions a{text-decoration:none}.operation-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid}.operation-request-summary button{border:1px solid var(--line);background:var(--paper);min-height:66px;color:var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.operation-request-summary button:hover,.operation-request-summary button.selected{border-color:var(--green);background:var(--mint-soft)}.operation-request-summary button.danger{color:#a8332e;background:#fff4f2;border-color:#e8aaa5}.operation-request-summary span{font-size:15px}.operation-request-summary strong{font-size:24px}.operation-request-workload{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;gap:12px;margin:0 24px 20px;padding:16px;display:grid}.operation-request-workload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-request-workload-head>div{gap:3px;display:grid}.operation-request-workload-head strong{font-size:15px}.operation-request-workload-head span{color:var(--muted);font-size:12px}.operation-request-workload-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.operation-request-workload-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:12px 13px;display:grid}.operation-request-workload-card:hover,.operation-request-workload-card.selected{border-color:var(--green);background:var(--mint-soft)}.operation-request-workload-card.danger{color:#a8332e;background:#fff4f2;border-color:#e8aaa5}.operation-request-workload-card>div{min-width:0;display:grid}.operation-request-workload-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operation-request-workload-card>div span,.operation-request-workload-card small{color:var(--muted);font-size:11px}.operation-request-workload-card>b{font-size:23px}.operation-request-workload-card small{grid-column:1/-1}.operation-request-form,.operation-request-action-form{background:#f1faf7;border:1px solid #b9d8cf;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 24px 22px;padding:20px;display:grid}.operation-request-form label,.operation-request-action-form label{gap:7px;display:grid}.operation-request-form label>span,.operation-request-action-form label>span{color:var(--muted);font-size:13px;font-weight:800}.operation-request-form input,.operation-request-form select,.operation-request-form textarea,.operation-request-action-form input,.operation-request-action-form select,.operation-request-action-form textarea,.operation-request-toolbar input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.operation-request-form textarea,.operation-request-action-form textarea{resize:vertical;min-height:88px}.operation-request-wide,.operation-request-form-actions,.operation-request-action-buttons,.operation-request-addon-note{grid-column:1/-1}.operation-request-form-actions,.operation-request-action-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-request-form-actions small{color:var(--muted);margin-right:auto}.operation-request-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.operation-request-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.operation-request-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-weight:800}.operation-request-toolbar button.selected{border-color:var(--green);background:var(--mint-soft);color:var(--green-dark)}.operation-request-toolbar input{max-width:310px}.operation-request-bulk-toolbar{background:#f1faf7;border:1px solid #b9d8cf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 24px;padding:12px 14px;display:flex}.operation-request-bulk-toolbar>label{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.operation-request-bulk-toolbar>select{border:1px solid var(--line);min-width:170px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.operation-request-bulk-toolbar>input,.operation-request-bulk-due input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.operation-request-bulk-due{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.operation-request-bulk-due input{width:175px}.operation-request-bulk-reason{width:180px}.operation-request-bulk-toolbar>small{color:var(--muted);flex:260px;font-size:12px}.operation-request-ack-toolbar{background:#fffaf0;border:1px solid #e8d4a4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 24px 0;padding:12px 14px;display:flex}.operation-request-ack-toolbar>label{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.operation-request-ack-toolbar>small{color:var(--muted);flex:260px;font-size:12px}.operation-request-list{gap:12px;padding:20px 24px 24px;display:grid}.operation-request-card{border:1px solid var(--line);background:#fff;border-left:5px solid #a8b6b2;border-radius:14px;gap:12px;padding:18px;display:grid;position:relative}.operation-request-card.is-focused{border-color:var(--green-700);box-shadow:0 0 0 4px var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-request-card.is-focused{box-shadow:0 0 0 4px color-mix(in srgb, var(--green-700) 16%, transparent)}}.operation-request-owner-control{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(90px,auto) minmax(180px,320px);align-items:center;gap:10px;padding:12px 14px;display:grid}.operation-request-owner-control>span{color:var(--muted);font-size:13px;font-weight:700}.operation-request-owner-control select{min-width:0}.operation-request-assignment-pending{color:#a72e29}.operation-request-assignment-done{color:var(--green-700)}.operation-request-assignment-badge{color:#a72e29;align-self:center;font-size:13px;font-weight:800}.operation-request-card.priority-urgent{border-left-color:#b9322d}.operation-request-card.priority-high{border-left-color:#d57925}.operation-request-card.due-overdue{background:#fff9f8}.operation-request-card-head,.operation-request-card-head>div,.operation-request-meta,.operation-request-actions,.operation-request-response,.operation-request-linked-task{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operation-request-card-head{justify-content:space-between}.operation-request-card-title{min-width:0}.operation-request-select{width:18px;height:18px;accent-color:var(--green);flex:none}.operation-request-ack-select{accent-color:#c88418;flex:none;width:18px;height:18px}.operation-request-card-head small,.operation-request-meta,.operation-request-card>p{color:var(--muted)}.operation-request-card h3,.operation-request-card p{margin:0}.operation-request-card h3{font-size:19px}.operation-request-priority,.operation-request-status{color:#4e625c;background:#e9efed;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.operation-request-priority.priority-urgent,.operation-request-card.due-overdue .operation-request-status{color:#a72e29;background:#fde4e1}.operation-request-priority.priority-high{color:#a85412;background:#fff0dd}.operation-request-status.status-responded,.operation-request-status.status-converted{background:var(--mint-soft);color:var(--green-dark)}.operation-request-meta span{border-right:1px solid var(--line);padding-right:10px;font-size:13px}.operation-request-meta span:last-child{border-right:0}.operation-request-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.operation-request-contact-link{min-height:30px;color:var(--mint-ink);background:var(--mint);border:1px solid #b8dccc;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:800}.operation-request-contact-link:hover{color:#fff;background:var(--forest-2);border-color:var(--forest-2)}.operation-request-task-link{min-height:30px;color:var(--mint-ink);cursor:pointer;background:#fff;border:1px solid #b8dccc;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:800}.operation-request-task-link:hover{color:#fff;background:var(--forest-2);border-color:var(--forest-2)}.operation-request-response,.operation-request-linked-task{background:var(--paper-soft);color:var(--muted);border-radius:11px;align-items:flex-start;padding:12px 14px;font-size:13px}.operation-request-response strong,.operation-request-linked-task strong{color:var(--ink)}.operation-request-linked-task.task-status-published{background:var(--mint)}.operation-request-linked-task.task-status-cancelled{color:#a72e29;background:#fff5f3}.operation-request-linked-task.task-addon-pending{background:#fff8ea;border:1px solid #eed39a}.operation-request-linked-task-commercial{color:#8b4b12;background:#ffffffc2;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.operation-request-linked-task-commercial strong,.operation-request-linked-task-commercial small{color:#8b4b12}.operation-request-response time{margin-left:auto}.operation-request-actions{justify-content:flex-end;padding-top:4px}.operation-request-action-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;padding:16px}.operation-request-convert-form{background:#f8faf9}.operation-request-addon-note{color:#8b4b12;background:#fff0df;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.operation-request-collaboration-toggle{justify-content:flex-end;display:flex}.operation-request-collaboration{background:#f5faf8;border:1px solid #bdd8d0;border-radius:14px;gap:16px;padding:17px;display:grid}.operation-request-collaboration-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-request-collaboration-head>div{gap:3px;display:grid}.operation-request-collaboration-head span,.operation-request-collaboration-inputs small,.operation-request-attachments>span{color:var(--muted);font-size:12px}.operation-request-collaboration-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-request-collaboration-inputs form{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.operation-request-collaboration-inputs label{gap:7px;min-width:0;display:grid}.operation-request-collaboration-inputs label>span{color:var(--muted);font-size:13px;font-weight:800}.operation-request-collaboration-inputs textarea,.operation-request-collaboration-inputs input[type=file]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.operation-request-collaboration-inputs textarea{resize:vertical;min-height:92px}.operation-request-collaboration-inputs button{justify-self:end}.operation-request-attachments{gap:8px;display:grid}.operation-request-attachments>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.operation-request-attachments a{min-width:0;color:var(--green-dark);gap:3px;text-decoration:none;display:grid}.operation-request-attachments a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-request-attachments a small{color:var(--muted)}.operation-request-attachments .ghost-small-button.danger{color:var(--red);border-color:#a4302d4d}.operation-request-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.operation-request-timeline li{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.operation-request-timeline li>span{color:var(--green-dark);font-size:12px;font-weight:900}.operation-request-timeline li>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;min-width:0;display:grid}.operation-request-timeline p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1}.operation-request-timeline time{color:var(--muted);font-size:12px}.operation-request-collaboration-empty{color:var(--muted);font-size:13px}@media (width<=920px){.operation-request-summary,.operation-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-request-toolbar{flex-direction:column;align-items:stretch}.operation-request-toolbar input{max-width:none}.operation-request-collaboration-inputs{grid-template-columns:1fr}}@media (width<=620px){.operation-request-title-row{flex-direction:column;align-items:stretch}.operation-request-summary,.operation-request-form,.operation-request-action-form{grid-template-columns:1fr}.operation-request-summary,.operation-request-toolbar,.operation-request-list{padding-left:14px;padding-right:14px}.operation-request-workload{margin-left:14px;margin-right:14px}.operation-request-bulk-toolbar{align-items:stretch;margin-left:14px;margin-right:14px}.operation-request-bulk-toolbar>select,.operation-request-bulk-toolbar>button,.operation-request-bulk-toolbar>input,.operation-request-bulk-due,.operation-request-bulk-due input{width:100%}.operation-request-bulk-due{flex-direction:column;align-items:stretch}.operation-request-ack-toolbar{align-items:stretch;margin-left:14px;margin-right:14px}.operation-request-ack-toolbar>button{width:100%}.operation-request-form{margin-left:14px;margin-right:14px}.operation-request-form-actions,.operation-request-action-buttons,.operation-request-addon-note{flex-direction:column;align-items:stretch}.operation-request-actions>button{flex:auto}.operation-request-owner-control{grid-template-columns:1fr}.operation-request-collaboration{padding:13px}.operation-request-collaboration-head{flex-direction:column}.operation-request-timeline li{grid-template-columns:1fr;gap:5px}.operation-request-timeline li>div{grid-template-columns:1fr auto}.operation-request-timeline p{grid-column:1/-1}}@media (width<=760px){.lazy-chunk-error{flex-direction:column;align-items:stretch}.lazy-chunk-error-actions,.lazy-chunk-error-actions button{width:100%}}@container deal-drawer (width<=700px){.drawer-head{gap:12px;padding:16px}.drawer-head>div{min-width:0}.drawer-head h2{overflow-wrap:anywhere;font-size:clamp(1.2rem,4vw,1.55rem)}.drawer-head>div>span{line-height:1.45}.close-button{flex:none}.deal-summary-grid{margin:12px 14px}.deal-summary-grid>div{padding:12px 10px}.deal-summary-grid span{line-height:1.35}.deal-summary-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:.88rem}.deal-summary-grid small{overflow-wrap:anywhere}.deal-journey{margin:0 14px 12px;padding:12px}.deal-journey-head{flex-direction:column;align-items:flex-start;gap:6px}.deal-journey-head strong{white-space:normal;overflow-wrap:anywhere}.deal-journey-head time{align-self:flex-start}.deal-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-journey-step:not(:last-child):after{display:none}.deal-journey-step{padding:9px}.deal-journey-step small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:2.7em;overflow:visible}.deal-journey-step:last-child{grid-column:1/-1}.drawer-form,.drawer-secondary{padding-inline:14px}.form-section-head{flex-direction:column;align-items:flex-start;gap:5px}.form-section-head span{line-height:1.4}.form-grid{gap:10px;padding:14px}.source-input-pair{gap:10px}.field input,.field select,.field textarea{max-width:100%}.activity-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;padding:14px}.activity-form button{grid-column:1/-1;justify-self:stretch;width:100%}.activity-form-help{font-size:.7rem}.activity-timeline{padding-inline:14px}.activity-meta{flex-direction:column;align-items:flex-start;gap:3px}.activity-timeline p{overflow-wrap:anywhere}.drawer-footer{margin-inline:-14px;padding-inline:14px}}@container deal-drawer (width<=520px){.deal-summary-grid{grid-template-columns:1fr}.deal-summary-breakdown{gap:3px 8px}.deal-journey-steps{grid-template-columns:1fr}.deal-journey-step:last-child{grid-column:auto}.form-grid,.activity-form,.payment-term-choices,.quote-amount-preview{grid-template-columns:1fr}.quote-amount-preview small,.activity-form textarea{grid-column:auto}}.commercial-risk-surface{gap:16px;display:grid}.commercial-risk-head{align-items:center}.commercial-risk-total{color:var(--muted);justify-items:end;gap:3px;display:grid}.commercial-risk-total strong{color:var(--red);font-size:1.25rem}.commercial-risk-total span{font-size:12px;font-weight:800}.commercial-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-risk-grid button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:14px;display:grid}.commercial-risk-grid button:hover{border-color:var(--green);transform:translateY(-1px)}.commercial-risk-grid button.warning{background:#fff8eb;border-color:#e8c981}.commercial-risk-grid button.danger{background:#fff0ef;border-color:#e8aaa5}.commercial-risk-grid span,.commercial-risk-grid small{color:var(--muted);font-size:12px}.commercial-risk-grid strong{font-size:1.15rem}.commercial-risk-clear{color:var(--green-dark);background:#e8f6f1;border:1px solid #b7dfd2;border-radius:12px;gap:4px;padding:14px;display:grid}.commercial-risk-clear span{color:var(--muted);font-size:13px}.operation-content-calendar-strip{background:linear-gradient(135deg,#f2faf7,#fff);border:1px solid #c8e4db;border-radius:14px;gap:13px;margin-top:16px;padding:16px;display:grid}.operation-content-calendar-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.operation-content-calendar-head h3{margin:3px 0 0;font-size:1.05rem}.operation-content-calendar-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.operation-content-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-content-calendar-card{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:5px;padding:12px;display:grid}.operation-content-calendar-card:hover{border-color:var(--green)}.operation-content-calendar-card.warning{background:#fffaf0;border-color:#e8c981}.operation-content-calendar-card strong{font-size:1.3rem}.operation-content-calendar-card small{color:var(--muted);font-size:12px}.team-workload-surface{gap:16px;display:grid}.team-workload-head{align-items:center}.team-workload-unassigned{justify-items:end;gap:2px;display:grid}.team-workload-unassigned strong{color:var(--red);font-size:1.25rem}.team-workload-unassigned span{color:var(--muted);font-size:12px;font-weight:800}.team-workload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-workload-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:6px;padding:14px;display:grid}.team-workload-card:hover{border-color:var(--green);transform:translateY(-1px)}.team-workload-card.warning{background:#fffaf0;border-color:#e8c981}.team-workload-card.unassigned{background:#fff3f2;border-color:#e8aaa5}.team-workload-card span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-workload-card span small,.team-workload-card>small{color:var(--muted);font-size:11px}.team-workload-card>b{font-size:1.3rem}.team-workload-card i{background:#edf0ed;border-radius:99px;height:5px;display:block;overflow:hidden}.team-workload-card i em{border-radius:inherit;background:var(--red);height:100%;display:block}.feedback-loop-surface{gap:16px;display:grid}.feedback-loop-head{align-items:center}.feedback-loop-head>span{color:var(--muted);font-size:12px;font-weight:800}.feedback-loop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedback-loop-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:4px;padding:13px;display:grid}.feedback-loop-metrics article.positive{background:#e8f6f1;border-color:#b7dfd2}.feedback-loop-metrics article.considering{background:#fffaf0;border-color:#e8c981}.feedback-loop-metrics article.negative{background:#fff3f2;border-color:#e8aaa5}.feedback-loop-metrics article.warning{background:#fffaf0;border-color:#e8c981}.feedback-loop-metrics span,.feedback-loop-metrics small{color:var(--muted);font-size:12px}.feedback-loop-metrics strong{font-size:1.25rem}.feedback-loop-notes{gap:8px;display:grid}.feedback-loop-notes button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.feedback-loop-notes button:hover{border-color:var(--green)}.feedback-loop-notes button span{gap:3px;display:grid}.feedback-loop-notes button small{color:var(--muted);font-size:11px}.feedback-loop-notes button p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedback-loop-empty{background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:14px}@media (width<=920px){.team-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.commercial-risk-grid,.operation-content-calendar-grid,.feedback-loop-metrics{grid-template-columns:1fr 1fr}.operation-content-calendar-head{flex-direction:column;align-items:stretch}.operation-content-calendar-head .secondary-button{width:100%}.team-workload-grid{grid-template-columns:1fr}.feedback-loop-notes button{grid-template-columns:1fr;gap:7px}}.handoff-queue-surface,.security-posture-surface{gap:14px;display:grid}.handoff-queue-head,.security-posture-head{align-items:center}.handoff-queue-head>strong{color:var(--red);white-space:nowrap;font-size:1.05rem}.handoff-queue-list{gap:8px;display:grid}.handoff-queue-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.handoff-queue-list article>div{grid-template-columns:auto minmax(0,auto);align-items:baseline;gap:7px;min-width:0;display:grid}.handoff-queue-list article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handoff-queue-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.handoff-queue-list article time{color:var(--muted);white-space:nowrap;font-size:12px}.handoff-queue-kind{color:var(--mint-ink);background:var(--mint);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.handoff-queue-kind.operation{color:#7b5a19;background:#fff1cf}.handoff-queue-clear{color:var(--green-dark);background:var(--mint);border-radius:11px;gap:4px;padding:14px;display:grid}.handoff-queue-clear span,.handoff-queue-more{color:var(--muted);font-size:12px}.handoff-queue-more{text-align:right}.intake-live-check{background:#fffaf0;border:1px solid #e8c981;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.intake-live-check.is-ready{background:var(--mint);border-color:#b7dfd2}.intake-live-check>div{gap:3px;min-width:0;display:grid}.intake-live-check strong{font-size:.9rem}.intake-live-check small{color:var(--muted);font-size:12px;line-height:1.45}.security-posture-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.security-posture-grid article{border-right:1px solid var(--line);background:var(--surface-soft);gap:4px;min-width:0;padding:13px;display:grid}.security-posture-grid article:last-child{border-right:0}.security-posture-grid article.is-attention{background:#fff8eb}.security-posture-grid span,.security-posture-grid small{color:var(--muted);font-size:11px}.security-posture-grid strong{font-size:1.12rem}.security-posture-grid article.is-attention strong{color:var(--orange)}.security-posture-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.drawer-footer-buttons{align-items:center;gap:8px;display:inline-flex}.customer-progress-page{color:#17231f;background:#f4f7f5;min-height:100dvh;padding:34px 18px 56px}.customer-progress-page>*{width:min(920px,100%);margin-inline:auto}.customer-progress-brand{color:#1f6554;letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:24px;font-size:14px;display:flex}.customer-progress-brand .brand-symbol{color:#fff;background:#1f6554;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.customer-progress-hero{background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #c8ded5;border-radius:18px;gap:10px;padding:28px;display:grid}.customer-progress-hero h1{margin:0;font-size:clamp(1.65rem,5vw,2.5rem)}.customer-progress-hero p{color:#6e7f78;margin:0;line-height:1.6}.customer-progress-stage{border-top:1px solid #d5e6df;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:15px;display:flex}.customer-progress-stage span{color:#6e7f78;font-size:13px}.customer-progress-stage strong{color:#1f6554;font-size:1.05rem}.customer-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-progress-grid article{background:#fff;border:1px solid #d8e1dd;border-radius:13px;gap:6px;padding:16px;display:grid}.customer-progress-grid span,.customer-progress-grid small{color:#73817c;font-size:12px}.customer-progress-grid strong{font-size:.95rem}.customer-progress-card{background:#fff;border:1px solid #d8e1dd;border-radius:16px;gap:13px;margin-top:12px;padding:22px;display:grid}.customer-progress-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-progress-card-head h2{margin:2px 0 0;font-size:1.15rem}.customer-progress-card-head>strong{color:#1f6554;font-size:1.45rem}.customer-progress-next{background:#eff8f4;border-radius:11px;gap:5px;padding:15px;display:grid}.customer-progress-next strong{color:#1f6554}.customer-progress-next span,.customer-progress-task-summary{color:#73817c;font-size:13px}.customer-progress-track{background:#e8efec;border-radius:99px;height:9px;overflow:hidden}.customer-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2b806a,#74b59f);height:100%;display:block}.customer-progress-task-list{gap:7px;display:grid}.customer-progress-task-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.customer-progress-task-list>div:last-child{border-bottom:0}.customer-progress-task-list span,.customer-progress-task-list small{color:#73817c;font-size:12px}.customer-progress-task-list strong{font-size:13px}.customer-progress-task-list .is-done strong{color:#1f6554;text-decoration:line-through}.customer-progress-links{flex-wrap:wrap;gap:8px;display:flex}.customer-progress-links a{color:#1f6554;background:#eff8f4;border:1px solid #b7dfd2;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.customer-progress-footer{color:#8a9792;text-align:center;margin-top:20px;font-size:12px}.customer-progress-loading,.customer-progress-error{color:#6e7f78;text-align:center;align-content:center;place-items:center;gap:10px;min-height:42vh;display:grid}.customer-progress-error strong{color:#a72e29;font-size:1.2rem}.customer-progress-error p{margin:0}.customer-progress-spinner{border:3px solid #c8ded5;border-top-color:#1f6554;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite customer-progress-spin}@keyframes customer-progress-spin{to{transform:rotate(360deg)}}@media (width<=760px){.handoff-queue-list article{grid-template-columns:minmax(0,1fr) auto}.handoff-queue-list article time{grid-column:1}.handoff-queue-list article button{grid-area:1/2/span 2}.intake-live-check,.security-posture-foot{flex-direction:column;align-items:stretch}.intake-live-check .secondary-button,.security-posture-foot .secondary-button{width:100%}.security-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-posture-grid article:nth-child(2n){border-right:0}.security-posture-grid article:nth-child(n+3){border-top:1px solid var(--line)}.customer-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-progress-task-list>div{grid-template-columns:82px minmax(0,1fr)}.customer-progress-task-list small{grid-column:2}}@media (width<=520px){.topbar{flex-wrap:wrap;align-items:stretch;gap:10px}.brand-block{flex:auto}.user-block{order:3;justify-content:space-between;width:100%}.topnav{scrollbar-width:none;order:2;width:100%;max-width:100%;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav button{flex:none}.customer-progress-page{padding:22px 12px 40px}.customer-progress-hero,.customer-progress-card{border-radius:13px;padding:17px}.customer-progress-grid{grid-template-columns:1fr}.customer-progress-task-list>div{grid-template-columns:1fr;gap:4px}.customer-progress-task-list small{grid-column:auto}.drawer-footer-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.drawer-footer-buttons>*{flex:auto}}.deal-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100%);height:100dvh;display:grid;overflow:hidden}.deal-drawer .drawer-head{z-index:4;background:#fffffffa;padding:15px 16px;position:relative;top:auto}.drawer-view-tabs{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;min-width:0;padding:8px 14px;display:flex;overflow-x:auto}.drawer-view-tabs::-webkit-scrollbar{display:none}.drawer-view-tab{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 94px;padding:8px 10px;font-size:.74rem;font-weight:800}.drawer-view-tab:hover{color:var(--forest-2);background:var(--surface-2)}.drawer-view-tab[aria-pressed=true]{color:var(--mint-ink);background:var(--mint);border-color:#bfdccf}.drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.deal-drawer [data-deal-tab]{display:none}.deal-drawer[data-deal-view=task] [data-deal-tab=task],.deal-drawer[data-deal-view=customer] [data-deal-tab=customer],.deal-drawer[data-deal-view=commercial] [data-deal-tab=commercial],.deal-drawer[data-deal-view=operations] [data-deal-tab=operations],.deal-drawer[data-deal-view=history] [data-deal-tab=history]{display:block}.deal-drawer[data-deal-view=task] .deal-current-task,.deal-drawer[data-deal-view=task] .deal-journey{display:grid}.deal-current-task{color:var(--mint-ink);background:linear-gradient(135deg,#e7f5ee,#f7fbf9);border:1px solid #afd3c2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:14px 18px 10px;padding:16px}.deal-current-task-copy{gap:5px;min-width:0;display:grid}.deal-current-task-copy>span{color:var(--forest-2);letter-spacing:.04em;font-size:.67rem;font-weight:850}.deal-current-task-copy h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.06rem}.deal-current-task-copy p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.deal-current-task>button{white-space:nowrap;min-height:40px}.deal-record-warnings{color:#7a5317;border-top:1px solid #7a53172e;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding-top:11px;display:grid}.deal-record-warnings strong{white-space:nowrap;font-size:.7rem}.deal-record-warnings ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.deal-record-warnings li{font-size:.68rem}.deal-record-warnings li:before{content:"•";margin-right:5px}.deal-drawer .deal-summary-grid{margin:10px 18px}.deal-drawer .deal-journey{gap:8px;margin:0 18px 12px;padding:10px 12px}.deal-drawer .deal-journey-head{flex-direction:row;align-items:center;gap:10px}.deal-drawer .deal-journey-steps{scrollbar-width:thin;grid-template-columns:none;gap:6px;display:flex;overflow-x:auto}.deal-drawer .deal-journey-step{text-align:center;flex:1 0 78px;justify-items:center;padding:8px 5px}.deal-drawer .deal-journey-step:not(:last-child):after,.deal-drawer .deal-journey-step small{display:none}.deal-drawer .deal-journey-step:last-child{grid-column:auto}.deal-drawer .drawer-form{padding:0 18px 22px}.deal-drawer .drawer-secondary{padding:0 18px 28px}.deal-drawer .contact-policy-section{margin:0 18px 22px}.deal-drawer .form-section[data-deal-tab]{scroll-margin-top:16px}.stage-readonly-card{background:var(--mint);border:1px solid #bfdccf;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:11px 12px;display:grid}.stage-readonly-card span{color:var(--muted);font-size:.68rem;font-weight:750}.stage-readonly-card strong{color:var(--forest-2);font-size:.85rem}.stage-readonly-card small{color:var(--muted);grid-column:1/-1;font-size:.67rem;line-height:1.45}.section-inline-error{color:var(--red);background:var(--red-soft);border:1px solid #a4302d47;border-radius:8px;margin:12px 16px 0;padding:9px 11px;font-size:.73rem}.appointment-draft-card,.appointment-history-disclosure{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:12px 16px 16px;overflow:clip}.appointment-draft-card>summary,.appointment-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;list-style:none;display:flex}.appointment-draft-card>summary::-webkit-details-marker{display:none}.appointment-history-disclosure>summary::-webkit-details-marker{display:none}.appointment-draft-card>summary>span,.appointment-history-disclosure>summary>span{gap:3px;display:grid}.appointment-draft-card>summary strong,.appointment-history-disclosure>summary strong{color:var(--forest-2);font-size:.78rem}.appointment-draft-card>summary small,.appointment-history-disclosure>summary small{color:var(--muted);font-size:.66rem}.appointment-draft-card>summary:after,.appointment-history-disclosure>summary:after{color:var(--muted);content:"＋";font-size:1rem}.appointment-draft-card[open]>summary,.appointment-history-disclosure[open]>summary{border-bottom:1px solid var(--line)}.appointment-draft-card[open]>summary:after,.appointment-history-disclosure[open]>summary:after{content:"−"}.appointment-draft-card .appointment-form{border-bottom:0;padding:14px}.appointment-history-disclosure .appointment-history{background:var(--surface)}.deal-disposition-section{margin:0 18px 22px}.deal-disposition-options{gap:8px;padding:0 16px 16px;display:grid}.deal-disposition-options>details{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;overflow:clip}.deal-disposition-options>details.is-danger{border-color:#a4302d3d}.deal-disposition-options summary{cursor:pointer;align-items:center;min-height:48px;padding:11px 13px;list-style:none;display:flex}.deal-disposition-options summary::-webkit-details-marker{display:none}.deal-disposition-options summary>span{gap:3px;display:grid}.deal-disposition-options summary strong{color:var(--forest-2);font-size:.78rem}.deal-disposition-options .is-danger summary strong{color:var(--red)}.deal-disposition-options summary small{color:var(--muted);font-size:.67rem}.deal-disposition-options summary:after{color:var(--muted);content:"＋";margin-left:auto}.deal-disposition-options details[open] summary{border-bottom:1px solid var(--line)}.deal-disposition-options details[open] summary:after{content:"−"}.deal-disposition-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.deal-disposition-section>.deal-disposition-form{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:0 16px 16px;padding:14px}.deal-disposition-note{color:var(--muted);background:var(--surface);border-radius:8px;gap:3px;padding:10px 11px;font-size:.69rem;display:grid}.deal-disposition-note strong{color:var(--ink)}.deal-drawer .drawer-footer{z-index:4;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;margin:0;position:static}.deal-drawer .drawer-footer>span{max-width:58%;line-height:1.4}.deal-drawer .drawer-footer-buttons{margin-left:auto}@container deal-drawer (width<=520px){.deal-current-task{grid-template-columns:1fr;margin-inline:14px}.deal-current-task>button{justify-content:center;width:100%}.deal-record-warnings{grid-template-columns:1fr}.deal-record-warnings ul{display:grid}.deal-drawer .deal-summary-grid{grid-template-columns:1fr;margin-inline:14px}.deal-drawer .deal-journey{margin-inline:14px}.deal-drawer .deal-journey-head{flex-direction:column;align-items:flex-start}.deal-drawer .drawer-form,.deal-drawer .drawer-secondary{padding-inline:14px}.deal-drawer .contact-policy-section,.deal-disposition-section{margin-inline:14px}.deal-disposition-form{grid-template-columns:1fr}.deal-drawer .drawer-footer{flex-direction:column;align-items:stretch}.deal-drawer .drawer-footer>span{max-width:none}.deal-drawer .drawer-footer-buttons{width:100%;margin-left:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
