@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.capitalize{text-transform:capitalize}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--canvas:#f4f3ef;--surface:#fff;--ink:#17313c;--muted:#66747a;--line:#dfe3df;--navy:#17313c;--teal:#1a8278;--teal-soft:#e4f3f0;--orange:#d96f49;--orange-soft:#fff0e8;--blue:#3e6f91;--blue-soft:#eaf1f7;--shadow:0 15px 38px #17313c12}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#eef5f3;z-index:20;flex-direction:column;width:248px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{width:46px;height:46px;color:var(--navy);letter-spacing:.8px;background:#eae6dc;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.brand strong{letter-spacing:-.2px;font-size:17px;display:block}.brand small{color:#9fb2b5;margin-top:3px;display:block}.sidebar nav{flex-direction:column;gap:5px;padding-top:26px;display:flex}.sidebar nav button{color:#b8c7c9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:7px 10px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:#28505b;box-shadow:inset 3px 0 #63c7b8}.sidebar nav button>span{background:#ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.sidebar nav button.active>span{color:#11675f;background:#e5f3f0}.sidebar nav button b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.sidebar-bottom{border-top:1px solid #ffffff1f;margin-top:auto;padding:20px 6px 0}.sidebar-bottom>p{color:#8fa4a7;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.role-toggle{background:#0f2832;border-radius:10px;grid-template-columns:1fr 1.2fr;gap:3px;padding:4px;display:grid}.role-toggle button{color:#8ea4a7;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 5px;font-size:11px}.role-toggle button.active{color:var(--navy);background:#fff;font-weight:800}.send-lock{color:#ffcfbc;align-items:center;gap:10px;margin-top:16px;display:flex}.send-lock>span{border:1px solid #ffcfbc80;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.send-lock p,.send-lock strong,.send-lock small{margin:0;display:block}.send-lock strong{font-size:12px}.send-lock small{color:#91a6a9;margin-top:2px}.main-content{font-size-adjust:.57;max-width:1510px;margin-left:248px;padding:34px 42px 58px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;color:#78858a;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1}.topbar h1{letter-spacing:-1.2px;margin:0;font-size:34px;line-height:1.08}.topbar-actions{align-items:center;gap:13px;display:flex}.profile-chip{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:14px;display:flex}.profile-chip>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--muted);margin-top:2px;font-size:10px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.pill-good{background:var(--teal-soft);color:#136d65}.pill-warn{background:var(--orange-soft);color:#a94f2f}.pill-neutral{color:#647176;background:#edf0ee}.pill-shadow{color:#365866;background:#e7edf0}.pill-danger{color:#a33f36;background:#fbe8e5}.pill-blue{color:#376887;background:#e8f0f7}.pill-purple{color:#6d5195;background:#eee9f7}.dot{background:#3ca497;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3ca49726}.notice-bar{background:#eaf3f1;border:1px solid #cfe5df;border-radius:13px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.notice-icon{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:700;display:grid}.notice-bar strong{font-size:12px}.notice-bar p{color:#58716f;margin:2px 0 0;font-size:12px}.checklist-warning{background:var(--orange-soft);border-color:#ead4c6;margin:14px 0}.checklist-warning .notice-icon{background:#b26f4e}.checklist-warning p,.checklist-warning li{color:#795847}.checklist-warning ul{margin:7px 0 0;padding-left:18px}.checklist-warning li+li{margin-top:4px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{width:100%;min-height:112px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:14px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #17313c09}.metric-card:hover,.metric-card:focus-visible{border-color:var(--teal);outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #17313c17}.metric-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.metric-teal:before{background:var(--teal)}.metric-orange:before{background:var(--orange)}.metric-blue:before{background:var(--blue)}.metric-ink:before{background:var(--ink)}.metric-value{letter-spacing:-1.4px;min-width:56px;font-size:31px;font-weight:900}.metric-card strong,.metric-card small{display:block}.metric-card strong{font-size:12px}.metric-card small{color:var(--muted);margin-top:6px;font-size:10px}.metric-arrow{color:var(--teal);margin-left:auto;font-size:18px;font-weight:800}.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 0;display:flex}.panel-heading.compact{align-items:center;padding-bottom:17px}.panel-heading h2,.section-intro h2,.client-identity h2,.info-panel h2,.settings-card h2,.help-card h2{letter-spacing:-.45px;margin:0;font-size:20px}.panel-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.cycle-body{grid-template-columns:155px 1fr;align-items:center;padding:26px 28px 22px;display:grid}.progress-ring{background:conic-gradient(var(--teal) 0 83%,#e6e9e6 83% 100%);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.progress-ring div{text-align:center;position:relative}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-size:28px}.progress-ring span{color:var(--muted);margin-top:2px;font-size:10px}.cycle-steps{gap:13px;display:grid}.step{color:#7b878a;gap:12px;display:flex}.step>span{background:#edf0ee;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.step strong,.step small{display:block}.step strong{color:#667378;font-size:12px}.step small{margin-top:4px;font-size:10px}.step.complete>span{background:var(--teal);color:#fff}.step.complete strong{color:var(--ink)}.step.active>span{background:var(--orange-soft);color:var(--orange);border:1px solid #f1b69e}.step.active strong{color:var(--ink)}.panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.text-button span{padding-left:5px}.quiet{color:#9ba4a7;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:32px;height:32px}.action-list{padding:2px 18px 10px}.action-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 4px;display:grid}.action-row:last-child{border-bottom:0}.action-row.is-done{opacity:.65}.action-number{background:var(--orange-soft);width:29px;height:29px;color:var(--orange);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.is-done .action-number{background:var(--teal-soft);color:var(--teal)}.action-row strong,.action-row small{display:block}.action-row strong{font-size:11px}.action-row small{color:var(--muted);margin-top:4px;font-size:9px}.safety-note{color:#715b52;background:#f5f2ed;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.safety-note>span{color:#a35439;background:#e9ddd7;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:700;display:grid}.safety-note p,.safety-note strong{margin:0;font-size:10px;display:block}.safety-note p{line-height:1.4}.safety-note strong{color:#6f483a;margin-bottom:2px}.compact-table{margin-bottom:18px;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8a9598;text-transform:uppercase;letter-spacing:.65px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf9;padding:11px 24px;font-size:9px}td{color:#5f6c71;border-bottom:1px solid #edf0ed;padding:13px 24px;font-size:11px}tbody tr:last-child td{border-bottom:0}.doc-cell{color:var(--ink);align-items:center;gap:10px;display:flex}.doc-icon{width:29px;height:29px;color:var(--teal);background:#edf2f0;border-radius:8px;flex:0 0 29px;place-items:center;font-size:10px;font-weight:900;display:grid}td strong,td small{display:block}td strong{font-size:11px}td small{color:#9aa4a6;margin-top:3px;font-size:8px}.section-intro{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.section-intro p{color:var(--muted);margin:6px 0 0;font-size:12px}.client-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:235px;padding:20px;display:flex;box-shadow:0 8px 22px #17313c09}.client-card.featured{border-color:#9bcfc8;box-shadow:0 12px 28px #1a82781a}.client-card-top{justify-content:space-between;align-items:center;display:flex}.client-monogram{width:41px;height:41px;color:var(--ink);background:#e9efec;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.featured .client-monogram{background:var(--teal);color:#fff}.client-card h3{margin:18px 0 4px;font-size:16px}.client-card>p{color:var(--muted);margin:0;font-size:11px}.client-note{color:#718084;gap:7px;margin:18px 0;font-size:10px;display:flex}.featured .client-note span{color:var(--teal)}.client-card button{margin-top:auto}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff}.primary-button:hover{background:#116f67}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cfd6d3}.secondary-button:disabled{cursor:not-allowed;color:#a5aeaf;background:#f4f5f3}.full{width:100%}.client-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}.client-identity{align-items:center;gap:18px;display:flex}.large-monogram{background:var(--teal);color:#fff;border-radius:18px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid}.client-identity h2{margin-top:10px}.client-identity p{color:var(--muted);margin:5px 0 0;font-size:11px}.hero-actions{gap:8px;display:flex}.info-panel{padding:24px}.module-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.module-item{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:700;display:flex}.module-item span{color:var(--teal)}.divider{background:var(--line);height:1px;margin:20px 0}.info-list{gap:11px;margin:0;display:grid}.info-list div{justify-content:space-between;gap:20px;font-size:10px;display:flex}.info-list dt{color:var(--muted)}.info-list dd{text-align:right;margin:0;font-weight:700}.source-list{gap:9px;margin:17px 0;display:grid}.source-list>div{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.source-list>div>span{background:#edf1ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.source-list p,.source-list strong,.source-list small{margin:0;display:block}.source-list strong{font-size:11px}.source-list small{color:var(--muted);margin-top:3px;font-size:9px}.boundary-note{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 9px 9px 0;padding:12px}.boundary-note strong{font-size:10px}.boundary-note p{color:#557184;margin:3px 0 0;font-size:9px;line-height:1.45}.document-panel{overflow:hidden}.document-panel .panel-heading{align-items:center;padding-bottom:20px}.filter-group{background:#eef0ed;border-radius:10px;gap:4px;padding:4px;display:flex}.filter-group button{color:#728083;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.filter-group button.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 2px 8px #17313c14}.timeline-card{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.timeline-mark{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.timeline-card .eyebrow{color:#9fb2b5}.timeline-card h3{margin:0;font-size:16px}.timeline-card p:not(.eyebrow){color:#b8c7c9;margin:5px 0 0;font-size:10px}.queue-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:18px;display:grid}.queue-list{gap:12px;display:grid}.queue-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:flex;box-shadow:0 8px 22px #17313c0a}.queue-card.is-done{opacity:.72;border-color:#b8d9d4}.queue-check{background:var(--orange-soft);width:37px;height:37px;color:var(--orange);border-radius:11px;flex:0 0 37px;place-items:center;font-weight:900;display:grid}.is-done .queue-check{background:var(--teal-soft);color:var(--teal)}.queue-main{flex:1}.queue-title{justify-content:space-between;gap:18px;display:flex}.queue-title h3{margin:10px 0 4px;font-size:16px}.queue-title p{color:var(--muted);margin:0;font-size:10px}.queue-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding-top:14px;display:grid}.queue-meta div{padding-right:12px}.queue-meta dt,.queue-meta dd{margin:0;font-size:9px}.queue-meta dt{color:#8b9699}.queue-meta dd{margin-top:4px;font-weight:700}.help-card{height:max-content;padding:22px}.help-card>p:not(.eyebrow){color:var(--muted)}.help-card ol{gap:16px;margin:16px 0;padding:10px 0;list-style:none;display:grid}.help-card li{align-items:center;gap:10px;font-size:10px;line-height:1.4;display:flex}.help-card li span{height:27px;color:var(--teal);background:#edf2f0;border-radius:50%;flex:0 0 27px;place-items:center;font-weight:900;display:grid}.help-card .safety-note{margin:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:19px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #00000040}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:31px;height:31px;position:absolute;top:15px;right:15px}.modal h2{margin:16px 0 8px;font-size:22px}.modal-lead{color:var(--muted);font-size:12px;line-height:1.55}.modal-summary{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.modal-summary div{background:#f5f6f3;border-radius:10px;padding:12px}.modal-summary span,.modal-summary strong{font-size:10px;display:block}.modal-summary span{color:var(--muted);margin-bottom:5px}.field-label{margin-bottom:7px;font-size:10px;font-weight:800;display:block}.modal textarea{resize:vertical;border:1px solid #ccd4d1;border-radius:11px;outline:none;width:100%;min-height:94px;padding:12px;font-size:11px}.modal textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a82781a}.modal-disclaimer{color:#8d9698;margin-top:7px;font-size:9px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card{padding:22px}.settings-card.wide{grid-column:1/-1}.settings-icon{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:11px;place-items:center;margin-bottom:18px;font-size:10px;font-weight:900;display:grid}.settings-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.setting-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.sla-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.sla-pair div{background:#f3f6f4;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.sla-pair strong{font-size:24px}.sla-pair span{color:var(--muted);font-size:9px;line-height:1.3}.settings-head{justify-content:space-between;align-items:flex-start;display:flex}.settings-head .settings-icon{margin-bottom:14px}.policy-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:12px;margin:24px 0;display:grid}.policy-flow>div{border:1px solid var(--line);border-radius:11px;min-width:130px;padding:13px}.policy-flow>div span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:8px;font-size:8px;font-weight:900;display:grid}.policy-flow strong,.policy-flow small{font-size:10px;display:block}.policy-flow small{color:var(--muted);margin-top:3px}.policy-flow i{color:#a7b0b1;font-style:normal}.defaults-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:16px;display:grid}.defaults-row div{padding-right:15px}.defaults-row span,.defaults-row strong{font-size:10px;display:block}.defaults-row span{color:var(--muted)}.defaults-row strong{margin-top:5px}.permission-table{border:1px solid var(--line);border-radius:11px;margin-top:20px;overflow:hidden}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:1.7fr .65fr .65fr;padding:12px 14px;font-size:10px;display:grid}.permission-row:last-child{border:0}.permission-row.header{text-transform:uppercase;letter-spacing:.5px;color:#7d898c;background:#f3f5f3;font-size:8px}.permission-row b{font-size:9px}.yes{color:var(--teal)}.no{color:#9c5b43}.caution{color:#9b781d}.empty-state{text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.empty-state>span{background:var(--orange-soft);width:48px;height:48px;color:var(--orange);border-radius:50%;place-items:center;font-weight:900;display:grid}.empty-state h2{margin:15px 0 5px}.empty-state p{color:var(--muted);max-width:400px;font-size:12px}.mobile-nav{display:none}.simulation-notice{background:#edf3f6;border-color:#d7e2e8}.simulation-notice .notice-icon{background:var(--blue)}.simulation-notice p{color:#5b707c}.portfolio-panel{overflow:hidden}.portfolio-list{border-top:1px solid var(--line)}.portfolio-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:40px minmax(180px,1fr) 130px auto;align-items:center;gap:12px;width:100%;padding:12px 22px;display:grid}.portfolio-row:last-child{border:0}.portfolio-row:hover{background:#f8faf8}.portfolio-row>span:nth-child(2) strong,.portfolio-row>span:nth-child(2) small{display:block}.portfolio-row>span:nth-child(2) strong{font-size:11px}.portfolio-row>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.portfolio-progress{grid-template-columns:1fr 27px;align-items:center;gap:7px;display:grid}.portfolio-progress i{background:#e5e9e6;border-radius:99px;height:5px;overflow:hidden}.portfolio-progress b{background:var(--teal);height:100%;display:block}.portfolio-progress small{color:var(--muted);font-size:9px}.tone-good{background:var(--teal)!important;color:#fff!important}.tone-warn{background:var(--orange)!important;color:#fff!important}.tone-danger{color:#fff!important;background:#ad4941!important}.tone-blue{background:var(--blue)!important;color:#fff!important}.tone-neutral{color:#fff!important;background:#7b888a!important}.tone-purple{color:#fff!important;background:#765a9b!important}.data-kind{color:#899598;letter-spacing:1px;margin-top:16px;font-size:8px;font-weight:900}.featured .data-kind{color:var(--teal)}.client-statline{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.client-statline>span{padding:10px}.client-statline>span+span{border-left:1px solid var(--line)}.client-statline strong,.client-statline small{display:block}.client-statline strong{font-size:15px}.client-statline small{color:var(--muted);margin-top:2px;font-size:8px}.breadcrumb{color:#829093;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.breadcrumb button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.breadcrumb strong{color:var(--ink)}.simulation-banner{color:#604a7d;background:#eeeaf5;border-radius:11px;align-items:center;gap:12px;margin:-8px 0 18px;padding:11px 15px;font-size:10px;display:flex}.simulation-banner strong{text-transform:uppercase;letter-spacing:.7px}.simulation-banner span{color:#756687}.hero-progress{text-align:right}.hero-progress strong,.hero-progress span{display:block}.hero-progress strong{font-size:25px}.hero-progress span{color:var(--muted);margin-top:3px;font-size:9px}.client-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.client-tabs button{color:#738084;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:10px}.client-tabs button.active{border-bottom-color:var(--teal);color:var(--teal);font-weight:900}.client-activity-list{gap:12px;display:grid}.empty-client-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:42px}.empty-client-panel>span{background:var(--teal-soft);width:44px;height:44px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.empty-client-panel h2{margin:14px 0 5px;font-size:18px}.empty-client-panel p{color:var(--muted);margin:0;font-size:10px}.single-state{grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.state-mark{width:50px;height:50px;color:var(--teal);background:#edf2f0;border-radius:14px;place-items:center;font-weight:900;display:grid}.single-state h2{margin:0;font-size:18px}.single-state p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.filter-heading{padding-bottom:20px;align-items:center!important}.select-filters{gap:8px;display:flex}.select-filters select,.standalone-select{color:var(--ink);background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:9px 30px 9px 10px;font-size:10px}.client-link{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.queue-labels{gap:5px;display:flex}.policy-fragment{display:contents}.policy-fragment>div{border:1px solid var(--line);border-radius:11px;min-width:130px;padding:13px}.policy-fragment>div>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:8px;font-size:8px;font-weight:900;display:grid}.policy-fragment strong,.policy-fragment small{font-size:10px;display:block}.policy-fragment small{color:var(--muted);margin-top:3px}.policy-fragment i{color:#a7b0b1;font-style:normal}.signed-role{background:#0f2832;border-radius:10px;padding:11px 12px}.signed-role strong,.signed-role small{display:block}.signed-role strong{color:#fff;font-size:11px}.signed-role small{color:#8fa4a7;margin-top:4px;font-size:9px}.error-notice{color:#8d3f37;background:#fbe8e5;border-color:#efc8c2}.operator-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.operator-card{border:1px solid var(--line);border-radius:13px;padding:16px}.operator-card.is-inactive{opacity:.64;background:#f6f6f4}.operator-head{align-items:center;gap:11px;margin-bottom:17px;display:flex}.operator-head h3{margin:0 0 6px;font-size:14px}.operator-email{gap:7px;display:flex}.operator-email input,.create-operator input{border:1px solid #ccd5d2;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:10px}.operator-email input:focus,.create-operator input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a82781a}.assignment-mini{background:#f4f6f4;border-radius:9px;margin:12px 0;padding:11px}.assignment-mini strong{font-size:10px}.assignment-mini p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.danger-text{color:#a14b3b}.credential-note{border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:0 10px 10px 0;margin-top:18px;padding:12px 14px}.credential-note strong{font-size:11px}.credential-note p{color:#46726d;margin:4px 0 0;font-size:10px}.create-operator{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr 1.1fr auto;align-items:center;gap:10px;padding-top:17px;display:grid}.create-operator h3{margin:0;font-size:13px}.assignment-table{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.assignment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr));align-items:center;gap:10px;min-height:56px;padding:10px 15px;display:grid}.assignment-row:last-child{border-bottom:0}.assignment-row.header{color:#758185;text-transform:uppercase;letter-spacing:.6px;background:#f3f5f3;min-height:38px;font-size:8px}.assignment-row>span>strong,.assignment-row>span>small{display:block}.assignment-row>span>strong{font-size:11px}.assignment-row>span>small{color:var(--muted);margin-top:3px;font-size:8px}.assignment-check{color:#5e6e72;align-items:center;gap:7px;font-size:9px;display:flex}.assignment-check input{accent-color:var(--teal)}.setting-help{color:var(--muted);margin:12px 0 0;font-size:9px}.access-session-list{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.access-session-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.access-session-list>div:last-child{border-bottom:0}.access-session-list strong,.access-session-list small{display:block}.access-session-list strong{font-size:11px}.access-session-list small{color:var(--muted);margin-top:4px;font-size:9px}.crm-operator-link{color:var(--teal);background:#eff8f5;border:1px solid #c7e4dc;border-radius:9px;align-items:center;gap:9px;margin:-3px 0 10px;padding:10px 11px;display:flex}.crm-operator-link>span{font-size:16px;font-weight:900}.crm-operator-link p,.crm-operator-link strong,.crm-operator-link small{margin:0;display:block}.crm-operator-link strong{font-size:9px}.crm-operator-link small{color:#4e7770;margin-top:2px;font-size:8px}.crm-assignment-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.crm-assignment-metrics>div{background:#f3f7f5;border-radius:11px;padding:14px}.crm-assignment-metrics strong,.crm-assignment-metrics span{display:block}.crm-assignment-metrics strong{font-size:15px}.crm-assignment-metrics span{color:var(--muted);margin-top:4px;font-size:9px}.crm-mapping-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px;display:grid}.crm-mapping-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.crm-sync-mark{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.crm-mapping-list p,.crm-mapping-list strong,.crm-mapping-list small{margin:0;display:block}.crm-mapping-list strong{font-size:10px}.crm-mapping-list small{color:var(--muted);margin-top:3px;font-size:8px}.crm-client-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.crm-client-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.crm-client-list>div:last-child{border-bottom:0}.crm-client-list strong,.crm-client-list small{display:block}.crm-client-list strong{font-size:10px}.crm-client-list small{color:var(--muted);margin-top:3px;font-size:8px}.assignment-toggle.crm-managed{color:#126d61;opacity:1;cursor:default;background:#e8f6f2;border-color:#87cbbd}.assignment-toggle small{letter-spacing:.5px;margin-left:3px;font-size:7px}.crm-mapping-list>div.needs-mapping{background:#fffaf0;border-color:#e4c885;grid-column:1/-1}.crm-mapping-action{align-items:center;gap:7px;display:flex}.crm-mapping-action select{background:#fff;border:1px solid #c8d2cf;border-radius:8px;min-width:170px;padding:8px;font-size:9px}.preview-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.preview-panel p:not(.eyebrow){margin:6px 0 0}.preview-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-banner{z-index:25;background:#edf5fa;border:1px solid #c9d8e3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:12px 15px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #17313c14}.preview-banner strong,.preview-banner span{display:block}.preview-banner strong{color:#315e77;font-size:11px}.preview-banner span{color:#627987;margin-top:3px;font-size:9px}.client-assignment-list{gap:10px;margin-top:20px;display:grid}.client-assignment-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:14px;display:grid}.client-assignment-card>div:first-child strong,.client-assignment-card>div:first-child small{display:block}.client-assignment-card>div:first-child strong{font-size:11px}.client-assignment-card>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.assignment-operator-buttons{flex-wrap:wrap;gap:8px;display:flex}.assignment-toggle{color:#657477;cursor:pointer;background:#fff;border:1px solid #ccd5d2;border-radius:9px;align-items:center;gap:8px;min-width:150px;padding:9px 11px;font-size:9px;display:flex}.assignment-toggle span{background:#eef1ef;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.assignment-toggle.active{background:var(--teal-soft);color:#17665f;border-color:#91c6bf;font-weight:800}.assignment-toggle.active span{background:var(--teal);color:#fff}.checklist-panel{padding:24px}.checklist-panel .settings-head{margin-bottom:18px}.checklist-panel .settings-head p:not(.eyebrow){color:var(--muted);font-size:10px}.checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.checklist-item{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.checklist-item>span{background:var(--teal-soft);height:25px;color:var(--teal);border-radius:50%;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.checklist-item strong,.checklist-item small{display:block}.checklist-item strong{font-size:10px}.checklist-item small{color:var(--muted);margin-top:3px;font-size:8px}.checklist-note{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #ccd5d2;border-radius:10px;padding:11px;font-size:10px}.checklist-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.checklist-actions small{color:var(--muted);font-size:9px}.draft-safety{background:#ebf6f3;border-color:#cce5df}.draft-safety .notice-icon{background:var(--teal)}.draft-safety p{color:#4c716d}.draft-list{gap:12px;display:grid}.draft-card{grid-template-columns:46px 1fr;gap:15px;padding:18px;display:grid}.draft-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.draft-main{min-width:0}.draft-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.draft-heading h3{margin:10px 0 6px;font-size:15px}.draft-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.draft-modal{width:min(650px,100%)}.modal-eyebrow{margin-top:20px}.draft-recipient{background:#f3f5f3;border-radius:9px;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:11px 13px;font-size:10px;display:flex}.draft-recipient span{color:var(--muted)}.draft-body{white-space:pre-wrap;border:1px solid var(--line);color:#35484e;background:#fff;border-radius:11px;padding:18px;font-size:11px;line-height:1.65}.login-shell{background:radial-gradient(circle at 0 0,#e8f5f2 0,#0000 36%),linear-gradient(135deg,#f5f6f3,#e9eeeb);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #17313c24}.login-brand{color:var(--ink);margin-bottom:32px}.login-card h1{margin:7px 0 10px;font-size:28px}.login-lead{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.55}.login-card>input{border:1px solid #c8d2cf;border-radius:11px;outline:none;width:100%;margin-bottom:12px;padding:13px 14px;font-size:13px}.login-card>input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a82781a}.otp-input{text-align:center;letter-spacing:8px;font-weight:900;font-size:22px!important}.login-card>.text-button{margin:15px auto 0;display:block}.login-safety{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:27px;padding-top:20px;display:flex}.login-safety>span{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.login-safety strong,.login-safety small{display:block}.login-safety strong{font-size:10px}.login-safety small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.loading-card{text-align:center}.loading-mark{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:11px;font-weight:900;display:grid}.loading-card p{color:var(--muted);font-size:11px}.sidebar-logout{color:#a9bdc0;cursor:pointer;background:0 0;border:1px solid #284650;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:9px}.google-login-button{color:#273b43;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d1ce;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.google-login-button:hover{background:#f9fbfa;border-color:#9ebbb6}.google-login-button>span{color:#4285f4;background:#f2f6ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.login-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.draft-editor{gap:8px;margin-top:18px;display:grid}.draft-editor input,.draft-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:10px;padding:12px 14px;line-height:1.55}.draft-editor textarea{resize:vertical;min-height:220px}.draft-editor input:focus,.draft-editor textarea:focus{border-color:var(--teal);outline:3px solid #1f8b8024}.draft-edit-error{color:var(--red);margin:12px 0 0;font-size:10px;font-weight:700}.draft-send-success,.request-send-success{color:#185e55;background:#ebf6f3;border:1px solid #b9ded4;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.draft-send-success>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.draft-send-success strong,.draft-send-success p,.request-send-success strong,.request-send-success span{display:block}.draft-send-success p{color:#4c716d;margin:4px 0 0;font-size:10px;line-height:1.5}.request-send-success{flex-direction:column;gap:4px;font-size:10px}.cycle-plan-list{gap:12px;margin-top:20px;display:grid}.cycle-plan-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.cycle-plan-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cycle-plan-head strong,.cycle-plan-head small{display:block}.cycle-plan-head strong{font-size:12px}.cycle-plan-head small{color:var(--muted);margin-top:4px;font-size:8px}.cycle-readiness{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cycle-readiness span{border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.cycle-readiness .ok{background:var(--teal-soft);color:var(--teal)}.cycle-readiness .missing{background:var(--orange-soft);color:#94661e}.cycle-date-inputs{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.cycle-date-inputs label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.cycle-date-inputs input{width:100%;color:var(--ink);font:inherit;border:1px solid #ccd5d2;border-radius:9px;padding:9px 10px;font-size:10px}.cycle-dates{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:13px;display:grid}.cycle-dates div{background:#f4f6f4;border-radius:9px;padding:10px}.cycle-dates span,.cycle-dates strong,.cycle-dates small{display:block}.cycle-dates span{color:var(--muted);font-size:8px}.cycle-dates strong{margin-top:4px;font-size:11px}.cycle-dates small{color:#788689;margin-top:3px;font-size:7px}.audit-intro{color:var(--muted);margin:6px 0 0;font-size:10px}.audit-list{border:1px solid var(--line);border-radius:12px;margin-top:20px;display:grid;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.audit-row:last-child{border-bottom:0}.audit-mark{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:10px}.audit-row small{color:var(--muted);margin-top:4px;font-size:8px}.audit-row em{color:#5d6f73;text-align:right;font-size:9px;font-style:normal}.audit-empty{color:var(--muted);text-align:center;background:#f4f6f4;border-radius:11px;margin-top:18px;padding:22px;font-size:10px}.request-rule-form{background:#f4f6f4;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;padding:16px;display:grid}.request-rule-form label>span,.rule-offsets label>span,.deferral-form label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.request-rule-form input,.request-rule-form select,.deferral-form input,.deferral-form select,.deferral-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:9px 10px;font-size:10px}.rule-offsets{grid-column:1/4;grid-template-columns:repeat(3,minmax(100px,150px));gap:9px;display:grid}.request-rule-list{gap:12px;margin-top:16px;display:grid}.request-rule-card{border:1px solid var(--line);border-radius:12px;padding:17px}.request-rule-card.is-inactive{opacity:.65;background:#f7f7f5}.request-rule-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-rule-head h3{margin:10px 0 4px;font-size:15px}.request-rule-head p{color:var(--muted);margin:0;font-size:9px}.cycle-dates.four{grid-template-columns:repeat(4,1fr)}.rule-client-links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.rule-client-links>span{width:100%;color:var(--muted);font-size:8px;font-weight:800}.rule-client-links .assignment-toggle{min-width:135px}.linked-rules{background:#f4f6f4;border-radius:10px;margin:16px 0;padding:13px}.linked-rules>strong,.linked-rules>small{font-size:9px;display:block}.linked-rules>small{color:var(--muted);margin-top:5px}.linked-rules>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.linked-rules>div span{background:var(--teal-soft);color:var(--teal);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.deferral-stack{gap:14px;display:grid}.deferral-panel{padding:24px}.deferral-panel .settings-head p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:10px;line-height:1.5}.deferral-form{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.deferral-form .wide-field{grid-column:1/-1}.deferral-form textarea{resize:vertical;min-height:75px}.deferral-list{gap:10px;margin-top:18px;display:grid}.deferral-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.deferral-row strong,.deferral-row small,.deferral-row em{display:block}.deferral-row strong{margin-top:8px;font-size:11px}.deferral-row small{color:var(--muted);margin-top:4px;font-size:8px}.deferral-row p{color:#55666b;margin:8px 0 0;font-size:9px}.deferral-row em{color:var(--teal);margin-top:7px;font-size:8px;font-style:normal;font-weight:700}.linked-rules>.destination-list{gap:9px;margin-top:10px;display:grid}.destination-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.destination-row>div:first-child strong,.destination-row>div:first-child small{display:block}.destination-row>div:first-child strong{font-size:10px}.destination-row>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.destination-row label>span,.receipt-record label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.destination-row input,.destination-row select,.receipt-record input,.receipt-review input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:9px 10px;font-size:9px}.destination-actions{align-items:center;gap:7px;display:flex}.destination-actions a,.receipt-rule-head a{color:var(--teal);font-size:8px;font-weight:800;text-decoration:none}.destination-missing{background:var(--orange-soft);color:#8b604d;border-radius:9px;grid-column:2/-1;padding:10px;font-size:9px}.receipt-panel{margin-bottom:16px;padding:24px}.receipt-panel .settings-head p:not(.eyebrow){max-width:730px;color:var(--muted);font-size:10px;line-height:1.5}.receipt-rule-list{gap:12px;margin-top:18px;display:grid}.receipt-rule-card{border:1px solid var(--line);border-radius:12px;padding:16px}.receipt-state{background:#f4f6f4;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:13px;padding:12px;display:flex}.receipt-state.pending_review{background:var(--orange-soft)}.receipt-state.validated{background:var(--teal-soft)}.receipt-state.rejected{background:#fbe8e5}.receipt-state strong,.receipt-state small{display:block}.receipt-state strong{font-size:10px}.receipt-state small{color:var(--muted);margin-top:4px;font-size:8px}.receipt-state p{color:#53666b;margin:7px 0 0;font-size:9px;line-height:1.4}.receipt-record{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.receipt-review{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.client-document-list{margin-top:16px}.rule-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.integration-steps{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;margin-top:20px;display:grid}.integration-steps>div{border:1px solid var(--line);background:#f6f7f5;border-radius:11px;padding:14px}.integration-steps>div.active{background:var(--orange-soft);border-color:#efc8aa}.integration-steps>div.complete{background:var(--teal-soft);border-color:#b9dcd6}.integration-steps>div>span{color:#5d6c70;background:#dfe5e2;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:9px;font-weight:900;display:grid}.integration-steps>div.complete>span{background:var(--teal);color:#fff}.integration-steps strong,.integration-steps small{display:block}.integration-steps strong{font-size:10px}.integration-steps small{color:var(--muted);margin-top:4px;font-size:8px}.integration-steps i{color:#9aa7a7;text-align:center;font-style:normal}.drive-event-list{gap:7px;margin-top:14px;display:grid}.drive-event-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.drive-event-list>div>span{background:var(--teal-soft);width:25px;height:25px;color:var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.drive-event-list p,.drive-event-list strong,.drive-event-list small{margin:0;display:block}.drive-event-list strong{font-size:9px}.drive-event-list small{color:var(--muted);margin-top:3px;font-size:8px}.configuration-stack{gap:16px;display:grid}.configuration-block{border:1px solid var(--line);background:#f8f9f7;border-radius:13px;padding:18px}.configuration-block h3,.new-rule-box h4{margin:4px 0 12px}.mini-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-root-summary{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.drive-root-summary strong,.drive-root-summary small{display:block}.drive-root-summary small{color:var(--muted);margin-top:4px;font-size:8px}.drive-root-summary .secondary-button{white-space:nowrap;text-decoration:none}.config-list,.client-rule-list{gap:9px;display:grid}.config-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.config-row>button{grid-column:4}.config-row strong,.config-row small{display:block}.config-row strong{font-size:10px}.config-row small,.helper-copy,.rule-save-row small,.plan-grid label>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.config-row input,.config-row select,.inline-create input,.plan-grid input,.plan-grid select,.change-form input,.change-form select,.change-form textarea,.manual-activity-form input,.receipt-record select,.extra-reminder-row input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:9px 10px;font-size:9px}.inline-create{gap:9px;margin-top:10px;display:flex}.inline-create input{flex:1}.client-rule-editor{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.client-rule-editor.is-inactive{opacity:.65}.plan-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:14px;display:grid}.plan-grid label>span,.change-form label>span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.check-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-field input{width:auto}.check-field span{margin:0!important}.check-field small{flex-basis:100%;padding-left:22px}.rule-save-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.new-rule-box{background:#fff;border:1px dashed #b9c8c4;border-radius:11px;margin-top:14px;padding:14px}.new-rule-box>.primary-button{margin-top:12px}.version-history{padding:20px}.version-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.version-history strong{font-size:10px}.version-history small{color:var(--muted);font-size:8px}.extra-reminder-row{background:var(--blue-soft);border-radius:10px;grid-template-columns:minmax(180px,1fr) 1fr 90px auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.extra-reminder-row strong,.extra-reminder-row small{display:block}.extra-reminder-row strong{font-size:9px}.extra-reminder-row small{color:var(--muted);margin-top:4px;font-size:8px}.preview-notice{margin:12px 0}.change-form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-top:18px;display:grid}.change-form .wide-field{grid-column:1/-1}.change-form textarea{resize:vertical;min-height:70px}.change-history{gap:9px;margin-top:16px;display:grid}.change-history>div{border:1px solid var(--line);border-radius:10px;padding:13px}.change-history strong,.change-history small{display:block}.change-history strong{margin-top:8px;font-size:10px}.change-history small{color:var(--muted);margin-top:4px;font-size:8px}.change-history p{color:#52646a;margin:7px 0 0;font-size:9px}.activity-boundary{margin:0}.activity-create{padding:20px}.activity-create summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.activity-create summary::-webkit-details-marker{display:none}.activity-create summary h2{margin:4px 0}.activity-create summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.manual-activity-form{border-top:1px solid var(--line);grid-template-columns:1fr 170px 1.4fr auto;gap:9px;margin-top:14px;padding-top:14px;display:grid}.client-activity-card{align-items:flex-start}.client-activity-detail{color:#52646a;margin:12px 0;font-size:10px;line-height:1.5}.activity-note-field{margin-top:12px;display:block}.activity-note-field>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.activity-note-field textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:10px;font-size:9px}.client-activity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.activity-flow-note{color:var(--muted);text-align:right;margin-top:9px;font-size:8px;display:block}.activity-note-readback{background:#f5f6f3;border-radius:9px;margin-top:12px;padding:10px}.activity-note-readback strong,.activity-note-readback span{font-size:9px;display:block}.activity-note-readback span{color:var(--muted);margin-top:4px}.module-item>div strong,.module-item>div small{display:block}.module-item>div small{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:1050px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.detail-grid,.queue-layout{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr 1fr}.policy-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr}.main-content{padding:28px}}@media (max-width:760px){.sidebar{display:none}.main-content{margin-left:0;padding:22px 16px 90px}.topbar{display:block}.topbar-actions{justify-content:space-between;margin-top:15px}.profile-chip{border:0;padding-left:0}.metrics-grid,.client-grid,.admin-grid{grid-template-columns:1fr}.dashboard-grid,.detail-grid{display:block}.dashboard-grid>*,.detail-grid>*{margin-bottom:14px}.cycle-body{grid-template-columns:1fr;justify-items:center;gap:20px}.cycle-steps{width:100%}.client-hero{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions button{flex:1}.hero-progress{text-align:left}.module-grid,.checklist-items{grid-template-columns:1fr}.panel-heading,.preview-panel,.preview-banner,.draft-heading{flex-direction:column;align-items:stretch}.preview-buttons{justify-content:flex-start}.client-assignment-card{grid-template-columns:1fr}.assignment-toggle{flex:1;min-width:135px}.filter-group,.select-filters{width:100%;overflow-x:auto}.select-filters select{flex:1}.queue-title{flex-direction:column}.queue-meta{grid-template-columns:1fr;gap:10px}.policy-flow{grid-template-columns:1fr}.policy-flow i{text-align:center;transform:rotate(90deg)}.defaults-row{grid-template-columns:1fr 1fr;gap:14px}.permission-row{grid-template-columns:1.3fr .8fr .8fr}.settings-card.wide{grid-column:auto}.portfolio-row{grid-template-columns:37px 1fr auto}.portfolio-progress{display:none}.portfolio-row>.pill{grid-column:2}.simulation-banner{flex-direction:column;align-items:flex-start}.single-state{grid-template-columns:45px 1fr}.single-state>.pill{grid-column:2}.draft-card,.cycle-date-inputs,.cycle-dates,.cycle-dates.four,.request-rule-form,.deferral-form{grid-template-columns:1fr}.rule-offsets,.request-rule-form>*,.deferral-form .wide-field{grid-column:auto}.rule-offsets{grid-template-columns:1fr 1fr 1fr}.request-rule-head,.deferral-row{flex-direction:column;align-items:stretch}.audit-row{grid-template-columns:30px 1fr}.audit-row em{text-align:left;grid-column:2}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:67px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #17313c1a}.mobile-nav button{color:#849093;background:0 0;border:0;align-content:center;place-items:center;gap:4px;display:grid}.mobile-nav button span{font-size:11px;font-weight:900}.mobile-nav button small{font-size:7px}.mobile-nav button.active{color:var(--teal);background:#f0f8f6}.topbar h1{font-size:28px}.timeline-card{grid-template-columns:48px 1fr}.timeline-card>.pill{grid-column:2}.modal{padding:23px 19px}.modal-summary,.destination-row,.receipt-record,.receipt-review,.integration-steps,.config-row,.plan-grid,.change-form,.manual-activity-form,.extra-reminder-row{grid-template-columns:1fr}.config-row>button,.change-form .wide-field,.destination-missing{grid-column:auto}.destination-actions{justify-content:space-between}.receipt-state{flex-direction:column}.receipt-panel{padding:18px}.integration-steps i{transform:rotate(90deg)}.rule-save-row{flex-direction:column;align-items:stretch}.pilot-calendar{grid-template-columns:1fr}}.configuration-review{padding:24px}.configuration-review .settings-head p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:10px;line-height:1.5}.review-settings-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.review-settings-grid label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.review-settings-grid input,.review-settings-grid select,.review-settings-grid textarea,.review-outcome input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:9px 10px;font-size:9px}.review-settings-grid textarea{resize:vertical;min-height:130px;line-height:1.5}.review-settings-grid .wide-field{grid-column:1/-1}.review-settings-grid .review-active{align-items:center;gap:8px;padding:9px 0;display:flex}.review-settings-grid .review-active input{width:auto}.review-settings-grid .review-active span{margin:0}.review-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.review-save-row>small{max-width:570px;color:var(--muted);font-size:8px;line-height:1.4}.review-save-row>div{gap:8px;display:flex}.review-outcome{background:var(--blue-soft);border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:9px;margin-top:18px;padding:14px;display:grid}.review-outcome strong,.review-outcome small{display:block}.review-outcome strong{font-size:10px}.review-outcome small{color:var(--muted);margin-top:4px;font-size:8px}.review-history{gap:8px;margin-top:16px;display:grid}.review-history>strong{font-size:10px}.review-history>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.review-history>div>span:last-child{color:var(--muted);font-size:8px}.period-badge{color:var(--muted);margin-left:8px;font-size:9px;font-weight:700;display:inline-block}.receipt-state.partial{background:#fff3df}.receipt-state.reclassified{background:var(--blue-soft)}.decision-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.decision-grid button{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.decision-grid button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.receipt-decision-form{background:#f7f8f6;border-radius:11px;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:10px;margin-top:10px;padding:14px;display:grid}.receipt-decision-form label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.receipt-decision-form input,.receipt-decision-form select,.receipt-decision-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:10px;font-size:9px}.receipt-decision-form textarea{resize:vertical;min-height:74px}.receipt-decision-form .wide-field,.receipt-decision-form .routing-preview,.receipt-decision-form .decision-submit{grid-column:1/-1}.routing-preview{background:var(--blue-soft);color:#52646a;border-radius:9px;margin:0;padding:10px;font-size:9px}.routing-preview a{color:var(--teal);font-weight:800}.beta-tool{border-top:1px solid var(--line);margin-top:12px}.beta-tool summary{color:var(--muted);cursor:pointer;padding:12px 0 0;font-size:9px;font-weight:800}.beta-tool .receipt-record,.secondary-tool{border-top:0}.secondary-tool summary{color:var(--teal)}.table-note{color:var(--blue);margin-top:4px;font-size:8px;display:block}.pilot-calendar{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.pilot-calendar>div{background:#f5f6f3;border-radius:11px;padding:13px}.pilot-calendar strong,.pilot-calendar span{display:block}.pilot-calendar strong{font-size:11px}.pilot-calendar span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.readiness-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.readiness-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) repeat(5,70px) 130px;align-items:center;gap:8px;min-width:780px;padding:11px 13px;display:grid}.readiness-row:first-child{border-top:0}.readiness-row.header{color:var(--muted);background:#f5f6f3;font-size:8px;font-weight:800}.readiness-row strong{font-size:9px}.ready-check,.missing-check{border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.ready-check{background:var(--teal-soft);color:var(--teal)}.missing-check{background:var(--orange-soft);color:var(--orange)}@media (max-width:760px){.review-settings-grid,.review-outcome{grid-template-columns:1fr}.review-settings-grid .wide-field{grid-column:auto}.review-save-row{flex-direction:column;align-items:stretch}.review-save-row>div{flex-direction:column}.decision-grid,.receipt-decision-form{grid-template-columns:1fr}.receipt-decision-form .wide-field,.receipt-decision-form .routing-preview,.receipt-decision-form .decision-submit{grid-column:auto}}.intake-toolbar{align-items:center;gap:9px;display:flex}.intake-list{gap:14px;display:grid}.intake-card{padding:22px}.intake-card.is-resolved{opacity:.76}.intake-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intake-card-head h3{margin:10px 0 4px;font-size:17px}.intake-card-head p{color:var(--muted);margin:0;font-size:10px}.intake-meta{background:#f6f7f5;border-radius:11px;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin:18px 0 0;padding:13px;display:grid}.intake-meta dt,.intake-meta dd{margin:0;font-size:9px}.intake-meta dt{color:var(--muted)}.intake-meta dd{overflow-wrap:anywhere;margin-top:4px;font-weight:700}.intake-routing{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.intake-routing label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.intake-routing select,.intake-routing input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:10px;font-size:9px}.intake-routing .wide-field,.intake-routing .intake-actions,.intake-no-request{grid-column:1/-1}.intake-actions{justify-content:flex-end;gap:8px;display:flex}.intake-no-request{color:#87553f;background:var(--orange-soft);border-radius:9px;margin:0;padding:10px;font-size:9px}.intake-resolution{background:var(--teal-soft);border-radius:11px;margin-top:14px;padding:13px}.intake-resolution strong,.intake-resolution span{font-size:9px;display:block}.intake-resolution span{color:var(--muted);margin-top:4px}.intake-resolution p{margin:8px 0 0;font-size:9px}@media (max-width:760px){.intake-card-head,.intake-toolbar{flex-direction:column;align-items:stretch}.intake-meta,.intake-routing{grid-template-columns:1fr}.intake-routing .wide-field,.intake-routing .intake-actions,.intake-no-request{grid-column:auto}.intake-actions{flex-direction:column}}.client-navigation{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;margin:0 0 20px;padding:10px;display:grid;box-shadow:0 8px 24px #17313c09}.client-tab-group{border-radius:11px;align-items:center;gap:14px;min-width:0;padding:5px 7px;display:flex}.client-tab-group>span{color:#78858a;letter-spacing:.7px;text-transform:uppercase;flex:0 0 205px;font-size:9px;font-weight:900}.client-tab-group>div{flex-wrap:wrap;gap:5px;display:flex}.client-tab-group button{color:#6d7b7f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.client-tab-group button:hover{color:var(--ink);background:#f4f6f4}.client-tab-group button.active{background:var(--teal-soft);color:#126b63;border-color:#b8d9d4;font-weight:900}.client-tab-group.doc-control{border-top:1px solid var(--line);border-radius:0;padding-top:12px}.client-tab-group.doc-control>span{color:#496979}.client-tab-group.automatic{border-top:1px solid var(--line);border-radius:0;padding-top:12px}.client-tab-group.automatic>span{color:#a2593e}.client-tab-group.automatic button.active{background:var(--orange-soft);color:#9b4f35;border-color:#e5c7b7}.unified-overview,.document-store-stack,.automatic-sources-stack{gap:16px;display:grid}.validation-notice,.document-store-notice,.automatic-boundary{margin:0}.client-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-summary-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;min-height:116px;padding:18px;box-shadow:0 8px 20px #17313c09}.client-summary-grid button:hover{border-color:#a8cec8;transform:translateY(-1px)}.client-summary-grid strong,.client-summary-grid span,.client-summary-grid small{display:block}.client-summary-grid strong{letter-spacing:-1px;font-size:26px}.client-summary-grid span{margin-top:5px;font-size:11px;font-weight:900}.client-summary-grid small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.35}.work-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-area-card{padding:22px}.work-area-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-area-head h2{margin:0;font-size:18px}.work-area-card>p{color:var(--muted);margin:9px 0 17px;font-size:10px;line-height:1.5}.work-need-list{gap:8px;display:grid}.work-need-list>div{background:#f7f8f6;border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.need-state{background:#aab3b2;border-radius:50%;width:8px;height:8px}.need-state.available{background:var(--teal);box-shadow:0 0 0 3px #1a82781f}.need-state.attention{background:var(--orange);box-shadow:0 0 0 3px #d96f491f}.work-need-list strong,.work-need-list small{display:block}.work-need-list strong{font-size:10px}.work-need-list small{color:var(--muted);margin-top:3px;font-size:8px}.client-platform-list{gap:10px;margin:18px 0;display:grid}.client-platform-row{border:1px solid var(--line);background:#fbfcfa;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.client-platform-row div:first-child{gap:4px;display:grid}.client-platform-row small{color:var(--muted)}.create-client{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto}.crm-candidate-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.crm-candidate-section h3{margin:3px 0}.crm-candidate-section>div>p:last-child{color:var(--muted)}.archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archive-actions .secondary-button{text-decoration:none}.store-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.store-toolbar h2{margin:0;font-size:19px}.audience-switch{background:#eef1ee;border-radius:10px;gap:4px;padding:4px;display:flex}.audience-switch button{color:#788487;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.audience-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17313c14}.virtual-folders{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.virtual-folders button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:72px;padding:12px}.virtual-folders button.active{background:var(--teal-soft);border-color:#9fcfc8}.virtual-folders strong,.virtual-folders span{display:block}.virtual-folders strong{color:var(--teal);font-size:17px}.virtual-folders span{margin-top:5px;font-size:9px;font-weight:800}.client-portal-preview{box-shadow:var(--shadow);background:#fff;border:1px solid #cfdad6;border-radius:18px;overflow:hidden}.portal-welcome{color:#fff;background:#17313c;padding:28px}.portal-welcome .eyebrow{color:#91b9b5}.portal-welcome h2{margin:0;font-size:25px}.portal-welcome p:not(.eyebrow){color:#bdcbca;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.5}.portal-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px;display:grid}.portal-actions button{border:1px solid var(--line);text-align:left;background:#fbfcfa;border-radius:13px;padding:17px}.portal-actions strong,.portal-actions span,.portal-actions small{display:block}.portal-actions strong{color:var(--teal);font-size:23px}.portal-actions span{margin-top:6px;font-size:11px;font-weight:900}.portal-actions small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35}.portal-upload-note{background:var(--teal-soft);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;margin:0 22px 22px;padding:16px;display:grid}.portal-upload-note strong,.portal-upload-note span{display:block}.portal-upload-note strong{font-size:11px}.portal-upload-note span{color:#55716e;font-size:9px}.portal-upload-note button{color:#79918e;background:#f7fbfa;border:1px solid #bdd6d1;border-radius:9px;grid-area:1/2/3;padding:9px 11px;font-size:8px}.source-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.source-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.source-metrics strong,.source-metrics span{display:block}.source-metrics strong{font-size:25px}.source-metrics span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:800}.sources-heading{align-items:center;padding:4px 0 0}.automatic-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automatic-source-card{padding:20px}.automatic-source-card>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.automatic-source-card h3{margin:16px 0 3px;font-size:17px}.automatic-source-card>p{color:var(--muted);margin:0;font-size:10px}.automatic-source-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.automatic-source-card dl div{background:#f5f7f5;border-radius:9px;padding:10px}.automatic-source-card dt,.automatic-source-card dd{margin:0;font-size:8px}.automatic-source-card dt{color:var(--muted)}.automatic-source-card dd{margin-top:5px;font-weight:800}.source-detail{border-left:3px solid var(--teal);background:var(--teal-soft);color:#476d69;border-radius:0 8px 8px 0;padding:11px;font-size:9px}.automatic-source-card>.secondary-button{width:100%;margin-top:12px}.connector-catalog{padding-bottom:20px;overflow:hidden}.catalog-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 22px;display:grid}.catalog-preview-grid article{border:1px solid var(--line);border-radius:11px;padding:16px}.catalog-preview-grid h3{margin:0;font-size:13px}.catalog-preview-grid p{min-height:28px;color:var(--muted);margin:6px 0 12px;font-size:9px}.catalog-preview-grid button{border:1px solid var(--line);color:#9aa3a4;background:#f5f6f4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.catalog-safety{background:var(--blue-soft);color:#587183;border-radius:9px;margin:16px 22px 0;padding:11px;font-size:9px}.acquisition-registry{padding-bottom:14px;overflow:hidden}.acquisition-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.acquisition-row span{color:var(--muted);font-size:9px}.acquisition-row strong{font-size:10px}@media (max-width:1050px){.client-summary-grid{grid-template-columns:repeat(2,1fr)}.virtual-folders{grid-template-columns:repeat(3,1fr)}.portal-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.client-tab-group{display:block}.client-tab-group>span{margin-bottom:7px;display:block}.client-tab-group>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.client-tab-group button{flex:none}.client-summary-grid,.work-area-grid,.source-metrics,.automatic-source-grid,.catalog-preview-grid,.portal-actions{grid-template-columns:1fr}.store-toolbar,.client-platform-row{flex-direction:column;align-items:stretch}.create-client{grid-template-columns:1fr}.archive-actions{justify-content:flex-start}.virtual-folders{display:flex;overflow-x:auto}.virtual-folders button{flex:0 0 145px}.audience-switch button{flex:1}.portal-upload-note{display:block}.portal-upload-note button{width:100%;margin-top:12px}.acquisition-row{grid-template-columns:1fr auto}.acquisition-row span{grid-column:1/-1}}.work-area-card.is-operational{border-color:#8fc3b8;box-shadow:0 12px 34px #0b756014}.periodic-accounting{gap:14px}.accounting-period-head,.demo-scenario{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.accounting-period-head h2,.demo-scenario h2{margin:3px 0 5px;font-size:21px}.accounting-period-head p,.demo-scenario p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.accounting-period-head select{border:1px solid var(--line);min-width:150px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin-top:12px;padding:9px 11px}.accounting-period-status{justify-items:end;gap:9px;display:grid}.capitalize{text-transform:capitalize}.accounting-completeness{background:var(--teal-soft);text-align:center;border-radius:13px;min-width:128px;padding:15px}.accounting-completeness strong,.accounting-completeness span{display:block}.accounting-completeness strong{color:var(--teal);font-size:25px}.accounting-completeness span{color:#54736d;margin-top:3px;font-size:8px}.accounting-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-requirement{padding:19px}.requirement-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.requirement-head small{color:var(--muted);font-size:8px}.accounting-requirement h3{margin:15px 0 5px;font-size:14px}.accounting-requirement>p{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.accounting-linked-evidence{background:#f6f8f6;border-radius:10px;gap:7px;margin:14px 0;padding:11px;display:grid}.accounting-linked-evidence>strong{font-size:9px}.accounting-linked-evidence>small{color:var(--muted);font-size:8px}.accounting-linked-evidence>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.accounting-evidence-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:2px 7px;padding:0;display:grid}.accounting-evidence-link span{background:var(--blue-soft);color:#4d7085;text-transform:uppercase;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 6px;font-size:7px;font-weight:900}.accounting-evidence-link b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.accounting-evidence-link small{color:var(--muted);font-size:7px}.accounting-evidence-manager{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.accounting-evidence-manager summary{color:var(--teal);cursor:pointer;font-size:8px;font-weight:900}.accounting-evidence-manager label{color:var(--ink);gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.accounting-evidence-manager select,.accounting-evidence-manager textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.accounting-evidence-manager textarea{resize:vertical;min-height:62px}.accounting-evidence-manager>small{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.4;display:block}.accounting-evidence-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.requirement-provenance{background:#f2f7f5;border-radius:9px;margin:13px 0;padding:10px}.requirement-provenance strong,.requirement-provenance span{font-size:8px;display:block}.requirement-provenance span{color:#5e7772;word-break:break-word;margin-top:4px}.requirement-actions{margin-top:14px}.requirement-actions button{width:100%}.accounting-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-metric-grid article{gap:5px;padding:17px 19px;display:grid}.accounting-metric-grid strong{color:var(--ink);font-size:23px;line-height:1}.accounting-metric-grid span{color:var(--ink);font-size:9px;font-weight:850}.accounting-metric-grid small{color:var(--muted);font-size:8px}.accounting-exceptions,.accounting-proposals,.accounting-package,.accounting-decision{padding-bottom:20px;overflow:hidden}.accounting-exception-list,.accounting-proposal-list{gap:8px;padding:0 22px;display:grid}.accounting-exception-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.accounting-exception-list button:hover{border-color:var(--teal);background:#f7fbfa}.accounting-exception-list button>span{border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.accounting-exception-list button>span.blocking{color:#cb593d;background:#fff0eb}.accounting-exception-list button>span.warning{color:#a56b11;background:#fff6df}.accounting-exception-list strong,.accounting-exception-list small,.accounting-proposal-list strong,.accounting-proposal-list small{display:block}.accounting-exception-list strong,.accounting-proposal-list strong{font-size:9px}.accounting-exception-list small,.accounting-proposal-list small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.accounting-exception-list b{color:var(--teal);font-size:8px}.accounting-empty{background:var(--teal-soft);border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.accounting-empty>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.accounting-proposal-list>div{border:1px solid #edf0ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.accounting-bank-classification,.accounting-reconciliation,.accounting-journal{padding-bottom:20px;overflow:hidden}.accounting-reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 22px 14px;display:grid}.accounting-reconciliation-metrics>div{background:#f2f7f5;border-radius:9px;padding:11px 12px}.accounting-reconciliation-metrics strong,.accounting-reconciliation-metrics span{display:block}.accounting-reconciliation-metrics strong{font-size:17px}.accounting-reconciliation-metrics span{color:var(--muted);margin-top:3px;font-size:7px}.accounting-match-list,.accounting-journal-list,.accounting-classification-list{gap:8px;padding:0 22px;display:grid}.accounting-classification-list>div{background:#fff;border:1px solid #dce8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.accounting-classification-list strong,.accounting-classification-list small{display:block}.accounting-classification-list strong{font-size:9px}.accounting-classification-list small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.accounting-classification-list b{white-space:nowrap;font-size:9px}.classification-direction{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.classification-direction.inflow{color:#08745f;background:#e6f5f0}.classification-direction.outflow{color:#a14c31;background:#fff0e9}.accounting-list-note{color:var(--muted);margin:12px 22px 0;font-size:7px}.accounting-match-list>div{background:#fff;border:1px solid #dce8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.accounting-match-list .match-direction{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:8px;place-items:center;font-weight:950;display:grid}.accounting-match-list strong,.accounting-match-list small,.accounting-journal-list strong,.accounting-journal-list small{display:block}.accounting-match-list strong,.accounting-journal-list strong{font-size:9px}.accounting-match-list small,.accounting-journal-list small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.accounting-match-list b,.accounting-journal-list b{white-space:nowrap;font-size:9px}.accounting-reconciliation-exceptions{background:#fffaf0;border:1px solid #ecd9b9;border-radius:10px;margin:13px 22px 0;padding:11px 12px}.accounting-reconciliation-exceptions summary{color:#936016;cursor:pointer;font-size:8px;font-weight:900}.accounting-reconciliation-exceptions>div{border-top:1px solid #f0e4cd;gap:3px;margin-top:8px;padding-top:8px;display:grid}.accounting-reconciliation-exceptions strong{font-size:8px}.accounting-reconciliation-exceptions span{color:var(--muted);font-size:7px}.accounting-journal-list>div{border:1px solid #e1e7e5;border-radius:10px;grid-template-columns:minmax(0,1.2fr) auto minmax(250px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.journal-mapping{flex-wrap:wrap;gap:5px;display:flex}.journal-mapping span{color:#6c7c79;background:#f3f5f4;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.journal-heading-actions{align-items:center;gap:8px;display:flex}.journal-empty{margin:0 22px 14px}.accounting-journal-list.persistent>div{padding:15px;display:block}.journal-draft-card.status-rejected{background:snow;border-color:#efc9c0}.journal-draft-card.status-stale{background:#fffcf5;border-color:#ead8ae}.journal-draft-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.journal-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.journal-lines>div{background:#f4f7f6;border-radius:8px;grid-template-columns:1fr auto;gap:3px 9px;padding:10px;display:grid}.journal-lines span,.journal-lines b{font-size:8px}.journal-lines small{color:var(--muted);grid-column:1/-1;font-size:7px}.journal-draft-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.journal-draft-meta span{background:var(--blue-soft);color:#587183;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:850}.journal-decision-note{color:var(--muted);margin:10px 0 0;font-size:8px}.journal-review{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding-top:11px;display:grid}.journal-review input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:9px 10px}.journal-review>div{gap:7px;display:flex}.accounting-exchange-contract{background:var(--blue-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:14px 22px 0;padding:13px;display:flex}.accounting-exchange-contract strong{font-size:9px}.accounting-exchange-contract p{color:#587183;margin:4px 0 0;font-size:8px;line-height:1.4}.accounting-package-register{gap:8px;padding:0 22px;display:grid}.accounting-package-register>div{border:1px solid #edf0ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.accounting-package-register>div>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.accounting-package-register>div>span.complete{background:var(--teal-soft);color:var(--teal)}.accounting-package-register>div>span.missing{color:#cb593d;background:#fff0eb}.accounting-package-register strong,.accounting-package-register small{display:block}.accounting-package-register strong{font-size:9px}.accounting-package-register small{color:var(--muted);margin-top:3px;font-size:8px}.accounting-package-register button{border:1px solid var(--line);max-width:220px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;overflow:hidden}.accounting-package-readback{background:var(--blue-soft);border-radius:10px;margin:14px 22px 0;padding:13px}.accounting-package-readback strong,.accounting-package-readback span{display:block}.accounting-package-readback strong{font-size:9px}.accounting-package-readback span,.accounting-package-readback p{color:#587183;margin:4px 0 0;font-size:8px}.accounting-package>label{color:var(--ink);gap:6px;margin:14px 22px 0;font-size:8px;font-weight:800;display:grid}.accounting-package>label textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:inherit;border-radius:9px;padding:10px}.accounting-package-actions{justify-content:space-between;align-items:center;gap:14px;margin:11px 22px 0;display:flex}.accounting-package-actions small{color:var(--muted);font-size:8px}.accounting-decision{grid-template-columns:1.1fr .9fr;gap:18px;padding:22px;display:grid}.accounting-decision h2{margin:4px 0 7px;font-size:20px}.accounting-decision>div>p{color:var(--muted);font-size:9px;line-height:1.5}.accounting-decision label{color:var(--ink);grid-column:1/-1;gap:7px;font-size:9px;font-weight:800;display:grid}.accounting-decision textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;border-radius:10px;padding:11px}.accounting-approval-readback{background:var(--teal-soft);border-radius:11px;padding:14px}.accounting-approval-readback strong,.accounting-approval-readback span{display:block}.accounting-approval-readback strong{font-size:10px}.accounting-approval-readback span,.accounting-approval-readback p{color:#55726d;margin-top:4px;font-size:8px}.accounting-decision-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.accounting-decision-actions input{border:1px solid var(--line);min-width:260px;font:inherit;border-radius:9px;padding:10px 11px}.accounting-permission-note{color:var(--muted);text-align:right;grid-column:1/-1;font-size:8px}.accounting-boundary{border-left:4px solid var(--teal);padding:18px}.accounting-boundary strong{font-size:10px}.accounting-boundary p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.document-download-link{color:var(--teal);text-decoration:none}.document-download-link:hover{text-decoration:underline}.store-integrity-note{background:var(--teal-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:16px 22px 2px;padding:12px;display:flex}.store-integrity-note strong,.store-integrity-note span{font-size:8px}.store-integrity-note span{color:#55726d}.demo-client-switch{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.demo-client-switch button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:15px}.demo-client-switch button.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 7px 20px #0b756014}.demo-client-switch strong,.demo-client-switch small{display:block}.demo-client-switch strong{font-size:11px}.demo-client-switch small{color:var(--muted);margin-top:4px;font-size:8px}.demo-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.demo-action-grid button{min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #bad5cf;border-radius:13px;align-content:start;gap:6px;padding:16px;display:grid}.demo-action-grid button:hover:not(:disabled){border-color:var(--teal);background:#f6fbfa}.demo-action-grid button:disabled{opacity:.5;cursor:not-allowed}.demo-action-grid button>span{background:var(--teal-soft);width:25px;height:25px;color:var(--teal);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.demo-action-grid strong{font-size:11px}.demo-action-grid small{color:var(--muted);font-size:8px;line-height:1.4}.demo-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-results-grid>.panel{padding-bottom:15px;overflow:hidden}.demo-list{gap:8px;padding:0 20px;display:grid}.demo-list>div{border:1px solid #edf0ed;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.demo-list strong,.demo-list small{display:block}.demo-list strong{font-size:9px}.demo-list small{color:var(--muted);word-break:break-word;margin-top:4px;font-size:7px}@media (max-width:1050px){.accounting-requirement-grid{grid-template-columns:1fr}.accounting-metric-grid,.accounting-reconciliation-metrics{grid-template-columns:repeat(2,1fr)}.accounting-journal-list>div{grid-template-columns:1fr auto}.journal-mapping{grid-column:1/-1}.demo-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.accounting-period-head,.demo-scenario{flex-direction:column;align-items:stretch}.accounting-period-status{justify-items:stretch}.accounting-completeness{min-width:0}.accounting-metric-grid,.accounting-reconciliation-metrics{grid-template-columns:1fr}.accounting-match-list>div{grid-template-columns:auto 1fr}.accounting-match-list>div>b,.accounting-match-list>div>.status-pill{grid-column:2;justify-self:start}.accounting-classification-list>div{grid-template-columns:auto 1fr}.accounting-classification-list>div>b,.accounting-classification-list>div>.status-pill{grid-column:2;justify-self:start}.accounting-journal-list>div{grid-template-columns:1fr}.accounting-exchange-contract{flex-direction:column;align-items:flex-start}.journal-heading-actions,.journal-review,.journal-draft-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.journal-lines{grid-template-columns:1fr}.journal-review>div{flex-direction:column;align-items:stretch}.accounting-decision{grid-template-columns:1fr}.accounting-decision-actions{flex-direction:column;align-items:stretch}.accounting-decision-actions input,.accounting-decision-actions button{width:100%;min-width:0}.accounting-proposal-list>div{grid-template-columns:auto 1fr}.accounting-proposal-list>div>.status-pill{grid-column:2;justify-self:start}.demo-client-switch,.demo-action-grid,.demo-results-grid{grid-template-columns:1fr}.store-integrity-note{flex-direction:column;align-items:flex-start}}.store-toolbar-actions{align-items:center;gap:10px;display:flex}.google-store-button{white-space:nowrap;text-decoration:none}.store-breadcrumb{color:var(--muted);margin-top:7px;font-size:9px;display:block}.document-upload{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(145px,.7fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.document-upload>div strong,.document-upload>div small{display:block}.document-upload>div strong{font-size:11px}.document-upload>div small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.document-upload input{min-width:0;height:40px;font:inherit;border:1px solid #cbd6d2;border-radius:9px;padding:0 10px;font-size:9px}.file-picker{height:40px;color:var(--teal);cursor:pointer;background:#f5faf8;border:1px dashed #77a99f;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-message{color:var(--teal);grid-column:2/-1;font-size:8px;font-weight:800}.bulk-import{margin-bottom:16px;padding:24px}.bulk-import-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bulk-import-heading h2{margin:5px 0 7px;font-size:19px}.bulk-import-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.bulk-dropzone{text-align:center;background:#f6faf8;border:1.5px dashed #78aaa0;border-radius:14px;justify-items:center;gap:10px;margin-top:18px;padding:26px 18px;transition:all .15s;display:grid}.bulk-dropzone.is-dragging{border-color:var(--teal);background:var(--teal-soft);transform:translateY(-1px)}.bulk-dropzone>strong{font-size:13px}.bulk-dropzone>span,.bulk-dropzone>small{color:var(--muted);font-size:8px}.bulk-dropzone>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.bulk-dropzone label{cursor:pointer;position:relative;overflow:hidden}.bulk-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.bulk-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.bulk-summary strong,.bulk-summary span{display:block}.bulk-summary strong{font-size:15px}.bulk-summary span{color:var(--muted);margin-top:3px;font-size:8px}.bulk-file-list{gap:8px;max-height:370px;margin-top:13px;padding-right:3px;display:grid;overflow:auto}.bulk-file-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.bulk-file-row>div>strong,.bulk-file-row>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bulk-file-row>div>strong{font-size:9px}.bulk-file-row>div>small{color:var(--muted);margin-top:4px;font-size:7px}.bulk-progress{background:#e7edeb;border-radius:99px;height:3px;margin-top:8px;display:block;overflow:hidden}.bulk-progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .2s;display:block}.bulk-file-row.status-failed{background:#fff9f7;border-color:#eac2ba}.bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.bulk-message{background:var(--teal-soft);color:#315e55;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:8px;font-weight:800}.recent-imports{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.recent-imports summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:900}.recent-imports>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.recent-imports>div strong,.recent-imports>div small{display:block}.recent-imports>div strong{font-size:8px}.recent-imports>div small{color:var(--muted);margin-top:3px;font-size:7px}.bulk-message.danger{color:#9e4033;background:#fff0ed}.bulk-message.warn{color:#775d1c;background:#fff8e5}.bank-statement-import{padding:24px}.bank-statement-import .panel-heading p:not(.eyebrow){max-width:780px}.bank-import-picker{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.bank-import-picker>small{color:var(--muted);grid-column:1/-1;font-size:8px}.bank-import-picker .file-picker{min-height:44px}.bank-import-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.bank-import-preview>div{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;min-width:0;padding:14px}.bank-import-preview strong,.bank-import-preview span{display:block}.bank-import-preview strong{overflow-wrap:anywhere;font-size:13px}.bank-import-preview span{color:var(--muted);margin-top:4px;font-size:8px}.bank-repeat-note{margin-top:13px}.bank-account-label{gap:7px;margin-top:15px;display:grid}.bank-account-label>span{font-size:9px;font-weight:900}.bank-account-label input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:43px;padding:0 13px}.bank-account-label small{color:var(--muted);font-size:8px}.bank-import-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.bank-import-message{border-radius:10px;margin-top:13px;padding:12px 14px;font-size:9px;font-weight:850}.bank-import-message.good{background:var(--teal-soft);color:#315e55}.bank-import-message.danger{color:#9e4033;background:#fff0ed}.document-workflow-guide{background:#f4f8f6;border:1px solid #cddbd7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.document-workflow-guide>div{background:#fff;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.document-workflow-guide>div>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:8px;place-items:center;font-weight:950;display:grid}.document-workflow-guide strong,.document-workflow-guide small{display:block}.document-workflow-guide strong{font-size:10px}.document-workflow-guide small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.client-upload{background:#f7faf9;margin:22px}.client-upload+.portal-actions{padding-top:0}.document-explorer{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:245px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.document-folder-tree{border-right:1px solid var(--line);background:#f7f9f7;padding:16px 10px}.folder-tree-head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 13px;display:flex}.folder-tree-head>strong{font-size:12px}.folder-tree-head>div{background:#e8edeb;border-radius:7px;gap:2px;padding:2px;display:flex}.folder-tree-head>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.folder-tree-head>div button.active{color:var(--ink);background:#fff;font-weight:900}.document-folder-tree>p{color:#86928f;letter-spacing:.1em;text-transform:uppercase;margin:17px 10px 6px;font-size:7px;font-weight:950}.document-folder-tree>button{color:#425553;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:grid}.document-folder-tree>button:hover{background:#edf2f0}.document-folder-tree>button.active{color:#0c6958;background:#dff0eb;font-weight:900}.document-folder-tree>button span{color:#73908a}.document-folder-tree>button b{font-size:8px}.discarded-folder{border-top:1px solid #e0e6e3;margin:6px 3px 0;padding-top:6px}.discarded-folder summary{color:#7a8784;cursor:pointer;justify-content:space-between;gap:8px;padding:7px;font-size:8px;font-weight:800;display:flex}.discarded-folder>button{color:#7b554f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:grid}.discarded-folder>button:hover,.discarded-folder>button.active{color:#943f36;background:#fbe8e5;font-weight:900}.document-explorer .document-catalog{box-shadow:none;border:0;border-radius:0}.document-list-header{border-bottom:1px solid var(--line);color:#71807d;text-transform:uppercase;background:#f7f9f7;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.62fr) minmax(135px,.7fr) minmax(175px,.8fr) 102px;gap:14px;padding:9px 22px;font-size:7px;font-weight:900;display:grid}.document-state-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-state-tabs button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;padding:17px;transition:all .15s;display:grid}.document-state-tabs button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #17313c12}.document-state-tabs button.active{border-color:#7fbbb1;box-shadow:0 10px 26px #0b75601a}.document-state-tabs button.review.active{background:#fff9ef;border-color:#e2b878}.document-state-tabs button.archive.active{background:var(--teal-soft)}.document-state-tabs button.classify.active{background:#f1f5fb;border-color:#9fb6d2}.document-state-tabs strong{min-width:46px;color:var(--teal);grid-row:1/3;font-size:28px}.document-state-tabs span{align-self:end;font-size:12px;font-weight:900}.document-state-tabs small{color:var(--muted);align-self:start;font-size:8px;line-height:1.4}.smart-view-section{border:1px solid var(--line);background:#f9faf8;border-radius:15px;padding:18px}.smart-view-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.smart-view-heading h3{margin:2px 0 0;font-size:14px}.smart-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.smart-view-grid button{min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0dd;border-radius:11px;grid-template-columns:1fr auto;align-content:start;gap:6px 10px;padding:14px;display:grid}.smart-view-grid button.active{border-color:var(--teal);background:var(--teal-soft)}.smart-view-grid span{font-size:10px;font-weight:900;line-height:1.3}.smart-view-grid strong{color:var(--teal);font-size:18px}.smart-view-grid small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.35}.document-catalog{padding-bottom:18px;overflow:hidden}.document-catalog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.document-catalog-head h2{margin:2px 0 4px;font-size:21px}.document-catalog-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.document-layout-switch{background:#edf1ef;border-radius:9px;gap:3px;padding:3px;display:flex}.document-layout-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.document-layout-switch button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #17313c14}.document-search-row{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(105px,.7fr)) auto;align-items:end;gap:9px;padding:18px 22px;display:grid}.document-search-row label>span{color:#647270;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.document-search-row input,.document-search-row select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:0 10px;font-size:9px}.document-card-list{display:grid}.document-catalog-row{border-bottom:1px solid #e9edeb;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.62fr) minmax(135px,.7fr) minmax(175px,.8fr) 102px;align-items:center;gap:14px;padding:12px 22px;display:grid}.document-catalog-row:hover{background:#fbfcfb}.document-main-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;display:grid}.file-format{width:43px;height:43px;color:var(--teal);background:#e7f3f0;border-radius:10px;place-items:center;font-size:8px;font-weight:950;display:grid}.file-format.large{width:54px;height:54px;font-size:10px}.document-title{min-width:0}.document-title strong,.document-title small,.document-origin strong,.document-origin small,.document-meta strong,.document-meta small{display:block}.document-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.document-title small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.document-title small,.document-origin small,.document-meta small{color:var(--muted);margin-top:4px;font-size:8px}.document-origin strong,.document-meta strong{font-size:9px}.document-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-row-actions a{text-decoration:none}.document-accounting-inline{gap:4px;min-width:0;display:grid}.document-accounting-inline>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.document-accounting-inline select{width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc7;border-radius:8px;padding:0 8px;font-size:8px;font-weight:850}.document-accounting-inline small{color:var(--muted);font-size:7px}.document-operational-state{align-items:center;display:flex}.document-card-list.layout-columns{background:#f7f9f8;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;padding:16px}.layout-columns .document-catalog-row{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 5px 15px #17313c0a}.layout-columns .document-catalog-row:hover{border-color:#a9c9c3;box-shadow:0 9px 24px #17313c14}.layout-columns .document-main-button{min-height:48px}.layout-columns .document-title small{white-space:normal;line-height:1.35}.layout-columns .document-meta,.layout-columns .document-origin{border-top:1px solid #edf1ef;padding-top:10px}.layout-columns .document-accounting-inline{background:#f3f7f5;border-radius:10px;margin-top:auto;padding:11px}.layout-columns .document-row-actions{justify-content:stretch}.layout-columns .document-row-actions button{width:100%}.document-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:45px 20px;display:grid}.document-empty strong{color:var(--ink);font-size:13px}.document-empty span{font-size:9px}.document-detail-backdrop{justify-items:end;padding:0}.document-detail-modal{background:#fff;width:min(610px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-18px 0 60px #0a1f2638}.document-detail-heading{align-items:center;gap:15px;padding-right:34px;display:flex}.document-detail-heading h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:20px}.document-detail-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 14px;display:grid}.document-edit-grid label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:900;display:block}.document-edit-grid input:not([type=checkbox]),.document-edit-grid select{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd6d2;border-radius:9px;padding:0 10px;font-size:9px}.document-edit-grid .share-control{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.document-edit-grid .share-control span{margin:0}.smart-view-editor{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.smart-view-editor legend{padding:0 6px;font-size:10px;font-weight:900}.smart-view-editor p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:8px}.smart-view-editor label{background:#f3f7f5;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:800;display:flex}.document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.document-detail-grid>div{border:1px solid var(--line);border-radius:10px;padding:13px}.document-detail-grid .wide{grid-column:1/-1}.document-detail-grid dt,.technical-details dt{color:var(--muted);font-size:8px}.document-detail-grid dd,.technical-details dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.document-detail-grid dd.shared{color:#18705f;font-weight:900}.document-detail-grid dd.private{color:#7d6659;font-weight:900}.document-history{background:#f3f7f5;border-radius:11px;padding:16px}.document-history>strong{font-size:10px}.document-history ol{color:#526b67;margin:10px 0 0;padding-left:19px;font-size:9px;line-height:1.55}.document-history li+li{margin-top:5px}.technical-details{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px}.technical-details summary{color:#536663;cursor:pointer;padding:14px 16px;font-size:9px;font-weight:900}.technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 16px;display:grid}.technical-details dl>div:last-child:nth-child(odd){grid-column:1/-1}.technical-details dd{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.discarded-document-notice{color:#8f4139;background:#fbe8e5;border-color:#ecc7c1;margin:18px 0 0}.document-correction-tools{background:#f8f9f7;border:1px solid #d6deda;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.document-correction-tools>div:first-child strong,.document-correction-tools>div:first-child small,.restore-document-row strong,.restore-document-row small{display:block}.document-correction-tools>div:first-child strong,.restore-document-row strong{font-size:10px}.document-correction-tools>div:first-child small,.restore-document-row small{color:var(--muted);margin-top:4px;font-size:8px}.document-correction-buttons{gap:8px;display:flex}.document-correction-form{background:#edf5f2;border-radius:10px;grid-template-columns:1fr 1.3fr;align-items:end;gap:10px;padding:14px;display:grid}.document-correction-form.is-danger{background:#fbecea}.document-correction-form label>span{color:#647270;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.document-correction-form select,.document-correction-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3cf;border-radius:9px;padding:9px 10px;font-size:9px}.document-correction-form textarea{resize:vertical;min-height:64px}.document-correction-form p{color:#5c6c69;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.document-correction-form button{grid-column:1/-1;justify-self:end}.restore-document-row{background:#fff7f5;border:1px solid #e7c9c3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.document-detail-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.document-detail-actions a{text-decoration:none}.client-shared-list{gap:8px;padding:0 22px 22px;display:grid}.client-shared-list a{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.client-shared-list a strong,.client-shared-list a small{display:block}.client-shared-list a strong{font-size:10px}.client-shared-list a small{color:var(--muted);margin-top:4px;font-size:8px}@media (max-width:1100px){.smart-view-grid{grid-template-columns:repeat(2,1fr)}.document-search-row{grid-template-columns:repeat(3,1fr)}.document-search{grid-column:1/-1}.document-upload{grid-template-columns:1fr 1fr}.document-upload>div,.document-upload .upload-message{grid-column:1/-1}.bulk-summary{grid-template-columns:1fr 1fr}.bank-import-preview{grid-template-columns:repeat(3,1fr)}.document-explorer{grid-template-columns:205px minmax(0,1fr)}.document-list-header{display:none}.document-catalog-row{grid-template-columns:minmax(230px,1.4fr) minmax(125px,.7fr) minmax(160px,.8fr)}.document-accounting-inline,.document-operational-state{grid-column:2}.document-row-actions{grid-column:3}}@media (max-width:760px){.store-toolbar-actions,.document-catalog-head,.smart-view-heading{flex-direction:column;align-items:stretch}.document-upload,.document-state-tabs,.smart-view-grid,.document-search-row,.document-workflow-guide,.document-correction-form,.bank-import-picker,.bank-import-preview{grid-template-columns:1fr}.document-upload>div,.document-upload .upload-message,.document-correction-form p,.document-correction-form button,.bank-import-picker>small{grid-column:auto}.bulk-import-heading{display:grid}.bulk-summary{grid-template-columns:1fr 1fr}.bulk-file-row{grid-template-columns:36px minmax(0,1fr)}.bulk-file-row>.status-pill{grid-column:2;justify-self:start}.bank-import-actions{flex-direction:column;align-items:stretch}.document-explorer{display:block}.document-folder-tree{border-right:0;border-bottom:1px solid var(--line)}.document-folder-tree>p,.document-folder-tree>button:nth-of-type(n+4){display:none}.document-search{grid-column:auto}.document-search-row .text-button{justify-self:start}.document-catalog-row{grid-template-columns:1fr;align-items:start}.document-accounting-inline,.document-operational-state,.document-row-actions{grid-column:auto}.document-row-actions{justify-content:flex-start}.document-origin{padding-left:55px}.document-layout-switch{align-self:flex-start}.document-detail-modal{padding:28px 18px}.document-edit-grid,.smart-view-editor,.document-detail-grid,.technical-details dl{grid-template-columns:1fr}.smart-view-editor p,.document-detail-grid .wide,.technical-details dl>div:last-child:nth-child(odd){grid-column:auto}.document-detail-actions,.document-correction-buttons,.restore-document-row{flex-direction:column;align-items:stretch}.document-detail-actions a{text-align:center}}.source-operation-message{background:#f1f7f5;margin:0}.automatic-source-card .source-danger-button{width:100%;margin-top:8px}.source-danger-button{color:#a33f36;cursor:pointer;background:#fff;border:1px solid #e2b3ae;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.source-danger-button:disabled{opacity:.5;cursor:not-allowed}.company-source-requests{overflow:hidden}.company-source-request{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.company-source-request strong,.company-source-request small{display:block}.company-source-request strong{font-size:10px}.company-source-request small{color:var(--muted);margin-top:4px;font-size:8px}.catalog-card-actions{flex-wrap:wrap;gap:7px;display:flex}.connector-flow-panel{background:#f5faf8;border:1px solid #bad6d1;border-radius:13px;margin:18px 22px;padding:18px}.connector-flow-panel h3{margin:4px 0 7px;font-size:16px}.connector-flow-panel>div>p:not(.eyebrow),.connector-flow-panel .panel-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.connector-flow-panel ol,.connector-instruction-list{color:#49635f;margin:14px 0;padding-left:22px;font-size:9px;line-height:1.5}.connector-flow-panel li+li,.connector-instruction-list li+li{margin-top:7px}.generated-link-row{grid-template-columns:1fr auto auto;gap:8px;margin-top:14px;display:grid}.generated-link-row input{color:#536763;background:#fff;border:1px solid #bfd0cc;border-radius:9px;min-width:0;padding:10px;font-size:9px}.connector-flow-panel>small{color:#a15d45;margin-top:8px;font-size:8px;display:block}.protected-field-preview{margin:14px 0;display:block}.protected-field-preview>span,.protected-field-preview>small{display:block}.protected-field-preview>span{margin-bottom:6px;font-size:9px;font-weight:900}.protected-field-preview input{color:#899392;background:#f0f2f0;border:1px solid #cad4d1;border-radius:9px;width:100%;padding:11px}.protected-field-preview>small{color:var(--muted);margin-top:6px;font-size:8px}.connector-flow-actions{justify-content:flex-end;gap:8px;display:flex}.request-source-panel{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:18px;margin:18px 22px 0;padding:18px;display:grid}.request-source-panel h3{margin:0;font-size:14px}.request-source-panel p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.request-source-form{gap:8px;display:grid}.request-source-form input,.request-source-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:9px;padding:10px;font-size:9px}.request-source-form textarea{resize:vertical;min-height:72px}.source-governance{border-color:#a8ccc6}.admin-source-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.admin-source-metrics>div{border:1px solid var(--line);background:#f8faf8;border-radius:11px;padding:14px}.admin-source-metrics strong,.admin-source-metrics span{display:block}.admin-source-metrics strong{font-size:23px}.admin-source-metrics span{color:var(--muted);margin-top:4px;font-size:8px}.admin-source-tabs{background:#edf1ef;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.admin-source-tabs button{color:#6f7c7f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;padding:9px 11px;font-size:9px;font-weight:800}.admin-source-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #17313c14}.admin-source-content{margin-top:14px}.admin-boundary-note{background:var(--blue-soft);border-radius:10px;align-items:center;gap:15px;padding:13px 15px;display:flex}.admin-boundary-note strong{flex:none;font-size:10px}.admin-boundary-note span{color:#587184;font-size:9px;line-height:1.4}.admin-connector-grid,.preparation-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-connector-grid>article,.preparation-grid>article,.operations-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.admin-connector-grid h3,.preparation-grid h3,.operations-grid h3{margin:12px 0 5px;font-size:14px}.admin-connector-grid p,.preparation-grid p,.operations-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.admin-connector-grid dl,.operations-grid dl{gap:7px;margin:14px 0 0;display:grid}.admin-connector-grid dl div,.operations-grid dl div{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.admin-connector-grid dt,.admin-connector-grid dd,.operations-grid dt,.operations-grid dd{margin:0;font-size:8px}.admin-connector-grid dt,.operations-grid dt{color:var(--muted)}.admin-connector-grid dd,.operations-grid dd{font-weight:800}.admin-source-request{border:1px solid var(--line);background:#fff;border-left:4px solid #d7a667;border-radius:12px;margin-top:12px;padding:18px}.admin-source-request.approved{border-left-color:var(--teal)}.admin-source-request.rejected{border-left-color:#b95750}.admin-source-request h3{margin:10px 0 3px;font-size:15px}.admin-source-request p{color:var(--muted);margin:4px 0 12px;font-size:9px}.admin-source-request textarea{resize:vertical;width:100%;min-height:74px;font:inherit;border:1px solid #ccd5d2;border-radius:9px;padding:10px;font-size:9px}.admin-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.request-admin-outcome{background:#f3f6f4;border-radius:9px;padding:11px}.request-admin-outcome strong,.request-admin-outcome span{font-size:9px;display:block}.request-admin-outcome span{color:var(--muted);margin-top:4px}.preparation-grid ul{gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.preparation-grid li{color:#5e6d70;align-items:center;gap:8px;font-size:9px;display:flex}.preparation-grid li span{background:#edf0ed;border-radius:7px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.preparation-grid li.pass span{background:var(--teal-soft);color:var(--teal)}.preparation-grid li.missing span{background:var(--orange-soft);color:var(--orange)}.publication-blocked{background:var(--orange-soft);color:#946044;border-radius:9px;padding:10px;font-size:8px;line-height:1.45}.operations-grid{grid-template-columns:repeat(3,1fr)}.operations-grid .settings-icon{margin-bottom:10px}.authorization-preview-shell{background:#f0eee8;place-items:center;min-height:100vh;padding:24px;display:grid}.authorization-preview-card{background:#fff;border:1px solid #d7d8d1;border-radius:20px;width:min(680px,100%);padding:30px;box-shadow:0 24px 70px #17313c1f}.authorization-preview-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.authorization-preview-brand strong,.authorization-preview-brand small{display:block}.authorization-preview-brand strong{font-size:15px}.authorization-preview-brand small{color:var(--muted);margin-top:3px;font-size:9px}.authorization-preview-card h1{margin:16px 0 7px;font-size:27px}.authorization-preview-lead{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.authorization-instructions{color:#425e59;margin:20px 0;padding-left:23px;font-size:10px;line-height:1.55}.authorization-instructions li+li{margin-top:8px}.authorization-outcome{margin:18px 0}@media (max-width:760px){.generated-link-row,.request-source-panel,.admin-source-metrics,.admin-connector-grid,.preparation-grid,.operations-grid{grid-template-columns:1fr}.admin-source-tabs button{flex:none}.admin-boundary-note{flex-direction:column;align-items:flex-start}}.today-priorities,.recent-arrivals,.today-portfolio,.attention-queue,.request-register{margin-bottom:18px;padding:24px}.today-priorities .panel-heading p:not(.eyebrow),.request-register .panel-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.today-action-list,.arrival-list,.attention-list,.request-register-list{gap:8px;margin-top:18px;display:grid}.today-action-list>button,.arrival-list>button,.attention-list>button,.request-register-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,transform .15s;display:grid}.today-action-list>button:hover,.arrival-list>button:hover,.attention-list>button:hover,.request-register-list>button:hover{border-color:var(--teal);transform:translateY(-1px)}.today-action-list strong,.today-action-list small,.arrival-list strong,.arrival-list small,.attention-list strong,.attention-list small,.request-register-list strong,.request-register-list small{display:block}.today-action-list strong,.arrival-list strong,.attention-list strong,.request-register-list strong{font-size:10px}.today-action-list small,.arrival-list small,.attention-list small,.request-register-list small{color:var(--muted);margin-top:4px;font-size:8px}.today-action-list>button>b,.arrival-list>button>b,.attention-list>button>b,.request-register-list>button>b{color:var(--teal);font-size:9px}.operational-metrics{margin-top:0}.today-empty{text-align:center;color:var(--muted);background:#f4f6f4;border-radius:12px;margin-top:18px;padding:22px}.today-empty strong,.today-empty span{font-size:9px;display:block}.today-empty span{margin-top:5px}.arrival-mark,.attention-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.arrival-list time{color:var(--muted);font-size:8px}.today-portfolio .portfolio-row{grid-template-columns:37px minmax(0,1fr) minmax(180px,.7fr) auto}.today-portfolio .portfolio-row>b{color:var(--teal)}.client-health{text-align:right}.client-health small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.back-to-today{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px 0 14px;font-size:9px;font-weight:800}.attention-list .pill{justify-self:end}.request-register .filter-heading{align-items:flex-end}.request-register .filter-heading select{border:1px solid var(--line);min-width:210px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:9px}.request-state-tabs{gap:7px;margin-top:20px;padding-bottom:3px;display:flex;overflow-x:auto}.request-state-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.request-state-tabs button b{min-width:20px;color:var(--ink);text-align:center;background:#edf1ef;border-radius:999px;padding:3px 6px}.request-state-tabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.request-state-tabs button.active b{background:var(--teal);color:#fff}@media (max-width:760px){.today-action-list>button,.arrival-list>button,.attention-list>button,.request-register-list>button{grid-template-columns:auto minmax(0,1fr)}.today-action-list .pill,.arrival-list time,.attention-list .pill,.request-register-list .pill,.today-action-list>button>b,.arrival-list>button>b,.attention-list>button>b,.request-register-list>button>b{grid-column:2;justify-self:start}.today-portfolio .portfolio-row{grid-template-columns:37px minmax(0,1fr) auto}.today-portfolio .client-health{text-align:left;grid-column:2}.request-register .filter-heading select{width:100%}.request-state-tabs{margin-left:-4px;margin-right:-4px}}.today-activity-summary{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:26px;display:flex}.today-activity-summary h2{margin:0;font-size:28px;line-height:1.1}.operational-signals-heading h2{margin:3px 0 5px}.today-activity-summary p:not(.eyebrow),.operational-signals-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.today-activity-count{border:1px solid var(--teal);background:var(--teal-soft);min-width:230px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:15px 18px;display:grid}.today-activity-count strong{color:var(--teal);grid-row:1/span 2;font-size:31px;line-height:1}.today-activity-count span{font-size:10px;font-weight:800}.today-activity-count b{color:var(--teal);margin-top:4px;font-size:8px}.operational-signals-heading{justify-content:space-between;margin:26px 2px 13px;display:flex}.recent-arrivals{display:block}.recent-arrivals>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.recent-arrivals>summary::-webkit-details-marker{display:none}.recent-arrivals>summary h2{margin:3px 0 5px}.recent-arrivals>summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px}.recent-arrivals>summary>span{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.recent-arrivals>summary>span strong{color:var(--teal);grid-row:1/span 2;font-size:25px}.recent-arrivals>summary>span small,.recent-arrivals>summary>span b{font-size:8px;display:block}.recent-arrivals>summary>span b{color:var(--teal);margin-top:3px}.recent-arrivals[open]>summary{border-bottom:1px solid var(--line);padding-bottom:16px}.recent-arrivals[open]>summary>span b{visibility:hidden}.today-portfolio{margin-top:18px}@media (max-width:760px){.today-activity-summary,.recent-arrivals>summary{flex-direction:column;align-items:stretch}.today-activity-count{width:100%;min-width:0}.recent-arrivals>summary>span{text-align:left;align-self:flex-start}}.open-request-actions{border-color:#a8ccc6;padding:24px}.open-request-actions .settings-head p{max-width:760px}.collection-plan{border:1px solid var(--line);background:#f8faf8;border-radius:12px;gap:8px;margin-top:16px;padding:15px;display:grid}.collection-plan>article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.collection-plan>article strong,.collection-plan>article small{display:block}.collection-plan>article strong{font-size:10px}.collection-plan>article small{color:var(--muted);margin-top:4px;font-size:8px}.document-area-tree{gap:9px;display:grid}.document-folder-creator{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.document-folder-creator>.secondary-button{justify-self:start}.document-folder-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.document-folder-form>div:first-child,.document-folder-form>div:last-of-type,.document-folder-success{grid-column:1/-1}.document-folder-form strong,.document-folder-form small{display:block}.document-folder-form small{color:var(--muted);margin-top:4px}.document-folder-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.document-folder-form input,.document-folder-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.document-folder-form>div:last-of-type{align-items:center;gap:10px;display:flex}.document-folder-success{font-weight:850;color:var(--teal)!important}.document-folder-editor{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;gap:10px;padding:14px;display:grid}.document-folder-editor legend{padding:0 6px;font-size:10px;font-weight:900}.document-folder-editor>p{color:var(--muted);margin:0;font-size:8px}.document-folder-editor-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-folder-editor-group>strong{width:100%;color:var(--teal);font-size:8px}.document-folder-editor-group label{background:#edf5f2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.document-folder-editor-actions{align-items:center;gap:10px;display:flex}.document-folder-editor-actions small{color:var(--teal);font-weight:850}.document-accounting-state{background:#f5faf9;border:1px solid #b8d4cf;border-radius:12px;gap:12px;padding:16px;display:grid}.document-accounting-state-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-accounting-state-head h3{margin:2px 0 0;font-size:14px}.document-accounting-state-head>span{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.document-accounting-state-head>span.is-to-post{color:#a64b2a;background:#fff0e7}.document-accounting-state-head>span.is-posted{color:#216b43;background:#dff3e6}.document-accounting-state-head>span.is-not-relevant{color:#56636a;background:#eceff1}.document-accounting-state>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.document-accounting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.document-accounting-options button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.document-accounting-options button>span{color:#fff;border:1px solid #aebdb9;border-radius:50%;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.document-accounting-options button b{font-size:9px}.document-accounting-options button small{color:var(--muted);font-size:8px}.document-accounting-options button.active.is-to-post{background:#fff8f4;border-color:#dc8b68}.document-accounting-options button.active.is-to-post>span{background:#c96741;border-color:#c96741}.document-accounting-options button.active.is-posted{background:#f1faf4;border-color:#58a777}.document-accounting-options button.active.is-posted>span{background:#278353;border-color:#278353}.document-accounting-options button.active.is-not-relevant{background:#f5f7f8;border-color:#8b989d}.document-accounting-options button.active.is-not-relevant>span{background:#64747a;border-color:#64747a}.document-accounting-options button:disabled{cursor:wait;opacity:.7}.document-accounting-confirmation,.document-accounting-history{font-size:8px;display:block}.document-accounting-confirmation{color:var(--teal);font-weight:850}.document-accounting-history{color:var(--muted)}.folder-sharing-note{color:var(--teal);background:#eff8f6;border:1px solid #b7d7d1;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.folder-sharing-note span{font-size:15px;font-weight:900}.folder-sharing-note small{font-size:8px;line-height:1.4}.document-tree-level{border-left:1px solid #c8d8d4;margin-left:10px;padding-left:10px}.document-tree-level.depth-0{border:1px solid var(--line);background:#fbfdfc;border-radius:11px;margin-left:0;padding:8px 10px}.document-tree-level summary,.company-document-folder summary{min-height:34px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:850;list-style:none;display:flex}.document-tree-level summary::-webkit-details-marker{display:none}.company-document-folder summary::-webkit-details-marker{display:none}.document-tree-level summary b,.company-document-folder summary b{background:var(--teal-soft);min-width:23px;color:var(--teal);text-align:center;border-radius:99px;padding:3px 6px;font-size:7px}.document-tree-level>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:2px 0 5px;padding:7px 9px;font-size:8px;font-weight:800}.document-tree-level>button:hover,.document-tree-level>button.active{background:var(--teal-soft);color:var(--teal)}.document-tree-empty{color:var(--muted);margin:0 0 6px;padding:7px 9px;font-size:8px}.company-shared-tree{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;margin:18px 0 0;padding:18px}.company-shared-tree>div:first-child p:last-child{color:var(--muted);font-size:9px;line-height:1.45}.company-document-folder{border-left:1px solid #c8d8d4;margin:8px 0 0;padding-left:12px}.company-document-folder.depth-0{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 10px}.company-folder-file{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin:6px 0 0 12px;padding:9px 10px;text-decoration:none;display:flex}.company-folder-file div{gap:3px;display:grid}.company-folder-file strong{font-size:9px}.company-folder-file small{color:var(--muted);font-size:7px}.detected-metadata{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;grid-column:1/-1;margin-top:12px;padding:13px}.detected-metadata summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:850}.detected-metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.detected-metadata dl div{background:#fff;border-radius:8px;padding:9px}.detected-metadata dt{color:var(--muted);font-size:7px}.detected-metadata dd{color:var(--ink);margin:4px 0 0;font-size:9px;font-weight:800}.detected-metadata p{color:var(--muted);margin:10px 0 0;font-size:8px}.request-desk-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.request-desk-summary button{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfa;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.request-desk-summary button:hover{border-color:var(--teal);background:var(--teal-soft)}.request-desk-summary strong{color:var(--teal);font-size:23px}.request-desk-summary span{font-size:9px;font-weight:800;line-height:1.35}.request-desk-columns{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.request-desk-lists{gap:16px;display:grid}.request-desk-lists>section{scroll-margin-top:18px}.request-desk-lists .mini-heading{margin-bottom:8px}.request-desk-lists .mini-heading h3{margin:2px 0 0;font-size:14px}.request-desk-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(145px,.55fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:7px;padding:14px;display:grid}.request-desk-row:hover,.request-desk-row.active{border-color:var(--teal);box-shadow:0 8px 22px #114e4414}.request-desk-row.active{background:#f5fbf9}.request-desk-row span>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.request-desk-row strong{font-size:11px}.request-desk-row b{color:var(--teal);white-space:nowrap;font-size:8px}.request-desk-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:7px 0 0;padding:14px;font-size:9px}.request-workbench-detail{background:#fbfefd;border:1px solid #9fc9c1;border-radius:14px;padding:18px;scroll-margin-top:18px;position:sticky;top:18px;box-shadow:0 12px 30px #114e4414}.request-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.request-detail-head h3{margin:3px 0 4px;font-size:17px}.request-detail-head span:not(.status-pill){color:var(--muted);font-size:9px}.request-detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.request-detail-meta div{background:#f3f7f6;border-radius:9px;padding:10px}.request-detail-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:800}.request-detail-meta dd{margin:0;font-size:9px;font-weight:800}.request-detail-meta dd small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.request-timeline{margin:15px 0}.request-timeline>strong{font-size:10px}.request-timeline ol{margin:10px 0 0;padding:0;list-style:none}.request-timeline li{color:var(--muted);padding:0 0 13px 23px;font-size:9px;position:relative}.request-timeline li:before{content:"";background:#fff;border:2px solid #b7c7c3;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.request-timeline li:not(:last-child):after{content:"";background:#cedbd8;width:1px;position:absolute;top:13px;bottom:0;left:7px}.request-timeline li.done:before{border-color:var(--teal);background:var(--teal)}.request-timeline li.current:before{background:#fff2ec;border-color:#df774d}.request-timeline li span,.request-timeline li small{display:block}.request-timeline li span{color:var(--ink);font-weight:800}.request-timeline li small{margin-top:3px;font-size:8px}.request-inline-draft{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.request-inline-draft>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-inline-draft h4{margin:12px 0 7px;font-size:10px}.request-draft-preview{white-space:pre-line;max-height:125px;color:var(--muted);margin:0;font-size:8px;line-height:1.55;overflow:auto}.request-inline-draft label{gap:5px;margin-top:10px;display:grid}.request-inline-draft label span{font-size:8px;font-weight:800}.request-inline-draft input,.request-inline-draft textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:9px}.request-inline-draft textarea{resize:vertical;min-height:150px}.request-inline-draft>p[role=alert]{color:#a6412e;font-size:8px}.request-inline-actions,.request-detail-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.request-detail-actions .text-button{text-align:left;width:100%}.request-dispatch-error{color:#a6412e;background:#fff1ed;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.request-communication-register{border:1px solid var(--line);background:#f5f9f8;border-radius:11px;gap:9px;margin-top:12px;padding:13px;scroll-margin-top:18px;display:grid}.request-communication-register .mini-heading{margin:0}.request-communication-register h4{margin:3px 0 0;font-size:12px}.request-communication-register>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;padding:11px;display:grid}.request-communication-register>article>div:first-child{gap:5px;display:grid}.request-communication-register>article strong{font-size:9px}.request-communication-register>article small{color:var(--muted);font-size:8px}.request-communication-register dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.request-communication-register dl div{background:#f3f7f6;border-radius:7px;padding:7px}.request-communication-register dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.request-communication-register dd{margin:3px 0 0;font-size:7px;font-weight:750}.request-communication-register>article>p[role=alert]{color:#a6412e;margin:0;font-size:8px}.receipt-rule-card{scroll-margin-top:20px}.request-history-panel{display:block}.request-history-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.request-history-panel>summary::-webkit-details-marker{display:none}.request-history-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}@media (max-width:1000px){.request-desk-summary{grid-template-columns:1fr 1fr}.request-desk-columns{grid-template-columns:1fr}.request-workbench-detail{position:static}.request-desk-row{grid-template-columns:minmax(135px,.5fr) 1fr auto}}@media (max-width:640px){.request-desk-summary,.request-desk-row,.request-detail-meta,.request-communication-register dl{grid-template-columns:1fr}.request-history-panel>summary{flex-direction:column;align-items:flex-start}}.acquisition-policy-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.acquisition-mode-list{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.acquisition-mode-list>label,.acquisition-request-choice{border:1px solid var(--line);cursor:pointer;background:#fbfcfa;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.acquisition-mode-list>label:has(input:checked){border-color:var(--teal);background:#eef8f5;box-shadow:0 0 0 2px #1a827814}.acquisition-mode-list>label.disabled{opacity:.52;cursor:not-allowed}.acquisition-mode-list input,.acquisition-request-choice input{accent-color:var(--teal);margin-top:3px}.acquisition-mode-list span,.acquisition-request-choice span{gap:5px;display:grid}.acquisition-mode-list strong,.acquisition-request-choice strong{color:var(--ink);font-size:11px}.acquisition-mode-list small,.acquisition-request-choice small{color:var(--muted);font-size:9px;line-height:1.45}.acquisition-request-choice{background:#f3f8f7;margin:0 0 18px}.acquisition-policy-actions .text-button{margin-right:auto}.requirement-acquisition-summary{background:#f2f7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px;display:flex}.requirement-acquisition-summary>div{gap:3px;display:grid}.requirement-acquisition-summary span,.requirement-acquisition-summary small{color:var(--muted);font-size:9px}.requirement-acquisition-summary strong{font-size:11px}.requirement-policy-readback{border-left:3px solid var(--teal);background:#f7faf8;gap:4px;margin-bottom:12px;padding:11px 13px;display:grid}.requirement-policy-readback strong{font-size:10px}.requirement-policy-readback span,.requirement-policy-readback small{color:var(--muted);font-size:9px}.document-validation-error{align-items:flex-start;margin:16px 0 4px}.document-field-error>span,.document-field-error legend{color:#8d3f37;font-weight:850}.document-field-error input,.document-field-error select,.smart-view-editor.document-field-error{box-shadow:0 0 0 3px #c76d621f;border-color:#c76d62!important}@media (max-width:700px){.acquisition-mode-list{grid-template-columns:1fr}.requirement-acquisition-summary{flex-direction:column;align-items:stretch}}.company-request-workflow{gap:18px;margin-bottom:18px;display:grid}.company-request-create,.company-request-register{padding:22px}.company-request-form{grid-template-columns:minmax(220px,1fr) 150px minmax(260px,1.1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.company-request-form label{gap:6px;display:grid}.company-request-form label>span{color:var(--muted);font-size:8px;font-weight:800}.company-request-form input,.company-request-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.company-request-form small{color:var(--muted);font-size:7px}.company-access-panel{margin-bottom:16px;padding:24px}.company-access-panel .settings-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.company-access-list{gap:9px;margin:18px 0;display:grid}.company-access-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.company-access-list strong,.company-access-list small{display:block}.company-access-list strong{font-size:11px}.company-access-list small{color:var(--muted);margin-top:4px;font-size:8px}.company-access-form{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.9fr) minmax(230px,1.2fr) 170px 170px auto;align-items:end;gap:10px;padding-top:18px;display:grid}.company-access-form label{gap:6px;display:grid}.company-access-form label>span{color:var(--muted);font-size:8px;font-weight:800}.company-access-form input,.company-access-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.company-access-help{color:var(--muted);margin:12px 0 0;font-size:9px}@media (max-width:1100px){.company-access-form{grid-template-columns:1fr 1fr}.company-access-form .primary-button{width:100%}.company-access-list article{grid-template-columns:1fr auto}.company-access-list article>div:nth-child(2){grid-column:1}.company-access-list article>button{grid-area:1/2/3}}@media (max-width:640px){.company-access-form,.company-access-list article{grid-template-columns:1fr}.company-access-list article>div:nth-child(2),.company-access-list article>button{grid-area:auto/1;justify-self:start}}.company-request-notice{margin:16px 0 0}.company-request-list{gap:10px;margin-top:16px;display:grid}.company-request-row{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(300px,1fr);align-items:center;gap:14px;padding:15px;display:grid}.company-request-main{grid-template-columns:max-content 1fr;align-items:center;column-gap:10px;display:grid}.company-request-main strong{font-size:11px}.company-request-main small{color:var(--muted);grid-column:2;margin-top:4px;font-size:8px}.company-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-request-actions a{text-decoration:none}.company-request-row>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:10px;font-size:8px}@media (max-width:1000px){.company-request-form{grid-template-columns:1fr 160px}.company-request-row{grid-template-columns:1fr}.company-request-actions{justify-content:flex-start}}@media (max-width:640px){.company-request-form{grid-template-columns:1fr}.company-request-form .primary-button{width:100%}.company-request-main{grid-template-columns:1fr;gap:7px}.company-request-main small{grid-column:1}.company-request-actions>*{text-align:center;flex:1}}.company-treasury-publisher{gap:18px;margin-bottom:18px;display:grid}.treasury-publisher-intro,.treasury-publisher-form{padding:24px}.treasury-publisher-intro .panel-heading p:not(.eyebrow){max-width:720px}.treasury-last-published{background:#f3f8f6;border:1px solid #bad4cf;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;display:grid}.treasury-last-published span,.treasury-last-published small{color:var(--muted);font-size:8px}.treasury-last-published strong{color:var(--teal);font-size:12px}.treasury-last-published small{text-align:right}.treasury-boundary{margin:16px 0 0}.treasury-review-callout{background:#fff8e8;border:1px solid #d8bd78;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.treasury-review-callout.is-overdue{background:#fff2f0;border-color:#d6a29d}.treasury-review-callout strong,.treasury-review-callout p{display:block}.treasury-review-callout strong{font-size:10px}.treasury-review-callout p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.treasury-publisher-form fieldset{border:0;margin:0;padding:0}.treasury-publisher-form fieldset>legend{color:var(--ink);margin-bottom:16px;font-size:13px;font-weight:850}.treasury-kpi-form{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.treasury-kpi-form label,.treasury-flow-row label,.treasury-deadline-row label{gap:6px;min-width:0;display:grid}.treasury-kpi-form label>span,.treasury-flow-row label>span,.treasury-deadline-row label>span{color:var(--muted);font-size:8px;font-weight:800}.treasury-kpi-form input,.treasury-flow-row input,.treasury-deadline-row input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.treasury-kpi-form small{color:var(--muted);font-size:7px}.treasury-series-editor,.treasury-evidence{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:20px;display:grid}.treasury-series-editor h3,.treasury-evidence h3{margin:0;font-size:12px}.treasury-series-editor p,.treasury-evidence p{color:var(--muted);margin:5px 0 0;font-size:8px}.treasury-editor-list{gap:8px;display:grid}.treasury-flow-row,.treasury-deadline-row{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;grid-template-columns:150px 1fr 1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.treasury-deadline-row{grid-template-columns:1.4fr 170px 1fr auto}.treasury-flow-row .text-button,.treasury-deadline-row .text-button{min-height:40px}.treasury-weekly-legend{flex-wrap:wrap;gap:8px;display:flex}.treasury-weekly-legend span{border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.treasury-weekly-legend .confirmed{color:#194c38;background:#dfeee5}.treasury-weekly-legend .expected{color:#26586c;background:#e5f0f3;border:1px dashed #7fa3b1}.treasury-week-row{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;grid-template-columns:120px repeat(4,minmax(125px,1fr));align-items:end;gap:9px;padding:11px;display:grid}.treasury-week-row time{color:var(--ink);align-self:center;gap:4px;display:grid}.treasury-week-row time small{color:var(--muted)}.treasury-week-row label{gap:6px;min-width:0;display:grid}.treasury-week-row label>span{color:var(--muted);font-size:8px;font-weight:800}.treasury-week-row input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.treasury-week-row label:nth-of-type(2) input,.treasury-week-row label:nth-of-type(4) input{background:#f6fafb;border-style:dashed}.treasury-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.treasury-evidence-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.treasury-evidence-list input,.treasury-approval input{width:18px;height:18px;accent-color:var(--teal);flex:none}.treasury-evidence-list strong,.treasury-evidence-list small{display:block}.treasury-evidence-list strong{text-transform:capitalize;font-size:9px}.treasury-evidence-list small,.treasury-evidence-warning{color:var(--muted);margin-top:4px;font-size:7px}.treasury-evidence-warning{color:#8b5a1f;display:block}.treasury-evidence-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treasury-evidence-role{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:13px;display:grid}.treasury-evidence-role strong,.treasury-evidence-role small{display:block}.treasury-evidence-role strong{font-size:9px}.treasury-evidence-role small{color:var(--muted);margin-top:4px;font-size:7px}.treasury-evidence-role select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:8px}.treasury-approval-note{gap:7px;margin-top:22px;display:grid}.treasury-approval-note>span{color:var(--ink);font-size:9px;font-weight:800}.treasury-approval-note textarea{resize:vertical;border:1px solid var(--line);min-height:92px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px;font-size:9px}.treasury-approval-note small{color:var(--muted);font-size:7px}.treasury-approval{cursor:pointer;background:#f2f8f6;border:1px solid #a8ccc6;border-radius:11px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.treasury-approval strong,.treasury-approval small{display:block}.treasury-approval strong{font-size:10px}.treasury-approval small{color:var(--muted);margin-top:5px;font-size:8px}.treasury-publish-notice{margin:18px 0 0}.treasury-publish-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.treasury-publish-guidance{gap:5px;display:grid}.treasury-publish-guidance small{color:var(--muted);font-size:8px}.treasury-publish-guidance strong{color:#8b5a1f;font-size:8px;font-weight:800}@media (max-width:1100px){.treasury-kpi-form{grid-template-columns:repeat(2,1fr)}.treasury-evidence-list,.treasury-evidence-roles{grid-template-columns:1fr}}@media (max-width:760px){.treasury-publisher-intro,.treasury-publisher-form{padding:18px}.treasury-kpi-form,.treasury-flow-row,.treasury-deadline-row,.treasury-week-row{grid-template-columns:1fr}.treasury-flow-row .text-button,.treasury-deadline-row .text-button{justify-self:start}.treasury-last-published{grid-template-columns:1fr}.treasury-last-published small{text-align:left}.treasury-review-callout{flex-direction:column;align-items:stretch}.treasury-review-callout .secondary-button{width:100%}.treasury-publish-actions{flex-direction:column;align-items:stretch}.treasury-publish-actions .primary-button{width:100%}}.company-tax-publisher{gap:18px;margin-bottom:18px;display:grid}.company-tax-publisher .treasury-publisher-intro,.company-tax-publisher .treasury-publisher-form{padding:24px}.tax-obligation-form{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.65fr) 145px 155px minmax(150px,.7fr) minmax(250px,1.2fr);align-items:start;gap:10px;display:grid}.tax-obligation-form label{gap:6px;min-width:0;display:grid}.tax-obligation-form label>span{color:var(--muted);font-size:8px;font-weight:800}.tax-obligation-form input,.tax-obligation-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.tax-obligation-form small{color:var(--muted);font-size:7px}.company-tax-register{padding:22px}.company-tax-register-list{gap:9px;margin-top:16px;display:grid}.company-tax-register-list>div{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.company-tax-register-list>div>span{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.company-tax-register-list strong{font-size:10px}.company-tax-register-list small{color:var(--muted);font-size:8px}.company-tax-register-list>div>span>small{grid-column:2}@media (max-width:1250px){.tax-obligation-form{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.company-tax-publisher .treasury-publisher-intro,.company-tax-publisher .treasury-publisher-form{padding:18px}.tax-obligation-form{grid-template-columns:1fr}.company-tax-register-list>div{flex-direction:column;align-items:flex-start}.company-tax-register-list>div>span{grid-template-columns:1fr}.company-tax-register-list>div>span>small{grid-column:1}}.accounting-treasury-entry{border-color:#9ecfc6;justify-content:space-between;align-items:center;gap:24px;display:flex}.accounting-treasury-entry h2{margin:4px 0}.accounting-treasury-entry p:last-child{color:var(--muted);max-width:780px;margin:0;line-height:1.5}.accounting-treasury-entry button{white-space:nowrap}@media (max-width:760px){.accounting-treasury-entry{flex-direction:column;align-items:stretch}.accounting-treasury-entry button{width:100%}}.accounting-list-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:18px;display:flex}.accounting-list-action p{color:var(--muted);margin:0}.treasury-review-workbench{gap:18px;margin-bottom:24px;display:grid}.treasury-review-hero{background:linear-gradient(135deg,#fff 0%,#f1f8f6 100%);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.treasury-review-hero h2{margin:5px 0 8px}.treasury-review-hero p:last-child{max-width:780px;color:var(--muted);margin:0}.treasury-review-period{gap:7px;min-width:220px;display:grid}.treasury-review-period label,.treasury-filter-grid label>span,.treasury-bulk-fields label>span{color:var(--muted);font-size:8px;font-weight:800}.treasury-review-period select,.treasury-filter-grid input,.treasury-filter-grid select,.treasury-bulk-fields input,.treasury-bulk-fields select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.treasury-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.treasury-review-kpis article{gap:5px;display:grid}.treasury-review-kpis strong{letter-spacing:-.04em;font-size:clamp(23px,2.5vw,34px)}.treasury-review-kpis span{font-weight:800}.treasury-review-kpis small{color:var(--muted)}.treasury-review-success{background:#edf8f4;border-color:#b8ded3}.treasury-review-filters{gap:15px;display:grid}.treasury-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(155px,.75fr));gap:12px;display:grid}.treasury-filter-grid label{gap:7px;display:grid}.treasury-filter-result{align-items:center;gap:10px;display:flex}.treasury-filter-result>span{margin-right:auto;font-weight:800}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:800}.text-button:disabled{opacity:.45;cursor:not-allowed}.treasury-bulk-decision{border-color:#8dc8ba;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.5fr) auto;align-items:end;gap:20px;display:grid;box-shadow:0 18px 45px #136f5e1a}.treasury-bulk-decision h3{margin:5px 0}.treasury-bulk-decision p{color:var(--muted);margin:0}.treasury-bulk-fields{grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr);gap:12px;display:grid}.treasury-bulk-fields label{gap:7px;display:grid}.treasury-rule-choice{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;grid-column:1/-1!important;display:flex!important}.treasury-rule-choice input{width:auto;min-height:0}.treasury-rule-choice span{gap:2px;display:grid}.treasury-rule-choice small{color:var(--muted);font-weight:400}.treasury-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.treasury-review-badge{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:850}.treasury-review-badge.pending{color:#a54b2b;background:#fff0e8}.treasury-review-badge.ready{color:#176b58;background:#e5f4ee}.treasury-movement-table{overflow-x:auto}.treasury-movement-head,.treasury-movement-row{grid-template-columns:34px minmax(340px,1.8fr) minmax(180px,.75fr) 130px 130px 88px;align-items:center;gap:12px;min-width:1050px;display:grid}.treasury-movement-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:7px;font-weight:850}.treasury-movement-row{border-bottom:1px solid var(--line);padding:13px 12px;transition:background .15s}.treasury-movement-row:hover,.treasury-movement-row.selected{background:#f3f9f7}.treasury-row-check{place-items:center;display:grid}.treasury-movement-row>div{gap:3px;min-width:0;display:grid}.treasury-movement-row time,.treasury-movement-row small{color:var(--muted);font-size:7px}.treasury-movement-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.treasury-movement-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.treasury-movement-row>b.inflow{color:#18725e}.treasury-movement-row>b.outflow{color:#a54832}.treasury-decision-status{text-align:center;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.treasury-decision-status.pending{color:#a54b2b;background:#fff0e8}.treasury-decision-status.reviewed{color:#176b58;background:#e5f4ee}.treasury-decision-status.rule{color:#35657f;background:#e8f0f8}.treasury-decision-status.auto{color:#52625e;background:#eff2f1}.treasury-quick-confirm{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.treasury-pagination{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.treasury-pagination>div{gap:8px;display:flex}.treasury-rule-list{display:grid}.treasury-rule-list>div{border-top:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.treasury-rule-list>div>span{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:850}.treasury-rule-list>div>div{gap:3px;min-width:0;display:grid}.treasury-rule-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.treasury-rule-list small{color:var(--muted);font-size:7px}@media (max-width:1100px){.treasury-review-kpis,.treasury-filter-grid{grid-template-columns:1fr 1fr}.treasury-bulk-decision{grid-template-columns:1fr}.treasury-bulk-fields{grid-template-columns:1fr 1fr}.treasury-bulk-actions{justify-content:flex-start}}@media (max-width:700px){.accounting-list-action,.treasury-review-hero,.treasury-pagination{flex-direction:column;align-items:stretch}.treasury-review-period{min-width:0}.treasury-review-kpis,.treasury-filter-grid,.treasury-bulk-fields{grid-template-columns:1fr}.treasury-filter-result{flex-wrap:wrap}.treasury-filter-result>span{width:100%}.treasury-pagination>div{grid-template-columns:1fr 1fr;display:grid}.treasury-rule-list>div{grid-template-columns:1fr}.treasury-rule-list button{justify-self:start}}@media (max-width:760px){.document-folder-form{grid-template-columns:1fr}.document-folder-form>div:first-child,.document-folder-form>div:last-of-type,.document-folder-success{grid-column:auto}.document-folder-editor-actions{flex-direction:column;align-items:stretch}.document-accounting-state-head{flex-direction:column;align-items:flex-start}.document-accounting-options{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
