/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.basis-1{flex-basis:calc(var(--spacing) * 1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.balance-tabs button{white-space:nowrap;position:relative}.account-frozen{color:#b14740;background:#fbe9e7;border-radius:12px;margin:-7px 0 12px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.account-card-actions{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.account-card-actions button{color:#12664c;background:#eff7f3;border:1px solid #dbe6e1;border-radius:8px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:800}.account-card-actions button.delete-account{color:#b44740;background:#fff4f3;border-color:#efcfcc}.account-archive{background:#fff;border:1px solid #e0e7e3;border-radius:12px;overflow:hidden}.account-archive summary{color:#355147;cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.account-archive summary::-webkit-details-marker{display:none}.account-archive summary span{font-size:9px;font-weight:850}.account-archive summary b{text-align:center;background:#edf3f0;border-radius:10px;min-width:20px;padding:3px 6px;font-size:7px}.account-archive summary small{color:#8b9690;text-align:right;font-size:7px}.account-archive>div{border-top:1px solid #e6ece9}.account-archive article{border-top:1px solid #edf1ef;align-items:center;gap:12px;padding:11px 14px;display:flex}.account-archive article:first-child{border-top:0}.account-archive article>span{flex:1;min-width:0}.account-archive article b,.account-archive article small{display:block}.account-archive article b{font-size:9px}.account-archive article small{color:#8a9690;margin-top:4px;font-size:7px}.account-archive article button{color:#126b4e;background:#edf8f3;border:1px solid #cfe3da;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.balance-tabs button>em{color:#fff;background:#d0554d;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:5px}.movement-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.movement-summary>div{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:15px}.movement-summary small,.movement-summary b{display:block}.movement-summary small{color:#89948f;font-size:8px}.movement-summary b{margin-top:7px;font-size:17px}.movement-layout{grid-template-columns:430px 1fr;gap:15px;display:grid}.movement-form{min-width:0}.frozen-alert{color:#fff;background:linear-gradient(135deg,#5d241f,#8b332c);border-radius:15px;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:18px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #67241c22}.frozen-alert small{letter-spacing:.14em;color:#f3c99e;font-size:8px}.frozen-alert h2{margin:6px 0;font-size:20px}.frozen-alert p{color:#f0d4d1;margin:0;font-size:9px;line-height:1.5}.frozen-list{gap:7px;display:grid}.frozen-list article{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.frozen-list b,.frozen-list small{display:block}.frozen-list b{font-size:9px}.frozen-list small{color:#efd3cf;margin-top:3px;font-size:7px}.frozen-list strong{font-size:11px}.frozen-list button{color:#6d2823;background:#fff;border:1px solid #ffffff38;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.funds-safe{color:#17694d;background:#eff9f4;border:1px solid #cce4d9;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;display:flex}.funds-safe b{font-size:9px}.funds-safe span{color:#5e7c70;font-size:8px}.profit-impact{background:#f6f9f7;border:1px solid #dbe5e0;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;flex-direction:row!important;display:flex!important}.profit-impact input{flex:0 0 15px;width:15px!important;height:15px!important;margin:1px 0 0!important}.profit-impact b,.profit-impact small{display:block}.profit-impact b{font-size:9px}.profit-impact small{color:#7f8d86;margin-top:3px;font-size:7px;line-height:1.45}.expense-profit-impact.included{background:#eff8f4;border-color:#c7e0d4}.expense-profit-impact.included b{color:#12684d}.expense-profit-impact.excluded{background:#fffaf0;border-color:#e4d9bc}.expense-profit-impact.excluded b{color:#7b6227}.expense-profit-impact input:disabled{opacity:.6}.expense-summary>div:first-child,.expense-summary>div:last-child{background:linear-gradient(#fff7f6,#fff);border-color:#efcfcc}.expense-summary>div:first-child b,.expense-summary>div:last-child b{color:#bd4842}.movement-history strong.neutral{color:#46685b}.movement-history p strong{white-space:nowrap}@media (width<=1050px){.movement-layout,.frozen-alert{grid-template-columns:1fr}.movement-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.movement-summary{grid-template-columns:1fr}.frozen-list article{grid-template-columns:1fr auto}.frozen-list button{grid-column:1/-1}.funds-safe{flex-direction:column;align-items:flex-start}.account-archive summary{grid-template-columns:auto auto}.account-archive summary small{text-align:left;grid-column:1/-1}.account-archive article{flex-direction:column;align-items:flex-start}.account-archive article button{width:100%}}.contract-files{gap:14px;display:grid}.files-drop{background:#f4faf7;border:1px dashed #b9d2c7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.file-mark{color:#0c493b;background:#dfeee7;border-radius:11px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.files-drop h3{margin:0;font-size:14px}.files-drop p{color:#77857e;margin:5px 0 0;font-size:8px;line-height:1.45}.files-drop .primary{white-space:nowrap;width:auto;margin:0}.file-list{background:#fff;border:1px solid #e0e8e4;border-radius:13px;overflow:hidden}.file-list article{border-bottom:1px solid #edf1ef;grid-template-columns:46px 1fr auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.file-list article:last-child{border-bottom:0}.file-kind{color:#23664f;letter-spacing:.04em;background:#edf4f1;border-radius:8px;place-items:center;height:34px;font-size:7px;font-weight:800;display:grid}.file-list article>div b,.file-list article>div small{display:block}.file-list article>div b{overflow-wrap:anywhere;font-size:9px}.file-list article>div small{color:#8b9690;margin-top:4px;font-size:7px}.file-list article>button,.file-row-actions button,.file-row-actions a{color:#0c493b;background:#fff;border:1px solid #dbe5e0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none}.file-row-actions{align-items:center;gap:6px;display:flex}.file-row-actions button{color:#fff;cursor:pointer;background:#0c493b;border-color:#0c493b}.file-row-actions a{place-items:center;width:30px;height:30px;padding:0;display:grid}.file-list article>button.danger{color:#b44b45;border-color:#ead5d3}.contract-file-preview-open{overflow:hidden}.contract-file-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d17e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contract-file-preview-modal{background:#fff;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0008}.contract-file-preview-modal>header,.contract-file-preview-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.contract-file-preview-modal>header{border-bottom:1px solid #e3ebe7}.contract-file-preview-modal>header small,.contract-file-preview-modal>header b{display:block}.contract-file-preview-modal>header small{color:#9b7936;letter-spacing:.12em;font-size:7px}.contract-file-preview-modal>header b{text-overflow:ellipsis;white-space:nowrap;color:#173d32;max-width:80vw;margin-top:4px;font-size:11px;overflow:hidden}.contract-file-preview-modal>header button{color:#49645a;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:21px}.contract-file-preview-body{background:#edf4f1;place-items:center;min-height:520px;padding:18px;display:grid;overflow:auto}.contract-file-preview-body img,.contract-file-preview-body video{object-fit:contain;background:#fff;border-radius:11px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block;box-shadow:0 12px 40px #0a2f241f}.contract-file-preview-body iframe{background:#fff;border:0;border-radius:10px;width:100%;height:66vh}.contract-file-preview-audio,.contract-file-preview-fallback{text-align:center;background:#fff;border:1px solid #d4e2db;border-radius:16px;justify-items:center;gap:13px;width:min(520px,100%);padding:32px;display:grid}.contract-file-preview-audio>span,.contract-file-preview-fallback>span{color:#0c634b;background:#e3f1eb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.contract-file-preview-audio b,.contract-file-preview-fallback b{color:#173d32;font-size:12px}.contract-file-preview-audio audio{width:100%}.contract-file-preview-fallback p{color:#718078;margin:0;font-size:9px;line-height:1.5}.contract-file-preview-modal>footer{border-top:1px solid #e3ebe7}.contract-file-preview-modal>footer span{color:#77867f;font-size:8px}.contract-file-preview-modal>footer a{color:#fff;background:#0c493b;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=650px){.files-drop{grid-template-columns:auto 1fr}.files-drop .primary{grid-column:1/-1;width:100%}.file-list article{grid-template-columns:40px 1fr}.file-list article>button,.file-row-actions{text-align:center}.file-row-actions{grid-column:1/-1}.file-row-actions button{flex:1}.contract-file-preview-backdrop{padding:8px}.contract-file-preview-modal{border-radius:13px;max-height:calc(100vh - 16px)}.contract-file-preview-body{min-height:420px;padding:10px}.contract-file-preview-modal>footer span{display:none}}.wa-inbox{margin-top:14px}.wa-inbox-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 15px;display:flex}.wa-inbox-head h2{margin:0 0 5px;font-size:17px}.wa-inbox-head p{color:#8c9691;margin:0;font-size:9px}.wa-inbox-head button{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:8px 11px;font-size:9px}.wa-inbox-status{color:#236d53;background:#eef8f3;border-radius:9px;margin:0 22px 14px;padding:10px 12px;font-size:9px}.wa-inbox-status.error{color:#aa4943;background:#fff0ef}.wa-manual-upload{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:8px;padding:0 22px 17px;display:grid}.wa-manual-upload input{background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-width:0;padding:10px;font-size:9px}.wa-manual-upload button{color:#fff;background:#0c493b;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.wa-manual-upload button:disabled{opacity:.5}.wa-inbox-list{display:grid}.wa-file-row{border-top:1px solid #edf1ef;grid-template-columns:48px minmax(180px,1.4fr) minmax(210px,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.wa-file-icon{color:#176e50;text-transform:uppercase;background:#eaf5f0;border-radius:12px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:800;display:grid}.wa-file-main b,.wa-file-main span,.wa-file-main small{display:block}.wa-file-main b{overflow-wrap:anywhere;font-size:10px}.wa-file-main span{color:#60746a;margin-top:5px;font-size:8px}.wa-file-main small{color:#929c97;margin-top:4px;font-size:7px}.wa-file-target label{color:#8c9691;margin-bottom:5px;font-size:7px;display:block}.wa-file-target select{color:#273b32;background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;padding:9px;font-size:8px}.wa-file-target em{color:#a96717;background:#fff7e7;border:1px solid #eedcac;border-radius:8px;padding:8px;font-size:8px;font-style:normal;display:block}.wa-file-actions{align-items:center;gap:6px;display:flex}.wa-file-actions button{color:#69776f;white-space:nowrap;background:#fff;border:1px solid #dbe5df;border-radius:8px;padding:9px 10px;font-size:9px}.wa-file-actions .attach-file{color:#fff;background:#0c493b;border:0;border-radius:10px;width:38px;height:38px;padding:0;font-size:20px;font-weight:400}.wa-file-actions button:disabled{opacity:.4}.wa-file-row.attached{background:#f5faf7}.wa-file-row.attached .wa-file-icon{background:#dff3e9}.wa-file-row.attached .wa-file-target b{color:#1a7554;font-size:9px}.wa-empty-files{text-align:center;color:#8c9691;border-top:1px solid #edf1ef;padding:30px 22px;font-size:9px}@media (width<=850px){.wa-file-row{grid-template-columns:48px 1fr}.wa-file-target,.wa-file-actions{grid-column:2}.wa-file-actions{justify-content:flex-start}.wa-manual-upload{grid-template-columns:1fr}}@media (width<=520px){.wa-inbox-head{display:block}.wa-inbox-head button{margin-top:10px}.wa-file-row{grid-template-columns:1fr}.wa-file-icon,.wa-file-target,.wa-file-actions{grid-column:1}.wa-file-icon{width:40px;height:40px}}.owner-dashboard{gap:14px;display:grid}.owner-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#276b57 0,#0d4d3e 32%,#082f27 70%);border-radius:19px;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);align-items:center;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a3b2f2a}.owner-hero:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-170px;right:-100px}.owner-hero-copy,.owner-hero-side{z-index:1;position:relative}.owner-hero small{letter-spacing:.16em;color:#e2bd62;font-size:8px;font-weight:800}.owner-hero h2{letter-spacing:-.03em;margin:9px 0 8px;font-size:31px;line-height:1.05}.owner-hero p{color:#c7d8d1;max-width:620px;margin:0;font-size:10px;line-height:1.55}.owner-periods{background:#ffffff12;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-top:20px;padding:3px;display:flex;overflow:auto}.owner-periods button{color:#c7d9d1;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:8px}.owner-periods button.on{color:#0c493b;background:#fff;font-weight:800;box-shadow:0 4px 12px #061d172c}.owner-hero-side{justify-content:flex-end;align-items:center;gap:16px;display:flex}.business-score{background:conic-gradient(#d9b454 0 var(--score),#ffffff1d var(--score) 100%);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.business-score:before{content:"";background:#0d493b;border-radius:50%;position:absolute;inset:9px}.business-score div{text-align:center;position:relative}.business-score b,.business-score span{display:block}.business-score b{font-size:24px}.business-score span{color:#b9cdc5;margin-top:2px;font-size:7px}.owner-hero-summary{gap:9px;min-width:120px;display:grid}.owner-hero-summary span{color:#b9cec6;font-size:8px}.owner-hero-summary b{color:#fff;margin-top:3px;font-size:11px;display:block}.owner-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.owner-kpis article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1c382d0a}.owner-kpis article:before{content:"";background:#82928b;width:3px;position:absolute;top:0;bottom:0;left:0}.owner-kpis article.good:before{background:#238561}.owner-kpis article.gold:before{background:#d2a43f}.owner-kpis article.risk:before{background:#c95049}.owner-kpis small,.owner-kpis b,.owner-kpis span{display:block}.owner-kpis small{color:#89948e;font-size:7px}.owner-kpis b{color:#172e25;margin:7px 0 5px;font-size:17px}.owner-kpis span{color:#98a19c;font-size:7px;line-height:1.35}.owner-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.owner-card{background:#fff;border:1px solid #dfe7e3;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #1f3c300b}.owner-card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 21px 15px;display:flex}.owner-card-head small{color:#96a09b;letter-spacing:.13em;font-size:7px;font-weight:800}.owner-card-head h3{margin:5px 0 0;font-size:16px}.owner-card-head>strong{color:#0c493b;font-size:11px}.task-tabs{gap:3px;padding:0 20px 14px;display:flex;overflow:auto}.task-tabs button{color:#718078;white-space:nowrap;background:#f8faf9;border:1px solid #e0e7e3;border-radius:8px;padding:8px 11px;font-size:8px}.task-tabs button.on{color:#fff;background:#0c493b;border-color:#0c493b}.task-tabs button em{background:#ffffff20;border-radius:9px;margin-left:4px;padding:2px 5px;font-style:normal}.owner-task{border-top:1px solid #edf1ef;border-left:3px solid #d6e1dc;grid-template-columns:64px minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.owner-task.late{background:snow;border-left-color:#cd514a}.owner-task.today{background:#fffdf7;border-left-color:#d2a340}.owner-task.month{border-left-color:#2f9270}.task-date b,.task-date small,.task-person b,.task-person span,.task-person small{display:block}.task-date b{color:#3f5149;font-size:10px}.task-date small,.task-person span{color:#8a9690;margin-top:4px;font-size:7px}.task-person b{font-size:9px}.task-person small{color:#bb4c45;margin-top:4px;font-size:7px}.owner-task.today .task-person small,.owner-task.month .task-person small{color:#277b5d}.owner-task>strong{white-space:nowrap;font-size:10px}.task-actions{gap:5px;display:flex}.task-actions button{color:#0c493b;white-space:nowrap;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 9px;font-size:8px}.task-actions .wa-now{color:#11754f;background:#e7f7ef;border-color:#c3e6d5}.task-actions .pay-now{color:#fff;background:#0c493b;border-color:#0c493b}.month-control{padding-bottom:18px}.month-ring-wrap{grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:5px 20px 15px;display:grid}.month-ring{background:conic-gradient(#2d9670 0 var(--month-score),#e9efec var(--month-score) 100%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.month-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.month-ring div{z-index:1;text-align:center}.month-ring b,.month-ring span{display:block}.month-ring b{color:#173a2e;font-size:21px}.month-ring span{color:#8d9892;margin-top:3px;font-size:7px}.month-points{gap:10px;display:grid}.month-points p{margin:0}.month-points span,.month-points b{display:block}.month-points span{color:#8d9792;font-size:7px}.month-points b{margin-top:4px;font-size:10px}.month-mini{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px;display:grid}.month-mini div{background:#f4f8f6;border:1px solid #e5ebe8;border-radius:10px;padding:11px}.month-mini small,.month-mini b{display:block}.month-mini small{color:#8d9792;font-size:7px}.month-mini b{margin-top:5px;font-size:10px}.owner-analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.cash-bars{align-items:stretch;gap:13px;height:250px;padding:14px 20px 19px;display:flex}.cash-month{text-align:center;flex:1;grid-template-rows:1fr 18px;gap:6px;min-width:42px;display:grid}.cash-columns{border-bottom:1px solid #e5ebe8;justify-content:center;align-items:flex-end;gap:4px;display:flex}.cash-columns i{background:#248361;border-radius:5px 5px 0 0;width:min(18px,30%);min-height:2px;transition:all .2s}.cash-columns i.expense{background:#d4a742}.cash-columns i.result{background:#143f34}.cash-columns i.negative{background:#c9574f}.cash-month>span{color:#89948e;text-transform:capitalize;font-size:7px}.cash-legend{flex-wrap:wrap;gap:9px;display:flex}.cash-legend span{color:#79867f;align-items:center;gap:5px;font-size:7px;display:flex}.cash-legend i{background:#248361;border-radius:2px;width:7px;height:7px}.cash-legend .expense i{background:#d4a742}.cash-legend .result i{background:#143f34}.finance-waterfall{padding:0 21px 19px}.finance-waterfall p{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:7px;margin:0;padding:11px 0;display:grid}.finance-waterfall span,.finance-waterfall b{font-size:9px}.finance-waterfall span{color:#738078}.finance-waterfall small{color:#9aa29e;grid-column:1/-1;font-size:7px}.finance-waterfall p.net{background:#edf8f3;border:0;border-radius:10px;margin:8px -9px 0;padding:13px 9px}.finance-waterfall p.net b{color:#176f51;font-size:13px}.finance-waterfall p.net.negative{background:#fff0ef}.finance-waterfall p.net.negative b{color:#b84640}.owner-bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.owner-share-list{padding:0 20px 18px}.owner-share-row{border-top:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.owner-share-avatar{color:#0c493b;background:#e9f3ef;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.owner-share-main b,.owner-share-main span{display:block}.owner-share-main b{font-size:9px}.owner-share-main span{color:#89948f;margin-top:4px;font-size:7px}.owner-share-row>strong{text-align:right;font-size:10px}.owner-share-row>strong small{color:#969f9a;margin-top:4px;font-size:7px;display:block}.portfolio-health{padding:0 20px 19px}.health-donut-row{align-items:center;gap:18px;display:flex}.health-donut{background:conic-gradient(#228561 0 var(--paid),#cf554e var(--paid) calc(var(--paid) + var(--late)),#e4eae7 0);border-radius:50%;flex:0 0 128px;place-items:center;width:128px;height:128px;display:grid;position:relative}.health-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.health-donut div{text-align:center;position:relative}.health-donut b,.health-donut span{display:block}.health-donut b{font-size:21px}.health-donut span{color:#8c9691;font-size:7px}.health-lines{flex:1}.health-lines p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:grid}.health-lines i{background:#228561;border-radius:3px;width:7px;height:7px}.health-lines p:nth-child(2) i{background:#cf554e}.health-lines p:nth-child(3) i{background:#e0e7e3}.health-lines span{color:#77837d}.health-lines b{font-size:9px}.owner-empty{text-align:center;color:#8d9792;border-top:1px solid #edf1ef;padding:30px 20px;font-size:9px}@media (width<=1200px){.owner-kpis{grid-template-columns:repeat(3,1fr)}.owner-hero{grid-template-columns:1fr}.owner-hero-side{justify-content:flex-start}.owner-grid,.owner-analytics-grid{grid-template-columns:1fr}}@media (width<=800px){.owner-bottom-grid{grid-template-columns:1fr}.owner-task{grid-template-columns:56px 1fr}.owner-task>strong{grid-column:1}.task-actions{flex-wrap:wrap;grid-column:2}.owner-hero h2{font-size:25px}.month-ring-wrap{grid-template-columns:118px 1fr}}@media (width<=600px){.owner-hero{padding:22px}.owner-hero-side{flex-wrap:wrap;align-items:flex-start}.owner-kpis{grid-template-columns:1fr 1fr}.owner-task{grid-template-columns:1fr}.owner-task>strong,.task-actions{grid-column:1}.month-ring-wrap{grid-template-columns:1fr}.month-ring{margin:auto}.cash-bars{gap:6px;padding-inline:12px}.cash-month{min-width:30px}.health-donut-row{flex-direction:column;align-items:flex-start}.owner-card-head,.task-tabs{padding-inline:16px}}@media (width<=420px){.owner-kpis{grid-template-columns:1fr}.owner-hero-side{grid-template-columns:112px 1fr;display:grid}.month-mini{grid-template-columns:1fr}.task-actions button{flex:1}.owner-share-row{grid-template-columns:34px 1fr}.owner-share-row>strong{text-align:left;grid-column:2}}.dashboard-with-owner-profit{gap:15px;display:grid}.profit-owner-summary{background:radial-gradient(circle at 92% -10%,#d8b85f1c,#0000 32%),linear-gradient(#fff,#f8fbf9);border:1px solid #d8e5df;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #123c2e14}.profit-owner-summary:before{content:"";background:linear-gradient(90deg,#0c493b,#48a47f 48%,#d5ad52);height:3px;position:absolute;inset:0 0 auto}.profit-owner-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 17px;display:flex}.profit-owner-heading small,.owner-profit-intro>small{color:#b0832e;letter-spacing:.15em;font-size:8px;font-weight:850}.profit-owner-heading h2{color:#17372d;letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(20px,2.3vw,28px)}.profit-owner-heading p{color:#75847d;max-width:710px;margin:0;font-size:9px;line-height:1.6}.profit-owner-heading>span{border-radius:20px;flex:none;padding:9px 12px;font-size:8px;font-weight:850}.profit-owner-heading>span.ready{color:#16704f;background:#eaf8f1;border:1px solid #cce8db}.profit-owner-heading>span.warning{color:#916416;background:#fff4df;border:1px solid #efd8a7}.profit-owner-spotlight{grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:10px;padding:0 15px 14px;display:grid}.profit-focus-panel{color:#fff;background:linear-gradient(145deg,#0a4034,#12624c);border-radius:16px;min-height:174px;padding:20px;animation:.34s cubic-bezier(.2,.8,.2,1) profit-focus-in;position:relative;overflow:hidden;box-shadow:0 15px 30px #0b4b3b20}.profit-focus-panel:after{content:"";background:#ffffff12;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-55px;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff05}.profit-focus-panel.gold{background:linear-gradient(145deg,#73551c,#bc8e35)}.profit-focus-panel.deep{background:linear-gradient(145deg,#082f27,#0b493b)}.profit-focus-panel.violet{background:linear-gradient(145deg,#743b37,#b84e47)}.profit-focus-panel.mint{background:linear-gradient(145deg,#176c53,#36a17b)}.profit-focus-panel.red{background:linear-gradient(145deg,#763a36,#b55149)}.profit-focus-panel small,.profit-focus-panel b,.profit-focus-panel p,.profit-focus-panel span{z-index:1;display:block;position:relative}.profit-focus-panel small{color:#f2d37c;letter-spacing:.16em;font-size:7px;font-weight:850}.profit-focus-panel b{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(25px,3vw,35px)}.profit-focus-panel p{color:#d7e7e1;max-width:380px;margin:0;font-size:8px;line-height:1.55}.profit-focus-panel span{color:#eef7f3;background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;width:fit-content;margin-top:14px;padding:6px 9px;font-size:7px;font-weight:750}.profit-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.profit-journey button{color:#1d392f;text-align:left;cursor:pointer;opacity:0;min-width:0;animation:.42s forwards profit-step-in;animation-delay:var(--step-delay);background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:14px 12px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:visible;transform:translateY(8px)}.profit-journey button:hover{border-color:#b9d5c9;transform:translateY(-3px);box-shadow:0 11px 23px #163c3012}.profit-journey button.active{background:linear-gradient(#f2faf6,#fff);border-color:#2d8d6b;transform:translateY(-3px);box-shadow:0 12px 28px #14664e1c,inset 0 0 0 1px #44a47f30}.profit-journey button.expenses,.profit-journey button.advances{background:linear-gradient(#fff7f6,#fff);border-color:#efcfcc}.profit-journey button.expenses.active,.profit-journey button.advances.active{background:linear-gradient(#fff0ef,#fff);border-color:#cc554d;box-shadow:0 12px 28px #a83d3718,inset 0 0 0 1px #cc554d24}.profit-journey button.balance.active{border-color:#45a17f}.profit-journey button>i{color:#176a4f;background:#e9f4ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.profit-journey button.expenses>i,.profit-journey button.advances>i{color:#b3443e;background:#fbe4e2}.profit-journey button.expenses b,.profit-journey button.advances b{color:#b84741}.profit-journey button.net>i{color:#0c493b;background:#dfeee8}.profit-journey button.balance>i{color:#16805d;background:#e5f7ef}.profit-journey small,.profit-journey b,.profit-journey span{display:block}.profit-journey small{color:#7c8a83;margin-top:19px;font-size:7px;font-weight:800}.profit-journey b{letter-spacing:-.02em;margin:7px 0 5px;font-size:clamp(12px,1.5vw,17px)}.profit-journey span{color:#99a29d;font-size:7px}.profit-journey em{z-index:2;color:#9aa59f;background:#fff;border:1px solid #dfe7e3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:20px;right:-8px}.profit-journey button:focus-visible{outline-offset:2px;outline:3px solid #49a68355}.owner-profit-grid{background:#fff;border:1px solid #e0e8e4;border-radius:16px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:12px;margin:0 15px 14px;display:grid}.owner-profit-intro{background:linear-gradient(150deg,#f5f9f7,#fffaf0);border-radius:15px 0 0 15px;padding:20px}.owner-profit-intro h3{color:#17372d;margin:7px 0 5px;font-size:17px}.owner-profit-intro p{color:#7d8983;margin:0;font-size:8px;line-height:1.55}.owner-profit-total{border-top:1px solid #dfe7e3;grid-template-columns:1fr auto;gap:8px 12px;margin-top:17px;padding-top:14px;display:grid}.owner-profit-total span{color:#7d8a83;font-size:7px}.owner-profit-total b{color:#203a31;text-align:right;font-size:9px}.owner-profit-total b.advance{color:#bd4842}.owner-profit-total strong{color:#12684c;text-align:center;background:#e9f6f0;border-radius:9px;grid-column:1/-1;padding:10px;font-size:10px}.owner-profit-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 12px 12px 0;display:grid}.owner-profit-people article{opacity:0;min-width:0;animation:.45s forwards owner-card-in;animation-delay:var(--owner-delay);background:#fbfcfc;border:1px solid #e0e8e4;border-radius:13px;padding:13px;transform:translateY(8px)}.owner-profit-people article.negative{background:#fff8f7;border-color:#edc5c2}.owner-profit-person{align-items:center;gap:10px;display:flex}.owner-profit-ring{background:conic-gradient(#d3aa4e 0 var(--advance), #dcebe4 var(--advance) 100%);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.owner-profit-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.owner-profit-ring span{color:#153e31;font-size:9px;font-weight:900;position:relative}.owner-profit-person small{color:#9a7a38;letter-spacing:.12em;font-size:6px;font-weight:850}.owner-profit-person h4{color:#203a31;margin:3px 0 2px;font-size:13px}.owner-profit-person p{color:#8b9690;margin:0;font-size:7px}.owner-profit-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.owner-profit-numbers span{color:#839089;background:#f0f4f2;border-radius:9px;min-width:0;padding:8px;font-size:6px}.owner-profit-numbers b{color:#233d33;margin-top:5px;font-size:9px;display:block}.owner-profit-numbers span:has(b.advance){color:#a86a66;background:#fff0ef}.owner-profit-numbers b.advance{color:#bd4842}.owner-profit-numbers .owner-remains{color:#5c7d70;background:#e9f6f0}.owner-profit-numbers .owner-remains b{color:#12694c}.owner-profit-people article.negative .owner-remains{background:#fcebea}.owner-profit-people article.negative .owner-remains b{color:#b14540}.owner-advance-track{grid-template-columns:1fr;gap:5px;margin-top:11px;display:grid}.owner-advance-track:before{background:linear-gradient(90deg, #ca5149 var(--advance), #e8eeeb var(--advance));content:"";border-radius:6px;width:100%;height:5px}.owner-advance-track i{display:none}.owner-advance-track span{color:#8c9791;font-size:6px}.profit-owner-footer{color:#718078;background:#f3f7f5;border-top:1px solid #e4ebe7;align-items:center;gap:16px;padding:11px 17px;font-size:7px;display:flex}.profit-owner-footer span{align-items:center;gap:6px;display:flex}.profit-owner-footer i{background:#2b8a67;border-radius:3px;width:7px;height:7px}.profit-owner-footer i.net{background:#0c493b}.profit-owner-footer i.advance{background:#ca5149}.profit-owner-footer strong{color:#0c493b;margin-left:auto;font-size:8px}@keyframes profit-focus-in{0%{opacity:.55;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes profit-step-in{to{opacity:1;transform:none}}@keyframes owner-card-in{to{opacity:1;transform:none}}@media (width<=1120px){.profit-owner-spotlight,.owner-profit-grid{grid-template-columns:1fr}.owner-profit-intro{border-radius:15px 15px 0 0}.owner-profit-people{padding:0 12px 12px}}@media (width<=820px){.profit-journey{grid-template-columns:repeat(3,1fr)}.profit-journey em{display:none}.profit-owner-footer{flex-wrap:wrap;align-items:flex-start}.profit-owner-footer strong{width:100%;margin-left:0}}@media (width<=680px){.profit-owner-heading{padding:20px 17px 15px;display:block}.profit-owner-heading>span{margin-top:12px;display:inline-block}.profit-owner-spotlight{padding:0 10px 10px}.profit-focus-panel{min-height:0}.profit-journey{grid-template-columns:1fr 1fr}.profit-journey button{min-height:125px}.owner-profit-grid{margin:0 10px 10px}.owner-profit-people{grid-template-columns:1fr}}@media (width<=430px){.profit-journey{grid-template-columns:1fr}.profit-journey button{min-height:0}.profit-journey small{margin-top:11px}.owner-profit-numbers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profit-focus-panel,.profit-journey button,.owner-profit-people article{opacity:1;animation:none;transform:none}.profit-journey button{transition:none}}.contract-composer-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041d18bd;padding:18px}.contract-composer{background:#f2f6f4;border:1px solid #ffffff80;border-radius:22px;flex-direction:column;width:min(1320px,100vw - 36px);height:min(930px,100vh - 36px);animation:.24s ease-out composer-in;display:flex;overflow:hidden;box-shadow:0 34px 100px #001c164f}.composer-head{background:#fff;border-bottom:1px solid #dfe8e4;flex:none;align-items:center;gap:24px;padding:19px 64px 18px 24px;display:flex;position:relative}.composer-head>div:first-child{min-width:300px}.composer-head small{color:#b48b33;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.composer-head h2{color:#153c31;letter-spacing:-.02em;margin:5px 0 3px;font-size:22px}.composer-head p{color:#87938d;margin:0;font-size:9px}.composer-progress{align-items:center;gap:6px;margin-left:auto;display:flex}.composer-progress span{color:#8b9791;white-space:nowrap;background:#f6f8f7;border:1px solid #dfe7e3;border-radius:18px;padding:7px 10px;font-size:7px;font-weight:800;transition:all .2s}.composer-progress span.done{color:#137052;background:#e9f7f1;border-color:#b9decf;box-shadow:0 0 0 3px #dff3ea80}.composer-close{color:#65736d;background:#f7f9f8;border:1px solid #dce5e1;border-radius:11px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:18px;right:18px}.composer-form{flex:1;grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid}.contract-composer .composer-summary{z-index:auto;color:#fff;background:radial-gradient(circle at 85% 5%,#246f5a 0,#0000 34%),linear-gradient(150deg,#062f27,#0b493b 62%,#0f5a48);border-right:1px solid #ffffff12;width:auto;min-width:0;height:auto;padding:22px;display:block;position:static;inset:auto;overflow:auto}.summary-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.summary-title span{font-size:12px;font-weight:900}.summary-title b{color:#d9c078;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:6px 9px;font-size:7px}.summary-sale{background:#ffffff0f;border:1px solid #ffffff20;border-radius:16px;padding:18px;box-shadow:inset 0 1px #ffffff14}.summary-sale small,.summary-sale strong,.summary-sale span{display:block}.summary-sale small{color:#a8c8bd;font-size:8px}.summary-sale strong{letter-spacing:-.04em;margin-top:7px;font-size:31px}.summary-sale span{color:#d6e6df;margin-top:5px;font-size:8px}.summary-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.summary-metrics p{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;min-height:80px;margin:0;padding:12px}.summary-metrics span,.summary-metrics b,.summary-metrics small{display:block}.summary-metrics span{color:#abc7be;font-size:7px}.summary-metrics b{margin-top:7px;font-size:14px}.summary-metrics small{color:#b9d1c8;margin-top:5px;font-size:7px}.summary-metrics p.profit{background:linear-gradient(135deg,#d5a94f24,#ffffff0c);border-color:#d7b45e59}.summary-metrics p.profit b{color:#f2d584}.summary-monthly{color:#163a30;background:#fff;border-radius:15px;margin-top:10px;padding:15px}.summary-monthly>div small,.summary-monthly>div strong,.summary-monthly>div span{display:block}.summary-monthly>div small{color:#819089;font-size:7px}.summary-monthly>div strong{color:#0b4c3c;margin-top:5px;font-size:23px}.summary-monthly>div span{color:#6e7e77;margin-top:4px;font-size:7px}.summary-monthly>i{background:#e7eeeb;border-radius:6px;height:6px;margin:12px 0 6px;display:block;overflow:hidden}.summary-monthly>i em{background:linear-gradient(90deg,#d5a94f,#efd685);border-radius:6px;height:100%;transition:width .25s;display:block}.summary-monthly>small{color:#8a958f;font-size:7px}.draft-schedule{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:13px;margin-top:10px;overflow:hidden}.draft-schedule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.draft-schedule summary::-webkit-details-marker{display:none}.composer-guarantor summary::-webkit-details-marker{display:none}.draft-schedule summary span{font-size:9px;font-weight:800}.draft-schedule summary b{color:#dfc679;font-size:7px}.draft-schedule>div{border-top:1px solid #ffffff17;max-height:230px;padding:5px 12px 9px;overflow:auto}.draft-schedule p{border-bottom:1px solid #ffffff10;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.draft-schedule p:last-child{border:0}.draft-schedule p span{color:#d9c078;background:#ffffff12;border-radius:7px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.draft-schedule p time{color:#b8d0c7;font-size:8px}.draft-schedule p b{font-size:8px}.summary-safe{background:#d1a84218;border:1px solid #d3b45c4a;border-radius:13px;margin-top:10px;padding:12px}.summary-safe b,.summary-safe span{display:block}.summary-safe b{color:#efd889;font-size:8px}.summary-safe span{color:#c2d5ce;margin-top:5px;font-size:7px;line-height:1.5}.composer-content{min-width:0;padding:16px 18px 24px;overflow:auto}.composer-section{background:#fff;border:1px solid #dfe8e4;border-radius:16px;margin-bottom:13px;padding:18px;box-shadow:0 5px 18px #15382c0a}.section-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.section-heading>span{color:#0c6049;background:#e7f3ee;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.section-heading>div{flex:1;min-width:0}.section-heading h3{color:#183c31;margin:0;font-size:14px}.section-heading p{color:#89958f;margin:4px 0 0;font-size:8px}.section-heading>em{color:#6e7d75;background:#eef4f1;border-radius:13px;padding:6px 8px;font-size:7px;font-style:normal}.section-heading>button{color:#126a4d;background:#eaf7f1;border:1px solid #badbcc;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.contract-composer label{color:#55675f;min-width:0;font-size:8px;font-weight:800;display:block}.contract-composer input,.contract-composer select,.contract-composer textarea{color:#20352d;background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:10px 11px;font:9px Arial,sans-serif;transition:all .16s;display:block}.contract-composer input,.contract-composer select{min-height:38px}.contract-composer textarea{resize:vertical;min-height:82px}.contract-composer input:focus,.contract-composer select:focus,.contract-composer textarea:focus{border-color:#3e8b70;box-shadow:0 0 0 3px #dcefe7}.contract-composer label>small{color:#96a19c;margin-top:5px;font-size:7px;font-weight:500;line-height:1.35;display:block}.composer-guarantor{background:#f8fbfa;border:1px dashed #cfded7;border-radius:11px;margin-top:2px}.composer-guarantor summary{cursor:pointer;color:#17664d;justify-content:space-between;align-items:center;padding:11px 12px;list-style:none;display:flex}.composer-guarantor summary span{font-size:8px;font-weight:900}.composer-guarantor summary small{color:#8c9993;font-size:7px}.composer-guarantor>div{padding:2px 12px 12px}.composer-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.composer-terms-grid .account-field{grid-column:span 2}.composer-transfer{margin:12px 0 0}.products-section{padding-bottom:13px}.composer-items{gap:9px;display:grid}.composer-item{background:#fbfdfc;border:1px solid #dce6e1;border-radius:13px;overflow:hidden}.composer-item-head{background:#f3f8f5;border-bottom:1px solid #e1eae5;grid-template-columns:28px 1fr auto 28px;align-items:center;gap:9px;padding:10px 11px;display:grid}.composer-item-head>span{color:#fff;background:#0d513f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.composer-item-head div b,.composer-item-head div small,.composer-item-head>strong small{display:block}.composer-item-head div b{color:#26483d;font-size:9px}.composer-item-head div small{color:#86938d;margin-top:3px;font-size:7px}.composer-item-head>strong{text-align:right;color:#177252;font-size:10px}.composer-item-head>strong.negative{color:#bd4e47}.composer-item-head>strong small{color:#8b9691;margin-top:2px;font-size:6px}.composer-item-head>button{color:#b34b44;background:#f7e8e6;border:0;border-radius:8px;width:26px;height:26px;font-size:16px}.composer-item-head>button:disabled{opacity:.35}.composer-item-grid{grid-template-columns:1fr 1.35fr 1fr .72fr .72fr;gap:9px;padding:11px;display:grid}.items-total{background:#eef5f2;border-radius:10px;justify-content:flex-end;align-items:center;gap:17px;margin-top:10px;padding:11px 13px;display:flex}.items-total span{color:#7e8d86;margin-right:auto;font-size:7px}.items-total b,.items-total strong{font-size:9px}.items-total strong{color:#137153}.comment-section textarea{min-height:74px}.composer-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffef;border-top:1px solid #dbe5e0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 -18px -24px;padding:13px 18px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -8px 22px #173b2f0b}.composer-actions .clear-draft{color:#728079;background:#fff;border:1px solid #dce5e1;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:800}.composer-actions p{margin:0}.composer-actions p span,.composer-actions p b{display:block}.composer-actions p span{color:#8a9690;font-size:7px}.composer-actions p b{color:#23453a;margin-top:4px;font-size:9px}.composer-actions .primary{white-space:nowrap;background:linear-gradient(135deg,#0b4d3c,#167157);width:auto;padding:12px 16px;box-shadow:0 8px 20px #0d5b4530}.composer-actions .primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.draft-client-alert{color:#72561c;background:#fff8e8;border:1px solid #eccf88;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:0 0 13px;padding:12px 14px;display:grid}.draft-client-alert b,.draft-client-alert span{display:block}.draft-client-alert b{font-size:9px}.draft-client-alert span{color:#90763f;margin-top:3px;font-size:7px}.draft-client-alert button{color:#745819;background:#fff;border:1px solid #dfc577;border-radius:8px;grid-area:1/2/3;padding:8px 10px;font-size:8px;font-weight:800}.schedule-choice{background:#f7faf8;border:1px solid #dbe6e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.schedule-choice b,.schedule-choice span{display:block}.schedule-choice b{color:#22463a;font-size:9px}.schedule-choice span{color:#87938d;margin-top:3px;font-size:7px}.schedule-choice>div:last-child{background:#e8efeb;border-radius:9px;gap:5px;padding:3px;display:flex}.schedule-choice button{color:#738179;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.schedule-choice button.on{color:#0d5c45;background:#fff;box-shadow:0 2px 8px #173a2e16}.manual-schedule{background:#fff;border:1px solid #d9e4df;border-radius:12px;margin-top:10px;overflow:hidden}.manual-schedule-head,.partner-allocation-head{background:#f3f8f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.manual-schedule-head b,.manual-schedule-head span,.partner-allocation-head b,.partner-allocation-head span{display:block}.manual-schedule-head b,.partner-allocation-head b{color:#23493c;font-size:9px}.manual-schedule-head span,.partner-allocation-head span{color:#839088;margin-top:3px;font-size:7px}.manual-schedule-head>div:last-child{gap:5px;display:flex}.manual-schedule-head button,.partner-allocation-head button{color:#17644c;background:#fff;border:1px solid #cddfd6;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.manual-schedule article{border-top:1px solid #e8eeeb;grid-template-columns:27px 1fr 1fr 28px;align-items:end;gap:8px;padding:9px 12px;display:grid}.manual-schedule article>span{color:#17624b;background:#eaf4ef;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:8px;font-weight:900;display:grid}.manual-schedule article button{color:#b64e47;background:#f8e9e7;border:0;border-radius:8px;width:27px;height:27px;margin-bottom:5px}.manual-schedule article button:disabled{opacity:.35}.manual-schedule-total{border-top:1px solid #e4ebe7;align-items:center;gap:10px;padding:11px 13px;display:flex}.manual-schedule-total span{color:#718078;font-size:8px}.manual-schedule-total b{margin-left:auto;font-size:11px}.manual-schedule-total small{border-radius:8px;padding:5px 7px;font-size:7px}.manual-schedule-total.ok small{color:#147153;background:#e8f6ef}.manual-schedule-total.error small{color:#b94640;background:#fff0ee}.partner-allocation{background:#fff;border:1px solid #d9e5df;border-radius:12px;margin-top:10px;overflow:hidden}.partner-allocation article{border-top:1px solid #e8eeeb;grid-template-columns:1fr minmax(160px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.partner-allocation article b,.partner-allocation article span{display:block}.partner-allocation article b{color:#23473a;font-size:9px}.partner-allocation article span{color:#84918a;margin-top:3px;font-size:7px}.partner-allocation-total{background:#f5faf7;border-top:1px solid #dce7e2;grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;display:grid}.partner-allocation-total span{color:#64756d;font-size:8px}.partner-allocation-total b{color:#164f3e;margin-top:4px;font-size:10px;display:block}.section-heading em.has-errors{color:#b4443e;background:#fff0ee;border-color:#edc5c1}.draft-files{background:#f8fbfa;border:1px dashed #cfded7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:12px;padding:13px;display:grid}.draft-files>div>b,.draft-files>div>span{display:block}.draft-files>div>b{color:#244b3e;font-size:9px}.draft-files>div>span{color:#84918b;margin-top:3px;font-size:7px}.draft-files>button{color:#17644c;background:#fff;border:1px solid #cdded6;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.draft-files>small{color:#96a09b;grid-column:1/-1;font-size:7px}.draft-file-list{grid-column:1/-1;gap:5px;display:grid}.draft-file-list p{background:#fff;border:1px solid #e0e9e4;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 9px;display:flex}.draft-file-list p span{flex:1;min-width:0}.draft-file-list p b,.draft-file-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-file-list p b{color:#344b42;font-size:8px}.draft-file-list p small{color:#909a95;margin-top:2px;font-size:7px}.draft-file-list p button{color:#b54d46;background:#f8e9e7;border:0;border-radius:7px;width:24px;height:24px}.draft-check{background:#f4faf7;border:1px solid #d5e4dd;border-radius:12px;margin-top:12px;overflow:hidden}.draft-check>div{padding:11px 12px}.draft-check>div b,.draft-check>div span{display:block}.draft-check>div b{color:#185840;font-size:9px}.draft-check>div span{color:#76867e;margin-top:3px;font-size:7px}.draft-check.has-warnings{background:#fffaef;border-color:#ead49a}.draft-check.has-warnings>div b{color:#775a1e}.draft-check article{background:#fffdf8;border-top:1px solid #eadfbe;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.draft-check article i{color:#8a651a;background:#fff0d1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.draft-check article.error i{color:#b8453f;background:#ffe9e7}.draft-check article b,.draft-check article small{display:block}.draft-check article b{color:#69551f;font-size:8px}.draft-check article.error b{color:#9e3f3a}.draft-check article small{color:#8e8365;margin-top:3px;font-size:7px}.contract-review{width:min(880px,100%);max-height:92vh;overflow:auto}.review-intro{color:#7d8b84;margin:-4px 0 16px;font-size:9px;line-height:1.5}.review-hero{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.review-hero>div{color:#fff;background:linear-gradient(145deg,#0a3e32,#12634d);border-radius:13px;padding:15px}.review-hero small,.review-hero b,.review-hero strong,.review-hero span{display:block}.review-hero small{color:#bad3ca;font-size:7px}.review-hero b,.review-hero strong{margin-top:6px;font-size:17px}.review-hero span{color:#d3e3dd;margin-top:4px;font-size:8px}.review-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.review-metrics p{background:#fbfcfc;border:1px solid #dfe8e4;border-radius:11px;margin:0;padding:12px}.review-metrics span,.review-metrics b,.review-metrics small{display:block}.review-metrics span{color:#84918b;font-size:7px}.review-metrics b{color:#204438;margin-top:6px;font-size:12px}.review-metrics small{color:#8d9893;margin-top:4px;font-size:7px;line-height:1.35}.review-section{border:1px solid #dfe7e3;border-radius:12px;margin-top:11px;overflow:hidden}.review-section>div:first-child{background:#f4f8f6;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.review-section h3{color:#24473b;margin:0;font-size:10px}.review-section>div:first-child span{color:#7f8d86;font-size:8px}.review-section article{border-top:1px solid #e8eeeb;grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.review-section article>span{color:#17624b;background:#eaf4ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.review-section article b,.review-section article small{display:block}.review-section article b{color:#29463c;font-size:8px}.review-section article small{color:#8a9590;margin-top:3px;font-size:7px}.review-section article p,.review-section article strong{color:#29463c;text-align:right;margin:0;font-size:9px}.review-section.compact article{grid-template-columns:1fr auto}.review-section.compact article>span{display:none}.review-warning{background:#fff9e9;border:1px solid #ecd69e;border-radius:10px;margin-top:9px;padding:10px 12px}.review-warning b,.review-warning span{display:block}.review-warning b{color:#77591d;font-size:8px}.review-warning span{color:#8c7542;margin-top:3px;font-size:7px}.review-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border-top:1px solid #dde6e2;justify-content:flex-end;gap:8px;margin:16px -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:-18px}.review-actions button{color:#5f7068;background:#fff;border:1px solid #d9e3de;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:800}.review-actions button.primary{color:#fff;background:#0c493b;border-color:#0c493b}.contract-created{text-align:center;width:min(560px,100%)}.created-check{color:#fff;background:linear-gradient(145deg,#1c8965,#0b4a3b);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:27px;display:grid;box-shadow:0 10px 25px #0c5d4738}.contract-created>p{color:#76857e;font-size:9px}.created-actions{gap:7px;margin-top:16px;display:grid}.created-actions button{color:#315247;background:#fff;border:1px solid #d7e2dc;border-radius:10px;padding:11px;font-size:9px;font-weight:800}.created-actions button.primary{color:#fff;background:#0c493b;border-color:#0c493b}.created-files-note{color:#929d98;margin-top:12px;font-size:7px;display:block}@keyframes composer-in{0%{opacity:.55;transform:translateY(12px)scale(.988)}to{opacity:1;transform:none}}.contract-composer .field-mode-note{justify-content:space-between;align-items:center;gap:7px;display:flex}.contract-composer .field-mode-note span{min-width:0}.contract-composer .field-mode-note button{color:#12684d;cursor:pointer;background:#e7f3ee;border:0;border-radius:7px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}@media (width<=1080px){.composer-form{grid-template-columns:310px minmax(0,1fr)}.composer-terms-grid,.composer-item-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.contract-composer-backdrop{padding:0}.contract-composer{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.composer-head{padding:14px 54px 13px 15px}.composer-head>div:first-child{min-width:0}.composer-head h2{font-size:18px}.composer-head p,.composer-progress{display:none}.composer-close{top:13px;right:12px}.composer-form{display:block;overflow:auto}.composer-summary{border:0;padding:15px;overflow:visible}.summary-title{margin-bottom:10px}.summary-sale{padding:14px}.summary-sale strong{font-size:25px}.summary-metrics p{min-height:68px}.composer-content{padding:12px;overflow:visible}.composer-section{padding:14px}.composer-actions{margin:0 -12px -12px;padding:10px 12px;bottom:-12px}.composer-actions p{display:none}.items-total{flex-wrap:wrap;justify-content:flex-start}.items-total span{width:100%;margin:0}.draft-schedule>div{max-height:180px}.schedule-choice{display:block}.schedule-choice>div:last-child{margin-top:9px}.schedule-choice button{flex:1}.manual-schedule article{grid-template-columns:27px 1fr 28px}.manual-schedule article label:last-of-type{grid-column:2}.manual-schedule article button{grid-area:1/3}.partner-allocation article,.review-hero,.review-metrics{grid-template-columns:1fr 1fr}.draft-files{grid-template-columns:1fr}.draft-files>button{width:100%}.review-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=520px){.summary-metrics,.composer-terms-grid,.composer-item-grid{grid-template-columns:1fr}.composer-terms-grid .account-field{grid-column:auto}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading>div{min-width:calc(100% - 44px)}.section-heading>em,.section-heading>button{margin-left:41px}.composer-actions{grid-template-columns:1fr 2fr}.composer-actions .primary{white-space:normal}.grid2{grid-template-columns:1fr}.summary-metrics p{min-height:0}.items-total b,.items-total strong{flex:1}.composer-item-head{grid-template-columns:28px 1fr 28px}.composer-item-head>strong{text-align:left;grid-column:2}.composer-item-head>button{grid-area:1/3}.draft-client-alert,.partner-allocation article,.review-hero,.review-metrics{grid-template-columns:1fr}.draft-client-alert button{grid-area:auto;margin-top:6px}.partner-allocation-total{grid-template-columns:1fr}.manual-schedule-head,.partner-allocation-head{flex-direction:column;align-items:flex-start}.review-section article{grid-template-columns:24px 1fr}.review-section article p,.review-section article strong{text-align:left}.review-actions{display:grid}}@media (prefers-reduced-motion:reduce){.contract-composer,.composer-progress span,.summary-monthly>i em,.contract-composer input,.contract-composer select,.contract-composer textarea{transition:none;animation:none}}.contracts-admin-bar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 10px;display:flex}.contracts-admin-bar>span{color:#7e8b85;font-size:8px}.contracts-admin-bar button,.contract-tools .delete-contract{color:#a9413b;background:#fff7f6;border:1px solid #edcbc8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.contracts-admin-bar button b{background:#f3d9d7;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.contract-trash{width:min(760px,100%);max-height:min(760px,100vh - 30px);overflow:auto}.contract-trash>h2{margin-bottom:6px}.trash-explainer{color:#79642a;background:#fffaf0;border:1px solid #eadfbd;border-radius:10px;margin:0 0 17px;padding:11px 12px;font-size:8px;line-height:1.5}.trash-list{gap:8px;display:grid}.trash-list article{background:#fff;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.trash-list article b,.trash-list article span,.trash-list article small{display:block}.trash-list article b{font-size:9px}.trash-list article span{color:#6e7c75;margin-top:4px;font-size:8px}.trash-list article small{color:#929c97;margin-top:5px;font-size:7px}.trash-list article button{color:#126d50;background:#eaf6f0;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}@media (width<=620px){.contracts-admin-bar{flex-direction:column;align-items:stretch}.contracts-admin-bar button{width:100%}.trash-list article{grid-template-columns:1fr}.trash-list article button{width:100%}}.executive-center{gap:12px;margin-bottom:14px;display:grid}.executive-head{color:#fff;background:radial-gradient(circle at 88% 0,#23755b,#0d4b3c 48%,#08342b);border:1px solid #174f40;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 15px 35px #0b4a3a24}.executive-head small{color:#e7c86f;letter-spacing:.15em;font-size:7px;font-weight:800}.executive-head h2{margin:6px 0 4px;font-size:24px}.executive-head p{color:#c5d9d1;margin:0;font-size:9px}.system-pulse{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.system-pulse span{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:15px;padding:7px 9px;font-size:7px;font-weight:800}.system-pulse span.ready:before{content:"●";color:#75ddb0;margin-right:5px}.system-pulse span.waiting:before{content:"●";color:#efc968;margin-right:5px}.today-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-priorities button{color:#28483d;text-align:left;background:linear-gradient(135deg,#fff,#f7fbf9);border:1px solid #dce7e2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 15px #183a2e0a}.today-priorities button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #153a2e16}.today-priorities button>i{color:#157052;background:#e6f5ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:900;display:grid}.today-priorities button small,.today-priorities button b,.today-priorities button em{display:block}.today-priorities button small{color:#73827b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.today-priorities button b{color:#19392f;margin-top:5px;font-size:13px}.today-priorities button em{color:#929d97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.today-priorities button>strong{color:#547267;white-space:nowrap;font-size:7px}.today-priorities button.danger{background:linear-gradient(135deg,#fff1ef,#fff9f8);border-color:#ebc7c4}.today-priorities button.danger>i{color:#b33f39;background:#f8deda}.today-priorities button.danger b{color:#b6443e}.today-priorities button.warning,.today-priorities button.today{background:linear-gradient(135deg,#fff8e8,#fffdf8);border-color:#ead9a8}.today-priorities button.warning>i,.today-priorities button.today>i{color:#89631e;background:#f6e8bd}.today-priorities button.safe{background:linear-gradient(135deg,#edf9f3,#fbfffd);border-color:#cae5d8}.today-priorities button.cash>i{color:#3f6d94;background:#e6f0fb}.executive-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.executive-actions button{color:#26483c;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 4px 13px #213a3008}.executive-actions button:hover{border-color:#b7d2c6;transform:translateY(-1px)}.executive-actions button.primary-action{color:#fff;background:#0c493b;border-color:#0c493b}.executive-actions button:nth-child(2){color:#fff;background:linear-gradient(135deg,#c84f47,#a83d37);border-color:#d45c54;box-shadow:0 7px 18px #b7433b22}.executive-actions button:nth-child(2)>i{color:#fff;background:#ffffff18}.executive-actions button:nth-child(2) small{color:#f4d3d0}.executive-actions button>i{color:#12654c;background:#edf5f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.executive-actions button.primary-action>i{color:#e8ce80;background:#ffffff17}.executive-actions button b,.executive-actions button small{display:block}.executive-actions button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.executive-actions button small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.executive-actions button.primary-action small{color:#bfd4cc}.owner-money-pulse{background:#fff;border:1px solid #dce6e1;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #183b2e0a}.owner-money-pulse-title{background:linear-gradient(90deg,#f7faf8,#fff);border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px 11px;display:flex}.owner-money-pulse-title small,.owner-money-pulse-title b{display:block}.owner-money-pulse-title small{color:#a37c2c;letter-spacing:.14em;font-size:6px;font-weight:900}.owner-money-pulse-title b{color:#29463b;margin-top:4px;font-size:9px}.owner-money-pulse-title button{color:#fff;background:linear-gradient(135deg,#c84f47,#a83d37);border:1px solid #cc514a;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}.owner-money-pulse>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.owner-money-pulse article{border-left:1px solid #edf1ef;min-width:0;padding:13px 15px;position:relative}.owner-money-pulse article:first-child{border-left:0}.owner-money-pulse article:before{content:"";background:#2b8768;width:3px;position:absolute;inset:0 auto 0 0}.owner-money-pulse article.expense:before,.owner-money-pulse article.advance:before,.owner-money-pulse article.danger:before{background:#ca5048}.owner-money-pulse article.expense,.owner-money-pulse article.advance{background:linear-gradient(#fff7f6,#fff)}.owner-money-pulse article small,.owner-money-pulse article b,.owner-money-pulse article span{display:block}.owner-money-pulse article small{color:#7f8c85;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.owner-money-pulse article b{color:#1f3b31;margin:7px 0 4px;font-size:14px}.owner-money-pulse article.expense b,.owner-money-pulse article.advance b,.owner-money-pulse article.danger b{color:#bd4842}.owner-money-pulse article span{color:#98a19d;font-size:6px;line-height:1.35}.executive-main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;display:grid}.comparison-card,.forecast-card,.decision-risks{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden;box-shadow:0 5px 17px #22392f0a}.comparison-card,.forecast-card{padding:17px 18px}.executive-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.executive-card-head small{color:#929d97;letter-spacing:.13em;font-size:7px;font-weight:800}.executive-card-head h3{margin:5px 0 0;font-size:15px}.executive-card-head>span{color:#8c9892;font-size:7px}.executive-card-head>strong{font-size:16px}.forecast-card.risk .executive-card-head>strong{color:#b94a43}.forecast-card.safe .executive-card-head>strong{color:#167354}.comparison-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.comparison-grid article{background:#fafcfb;border:1px solid #e3eae6;border-radius:10px;min-width:0;padding:11px;position:relative}.comparison-grid small,.comparison-grid b,.comparison-grid span,.comparison-grid em{display:block}.comparison-grid small{color:#7f8c86;font-size:7px}.comparison-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.comparison-grid span{color:#157152;background:#e9f6f0;border-radius:7px;padding:3px 4px;font-size:6px;font-weight:900;position:absolute;top:8px;right:8px}.comparison-grid span.down{color:#b34842;background:#fbeceb}.comparison-grid em{color:#9aa39f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;font-style:normal;overflow:hidden}.forecast-flow{margin-top:12px}.forecast-flow p{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;margin:0;padding:8px 0;display:grid}.forecast-flow span{color:#75827b;font-size:8px}.forecast-flow b{font-size:8px}.forecast-flow small{color:#9aa29e;grid-column:1/-1;font-size:6px}.forecast-flow .plus b{color:#197454}.forecast-flow .minus b{color:#a75842}.forecast-flow p.result{border-top:2px solid #dce5e1;padding-bottom:0}.forecast-flow .result span,.forecast-flow .result b{color:#173a2e;font-weight:900}.forecast-card.risk .forecast-flow .result b{color:#b44740}.decision-risks{padding:16px 18px 18px}.decision-risks>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.decision-risks button{color:#284a3e;text-align:left;background:#f8fcfa;border:1px solid #dce8e2;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.decision-risks button.warning{background:#fffaf0;border-color:#ead9a9}.decision-risks button.danger{background:#fff5f4;border-color:#ecc8c5}.decision-risks button>i{color:#176f52;background:#ddf1e7;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.decision-risks button.warning>i{color:#8b6920;background:#f5e6b9}.decision-risks button.danger>i{color:#b24640;background:#f6ddda}.decision-risks button small,.decision-risks button b,.decision-risks button em{display:block}.decision-risks button small{color:#87938d;font-size:6px}.decision-risks button b{margin-top:3px;font-size:10px}.decision-risks button em{color:#8d9792;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.decision-risks button>strong{color:#789087}.dashboard-with-owner-profit>.owner-dashboard>.owner-hero,.dashboard-with-owner-profit>.owner-dashboard>.owner-kpis{display:none}@media (width<=1100px){.executive-actions{grid-template-columns:repeat(3,1fr)}.today-priorities{grid-template-columns:1fr}.owner-money-pulse>div:last-child{grid-template-columns:repeat(3,1fr)}.executive-main{grid-template-columns:1fr}.decision-risks>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=720px){.executive-head{flex-direction:column;align-items:flex-start}.system-pulse{justify-content:flex-start}.executive-actions,.comparison-grid,.owner-money-pulse>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=480px){.executive-actions,.comparison-grid,.decision-risks>div:last-child,.owner-money-pulse>div:last-child{grid-template-columns:1fr}.owner-money-pulse-title{flex-direction:column;align-items:stretch}.today-priorities button{grid-template-columns:36px minmax(0,1fr)}.today-priorities button>strong{grid-column:2}.executive-head h2{font-size:21px}}.dashboard-period-control{background:radial-gradient(circle at 4% 0,#d7af521d,#0000 35%),linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #d6e6de;border-radius:18px;grid-template-columns:minmax(245px,.85fr) minmax(510px,1.75fr);align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #153f3110}.dashboard-period-control:before{content:"";background:linear-gradient(#d4aa4d,#0c493b);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-period-copy small,.dashboard-period-copy h2,.dashboard-period-copy p{margin:0;display:block}.dashboard-period-copy small{color:#aa7b24;letter-spacing:.16em;font-size:7px;font-weight:900}.dashboard-period-copy h2{color:#143c31;letter-spacing:-.02em;margin-top:5px;font-size:19px}.dashboard-period-copy p{color:#7f8d86;max-width:360px;margin-top:5px;font-size:8px;line-height:1.5}.dashboard-period-buttons{align-items:stretch;gap:6px;min-width:0;display:flex}.dashboard-period-buttons>button,.dashboard-period-buttons>label,.dashboard-period-buttons>input[type=month]{color:#61736b;background:#fff;border:1px solid #dce7e2;border-radius:10px;min-height:42px;font-size:8px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-period-buttons>button{white-space:nowrap;flex:auto;padding:9px 12px}.dashboard-period-buttons>label{cursor:pointer;flex:1.15 150px;place-items:center;min-width:140px;display:grid;position:relative;overflow:hidden}.dashboard-period-buttons>label span{pointer-events:none}.dashboard-period-buttons>label input[type=month]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-period-buttons>input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;flex:1.25 150px;min-width:145px;padding:7px 9px}.dashboard-period-buttons>button:hover,.dashboard-period-buttons>label:hover,.dashboard-period-buttons>input[type=month]:hover{border-color:#91b8a8;transform:translateY(-1px)}.dashboard-period-buttons>button.active,.dashboard-period-buttons>label.active,.dashboard-period-buttons>input[type=month].active{color:#fff;background:#0c493b;border-color:#0c493b;box-shadow:0 8px 18px #0c493b24}.dashboard-custom-range{grid-column:2;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:-6px;display:grid}.dashboard-custom-range label{color:#73837b;font-size:7px;font-weight:800}.dashboard-custom-range input{color:#25483d;background:#fff;border:1px solid #d9e5df;border-radius:9px;width:100%;margin-top:4px;padding:9px;font-size:8px;display:block}.dashboard-custom-range>span{color:#b18935;padding-bottom:10px;font-size:12px}.dashboard-live-note{color:#755f2d;z-index:auto;background:#fffbf1;border:1px solid #e9d8a9;border-radius:11px;grid-column:1/-1;align-items:baseline;gap:8px;padding:11px 12px;display:flex}.dashboard-live-note b{flex:none;font-size:8px}.dashboard-live-note span{color:#91805b;font-size:7px;line-height:1.45}@media (width<=1120px){.dashboard-period-control{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.dashboard-custom-range{grid-column:2}}@media (width<=760px){.dashboard-period-control{border-radius:15px;grid-template-columns:1fr;gap:12px;padding:16px}.dashboard-period-copy p{max-width:none}.dashboard-period-buttons{scrollbar-width:none;padding:1px 1px 5px;overflow-x:auto}.dashboard-period-buttons::-webkit-scrollbar{display:none}.dashboard-period-buttons>button{flex:none;min-width:108px;min-height:44px}.dashboard-period-buttons>label{flex:0 0 132px;min-width:132px;min-height:44px}.dashboard-period-buttons>input[type=month]{flex:0 0 150px;min-width:150px;min-height:44px}.dashboard-custom-range{grid-column:1;margin-top:-3px}.dashboard-live-note{flex-direction:column;grid-column:1;align-items:flex-start;gap:3px}}@media (width<=430px){.dashboard-custom-range{grid-template-columns:1fr 1fr}.dashboard-custom-range>span{display:none}.dashboard-period-copy h2{font-size:17px}}.contract-period-toolbar{background:#f8fbf9;border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.contract-period-toolbar>b{color:#5f746b;margin-right:3px;font-size:8px}.contract-period-toolbar button,.contract-period-toolbar label{color:#526b60;white-space:nowrap;background:#fff;border:1px solid #d9e5df;border-radius:8px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:750}.contract-period-toolbar button.on{color:#fff;background:#0c493b;border-color:#0c493b}.contract-period-toolbar label{color:#728078;align-items:center;gap:5px;display:inline-flex}.contract-period-toolbar input{color:#24493c;width:116px;font:inherit;background:0 0;border:0;outline:0}.contract-period-toolbar label:nth-last-of-type(-n+2) input{width:112px}@media (width<=760px){.contract-period-toolbar{scrollbar-width:none;flex-wrap:nowrap;padding-inline:13px;overflow-x:auto}.contract-period-toolbar::-webkit-scrollbar{display:none}.contract-period-toolbar>*{flex:none}}.analytics-period-inputs{align-items:center;gap:5px;display:flex}.analytics-period-inputs label{color:#74817a;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.analytics-period-inputs input{color:#203a30;width:118px;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe5e0;border-radius:8px;padding:6px 7px}.analytics-period-inputs label:first-child input{width:110px}@media (width<=1180px){.analytics-toolbar{flex-wrap:wrap;align-items:flex-start}.analytics-period-inputs{order:3;width:100%}}@media (width<=650px){.analytics-period-inputs{padding-bottom:3px;overflow-x:auto}.analytics-period-inputs label{flex:none;margin:0!important}}.mobile-bottom-nav,.mobile-more-backdrop,.mobile-composer-summary{display:none}@media (width<=620px){body{padding-bottom:env(safe-area-inset-bottom)}main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:18;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #d9e5df;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px;display:grid;position:fixed;left:8px;box-shadow:0 14px 38px #092f2730}.mobile-bottom-nav button{color:#748079;text-align:center;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-width:0;padding:7px 2px 6px;display:grid;position:relative}.mobile-bottom-nav button i{width:auto;min-height:18px;color:inherit;place-items:center;font-size:16px;font-style:normal;line-height:1;display:grid}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:750;overflow:hidden}.mobile-bottom-nav button.on{color:#0b5d46;background:#e6f3ed}.mobile-bottom-nav button em{color:#fff;background:#d64a44;border-radius:10px;min-width:16px;padding:2px 4px;font-size:7px;font-style:normal;line-height:1.2;position:absolute;top:3px;right:8px}.mobile-more-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082c254f;display:block;position:fixed;inset:0}.mobile-more-panel{max-height:82dvh;padding:18px 15px calc(18px + env(safe-area-inset-bottom));background:#f7faf8;border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 50px #072d2540}.mobile-more-panel>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.mobile-more-panel>div small,.mobile-more-panel>div b{display:block}.mobile-more-panel>div small{color:#bd943b;letter-spacing:.14em;font-size:7px;font-weight:900}.mobile-more-panel>div b{color:#173c31;margin-top:4px;font-size:18px}.mobile-more-panel>div button{color:#61716a;background:#fff;border:1px solid #dce6e1;border-radius:11px;width:36px;height:36px;font-size:22px}.mobile-more-panel nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-more-panel nav button{color:#607069;text-align:left;background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid;position:relative}.mobile-more-panel nav button.on{color:#0b5c46;background:#e8f5ef;border-color:#bcdacb}.mobile-more-panel nav button i{background:#eef5f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.mobile-more-panel nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.mobile-more-panel nav button em,.mobile-more-panel nav button strong{color:#fff;background:#d84c46;border-radius:9px;padding:3px 5px;font-size:7px;font-style:normal}.mobile-more-panel nav button strong{background:#25a66c}.mobile-logout{color:#b64c46;background:#fff;border:1px solid #ead2cf;border-radius:11px;width:100%;margin-top:12px;padding:12px;font-size:9px;font-weight:800}.dashboard-with-owner-profit>.system-readiness-center,.dashboard-with-owner-profit>.profit-owner-summary,.dashboard-with-owner-profit>.owner-dashboard .owner-analytics-grid,.dashboard-with-owner-profit>.owner-dashboard .owner-bottom-grid,.dashboard-with-owner-profit>.executive-center .executive-main{display:none}.dashboard-with-owner-profit>.owner-dashboard .owner-grid{margin-top:0}.dashboard-with-owner-profit>.owner-dashboard .month-control{display:none}.dashboard-with-owner-profit .executive-actions{grid-template-columns:1fr 1fr}}@media (width<=760px){.contract-composer-backdrop{width:auto;max-width:100vw;overflow:hidden}.contract-composer{width:100%;min-width:0;max-width:100%;height:100dvh}.composer-form{flex-direction:column;min-width:0;display:flex;overflow:hidden}.contract-composer .composer-summary{display:none}.mobile-composer-summary{z-index:4;color:#fff;background:linear-gradient(135deg,#093d32,#0c5945);border-bottom:1px solid #dce7e2;flex:none;display:block;position:relative;box-shadow:0 7px 20px #0a3f3220}.mobile-composer-summary summary{cursor:pointer;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:grid}.mobile-composer-summary summary::-webkit-details-marker{display:none}.mobile-composer-summary summary span small,.mobile-composer-summary summary span b{display:block}.mobile-composer-summary summary span small{color:#a8c8bd;font-size:7px}.mobile-composer-summary summary span b{margin-top:3px;font-size:14px}.mobile-composer-summary summary em{color:#e9cf80;background:#ffffff12;border:1px solid #ffffff25;border-radius:13px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:850}.mobile-composer-summary>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 12px;display:grid}.mobile-composer-summary>div p{background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 9px;display:flex}.mobile-composer-summary>div span{color:#b7d1c8;font-size:7px}.mobile-composer-summary>div b{font-size:9px}.composer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow:hidden auto}.composer-head{min-height:68px}.composer-actions{z-index:6;padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin-bottom:-10px;margin-left:-10px;margin-right:-10px;position:sticky;bottom:-10px;box-shadow:0 -10px 24px #15382c18}}@media (width<=430px){.mobile-more-panel nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-more-panel{scroll-behavior:auto}}.financial-control-center,.collection-center,.partner-reconciliation,.month-closing,.backup-health,.system-readiness{background:#fff;border:1px solid #dce7e2;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 16px 38px #073a2d10}.system-readiness{margin-bottom:0;position:relative}.system-readiness:before{content:"";background:linear-gradient(90deg,#23825f,#d0ab4f);height:3px;position:absolute;inset:0 0 auto}.system-readiness.warning:before{background:linear-gradient(90deg,#d0a43e,#bf7c2d)}.system-readiness.critical:before{background:linear-gradient(90deg,#c54d45,#963a35)}.system-readiness-head{background:linear-gradient(135deg,#f8fbf9,#fffaf0);justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.system-readiness-head small{color:#a67d2b;letter-spacing:.15em;font-size:7px;font-weight:900}.system-readiness-head h2{color:#18382e;margin:6px 0 4px;font-size:21px}.system-readiness-head p{color:#78867f;margin:0;font-size:8px;line-height:1.5}.readiness-score{color:#176e51;background:#fff;border:7px solid #d8ebe2;border-radius:50%;flex:0 0 82px;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 8px 22px #133a2e12}.system-readiness.warning .readiness-score{color:#966b19;border-color:#f0dfb7}.system-readiness.critical .readiness-score{color:#b2443e;border-color:#f0cbc8}.readiness-score b,.readiness-score span{text-align:center;display:block}.readiness-score b{font-size:24px;line-height:1}.readiness-score span{color:#8b9791;margin-top:3px;font-size:6px}.readiness-summary{background:#e2e9e5;border-top:1px solid #e2e9e5;border-bottom:1px solid #e2e9e5;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.readiness-summary article{background:#f9fbfa;padding:12px 15px}.readiness-summary small,.readiness-summary b{display:block}.readiness-summary small{color:#829089;font-size:7px}.readiness-summary b{color:#193a2f;margin-top:6px;font-size:15px}.readiness-summary article.danger b{color:#b4453f}.readiness-summary article.warning b{color:#9b701c}.readiness-summary article.safe b{color:#197554}.readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.readiness-checks button{text-align:left;color:#243f35;background:#fbfcfc;border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.readiness-checks button.warning{background:#fffdf6;border-color:#ead9af}.readiness-checks button.critical{background:#fff8f7;border-color:#ecc7c3}.readiness-checks button>i{color:#167251;background:#e8f5ee;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.readiness-checks button.warning>i{color:#956b18;background:#f8efd9}.readiness-checks button.critical>i{color:#b3423c;background:#f9e5e3}.readiness-checks b,.readiness-checks small{display:block}.readiness-checks b{font-size:8px}.readiness-checks small{color:#7d8983;margin-top:4px;font-size:7px;line-height:1.45}.readiness-checks strong{color:#1d6b51;white-space:nowrap;font-size:7px}.readiness-checks button.warning strong{color:#946a1b}.readiness-checks button.critical strong{color:#b2423c}.readiness-protection{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 15px 13px;display:grid}.readiness-protection span{color:#23664e;background:#edf8f3;border:1px solid #dce9e3;border-radius:9px;padding:10px;font-size:7px;line-height:1.45}.readiness-loading{text-align:center;color:#6f7e76;padding:34px;font-size:9px}.readiness-footer{background:#f4f7f5;border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.readiness-footer span{color:#79867f;font-size:7px}.readiness-footer button{color:#fff;background:#0c493b;border:1px solid #0c493b;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:850}.readiness-footer button:disabled{opacity:.55}.control-center-head,.collection-head,.backup-health-head{color:#fff;background:linear-gradient(135deg,#093c31,#17654e);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.control-center-head small,.collection-head small,.backup-health-head small,.partner-reconciliation>div:first-child>small,.month-closing-head>div>small{letter-spacing:.15em;color:#e5bf5e;font-size:7px;font-weight:800}.control-center-head h2,.collection-head h2,.backup-health-head h2,.partner-reconciliation h2,.month-closing-head h2{margin:6px 0 4px;font-size:20px}.control-center-head p,.collection-head p,.backup-health-head p,.partner-reconciliation p,.month-closing-head p{color:#c9ddd5;margin:0;font-size:8px;line-height:1.5}.control-center-head>span{border:1px solid #fff3;border-radius:20px;padding:10px 14px;font-size:9px;font-weight:800}.control-center-head>span.danger{background:#c9584c}.control-center-head>span.safe{background:#ffffff15}.collection-head>span{text-align:right;font-size:22px;font-weight:900}.collection-head>span small{color:#c7d9d2;letter-spacing:0;margin-top:4px;font-size:7px;display:block}.backup-health-head>button,.month-close-footer button,.reconciliation-actions button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff36;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800}.anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.anomaly-grid>button{text-align:left;color:#203a30;background:#fbfcfc;border:1px solid #e3e9e6;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.anomaly-grid>button.critical{background:#fff7f6;border-color:#efceca}.anomaly-grid>button.warning{background:#fffdf7;border-color:#eadcb8}.anomaly-grid>button i{color:#166a4e;background:#eaf4ef;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.anomaly-grid>button.critical i{color:#b6433d;background:#f9e5e2}.anomaly-grid>button.warning i{color:#9a711b;background:#f8efd8}.anomaly-grid b,.anomaly-grid small{display:block}.anomaly-grid b{font-size:8px}.anomaly-grid small{color:#7d8983;margin-top:4px;font-size:7px;line-height:1.4}.anomaly-grid em{color:#2b6d56;font-size:7px;font-style:normal}.control-all-clear{text-align:center;background:#f5faf7;padding:22px}.control-all-clear b,.control-all-clear span{display:block}.control-all-clear b{color:#17694e;font-size:11px}.control-all-clear span{color:#819088;margin-top:5px;font-size:8px}.quick-operation-strip{border-top:1px solid #e3ebe7;gap:7px;padding:12px 16px;display:flex;overflow:auto}.quick-operation-strip>b{align-self:center;min-width:90px;font-size:8px}.quick-operation-strip>button{text-align:left;color:#29473c;background:#fff;border:1px solid #dde7e2;border-radius:9px;justify-content:space-between;gap:9px;min-width:165px;padding:9px;display:flex}.quick-operation-strip span,.quick-operation-strip small{display:block}.quick-operation-strip span{font-size:7px;font-weight:800}.quick-operation-strip small{color:#87938d;margin-top:3px;font-size:6px}.quick-operation-strip strong{white-space:nowrap;font-size:8px}.operation-detail-modal{width:min(650px,100%)}.operation-detail-amount{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:end;gap:15px;padding:15px 0;display:flex}.operation-detail-amount span{color:#849089;font-size:8px}.operation-detail-amount b{font-size:22px}.operation-detail-amount b.minus{color:#bd4841}.operation-detail-amount b.plus{color:#177a58}.operation-detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.operation-detail-grid p{background:#f8faf9;border:1px solid #e2e9e5;border-radius:9px;margin:0;padding:10px}.operation-detail-grid small,.operation-detail-grid b{display:block}.operation-detail-grid small,.operation-comment small{color:#839089;font-size:7px}.operation-detail-grid b{margin-top:5px;font-size:8px}.operation-comment{border:1px solid #e1e8e4;border-radius:9px;margin-top:10px;padding:11px}.operation-comment p{margin:5px 0 0;font-size:8px}.safe-reversal,.reversal-state,.reversal-note{border-radius:11px;margin-top:12px;padding:13px}.safe-reversal{background:#fff8f7;border:1px solid #efceca}.safe-reversal b,.safe-reversal span{display:block}.safe-reversal b{color:#a9403a;font-size:9px}.safe-reversal span{color:#8e6a67;margin-top:4px;font-size:7px}.safe-reversal textarea{border:1px solid #e5c8c4;border-radius:8px;width:100%;min-height:62px;margin-top:9px;padding:9px;font-size:8px}.safe-reversal button{color:#fff;background:#b84640;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:8px;font-weight:800}.reversal-state{color:#176b50;background:#edf7f2}.reversal-state b,.reversal-state span{display:block}.reversal-state span,.reversal-state p{font-size:7px}.reversal-note{color:#718079;background:#f5f7f6;font-size:8px;line-height:1.5}.collection-kpis,.backup-health-stats,.month-close-kpis{background:#e2e9e5;border-bottom:1px solid #e2e9e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.collection-kpis article,.backup-health-stats article,.month-close-kpis article{background:#f8faf9;padding:13px 16px}.collection-kpis small,.collection-kpis b,.backup-health-stats small,.backup-health-stats b,.month-close-kpis small,.month-close-kpis b{display:block}.collection-kpis small,.backup-health-stats small,.month-close-kpis small{color:#84918a;font-size:7px}.collection-kpis b,.backup-health-stats b,.month-close-kpis b{margin-top:6px;font-size:15px}.collection-filters{grid-template-columns:1fr 170px 180px;gap:8px;padding:13px 16px;display:grid}.collection-filters input,.collection-filters select{border:1px solid #dce5e1;border-radius:8px;min-width:0;padding:10px;font-size:8px}.collection-list{padding:0 16px 16px}.collection-list>article{border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:42px minmax(190px,1fr) auto auto;align-items:center;gap:12px;margin-top:7px;padding:11px;display:grid}.collection-list>article.critical{border-left:4px solid #c64d46}.collection-list>article.warning{border-left:4px solid #d4a741}.collection-days{color:#ac413b;background:#f7ebe9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.collection-days small{font-size:6px;display:block}.collection-list article>div>b,.collection-list article>div>span,.collection-list article>div>small{display:block}.collection-list article>div>b{font-size:9px}.collection-list article>div>span,.collection-list article>div>small{color:#808c86;margin-top:3px;font-size:7px}.collection-list article>div>p{color:#5f7168;margin:5px 0 0;font-size:7px}.collection-list article>strong{color:#b64740;font-size:11px}.collection-actions{gap:4px;display:flex!important}.collection-actions button{color:#315247;white-space:nowrap;background:#fff;border:1px solid #d9e4de;border-radius:7px;padding:7px;font-size:7px}.collection-actions button.primary{color:#fff;background:#156c50;border-color:#156c50}.collection-modal{width:min(620px,100%)}.collection-modal textarea{min-height:90px}.partner-reconciliation{color:#fff;background:linear-gradient(135deg,#0a4034,#135d49);grid-template-columns:minmax(240px,1.3fr) minmax(180px,.7fr) auto auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.partner-reconciliation>label{color:#c6d9d1;font-size:7px}.partner-reconciliation select{color:#193d31;background:#fff;border:1px solid #ffffff30;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.reconciliation-totals{gap:14px;display:flex}.reconciliation-totals span,.reconciliation-totals b{display:block}.reconciliation-totals span{color:#c9dcd5;font-size:7px}.reconciliation-totals b{color:#fff;margin-top:5px;font-size:12px}.reconciliation-actions{gap:6px;display:flex}.month-closing{background:#fff}.month-closing-head{color:#fff;background:linear-gradient(135deg,#113e34,#1c7057);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.month-closing.closed .month-closing-head{background:linear-gradient(135deg,#162f28,#365048)}.month-closing-head>label{color:#d4e2dc;font-size:7px}.month-closing-head input{border:1px solid #ffffff30;border-radius:8px;margin-top:5px;padding:9px;display:block}.month-close-kpis .expense b,.owner-close-grid .expense b{color:#bd4a42}.month-close-kpis .profit b{color:#167755}.owner-close-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px 16px;display:grid}.owner-close-grid article{border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:18px;padding:12px;display:grid}.owner-close-grid article>span{font-size:9px;font-weight:800}.owner-close-grid article>span small,.owner-close-grid p small,.owner-close-grid p b{display:block}.owner-close-grid article>span small,.owner-close-grid p small{color:#839089;margin-top:3px;font-size:7px}.owner-close-grid p{text-align:right;margin:0}.owner-close-grid p b{margin-top:4px;font-size:9px}.month-close-footer{background:#f3f7f5;border-top:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.month-close-footer span{color:#6d7b74;font-size:7px;line-height:1.5}.month-close-footer button{background:#0d5a44;border-color:#0d5a44}.month-closing.closed .month-close-footer button{background:#9b7626;border-color:#9b7626}.backup-health-head>button{background:#ffffff13}.backup-check-list{padding:8px 16px 15px}.backup-check-list article{border-bottom:1px solid #e5ebe8;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.backup-kind{text-align:center;color:#176c50;background:#e8f4ee;border-radius:7px;width:58px;padding:6px 4px;font-size:6px;font-weight:900}.backup-kind.manual{color:#8c681c;background:#f7efd9}.backup-kind.imported{color:#496c96;background:#e8eef6}.backup-check-list b,.backup-check-list small,.backup-check-list em{display:block}.backup-check-list b{font-size:8px}.backup-check-list small{color:#84918a;margin-top:3px;font-size:7px}.backup-check-list em{color:#197655;margin-top:4px;font-size:7px;font-style:normal}.backup-check-list button{color:#215f4b;background:#fff;border:1px solid #d8e4de;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:800}@media (width<=1050px){.partner-reconciliation{grid-template-columns:1fr 1fr}.reconciliation-totals,.reconciliation-actions{justify-content:flex-start}.owner-close-grid{grid-template-columns:1fr}.collection-list>article{grid-template-columns:42px 1fr auto}.collection-actions{grid-column:2/-1}}@media (width<=720px){.control-center-head,.collection-head,.backup-health-head,.month-closing-head,.month-close-footer{display:block}.control-center-head>span,.collection-head>span,.backup-health-head>button,.month-closing-head>label,.month-close-footer button{margin-top:13px;display:inline-block}.anomaly-grid,.collection-kpis,.backup-health-stats,.month-close-kpis{grid-template-columns:1fr 1fr}.collection-filters,.partner-reconciliation{grid-template-columns:1fr}.reconciliation-totals{flex-wrap:wrap}.collection-list>article{grid-template-columns:38px 1fr}.collection-list article>strong,.collection-actions{grid-column:2}.operation-detail-grid{grid-template-columns:1fr}.backup-check-list article{grid-template-columns:55px 1fr}.backup-check-list article button{grid-column:2}.owner-close-grid article{grid-template-columns:1fr 1fr}.owner-close-grid article>span{grid-column:1/-1}}@media (width<=470px){.anomaly-grid,.collection-kpis,.backup-health-stats,.month-close-kpis{grid-template-columns:1fr}.collection-actions{flex-wrap:wrap}.reconciliation-actions{display:grid}.owner-close-grid article{grid-template-columns:1fr}.owner-close-grid article>span{grid-column:auto}.owner-close-grid p{text-align:left}}@media (width<=1000px){.readiness-summary{grid-template-columns:repeat(3,1fr)}.readiness-checks{grid-template-columns:1fr 1fr}.readiness-protection{grid-template-columns:1fr}}@media (width<=650px){.system-readiness-head{align-items:flex-start}.readiness-score{flex-basis:70px;width:70px;height:70px}.readiness-score b{font-size:20px}.readiness-summary,.readiness-checks{grid-template-columns:1fr 1fr}.readiness-checks button{grid-template-columns:30px 1fr}.readiness-checks strong{grid-column:2}.readiness-footer{flex-direction:column;align-items:flex-start}.readiness-footer button{width:100%}}@media (width<=430px){.system-readiness-head{flex-direction:column-reverse;align-items:flex-start}.readiness-summary,.readiness-checks{grid-template-columns:1fr}.readiness-checks strong{grid-column:2}}.owner-kpis>article,.owner-money-pulse article,.owner-share-row,.owner-hero-summary>span{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.owner-kpis>article:hover,.owner-money-pulse article:hover,.owner-share-row:hover,.owner-hero-summary>span:hover{border-color:#b8d4c7;transform:translateY(-2px);box-shadow:0 10px 24px #143d3017}.owner-kpis>article:after,.owner-money-pulse article:after,.owner-hero-summary>span:after{content:"Подробнее →";color:#1c7457;letter-spacing:.02em;margin-top:7px;font-size:6px;font-weight:850;display:block}.owner-money-pulse article.expense:after,.owner-money-pulse article.advance:after,.owner-kpis>article.risk:after{color:#bd4842}.owner-hero-summary>span:after{color:#e8c771}.profit-focus-panel,.owner-profit-people article,.owner-profit-numbers>span,.owner-advance-track{cursor:pointer}.profit-focus-panel{transition:transform .18s,box-shadow .18s}.profit-focus-panel:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0b4b3b2e}.profit-focus-panel>span:after{content:" · открыть операции";color:#f2d37c;font-weight:850}.owner-profit-person:after{color:#39705c;content:"Нажмите сумму";white-space:nowrap;background:#fff;border:1px solid #d8e5df;border-radius:14px;align-self:flex-start;margin-left:auto;padding:5px 7px;font-size:6px;font-weight:850}.owner-profit-numbers>span{border:1px solid #0000;transition:transform .16s,border-color .16s,box-shadow .16s}.owner-profit-numbers>span:hover{z-index:1;border-color:#acd0bf;transform:translateY(-2px);box-shadow:0 8px 18px #173d3015}.owner-profit-numbers>span:has(b.advance):hover{border-color:#e6aaa5}.owner-profit-numbers>span:after{color:#267456;content:"Подробнее →";margin-top:5px;font-size:5px;font-weight:850;display:block}.owner-profit-numbers>span:has(b.advance):after{color:#bd4842}.owner-advance-track:hover span{color:#b94942;font-weight:800}.dashboard-breakdown-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061d18b8;align-items:center;padding:20px}.dashboard-breakdown{background:#f5f8f6;border:1px solid #ffffff70;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 40px);animation:.24s ease-out dashboard-breakdown-in;overflow:hidden;box-shadow:0 35px 110px #031a155e}.dashboard-breakdown>header{color:#fff;background:radial-gradient(circle at 92% -40%,#e3bd5950,#0000 34%),linear-gradient(135deg,#082f27,#12604a);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 27px 21px;display:flex;position:relative}.dashboard-breakdown>header small{color:#e5c66f;letter-spacing:.16em;font-size:7px;font-weight:850}.dashboard-breakdown>header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(23px,3vw,34px)}.dashboard-breakdown>header p{color:#c9dcd4;max-width:760px;margin:0;font-size:9px;line-height:1.55}.dashboard-breakdown-close{color:#fff;background:#ffffff12;border:1px solid #ffffff2f;border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:22px}.dashboard-breakdown-equation{background:#dfe8e3;border-bottom:1px solid #dfe8e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dashboard-breakdown-equation article{background:#fff;min-width:0;padding:14px 18px}.dashboard-breakdown-equation small,.dashboard-breakdown-equation b,.dashboard-breakdown-equation span{display:block}.dashboard-breakdown-equation small{color:#84918a;font-size:7px}.dashboard-breakdown-equation b{color:#173a2e;margin-top:6px;font-size:17px}.dashboard-breakdown-equation b.negative{color:#bd4842}.dashboard-breakdown-equation span{color:#9aa39f;margin-top:4px;font-size:7px}.dashboard-breakdown-toolbar{background:#fbfcfb;border-bottom:1px solid #e1e9e5;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.dashboard-breakdown-toolbar label{color:#0c493b;background:#fff;border:1px solid #dbe6e1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.dashboard-breakdown-toolbar input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:10px 0!important;font-size:9px!important}.dashboard-breakdown-toolbar>span{color:#78857e;white-space:nowrap;font-size:8px}.dashboard-breakdown-toolbar button{color:#174f3e;white-space:nowrap;background:#fff;border:1px solid #d7e3dd;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800}.dashboard-breakdown-toolbar button:last-child{color:#fff;background:#0c493b;border-color:#0c493b}.dashboard-breakdown-columns{color:#8c9892;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5ece8;grid-template-columns:minmax(210px,1.3fr) minmax(190px,1fr) minmax(210px,1.2fr) 120px;gap:12px;padding:9px 21px;font-size:7px;font-weight:800;display:grid}.dashboard-breakdown-list{max-height:min(52vh,580px);padding:0 12px 13px;overflow:auto}.dashboard-breakdown-list>article{background:#fff;border:1px solid #dfe8e3;border-left:3px solid #258564;border-radius:12px;grid-template-columns:minmax(210px,1.3fr) minmax(190px,1fr) minmax(210px,1.2fr) 120px;align-items:center;gap:12px;margin-top:7px;padding:12px 9px 12px 13px;display:grid;position:relative}.dashboard-breakdown-list>article.negative{background:linear-gradient(90deg,#fff8f7,#fff 18%);border-left-color:#c85048}.dashboard-breakdown-list time,.dashboard-breakdown-list b,.dashboard-breakdown-list span,.dashboard-breakdown-list small,.dashboard-breakdown-list p{display:block}.dashboard-breakdown-list time{color:#a37b2c;font-size:7px;font-weight:800}.dashboard-breakdown-list article>div:first-child b{color:#203a31;margin-top:4px;font-size:9px}.dashboard-breakdown-list span{color:#7d8a83;margin-top:4px;font-size:7px;line-height:1.4}.dashboard-breakdown-list small{color:#9aa39f;letter-spacing:.07em;margin:3px 0;font-size:6px;font-weight:800}.dashboard-breakdown-list article>div:nth-child(2) b,.dashboard-breakdown-list article>div:nth-child(3) b{color:#31493f;overflow-wrap:anywhere;font-size:8px}.dashboard-breakdown-list p{color:#77847d;overflow-wrap:anywhere;margin:5px 0 0;font-size:7px;line-height:1.45}.dashboard-breakdown-list article>strong{color:#187455;text-align:right;white-space:nowrap;font-size:10px}.dashboard-breakdown-list article.negative>strong{color:#bd4842}.dashboard-breakdown-list article>button{color:#0c6249;background:0 0;border:0;padding:3px 0;font-size:6px;font-weight:850;position:absolute;bottom:5px;right:9px}.dashboard-breakdown-empty{text-align:center;color:#829089;padding:60px 20px}.dashboard-breakdown-empty b,.dashboard-breakdown-empty span{display:block}.dashboard-breakdown-empty b{color:#3f584e;font-size:12px}.dashboard-breakdown-empty span{margin-top:6px;font-size:8px}@keyframes dashboard-breakdown-in{0%{opacity:.6;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.dashboard-breakdown-equation,.dashboard-breakdown-toolbar{grid-template-columns:1fr 1fr}.dashboard-breakdown-toolbar label{grid-column:1/-1}.dashboard-breakdown-columns{display:none}.dashboard-breakdown-list>article{grid-template-columns:1fr 1fr}.dashboard-breakdown-list article>strong{text-align:left}}@media (width<=580px){.dashboard-breakdown-backdrop{align-items:flex-end;padding:0}.dashboard-breakdown{border-radius:20px 20px 0 0;max-height:96vh}.dashboard-breakdown>header{padding:20px 18px 17px}.dashboard-breakdown>header h2{font-size:23px}.dashboard-breakdown-equation{grid-template-columns:1fr 1fr}.dashboard-breakdown-equation article{padding:12px}.dashboard-breakdown-toolbar{grid-template-columns:1fr}.dashboard-breakdown-toolbar label{grid-column:auto}.dashboard-breakdown-toolbar button{width:100%}.dashboard-breakdown-list{max-height:48vh}.dashboard-breakdown-list>article{grid-template-columns:1fr;padding:13px}.dashboard-breakdown-list article>button{width:max-content;position:static}}.credential-setup{gap:13px;display:grid}.credential-hero{color:#fff;background:linear-gradient(135deg,#0a3e33,#17654f);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 16px 40px #0c493b1c}.credential-hero small{letter-spacing:.15em;color:#e4c46d;font-size:7px}.credential-hero h2{margin:7px 0 5px;font-size:22px}.credential-hero p{color:#cde0d8;max-width:690px;margin:0;font-size:9px;line-height:1.5}.credential-hero>span{white-space:nowrap;border-radius:18px;padding:9px 12px;font-size:8px;font-weight:800}.credential-hero>span.waiting{color:#f1d788;background:#d7aa3d20;border:1px solid #e2c46e70}.credential-hero>span.ready{color:#bff0da;background:#2f987230;border:1px solid #94d2b770}.credential-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:13px;display:grid}.credential-form,.credential-list{background:#fff;border:1px solid #dfe8e3;border-radius:14px;padding:19px}.credential-title,.credential-list-head{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:13px;display:flex}.credential-title small{letter-spacing:.12em;color:#b18a35;font-size:7px}.credential-title h3,.credential-list-head h3{margin:5px 0 0;font-size:16px}.credential-title p,.credential-list-head p{color:#829088;margin:4px 0 0;font-size:8px}.credential-title>b{color:#487064;background:#eef5f1;border-radius:12px;padding:6px 8px;font-size:7px}.credential-form>label,.password-field label{color:#68776f;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.credential-form input,.credential-form select{width:100%;font:inherit;color:#213a31;background:#fff;border:1px solid #dce6e1;border-radius:9px;margin-top:6px;padding:10px;display:block}.credential-form label>small{color:#909b95;margin-top:5px;font-size:7px;font-weight:400;display:block}.password-field{position:relative}.password-field label{margin:0}.password-field>button{color:#315b4e;background:#eaf2ee;border:0;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;bottom:7px;right:7px}.password-rules{flex-wrap:wrap;gap:5px;margin:-2px 0 13px;display:flex}.password-rules span{color:#9aa29e;background:#f1f3f2;border-radius:11px;padding:5px 7px;font-size:7px}.password-rules span.ok{color:#187252;background:#e3f4eb}.credential-form>.primary{width:100%;margin-top:2px}.credential-form>.primary:disabled{opacity:.6}.credential-privacy{color:#7b8982;background:#fff9ea;border:1px solid #e9d9ad;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:7px;line-height:1.5}.credential-privacy b{color:#70551e}.credential-list-head button{color:#285246;background:#f7faf8;border:1px solid #dbe5e0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.credential-list-head>span{color:#84918a;font-size:7px}.credential-list>article{border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:11px;display:grid}.credential-avatar{color:#fff;background:#0c493b;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.credential-list article>div:nth-child(2) b,.credential-list article>div:nth-child(2) span,.credential-list article>div:nth-child(2) small{display:block}.credential-list article>div:nth-child(2) b{font-size:9px}.credential-list article>div:nth-child(2) span{color:#386252;margin-top:3px;font-size:8px}.credential-list article>div:nth-child(2) small{color:#8d9792;margin-top:4px;font-size:7px}.credential-list article>strong{color:#1b7957;background:#e6f5ed;border-radius:11px;padding:5px 7px;font-size:7px}.credential-list article>strong.disabled{color:#737c78;background:#f0f1f2}.credential-actions{grid-column:2/-1;gap:5px;display:flex}.credential-actions button{color:#285246;background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:6px 8px;font-size:7px}.credential-actions button:last-child{color:#a54d47}.credential-empty{text-align:center;border:1px dashed #d8e3de;border-radius:11px;padding:35px 18px}.credential-empty b,.credential-empty span,.credential-next b,.credential-next span{display:block}.credential-empty b{color:#3b574d;font-size:10px}.credential-empty span{color:#89948f;max-width:360px;margin:6px auto 0;font-size:8px;line-height:1.5}.credential-next{background:#edf9f3;border:1px solid #bae0cf;border-radius:10px;margin-top:9px;padding:12px}.credential-next b{color:#176d50;font-size:9px}.credential-next span{color:#608075;margin-top:4px;font-size:8px;line-height:1.45}.credential-form-error{color:#a44039;background:#fff1ef;border:1px solid #edc2bd;border-radius:9px;margin:9px 0 0;padding:9px 10px;font-size:8px;font-weight:700;line-height:1.45}.credential-created{color:#174c3b;background:linear-gradient(145deg,#ecf9f2,#f9fcfa);border:1px solid #99cfb8;border-radius:11px;gap:7px;margin:12px 0 0;padding:13px;display:grid}.credential-created small{letter-spacing:.13em;color:#268160;font-size:7px}.credential-created>b{font-size:12px}.credential-created span{font-size:9px}.credential-created strong{font-size:10px}.credential-created button{color:#fff;background:#0c493b;border:0;border-radius:8px;margin-top:4px;padding:10px;font-size:8px;font-weight:900}@media (width<=980px){.credential-layout{grid-template-columns:1fr}.credential-form{order:2}.credential-list{order:1}}@media (width<=620px){.credential-hero{display:block}.credential-hero>span{margin-top:13px;display:inline-block}.credential-list>article{grid-template-columns:35px 1fr}.credential-list article>strong{grid-column:2;width:max-content}.credential-actions{grid-column:2}.credential-title{display:block}.credential-title>b{margin-top:9px;display:inline-block}}.credential-login-page{color:#17352c;background:#f2f6f4;grid-template-columns:minmax(360px,1.15fr) minmax(390px,.85fr);min-height:100vh;display:grid}.credential-login-brand{color:#fff;background:radial-gradient(circle at 78% 22%,#2b7d5d80,#0000 30%),linear-gradient(145deg,#032d25 0%,#0a4b3b 58%,#0c5d48 100%);flex-direction:column;justify-content:space-between;padding:42px 54px;display:flex;position:relative;overflow:hidden}.credential-login-brand:after{content:"";border:1px solid #ddb85c55;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-190px;box-shadow:0 0 0 70px #ddb85c10,0 0 0 140px #ddb85c0b}.credential-login-logo{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.credential-login-logo img{object-fit:cover;border-radius:14px;width:55px;height:55px;box-shadow:0 12px 30px #001a1450}.credential-login-logo b,.credential-login-logo span{letter-spacing:.18em;display:block}.credential-login-logo b{font-size:17px}.credential-login-logo span{color:#d8b65f;margin-top:4px;font-size:9px}.credential-login-copy{z-index:1;max-width:660px;margin:90px 0;position:relative}.credential-login-copy small{letter-spacing:.2em;color:#e0bd63;font-size:8px}.credential-login-copy h1{letter-spacing:-.045em;max-width:620px;margin:17px 0 20px;font-size:clamp(34px,4.5vw,64px);line-height:1.02}.credential-login-copy p{color:#c8ddd5;max-width:560px;margin:0;font-size:13px;line-height:1.65}.credential-login-trust{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.credential-login-trust span{color:#d4e6df;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:9px 12px;font-size:8px}.credential-login-panel{place-items:center;padding:44px;display:grid}.credential-login-panel form{background:#fff;border:1px solid #dce8e2;border-radius:24px;width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #0b46351c}.credential-login-head{align-items:flex-start;gap:13px;margin-bottom:29px;display:flex}.credential-login-head>span{color:#e0bd63;background:linear-gradient(145deg,#0b4c3c,#07352b);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.credential-login-head small{letter-spacing:.18em;color:#b48b32;font-size:7px}.credential-login-head h2{margin:5px 0;font-size:25px}.credential-login-head p{color:#819087;margin:0;font-size:8px;line-height:1.45}.credential-login-panel label{color:#576b62;margin-top:14px;font-size:8px;font-weight:800;display:block}.credential-login-panel input{color:#17352c;background:#fbfdfc;border:1px solid #d9e4df;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:13px;font-size:11px;transition:all .2s;display:block}.credential-login-panel input:focus{border-color:#167157;box-shadow:0 0 0 3px #16715716}.credential-login-password{position:relative}.credential-login-password input{padding-right:78px}.credential-login-password button{color:#245849;background:#eaf3ee;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;bottom:8px;right:8px}.credential-login-error{color:#a6423b;background:#fff2f0;border:1px solid #edc4bf;border-radius:9px;margin:13px 0 0;padding:10px 11px;font-size:8px;line-height:1.45}.credential-login-submit{color:#fff;background:linear-gradient(135deg,#0a4a3a,#0d654c);border:0;border-radius:11px;width:100%;margin-top:17px;padding:14px;font-size:10px;font-weight:900;box-shadow:0 11px 24px #0c5e4630}.credential-login-submit:disabled{opacity:.6}.credential-login-note{color:#786332;background:#fff9e9;border:1px solid #ead9a8;border-radius:9px;margin:13px 0 0;padding:10px 11px;font-size:7px;line-height:1.5}.credential-login-panel footer{text-align:center;color:#839088;margin-top:17px;font-size:8px}.credential-login-panel>footer{display:none}@media (width<=900px){.credential-login-page{grid-template-columns:1fr}.credential-login-brand{min-height:310px;padding:30px}.credential-login-copy{margin:50px 0 30px}.credential-login-copy h1{font-size:38px}.credential-login-trust{display:none}.credential-login-panel{z-index:2;margin-top:-44px;padding:28px;position:relative}.credential-login-panel form{box-shadow:0 25px 65px #082e2528}}@media (width<=520px){.credential-login-brand{min-height:270px;padding:22px}.credential-login-logo img{width:47px;height:47px}.credential-login-copy{margin:38px 0 20px}.credential-login-copy h1{margin:12px 0;font-size:31px}.credential-login-copy p{font-size:10px}.credential-login-panel{padding:18px}.credential-login-panel form{border-radius:18px;padding:24px 20px}.credential-login-head h2{font-size:22px}}.quick-contract-backdrop{padding:28px}.quick-contract-modal{color:#182d25;background:#fff;border:1px solid #dce7e2;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #08291f45}.quick-contract-header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 18px;display:flex}.quick-contract-header small,.quick-contract-header h2,.quick-contract-header p{margin:0;display:block}.quick-contract-header small{color:#a27b2c;letter-spacing:.14em;font-size:8px;font-weight:800}.quick-contract-header h2{color:#123d30;margin-top:7px;font-size:24px;line-height:1.15}.quick-contract-header p{color:#75837c;margin-top:6px;font-size:10px}.quick-contract-header>div:last-child{align-items:center;gap:10px;display:flex}.quick-contract-header>div:last-child>button{color:#596d64;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:11px;width:38px;height:38px;font-size:22px}.quick-contract-scroll{background:#f8faf9;padding:18px 25px 22px;overflow:auto}.quick-contract-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick-contract-metrics article{background:#fff;border:1px solid #e1e9e5;border-radius:14px;min-width:0;padding:16px}.quick-contract-metrics span,.quick-contract-metrics b,.quick-contract-metrics small{display:block}.quick-contract-metrics span{color:#7d8b84;font-size:9px;font-weight:700}.quick-contract-metrics b{overflow-wrap:anywhere;color:#172f26;margin-top:7px;font-size:19px;line-height:1.1}.quick-contract-metrics small{color:#9aa39f;margin-top:6px;font-size:8px}.quick-contract-metrics .profit{background:#fffbef;border-color:#e7d7aa}.quick-contract-metrics .profit b{color:#9a6b15}.quick-contract-metrics .debt b{color:#cb4e49}.quick-contract-metrics .paid b{color:#17815d}.quick-contract-progress{background:#fff;border:1px solid #dce7e2;border-radius:14px;margin-top:12px;padding:16px 18px}.quick-contract-progress>div:first-child,.quick-contract-progress-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-contract-progress b{color:#27463b;font-size:11px}.quick-contract-progress>div:first-child span{color:#68776f;font-size:9px}.quick-contract-progress>div:first-child strong{color:#179164}.quick-contract-progress-track{background:#e9efec;border-radius:10px;height:9px;margin-top:12px;overflow:hidden}.quick-contract-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0c493b,#20a36e);height:100%;transition:width .35s;display:block}.quick-contract-progress-meta{color:#849089;margin-top:9px;font-size:8px}.quick-contract-columns{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:12px;margin-top:12px;display:grid}.quick-contract-terms,.quick-contract-operations{background:#fff;border:1px solid #dfe8e3;border-radius:15px;overflow:hidden}.quick-contract-section-title{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.quick-contract-section-title span{color:#4e685e;letter-spacing:.1em;font-size:9px;font-weight:900}.quick-contract-section-title b{color:#17684f;background:#e7f1ec;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.quick-contract-terms dl{margin:0;padding:5px 17px 10px}.quick-contract-terms dl>div{border-bottom:1px dashed #e4ebe7;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.quick-contract-terms dl>div:last-child{border-bottom:0}.quick-contract-terms dt,.quick-contract-terms dd{margin:0;font-size:9px}.quick-contract-terms dt{color:#89958f}.quick-contract-terms dd{overflow-wrap:anywhere;color:#283d34;text-align:right;font-weight:750}.quick-contract-comment{background:#fff9e9;border-left:3px solid #d6a94e;border-radius:0 9px 9px 0;margin:0 17px 15px;padding:11px 12px}.quick-contract-comment b,.quick-contract-comment p{margin:0;display:block}.quick-contract-comment b{color:#8a651d;font-size:8px}.quick-contract-comment p{color:#625b49;margin-top:5px;font-size:8px;line-height:1.45}.quick-contract-operations{align-self:start}.quick-contract-operations article{background:#fff;border:1px solid #e5ebe8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px;padding:11px;display:grid}.quick-contract-operations article.next{background:#fffbef;border-color:#ead9a9}.quick-contract-operations article i{color:#13805a;background:#e6f4ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}.quick-contract-operations article.next i{color:#9a6b15;background:#fff0c3}.quick-contract-operations article b,.quick-contract-operations article span{display:block}.quick-contract-operations article b{font-size:9px}.quick-contract-operations article span{color:#87928d;margin-top:4px;font-size:7px}.quick-contract-operations article strong{color:#17815d;white-space:nowrap;font-size:10px}.quick-contract-operations article.next strong{color:#a47218}.quick-contract-empty{color:#929d97;text-align:center;padding:34px;font-size:9px}.quick-contract-actions{background:#fff;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.quick-contract-actions>div{gap:7px;display:flex}.quick-contract-actions button{color:#315247;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:10px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:800}.quick-contract-actions .quick-action-pay{color:#0d7352;background:#eaf7f1;border-color:#bcdccd}.quick-contract-actions .quick-action-full{color:#fff;background:#0c493b;border-color:#0c493b;box-shadow:0 8px 20px #0c493b2b}@media (width<=900px){.quick-contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-contract-columns{grid-template-columns:1fr}}@media (width<=650px){.quick-contract-backdrop{padding:7px}.quick-contract-modal{border-radius:14px;max-height:calc(100vh - 14px)}.quick-contract-header{padding:16px}.quick-contract-header h2{font-size:19px}.quick-contract-header p{text-overflow:ellipsis;white-space:nowrap;max-width:65vw;overflow:hidden}.quick-contract-header .contract-status{display:none}.quick-contract-scroll{padding:11px}.quick-contract-metrics{grid-template-columns:1fr 1fr}.quick-contract-metrics article{padding:12px}.quick-contract-metrics .debt,.quick-contract-metrics .paid{grid-column:1/-1}.quick-contract-progress>div:first-child,.quick-contract-progress-meta{flex-direction:column;align-items:flex-start;gap:5px}.quick-contract-terms dl>div{grid-template-columns:105px minmax(0,1fr)}.quick-contract-actions{flex-direction:column;align-items:stretch}.quick-contract-actions>div{grid-template-columns:1fr 1fr;display:grid}.quick-contract-actions>div:last-child .quick-action-full{grid-column:auto}}.cashbook-page{gap:14px;display:grid}.cashbook-hero{color:#fff;background:linear-gradient(135deg,#0a4034,#17664f 66%,#26775f);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #0b493b22}.cashbook-hero small{letter-spacing:.16em;color:#e6c46e;font-size:7px;font-weight:800}.cashbook-hero h2{margin:7px 0 5px;font-size:25px}.cashbook-hero p{color:#cfdfd9;margin:0;font-size:9px}.cashbook-hero-actions{gap:7px;display:flex}.cashbook-hero-actions button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800}.cashbook-hero-actions .cashbook-export{color:#16382e;background:#e6c46e;border-color:#e6c46e}.cashbook-live-balances{gap:9px;padding-bottom:2px;display:flex;overflow:auto}.cashbook-live-balances article{background:#fff;border:1px solid #dfe8e3;border-radius:12px;min-width:170px;padding:14px 16px}.cashbook-live-balances article:first-child{color:#fff;background:#153f35;border-color:#153f35}.cashbook-live-balances article.frozen{background:#fff9e9;border-color:#ead5a3}.cashbook-live-balances small,.cashbook-live-balances b,.cashbook-live-balances span{display:block}.cashbook-live-balances small{color:#829088;font-size:7px}.cashbook-live-balances article:first-child small{color:#aac8bc}.cashbook-live-balances b{margin-top:6px;font-size:15px}.cashbook-live-balances span{color:#89958f;white-space:nowrap;margin-top:5px;font-size:7px}.cashbook-live-balances article:first-child span{color:#bad0c7}.cashbook-controls{background:#fff;border:1px solid #dfe8e3;border-radius:14px;overflow:hidden}.cashbook-periods{gap:5px;padding:11px 14px 7px;display:flex;overflow:auto}.cashbook-periods button{color:#68776f;white-space:nowrap;background:#f8faf9;border:1px solid #dce6e1;border-radius:8px;padding:8px 11px;font-size:8px}.cashbook-periods button.on{color:#fff;background:#0c493b;border-color:#0c493b}.cashbook-filters{grid-template-columns:145px 145px 175px 190px minmax(220px,1fr);gap:8px;padding:7px 14px 14px;display:grid}.cashbook-filters label{color:#7b8882;font-size:7px;font-weight:800}.cashbook-filters input,.cashbook-filters select{color:#263b33;background:#fff;border:1px solid #dce5e1;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:9px;font-size:8px;display:block}.cashbook-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cashbook-summary article{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:15px 17px}.cashbook-summary small,.cashbook-summary b,.cashbook-summary span{display:block}.cashbook-summary small{color:#829089;font-size:7px}.cashbook-summary b{margin-top:7px;font-size:16px}.cashbook-summary span{color:#929d97;margin-top:5px;font-size:7px}.cashbook-summary article.income{background:#f5fbf8;border-color:#cde5da}.cashbook-summary .income b{color:#167b58}.cashbook-summary article.expense{background:#fff7f6;border-color:#efcbc7}.cashbook-summary .expense b{color:#c54840}.cashbook-summary article.transfer{background:#f9f8ff;border-color:#dcd8ef}.cashbook-summary .transfer b{color:#6456a8}.cashbook-sheet{background:#fff;border:1px solid #dfe8e3;border-radius:15px;overflow:hidden;box-shadow:0 14px 36px #103e3210}.cashbook-sheet-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px 13px;display:flex}.cashbook-sheet-head h3{margin:0;font-size:16px}.cashbook-sheet-head p,.cashbook-sheet-head>span{color:#87948d;margin:5px 0 0;font-size:7px}.cashbook-sheet-head>span{text-align:right;max-width:250px}.cashbook-scroll{border-top:1px solid #e3ebe7;max-height:620px;overflow:auto}.cashbook-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:8px}.cashbook-matrix th,.cashbook-matrix td{text-align:right;background:#fff;border-bottom:1px solid #e2e9e5;border-right:1px solid #e2e9e5;min-width:145px;padding:11px 12px}.cashbook-matrix th{z-index:4;color:#315147;white-space:nowrap;background:#eef4f1;font-size:7px;position:sticky;top:0}.cashbook-matrix th small{color:#89958f;margin-top:4px;font-weight:400;display:block}.cashbook-matrix th:first-child,.cashbook-matrix td:first-child{z-index:3;text-align:left;min-width:105px;position:sticky;left:0}.cashbook-matrix th:nth-child(2),.cashbook-matrix td:nth-child(2){z-index:3;text-align:left;min-width:190px;position:sticky;left:105px;box-shadow:7px 0 12px #153c3010}.cashbook-matrix th:first-child,.cashbook-matrix th:nth-child(2){z-index:6;background:#e6efeb}.cashbook-matrix td:first-child,.cashbook-matrix td:nth-child(2){background:#fbfcfb}.cashbook-matrix tbody tr{cursor:pointer}.cashbook-matrix tbody tr:hover td{background:#f3f9f6}.cashbook-matrix tbody tr:hover td:first-child,.cashbook-matrix tbody tr:hover td:nth-child(2){background:#edf6f2}.cashbook-matrix td b,.cashbook-matrix td small{display:block}.cashbook-matrix td small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:7px;overflow:hidden}.cashbook-matrix td span{color:#a8b1ac}.cashbook-matrix td.positive b{color:#15805a}.cashbook-matrix td.negative b,.cashbook-matrix .expense-column b{color:#c54840}.cashbook-matrix .expense-column{background:#fff4f2;min-width:130px}.cashbook-matrix .transfer-row td{border-bottom-color:#dedbee}.cashbook-matrix .expense-row td:nth-child(2){border-left:3px solid #d85a51}.cashbook-matrix .income-row td:nth-child(2){border-left:3px solid #27906a}.cashbook-matrix .transfer-row td:nth-child(2){border-left:3px solid #7969bd}.cashbook-matrix tfoot td{z-index:4;color:#fff;border-color:#305e51;font-weight:800;position:sticky;bottom:0;background:#163f35!important}.cashbook-matrix tfoot td:first-child,.cashbook-matrix tfoot td:nth-child(2){z-index:5}.cashbook-matrix tfoot td.positive b{color:#86e2bd}.cashbook-matrix tfoot td.negative b,.cashbook-matrix tfoot .expense-column b{color:#ffaaa3}.cashbook-empty{text-align:center!important;color:#829089!important;padding:42px!important}.cashbook-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d18a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashbook-detail{background:#fff;border-radius:17px;width:min(520px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 80px #031d1760}.cashbook-detail>small{letter-spacing:.14em;color:#9b7424;font-size:7px;font-weight:800}.cashbook-detail h3{margin:7px 38px 16px 0;font-size:22px}.cashbook-detail-close{color:#49645a;background:#f7faf8;border:1px solid #dce6e1;border-radius:9px;width:34px;height:34px;font-size:19px;position:absolute;top:15px;right:16px}.cashbook-detail-amount{background:#f2f7f5;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:15px;display:flex}.cashbook-detail-amount b{font-size:23px}.cashbook-detail-amount b.income{color:#167b58}.cashbook-detail-amount b.expense{color:#c54840}.cashbook-detail-amount b.transfer{color:#6958aa}.cashbook-detail-amount span{color:#819089;font-size:8px}.cashbook-detail dl{grid-template-columns:145px 1fr;gap:0;margin:16px 0 0;display:grid}.cashbook-detail dt,.cashbook-detail dd{border-bottom:1px solid #e5ebe8;margin:0;padding:10px 3px;font-size:9px}.cashbook-detail dt{color:#849089}.cashbook-detail dd{color:#243b33;font-weight:800}.cashbook-reversed{color:#b94740;background:#fff3f2;border:1px solid #efcbc7;border-radius:9px;margin:14px 0 0;padding:11px;font-size:8px}@media (width<=1120px){.cashbook-filters{grid-template-columns:1fr 1fr 1fr}.cashbook-search{grid-column:span 2}.cashbook-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.cashbook-hero,.cashbook-sheet-head{display:block}.cashbook-hero-actions{margin-top:15px}.cashbook-hero-actions button{flex:1}.cashbook-filters{grid-template-columns:1fr 1fr}.cashbook-search{grid-column:1/-1}.cashbook-summary{grid-template-columns:1fr 1fr}.cashbook-sheet-head>span{text-align:left;margin-top:8px;display:block}.cashbook-scroll{max-height:68vh}.cashbook-detail dl{grid-template-columns:110px 1fr}}@media (width<=460px){.cashbook-hero-actions{display:grid}.cashbook-filters,.cashbook-summary{grid-template-columns:1fr}.cashbook-search{grid-column:auto}.cashbook-detail-amount{align-items:flex-start;display:block}.cashbook-detail-amount span{margin-top:6px;display:block}}.cashbook-live-balances{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid;overflow:visible}.cashbook-live-balances article{min-width:0}.cashbook-matrix{table-layout:fixed;width:100%;min-width:0}.cashbook-matrix th,.cashbook-matrix td{text-align:left;vertical-align:top;min-width:0}.cashbook-matrix th:first-child{width:10%}.cashbook-matrix th:nth-child(2){width:18%}.cashbook-matrix th:nth-child(3){width:16%}.cashbook-matrix th:nth-child(4),.cashbook-matrix th:nth-child(5){width:11%}.cashbook-matrix th:nth-child(6){width:12%}.cashbook-matrix th:nth-child(7){width:22%}.cashbook-matrix th:first-child,.cashbook-matrix th:nth-child(2){min-width:0;box-shadow:none;left:auto}.cashbook-matrix td:first-child,.cashbook-matrix td:nth-child(2){min-width:0;box-shadow:none;position:static;left:auto}.cashbook-matrix td:nth-child(4),.cashbook-matrix td:nth-child(5),.cashbook-matrix td:nth-child(6){text-align:right}.cashbook-matrix td.transfer-value b{color:#6b58aa}.cashbook-matrix td.expense-column{min-width:0}.cashbook-matrix tfoot td:first-child,.cashbook-matrix tfoot td:nth-child(2){position:sticky;bottom:0}.cashbook-matrix tfoot td:nth-child(4),.cashbook-matrix tfoot td:nth-child(5),.cashbook-matrix tfoot td:nth-child(6){text-align:right}@media (width<=760px){.cashbook-scroll{border-top:0;max-height:none;overflow:visible}.cashbook-matrix,.cashbook-matrix tbody,.cashbook-matrix tfoot{display:block}.cashbook-matrix thead{display:none}.cashbook-matrix tbody tr{background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0 10px 10px;display:grid;overflow:hidden}.cashbook-matrix tbody td{border:0;border-bottom:1px solid #edf1ef;padding:10px 12px;display:block;text-align:left!important;background:#fff!important;width:auto!important;min-width:0!important;position:static!important}.cashbook-matrix tbody td:before{content:attr(data-label);color:#89958f;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.cashbook-matrix tbody td:nth-child(2),.cashbook-matrix tbody td:nth-child(3),.cashbook-matrix tbody td:nth-child(7){grid-column:1/-1}.cashbook-matrix tbody td:nth-last-child(-n+2){border-bottom:0}.cashbook-matrix tbody tr.expense-row{border-left:3px solid #d85a51}.cashbook-matrix tbody tr.income-row{border-left:3px solid #27906a}.cashbook-matrix tbody tr.transfer-row{border-left:3px solid #7969bd}.cashbook-matrix tfoot tr{background:#163f35;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.cashbook-matrix tfoot td{border:0;padding:10px 12px;display:block;text-align:left!important;width:auto!important;min-width:0!important;position:static!important}.cashbook-matrix tfoot td:first-child{display:none}.cashbook-matrix tfoot td:nth-child(2),.cashbook-matrix tfoot td:nth-child(7){grid-column:1/-1}.cashbook-empty{grid-column:1/-1!important}}.cashbook-account-settings{background:#f8faf9;border-radius:17px;width:min(620px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 80px #031d1760}.cashbook-account-settings>small{letter-spacing:.14em;color:#9b7424;font-size:7px;font-weight:800}.cashbook-account-settings>h3{margin:7px 40px 5px 0;font-size:22px}.cashbook-account-settings>p{color:#76847d;margin:0 0 16px;font-size:8px;line-height:1.55}.cashbook-account-list{gap:7px;display:grid}.cashbook-account-list>article{background:#fff;border:1px solid #dce7e1;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;transition:all .15s;display:flex}.cashbook-account-list>article.hidden{opacity:.58;background:#f1f4f2}.cashbook-account-list label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.cashbook-account-list input{accent-color:#17664f;width:17px;height:17px}.cashbook-account-list label span,.cashbook-account-list label b,.cashbook-account-list label small{min-width:0;display:block}.cashbook-account-list label b{overflow-wrap:anywhere;font-size:9px}.cashbook-account-list label small{color:#87938c;margin-top:4px;font-size:7px}.cashbook-account-list>article>div{gap:5px;display:flex}.cashbook-account-list>article>div button{color:#214d3f;background:#f7faf8;border:1px solid #d8e3dd;border-radius:8px;width:32px;height:32px;font-size:13px;font-weight:900}.cashbook-account-list>article>div button:disabled{opacity:.3}.cashbook-account-settings-footer{background:#edf4f1;border-top:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:14px;margin:17px -25px -25px;padding:15px 25px;display:flex}.cashbook-account-settings-footer>span{color:#64736b;font-size:8px;font-weight:800}.cashbook-account-settings-footer>div{gap:7px;display:flex}.cashbook-account-settings-footer button{color:#214e40;background:#fff;border:1px solid #d4e0da;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.cashbook-account-settings-footer button.primary{color:#fff;background:#0c493b;border-color:#0c493b;width:auto}.cashbook-hero-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=560px){.cashbook-account-settings{padding:20px}.cashbook-account-settings-footer{margin:15px -20px -20px;padding:14px 20px;display:block}.cashbook-account-settings-footer>div{grid-template-columns:1fr;margin-top:10px;display:grid}.cashbook-account-settings-footer button{width:100%}.cashbook-account-list>article{align-items:flex-start}.cashbook-hero-actions{grid-template-columns:1fr;display:grid}.cashbook-hero-actions button{width:100%}}.cashbook-scroll{overflow:auto}.cashbook-matrix.payment-matrix{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;display:table}.cashbook-matrix.payment-matrix thead{display:table-header-group}.cashbook-matrix.payment-matrix tbody{display:table-row-group}.cashbook-matrix.payment-matrix tfoot{display:table-footer-group}.cashbook-matrix.payment-matrix tr{border:0;border-radius:0;margin:0;display:table-row}.cashbook-matrix.payment-matrix th,.cashbook-matrix.payment-matrix td{text-align:right;vertical-align:middle;background:#fff;border-bottom:1px solid #dfe7e3;border-right:1px solid #dfe7e3;width:auto;min-width:118px;padding:9px 10px;display:table-cell;position:static}.cashbook-matrix.payment-matrix th{z-index:8;color:#315147;background:#edf3f0;font-size:7px;position:sticky;top:0}.cashbook-matrix.payment-matrix th:first-child,.cashbook-matrix.payment-matrix td:first-child{z-index:6;text-align:left;width:205px;min-width:205px;max-width:205px;position:sticky;left:0;box-shadow:7px 0 14px #173d3212}.cashbook-matrix.payment-matrix th:first-child{z-index:10;background:#e5eeea}.cashbook-matrix.payment-matrix td:first-child{background:#fbfcfb}.cashbook-matrix.payment-matrix td:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashbook-matrix.payment-matrix td:first-child small{max-width:185px}.cashbook-matrix.payment-matrix .expense-column{z-index:6;background:#fff1ef;min-width:112px;position:sticky;right:0;box-shadow:-7px 0 14px #863b3010}.cashbook-matrix.payment-matrix th.expense-column{z-index:10;color:#a33c35;background:#f7d9d5}.cashbook-matrix.payment-matrix tbody tr:hover td{background:#f3f9f6}.cashbook-matrix.payment-matrix tbody tr:hover td:first-child{background:#edf6f2}.cashbook-matrix.payment-matrix tbody tr:hover .expense-column{background:#ffe8e5}.cashbook-matrix.payment-matrix .expense-row td:first-child{border-left:3px solid #d85a51}.cashbook-matrix.payment-matrix .income-row td:first-child{border-left:3px solid #27906a}.cashbook-matrix.payment-matrix .transfer-row td:first-child{border-left:3px solid #7969bd}.cashbook-matrix.payment-matrix tfoot td{z-index:8;color:#fff;position:sticky;bottom:0;background:#163f35!important}.cashbook-matrix.payment-matrix tfoot td:first-child{z-index:10;left:0}.cashbook-matrix.payment-matrix tfoot .expense-column{z-index:10;right:0;background:#923d38!important}.cashbook-matrix.payment-matrix td:before{display:none!important}.cashbook-matrix.payment-matrix .cashbook-empty{text-align:center!important;position:static!important}.cashbook-matrix.payment-matrix td.transfer-value b{color:#6958aa}.cashbook-matrix.payment-matrix td.negative b{color:#c54840}@media (width<=760px){.cashbook-scroll{border-top:1px solid #e3ebe7;max-height:68vh;overflow:auto}.cashbook-matrix.payment-matrix{display:table}.cashbook-matrix.payment-matrix thead{display:table-header-group}.cashbook-matrix.payment-matrix tbody{display:table-row-group}.cashbook-matrix.payment-matrix tfoot{display:table-footer-group}.cashbook-matrix.payment-matrix tr{display:table-row}.cashbook-matrix.payment-matrix th,.cashbook-matrix.payment-matrix td{display:table-cell;text-align:right!important;background:#fff!important;border-bottom:1px solid #dfe7e3!important;border-right:1px solid #dfe7e3!important;width:auto!important;min-width:112px!important;padding:9px 10px!important;position:static!important}.cashbook-matrix.payment-matrix th{background:#edf3f0!important;position:sticky!important;top:0!important}.cashbook-matrix.payment-matrix th:first-child,.cashbook-matrix.payment-matrix td:first-child{text-align:left!important;width:180px!important;min-width:180px!important;max-width:180px!important;position:sticky!important;left:0!important}.cashbook-matrix.payment-matrix th:first-child{z-index:10!important;background:#e5eeea!important}.cashbook-matrix.payment-matrix td:first-child{z-index:6!important;background:#fbfcfb!important}.cashbook-matrix.payment-matrix .expense-column{background:#fff1ef!important;position:sticky!important;right:0!important}.cashbook-matrix.payment-matrix th.expense-column{z-index:10!important;background:#f7d9d5!important}.cashbook-matrix.payment-matrix tfoot td{background:#163f35!important;position:sticky!important;bottom:0!important}.cashbook-matrix.payment-matrix tfoot td:first-child{left:0!important}.cashbook-matrix.payment-matrix tfoot .expense-column{background:#923d38!important;right:0!important}.cashbook-matrix.payment-matrix .cashbook-empty{text-align:center!important;position:static!important}}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table{table-layout:fixed!important;border-collapse:separate!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table th,.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table td{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box!important;width:var(--hf-col-width)!important;min-width:var(--hf-col-width)!important;max-width:var(--hf-col-width)!important;left:var(--hf-sticky-left,auto)!important;right:var(--hf-sticky-right,auto)!important;position:var(--hf-col-position,static)!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table th{top:0;z-index:8!important;padding:9px 14px 9px 8px!important;position:sticky!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table th[data-layout-pin]{z-index:10!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody td{height:var(--hf-row-height,64px);border-left:0;padding:var(--hf-row-padding,9px) 10px!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .income-row td:first-child{border-left:3px solid #269f76}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .expense-row td:first-child{border-left:3px solid #d6554d}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .transfer-row td:first-child{border-left:3px solid #897bd0}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .unidentified-row td:first-child{border-left:3px solid #cc3c3c}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table[data-wrap=true] td b,.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table[data-wrap=true] td small{overflow-wrap:anywhere;white-space:normal!important;max-width:none!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table[data-wrap=false] td b,.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table[data-wrap=false] td small{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important;max-width:100%!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tfoot td{bottom:0;z-index:8!important;padding:10px!important;position:sticky!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tfoot td:first-child,.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tfoot td:last-child{z-index:9!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-empty{white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important}.app .cashbook-hero .hf-layout-settings p,.app .cashbook-hero .hf-layout-settings small{color:#61766b!important}.app .cashbook-hero .hf-layout-settings button{color:#214c3d;background:#f5faf7;border:1px solid #bfd4c9}@media (width<=640px){.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table th,.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table td{left:auto!important;right:auto!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody td{position:static!important}}.app .cashbook-display-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.app .cashbook-display-tools button{color:#155641;cursor:pointer;background:#fff;border:1px solid #bbd5c9;border-radius:10px;padding:9px 14px;font-weight:700}.app .cashbook-display-tools span,.app .cashbook-display-notice{color:#526c61;font-size:14px;line-height:1.5}.app .cashbook-personal-accounts{background:#f5faf7;border:1px solid #c6ded2;border-radius:14px;padding:18px}.app .cashbook-personal-accounts h3{margin:0 0 8px}.app .cashbook-personal-accounts p{color:#526c61;font-size:14px;line-height:1.5}.app .cashbook-personal-account-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.app .cashbook-personal-account-list label{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e5de;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.app .cashbook-personal-account-list input{accent-color:#155641;flex:none;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.app .cashbook-personal-account-list small{color:#7a6b4c;font-size:12px;display:block}.app .cashbook-page .cashbook-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app .cashbook-page .cashbook-hero-actions{flex-wrap:wrap}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody td{padding-left:6px!important;padding-right:6px!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody td b{font-size:14px!important;line-height:18px!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody td small{margin-top:2px!important;font-size:12px!important;line-height:15px!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-cancelled{color:#91653e!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .partner-payout-row td{background:#fff9e8!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .partner-payout-row td:first-child{border-left:3px solid #d2a122}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .partner-payout-row td.negative b{color:#896000}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table tbody .partner-payout-row:hover td{background:#fff1c5!important}.cashbook-detail-amount b.partner-payout{color:#896000}.app .cashbook-color-legend{color:#60736a;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:13px;line-height:1.5;display:flex}.cashbook-color-legend .partner-payout{color:#896000;background:#fff4d3;border:1px solid #e0c66c;border-radius:8px;padding:5px 9px}.cashbook-color-legend .expense{color:#b33f37}.app .cashbook-page .cashbook-source-label{color:#586e82!important}.cashbook-historical-note{color:#425c72;background:#edf4f9;border:1px solid #d6e4ef;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.cashbook-historical-note b{margin-bottom:3px;display:block}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-account-balance{text-align:left;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;border-top:1px solid #c7d9cf;margin-top:8px;padding-top:8px;overflow:visible;white-space:normal!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-account-balance small{color:#536c60;max-width:none;margin:0 0 4px;display:block;overflow:visible;white-space:normal!important;font-size:12px!important;line-height:1.3!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-account-balance strong{color:#124f3d;font-variant-numeric:tabular-nums;text-overflow:clip;max-width:none;font-weight:750;display:block;overflow:visible;white-space:normal!important;font-size:16px!important;line-height:1.35!important}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-account-balance strong.is-negative{color:#b53d34}.app .cashbook-page .cashbook-matrix.payment-matrix.hf-layout-table .cashbook-account-balance span{color:#65796f;font-weight:400;display:block;white-space:normal!important;font-size:12px!important;line-height:1.3!important}.organization-center{gap:13px;display:grid}.organization-current{color:#fff;background:linear-gradient(135deg,#0a3e33,#17654f);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.organization-current small,.organization-current h3,.organization-current p{margin:0;display:block}.organization-current small{letter-spacing:.15em;color:#e3c469;font-size:7px}.organization-current h3{margin-top:7px;font-size:20px}.organization-current p{color:#c9ddd5;margin-top:5px;font-size:8px}.organization-current>span{color:#c8f1df;white-space:nowrap;background:#2f987230;border:1px solid #9cd7bf70;border-radius:18px;padding:8px 11px;font-size:8px;font-weight:800}.organization-rule{background:#fff9e9;border:1px solid #ead59a;border-radius:11px;padding:13px 15px}.organization-rule b,.organization-rule p{display:block}.organization-rule b{color:#76591c;font-size:9px}.organization-rule p{color:#74684a;margin:5px 0 0;font-size:8px;line-height:1.55}.organization-isolation-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.organization-isolation-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:11px;padding:13px;position:relative}.organization-isolation-grid i{color:#c09237;font-size:7px;font-style:normal;font-weight:900;display:block}.organization-isolation-grid b,.organization-isolation-grid span{display:block}.organization-isolation-grid b{color:#21483b;margin-top:7px;font-size:9px}.organization-isolation-grid span{color:#829088;margin-top:5px;font-size:7px;line-height:1.5}.organization-onboarding{background:#fff;border:1px solid #dfe8e3;border-radius:13px;padding:18px}.organization-onboarding label{color:#68776f;margin:10px 0;font-size:8px;font-weight:800;display:block}.organization-onboarding input,.organization-onboarding select{width:100%;font:inherit;color:#213a31;background:#fff;border:1px solid #dce6e1;border-radius:9px;margin-top:6px;padding:10px;display:block}.organization-onboarding label>small{color:#919b96;margin-top:5px;font-size:7px;font-weight:400;display:block}.organization-package-button{color:#fff;background:linear-gradient(135deg,#0a4a3a,#0d654c);border:0;border-radius:10px;width:100%;margin-top:9px;padding:13px;font-size:9px;font-weight:900}.organization-package-button:disabled{opacity:.42;cursor:not-allowed}.organization-package-note{color:#5e756b;background:#f1f8f5;border:1px solid #dce9e3;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:7px;line-height:1.55}@media (width<=900px){.organization-isolation-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.organization-current{flex-direction:column;align-items:flex-start}.organization-isolation-grid{grid-template-columns:1fr}.organization-onboarding{padding:14px}}.app,.app.ui-scale-compact,.app.ui-scale-standard,.app.ui-scale-large{zoom:1!important;width:100%!important;min-height:100vh!important}.app .ui-scale-control{display:none!important}.app :where(h1){letter-spacing:-.035em;font-size:34px!important;line-height:1.12!important}.app :where(h2){letter-spacing:-.025em;font-size:26px!important;line-height:1.18!important}.app :where(h3){font-size:20px!important;line-height:1.25!important}.app :where(p,span,small,label,td,th,button,input,select,textarea){font-size:14px!important;line-height:1.42!important}.app :where(b,strong){font-size:15px!important;line-height:1.3!important}.app :where(.stats b,.cashbook-live-balances b,.cashbook-summary b,.cashbook-detail-amount b,.owner-dashboard b,.profit-owner-summary b,.executive-dashboard b,.hero-metric b){font-size:23px!important;line-height:1.15!important}.app :where(input,select,textarea){min-height:44px!important;padding:10px 12px!important}.app :where(button){min-height:40px!important;padding:9px 13px!important}.app :where(.table-wrap th,.cashbook-matrix th){padding:13px 15px!important;font-size:13px!important}.app :where(.table-wrap td,.cashbook-matrix td){padding:14px 15px!important;font-size:15px!important}.app :where(.caption,.cashbook-hero small,.credential-hero small,.composer-head>div>small){letter-spacing:.1em!important;font-size:12px!important}.backdrop .close,.cashbook-detail-close,.wa-chat-overlay-close{color:#16493b!important;z-index:8!important;background:#f7fbf9!important;border:1px solid #b8d1c6!important;border-radius:10px!important;width:auto!important;min-width:106px!important;height:40px!important;padding:8px 13px!important;font-size:0!important;font-weight:800!important;top:14px!important;left:16px!important;right:auto!important}.backdrop .close:after,.cashbook-detail-close:after,.wa-chat-overlay-close:after{content:"← Назад";color:#16493b;font-size:14px;line-height:1}.backdrop .modal{padding-top:68px!important}.cashbook-detail,.cashbook-account-settings{padding-top:72px!important}.wa-chat-overlay-card .wa-conversations-head{padding-left:138px!important;padding-right:20px!important}.contract-file-preview-modal>header button{width:auto!important;min-width:106px!important;min-height:40px!important;padding:8px 13px!important;font-size:0!important}.contract-file-preview-modal>header button:after{content:"← Назад";color:inherit;font-size:14px;line-height:1}.composer-close,.quick-contract-header button[aria-label*=Закрыть],.dashboard-breakdown-close,.alert-head>button,.mobile-more-panel>div>button,.wa-media-viewer>button[aria-label*=Закрыть]{border-radius:10px!important;width:auto!important;min-width:106px!important;min-height:40px!important;padding:8px 13px!important;font-size:0!important;font-weight:800!important}.composer-close:after,.quick-contract-header button[aria-label*=Закрыть]:after,.dashboard-breakdown-close:after,.alert-head>button:after,.mobile-more-panel>div>button:after,.wa-media-viewer>button[aria-label*=Закрыть]:after{content:"← Назад";font-size:14px;line-height:1}.composer-head{padding-left:136px!important}@media (width<=700px){.app :where(h1){font-size:28px!important}.app :where(h2){font-size:22px!important}.app :where(h3){font-size:18px!important}.app :where(p,span,small,label,td,th,button,input,select,textarea){font-size:14px!important}.backdrop .modal{padding-top:64px!important}.wa-chat-overlay-card .wa-conversations-head{padding-left:132px!important}}@media (width>=901px){.app>aside{width:244px;padding:16px 9px;transition:width .2s;overflow:hidden}.app>aside.hf-sidebar-collapsed{width:72px}.app>aside:after{display:none}.app>aside>.hf-install-launch{flex:none;justify-content:center;gap:0;width:100%;min-width:0;max-width:100%;overflow:hidden;margin:6px 0!important;padding:10px 8px!important}.app>aside>.hf-install-launch .hf-install-symbol{text-align:center;flex:0 0 20px}.app>aside>.hf-install-launch .hf-install-label{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;display:none}.app>aside.hf-sidebar-expanded>.hf-install-launch{justify-content:flex-start;gap:8px}.app>aside.hf-sidebar-expanded>.hf-install-launch .hf-install-label{display:inline}.app>aside .logo{justify-content:center;min-height:54px;padding:0 0 17px}.app>aside.hf-sidebar-collapsed .logo b,.app>aside.hf-sidebar-collapsed nav button>span,.app>aside.hf-sidebar-collapsed nav button>em,.app>aside.hf-sidebar-collapsed nav button>strong,.app>aside.hf-sidebar-collapsed .user>div,.app>aside.hf-sidebar-collapsed .logout-link>span,.app>aside.hf-sidebar-collapsed .hf-sidebar-toggle>span,.app>aside.hf-sidebar-collapsed .hf-nav-group h2,.app>aside.hf-sidebar-collapsed .hf-sidebar-warning{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app>aside.hf-sidebar-expanded .logo{justify-content:flex-start;padding-inline:7px}.app>aside.hf-sidebar-expanded nav button{justify-content:flex-start}.app>aside.hf-sidebar-expanded .user{padding-inline:7px}.app>aside.hf-sidebar-expanded .user>div{overflow-wrap:anywhere;min-width:0}.app>aside nav{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:8px;overflow:hidden auto}.app>aside nav button{text-align:left;justify-content:center;gap:10px;width:100%;min-height:42px;padding:10px 11px}.app>aside nav button i{flex:0 0 18px}.app>aside .user{justify-content:center;padding-inline:4px}.app>aside .logout-link{justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;display:flex}.app>main{width:auto;min-width:0;margin-left:244px;padding:32px clamp(24px,3vw,64px) 54px}.app>aside.hf-sidebar-collapsed+main{margin-left:72px}.app>main>*,.dashboard-with-owner-profit,.owner-dashboard,.executive-center,.owner-grid,.owner-analytics-grid,.owner-bottom-grid{min-width:0}.dashboard-with-owner-profit,.owner-dashboard,.executive-center{overflow:visible}.owner-grid,.owner-analytics-grid,.owner-bottom-grid{align-items:start}.owner-dashboard .owner-card,.owner-dashboard .owner-task,.owner-dashboard .task-person,.dashboard-with-owner-profit>section,.executive-center>section{min-width:0}.owner-dashboard .task-person,.contract-comment,.comment-section{overflow-wrap:anywhere}.comment-section,.contract-comment{clear:both;isolation:isolate}}@media (width<=900px){.app>aside:after{display:none}}.hf-sidebar-toggle{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex;color:#174f3f!important;background:#edf6f2!important;border:1px solid #bdd5cc!important;font-size:12px!important}.hf-sidebar-toggle i{font-size:22px;font-style:normal;line-height:1}.app>aside .hf-nav-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 8px;display:block}.app>aside .hf-nav-group h2{text-transform:uppercase;letter-spacing:.12em;color:#658176;margin:13px 11px 5px;font-size:10px;font-weight:750}.app>aside nav{display:block}.app>aside .hf-nav-group button+button{margin-top:3px}.hf-sidebar-warning{color:#8c4d21;padding:6px;font-size:10px}.hf-sidebar-toggle:focus-visible,.app>aside .logout-link:focus-visible{outline-offset:2px;outline:3px solid #bd9639}.mobile-more-panel .hf-mobile-nav-group{box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px 0 12px;display:grid}.mobile-more-panel .hf-mobile-nav-group h3{text-transform:uppercase;letter-spacing:.08em;color:#58776a;grid-column:1/-1;margin:4px 0;font-size:12px}.app>aside nav button{transition:background-color .18s,color .18s,box-shadow .18s;position:relative}.app>aside nav button i{transition:transform .18s,color .18s}.app>aside nav button:before{content:"";opacity:0;pointer-events:none;background:#16805d;border-radius:3px;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:24%;bottom:24%;left:0;transform:scaleY(.35)}@media (hover:hover) and (pointer:fine){.app>aside nav button:hover{color:#104d3c;background-color:#e4f3ed;box-shadow:inset 0 0 0 1px #bddbce}.app>aside nav button:hover i{transform:translate(2px)scale(1.08)}.app>aside nav button:hover:before{opacity:1;transform:scaleY(1)}.app>aside nav button.on:hover{background-color:#d5ecdf}}.app>aside nav button:focus-visible{outline-offset:-2px;color:#104d3c;background-color:#e4f3ed;outline:2px solid #16805d}.app>aside nav button:focus-visible:before{opacity:1;transform:scaleY(1)}.app>aside nav button:active{background-color:#cce7da}@media (prefers-reduced-motion:reduce){.app>aside,.app>aside nav button,.app>aside nav button i,.app>aside nav button:before,.app>aside nav button>span,.app>aside nav button>em,.app>aside nav button>strong,.app>aside .logo b,.app>aside .user>div,.app>aside .logout-link{transition:none}.app>aside nav button:hover i{transform:none}}.amanpay-archive-import{background:linear-gradient(135deg,#f4fbf7,#fff 58%);border:1px solid #d4e4dc;border-radius:18px;gap:14px;margin-bottom:16px;padding:21px;display:grid;box-shadow:0 10px 28px #163c300a}.amanpay-import-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.amanpay-import-head small{color:#a27827;letter-spacing:.15em;font-size:8px;font-weight:850}.amanpay-import-head h2{color:#153d30;margin:6px 0;font-size:21px}.amanpay-import-head p{color:#718078;max-width:760px;margin:0;font-size:10px;line-height:1.55}.amanpay-import-head button{white-space:nowrap;width:auto}.amanpay-import-steps{flex-wrap:wrap;gap:8px;display:flex}.amanpay-import-steps span{color:#507367;background:#fff;border:1px solid #d7e6df;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.amanpay-period-selector{background:#ffffffd9;border:1px solid #cbded2;border-radius:12px;gap:11px;min-width:0;margin:0;padding:12px 14px;display:grid}.amanpay-period-selector legend{color:#173e31;padding:0 5px;font-size:.95rem;font-weight:750}.amanpay-period-presets{flex-wrap:wrap;gap:8px;display:flex}.amanpay-period-presets button,.amanpay-period-repreview{color:#214f3c;width:auto;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcfc4;border-radius:8px;padding:9px 13px;font-size:.9rem;line-height:1.35}.amanpay-period-presets button[aria-pressed=true]{color:#0e5e3f;background:#e5f4eb;border-color:#197a5b;font-weight:750}.amanpay-period-dates{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.amanpay-period-dates label{color:#365348;gap:5px;min-width:0;font-size:.85rem;display:grid}.amanpay-period-dates input{box-sizing:border-box;color:#183e2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcfc4;border-radius:8px;padding:9px 11px;font-size:1rem}.amanpay-period-dates input[readonly]{background:#f3f7f4}.amanpay-period-summary{color:#174c37;margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.amanpay-period-selector>small{color:#5b7265;font-size:.8rem;line-height:1.5}.amanpay-period-impact{color:#214f3c;background:#f4faf6;border:1px solid #cddfd3;border-radius:10px;padding:12px 14px}.amanpay-period-impact b{font-size:1rem}.amanpay-period-impact p{margin:7px 0 0;font-size:.9rem;line-height:1.5}.amanpay-period-repreview{justify-self:start;margin-top:5px}.amanpay-period-repreview:disabled,.amanpay-period-selector:disabled{opacity:.6}.amanpay-period-presets button:focus-visible,.amanpay-period-repreview:focus-visible,.amanpay-period-dates input:focus-visible{outline-offset:3px;outline:2px solid #197a5b}.amanpay-mode-selector{background:#fff;border:1px solid #cbded2;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.amanpay-mode-selector legend{color:#173e31;padding:0 5px;font-size:.95rem;font-weight:750}.amanpay-mode-options{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:9px;display:grid}.amanpay-mode-options button{box-sizing:border-box;color:#214f3c;width:100%;min-width:0;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #bdcfc4;border-radius:8px;padding:10px 12px;font-size:.95rem;line-height:1.4}.amanpay-mode-options button[aria-pressed=true]{color:#0e5e3f;background:#e5f4eb;border:2px solid #197a5b;font-weight:750}.amanpay-mode-options button:focus-visible{outline-offset:3px;outline:2px solid #197a5b}.amanpay-mode-selector:disabled{opacity:.6}.amanpay-mode-selector p{color:#476354;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.amanpay-mode-selector .amanpay-mode-warning{color:#725019;background:#fff7e6;border-left:3px solid #b58624;border-radius:5px;padding:9px 12px}.amanpay-impact .amanpay-deferred-stat{background:#fff8e9;border-color:#d7bd78}.amanpay-impact .amanpay-deferred-stat b{color:#78521a}.amanpay-review-outside{background:#f6f8f7;border-style:dashed}.amanpay-review-outside summary span{color:#52655b;background:#e5eae7}.amanpay-file-warnings{background:#fffdf7;margin-top:0}.amanpay-file-warnings .amanpay-preview-warnings{margin-bottom:12px}.amanpay-review-period-note{border-left:3px solid #b7d6c3;padding-left:10px}@media (width<=540px){.amanpay-period-selector{padding:10px}.amanpay-period-presets{grid-template-columns:1fr;display:grid}.amanpay-period-presets button{width:100%}.amanpay-period-dates{grid-template-columns:minmax(0,1fr)}.amanpay-period-repreview{width:100%}}.amanpay-import-preview{border-top:1px solid #dce9e3;gap:12px;padding-top:15px;display:grid}.amanpay-preview-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.amanpay-preview-title b,.amanpay-preview-title small{display:block}.amanpay-preview-title b{color:#173e31;overflow-wrap:anywhere;font-size:12px}.amanpay-preview-title small{color:#7e8e87;margin-top:4px;font-size:8px}.amanpay-preview-title button{color:#45675c;background:#fff;border:1px solid #d7e3dd;border-radius:8px;width:auto;padding:7px 9px;font-size:8px}.amanpay-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.amanpay-preview-stats article{background:#fff;border:1px solid #e1ebe6;border-radius:11px;min-width:0;padding:12px}.amanpay-preview-stats small,.amanpay-preview-stats b{display:block}.amanpay-preview-stats small{color:#819089;font-size:8px}.amanpay-preview-stats b{color:#164b3b;margin-top:5px;font-size:18px}.amanpay-preview-notice{color:#286650;background:#ecf8f1;border:1px solid #c7e5d7;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.amanpay-preview-notice b{font-size:9px}.amanpay-preview-notice span{font-size:9px;line-height:1.45}.amanpay-impact-title{color:#1d5543;border-left:3px solid #197a5b;gap:4px;padding:2px 0 2px 11px;display:grid}.amanpay-impact-title b{font-size:12px}.amanpay-impact-title span{color:#74867e;font-size:9px;line-height:1.45}.amanpay-impact article{background:#f3fbf7;border-color:#b9dfce}.amanpay-impact b{color:#16815f}.amanpay-preview-warnings{gap:5px;display:grid}.amanpay-preview-warnings p{color:#855f18;background:#fff9ec;border:1px solid #ead8a8;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.4}.amanpay-import-confirm{justify-self:start;width:auto}.amanpay-reconciliation{background:#fff;border:1px solid #d4e4dc;border-radius:12px;min-width:0;padding:16px}.amanpay-reconciliation h3{color:#153d30;margin:0 0 10px;font-size:1.15rem}.amanpay-reconciliation p{color:#364d43;font-size:1rem;line-height:1.5}.amanpay-reconciliation-list{overscroll-behavior:contain;max-height:440px;overflow:auto}.amanpay-reconciliation-list article{overflow-wrap:anywhere;border-top:1px solid #dce7e1;padding:14px 0}.amanpay-reconciliation-list b{color:#153d30;font-size:1rem}.amanpay-reconciliation-list p{margin:6px 0 0}.amanpay-reconciliation-list .amanpay-reconciliation-conflict{color:#8a3b14}.amanpay-reconciliation-list .amanpay-reconciliation-change{color:#116548}.amanpay-review-group{border:1px solid #dce7e1;border-radius:10px;margin-top:10px;padding:0 13px}.amanpay-review-group summary,.amanpay-last-import summary{cursor:pointer;color:#173e31;padding:13px 0;font-size:1rem;font-weight:750;line-height:1.45}.amanpay-review-group summary span,.amanpay-last-import summary span{text-align:center;font-variant-numeric:tabular-nums;background:#e8f3ed;border-radius:999px;min-width:26px;margin-left:8px;padding:1px 7px;font-size:.9rem;display:inline-block}.amanpay-review-group>p{margin:0 0 12px}.amanpay-review-held{background:#fffdf7;border-color:#ead8a8}.amanpay-review-held summary span{color:#855f18;background:#fff0cf}.amanpay-review-reviewed{background:#f4faf6;border-color:#b7d6c3}.amanpay-review-reviewed summary span{color:#146142;background:#e5f4eb}.amanpay-review-group.amanpay-review-deferred{background:#fff8e9;border-color:#d7bd78}.amanpay-review-deferred summary span{color:#78521a;background:#f6e3b7}.amanpay-review-excluded{background:#f6f8f7}.amanpay-review-excluded summary span{color:#52655b;background:#e5eae7}.amanpay-review-group summary:focus-visible,.amanpay-last-import summary:focus-visible,.amanpay-open-contract:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #197a5b}.amanpay-contract-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.amanpay-contract-review-head>b{min-width:0}.amanpay-open-contract{color:#1d6046;cursor:pointer;background:#fff;border:1px solid #b9d4c6;border-radius:7px;flex-shrink:0;width:auto;padding:7px 9px;font-size:.85rem}.amanpay-last-import{background:#fff;border:1px solid #d4e4dc;border-radius:12px;min-width:0;padding:0 16px 4px}.amanpay-last-import p{color:#364d43;overflow-wrap:anywhere;margin:0 0 12px;font-size:.95rem;line-height:1.5}.amanpay-last-import .amanpay-reconciliation-conflict{color:#8a3b14}.amanpay-history-error{color:#855f18;margin:0;font-size:.9rem;line-height:1.5}.amanpay-contract-review-actions{flex-wrap:wrap;flex:0 62%;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.amanpay-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.amanpay-review-filters{flex-wrap:wrap;gap:7px;display:flex}.amanpay-review-filters button,.amanpay-review-refresh,.amanpay-review-edit,.amanpay-review-form-actions button{color:#214f3c;width:auto;max-width:100%;min-height:36px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #bdcfc4;border-radius:8px;padding:8px 10px;font-size:.85rem;line-height:1.35}.amanpay-review-filters button[aria-pressed=true]{color:#0e5e3f;background:#e5f4eb;border-color:#197a5b;font-weight:750}.amanpay-review-filters button span{font-variant-numeric:tabular-nums;margin-left:5px}.amanpay-review-edit:disabled,.amanpay-review-refresh:disabled,.amanpay-review-form-actions button:disabled{opacity:.55;cursor:not-allowed}.amanpay-review-search,.amanpay-review-decision label{color:#214f3c;gap:6px;min-width:0;font-size:.9rem;line-height:1.4;display:grid}.amanpay-review-search input,.amanpay-review-decision select,.amanpay-review-decision textarea{box-sizing:border-box;color:#183e2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcfc4;border-radius:8px;padding:10px 11px;font-size:1rem;line-height:1.45}.amanpay-review-decision textarea{resize:vertical;min-height:96px}.amanpay-review-search{margin-bottom:12px}.amanpay-saved-review-list{max-height:800px}.amanpay-saved-review-row{padding-bottom:15px}.amanpay-saved-review-row article{padding-bottom:8px}.amanpay-review-status{color:#745019;background:#fff0cf;border-radius:999px;margin:0 0 9px;padding:4px 9px;font-size:.85rem;font-weight:750;display:inline-block}.amanpay-review-status-needs_correction{color:#8a3b14;background:#ffe8de}.amanpay-review-status-keep_local{color:#146142;background:#e5f4eb}.amanpay-review-attribution{border-left:3px solid #cbdacf;margin:3px 0 11px;padding:4px 0 4px 10px}.amanpay-review-attribution p{white-space:pre-wrap;margin:0 0 5px}.amanpay-review-attribution small{color:#5b7265;font-size:.8rem}.amanpay-last-import .amanpay-review-money-warning,.amanpay-review-money-warning{color:#725617;border-left:3px solid #c5a754;padding:4px 0 4px 10px;font-size:.9rem}.amanpay-last-import .amanpay-review-limitation,.amanpay-review-limitation{color:#6d624b;font-size:.9rem}.amanpay-last-import .amanpay-review-error,.amanpay-review-error{color:#853613;background:#fff5ef;border:1px solid #d6b19e;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.95rem;line-height:1.5}.amanpay-last-import .amanpay-review-success{color:#1b6646;background:#ecf8f1;border:1px solid #b7d6c3;border-radius:8px;padding:10px 12px}.amanpay-last-import .amanpay-review-result-count{color:#5b7265;font-size:.85rem}.amanpay-review-decision{background:#f7fbf8;border:1px solid #c5d8cc;border-radius:10px;margin:12px 0 4px;padding:14px}.amanpay-review-decision fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.amanpay-review-decision legend{color:#214f3c;margin-bottom:12px;font-size:1rem;font-weight:750}.amanpay-review-decision small{color:#5b7265;font-size:.8rem}.amanpay-review-decision .amanpay-review-confirm{align-items:flex-start;gap:9px;display:flex}.amanpay-review-confirm input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.amanpay-review-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.amanpay-review-form-actions button[type=submit]{color:#fff;background:#197a5b;border-color:#197a5b}.amanpay-bulk-action{background:#f7faf8;border:1px dashed #bfcec3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;margin:12px 0;padding:12px;display:grid}.amanpay-last-import .amanpay-bulk-action p{color:#576b5f;margin:0;font-size:.88rem}.amanpay-bulk-review{border-width:2px;margin:12px 0 18px}.amanpay-bulk-targets{background:#fff;border:1px solid #cddad1;border-radius:8px;padding:0 10px}.amanpay-bulk-targets ul{max-height:220px;margin:0 0 12px;padding-left:20px;font-size:.9rem;overflow:auto}.amanpay-bulk-targets li{overflow-wrap:anywhere;margin:5px 0}.amanpay-review-filters button:focus-visible,.amanpay-review-refresh:focus-visible,.amanpay-review-edit:focus-visible,.amanpay-review-form-actions button:focus-visible,.amanpay-review-search input:focus-visible,.amanpay-review-decision select:focus-visible,.amanpay-review-decision textarea:focus-visible,.amanpay-review-confirm input:focus-visible{outline-offset:3px;outline:2px solid #197a5b}.amanpay-review-visibility{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0 8px;display:flex}.amanpay-review-visibility h3{color:#173e31;margin:0 0 7px;font-size:1rem;line-height:1.45}.amanpay-review-visibility h3 span{color:#745019;text-align:center;font-variant-numeric:tabular-nums;background:#fff0cf;border-radius:999px;min-width:26px;margin-left:8px;padding:1px 7px;display:inline-block}.amanpay-review-visibility>button{background:#eaf6ef;border-color:#197a5b;flex-shrink:0}.amanpay-last-import .amanpay-review-visibility p{margin:0 0 5px;font-size:.88rem}.amanpay-review-detail-body[hidden]{display:none!important}.amanpay-comparison{background:#fff;border:1px solid #cbdcd2;border-radius:10px;margin:14px 0;overflow:hidden}.amanpay-comparison-heading{flex-wrap:wrap;justify-content:space-between;gap:7px 12px;padding:11px 12px 0;display:flex}.amanpay-comparison-heading span{color:#715319;font-size:.85rem}.amanpay-comparison-scroll{overflow-x:auto}.amanpay-comparison-scroll:focus-visible{outline-offset:-2px;outline:2px solid #197a5b}.amanpay-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem;line-height:1.45}.amanpay-comparison-table th,.amanpay-comparison-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-top:1px solid #dfe9e3;padding:10px 12px}.amanpay-comparison-table thead th{color:#214f3c;background:#edf5f0;font-weight:750}.amanpay-comparison-table th:first-child{width:34%}.amanpay-comparison-table tbody th{color:#365348;font-weight:600}.amanpay-comparison-table td{color:#163c2d;font-variant-numeric:tabular-nums;white-space:normal}.amanpay-comparison-different{background:#fff7e7}.amanpay-comparison-table th small{color:#82570c;margin-top:3px;font-size:.75rem;font-weight:700;display:block}.amanpay-comparison-unknown td{color:#6b756f}.amanpay-last-import .amanpay-comparison-note,.amanpay-reconciliation .amanpay-comparison-note{color:#5b7064;margin:8px 12px 12px;font-size:.82rem;line-height:1.5}.amanpay-comparison>.amanpay-review-error{margin:10px 12px}@media (width<=540px){.amanpay-review-visibility{flex-direction:column;gap:8px}.amanpay-comparison-table{min-width:450px}.amanpay-comparison-heading{flex-direction:column}}@media (width<=720px){.amanpay-contract-review-actions{flex-basis:auto;justify-content:flex-start;width:100%}.amanpay-review-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.amanpay-review-form-actions button{flex:auto}.amanpay-review-decision{padding:11px}.amanpay-bulk-action{grid-template-columns:1fr}.amanpay-contract-review-head{flex-direction:column;gap:8px}.amanpay-open-contract{align-self:flex-start}.amanpay-archive-import{padding:16px}.amanpay-import-head{grid-template-columns:1fr}.amanpay-import-head button,.amanpay-import-confirm{width:100%}.amanpay-preview-stats{grid-template-columns:1fr 1fr}}@media (width<=540px){.amanpay-mode-selector{padding:10px}.amanpay-mode-options{grid-template-columns:minmax(0,1fr)}.amanpay-review-deferred .amanpay-open-contract{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.payment-split-editor{background:linear-gradient(#fbfefd,#f3f9f6);border:1px solid #cfe1d8;border-radius:13px;margin:14px 0;overflow:hidden}.payment-split-head{border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px 11px;display:flex}.payment-split-head b,.payment-split-head span{display:block}.payment-split-head b{color:#174b3b;font-size:10px}.payment-split-head span{color:#71817a;margin-top:4px;font-size:8px;line-height:1.4}.payment-split-head button,.split-payment-start,.split-payment-reset{color:#126447;background:#fff;border:1px solid #b9d9ca;border-radius:8px;flex:none;padding:8px 9px;font-size:8px;font-weight:800}.split-payment-start{text-align:left;background:#f7fcf9;border-style:dashed;width:100%;margin:-3px 0 11px}.split-payment-start:disabled{opacity:.48;cursor:not-allowed}.split-payment-reset{color:#6f8178;background:0 0;border-color:#0000;margin:-4px 0 13px}.split-payment-note{color:#775d23;background:#fff9ea;border:1px solid #ead8aa;border-radius:9px;margin:-4px 0 13px;padding:9px 10px;font-size:8px;line-height:1.45}.payment-split-rows{gap:0;padding:0 12px;display:grid}.payment-split-rows article{border-bottom:1px solid #e2ede7;grid-template-columns:24px minmax(86px,.65fr) minmax(120px,1fr) minmax(150px,1.1fr) 25px;align-items:end;gap:7px;padding:10px 0;display:grid}.payment-split-rows article.direct{background:#fffaf0;margin:0 -12px;padding:10px 12px}.payment-split-index{color:#0d6045;background:#e2f0e9;border-radius:7px;place-items:center;width:22px;height:22px;margin-bottom:2px;font-size:8px;font-weight:900;display:grid}.payment-split-rows label{color:#708078;min-width:0;margin:0;font-size:7px;font-weight:700}.payment-split-rows input,.payment-split-rows select{color:#213a30;background:#fff;border:1px solid #d4e1db;border-radius:8px;width:100%;min-width:0;margin-top:4px;padding:8px;font-size:9px;display:block}.payment-split-rows small{color:#83918b;min-height:18px;margin-top:4px;font-size:6px;font-weight:500;line-height:1.35;display:block}.payment-split-rows article.direct small{color:#997330}.payment-split-remove{color:#b74841;background:#f9e9e7;border:0;border-radius:7px;width:24px;height:24px;margin-bottom:2px;font-size:15px;line-height:1}.payment-split-total{color:#416359;background:#eaf5f0;justify-content:space-between;gap:12px;padding:10px 14px;font-size:8px;display:flex}.payment-split-total span,.payment-split-total b{display:block}.payment-split-total b{color:#12573f;margin-top:3px;font-size:10px}.payment-split-total.over{color:#9d483f;background:#fff0ed}.payment-split-total.over b{color:#b3443e}@media (width<=620px){.payment-split-head{flex-direction:column;align-items:stretch}.payment-split-head button{width:100%}.payment-split-rows article,.payment-split-rows article.direct{grid-template-columns:24px 1fr 25px}.payment-split-rows article label{grid-column:2}.payment-split-index{grid-area:1/1}.payment-split-remove{grid-area:1/3}.payment-split-total{grid-template-columns:1fr 1fr;display:grid}}.composer-terms-grid>.payment-split-editor,.composer-terms-grid>.split-payment-start,.composer-terms-grid>.split-payment-reset{grid-column:1/-1}.partner-assignment-page{gap:16px;max-width:1320px;margin:0 auto;display:grid}.partner-assignment-hero{color:#fff;background:radial-gradient(circle at 86% 0,#2c8062 0,#114d3d 48%,#0b352c 100%);border:1px solid #1a5d49;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 36px #0b473a24}.partner-assignment-hero small{color:#edcf7d;letter-spacing:.14em;font-weight:900}.partner-assignment-hero h2{margin:7px 0 8px}.partner-assignment-hero p{color:#d5e5de;max-width:780px;margin:0}.partner-assignment-hero>div:last-child{text-align:center;background:#ffffff12;border:1px solid #ffffff42;border-radius:14px;place-items:center;min-width:150px;padding:16px 20px;display:grid}.partner-assignment-hero>div:last-child b,.partner-assignment-hero>div:last-child span{display:block}.partner-assignment-hero>div:last-child b{font-size:34px}.partner-assignment-hero>div:last-child span{color:#d5e5de;font-weight:700}.partner-assignment-bulk{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e4d19b;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.partner-assignment-bulk b,.partner-assignment-bulk span{display:block}.partner-assignment-bulk span{color:#7d7256;margin-top:4px}.partner-assignment-bulk select,.partner-assignment-list select{color:#1b4235;background:#fff;border:1px solid #cbded4;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.partner-assignment-bulk .primary{white-space:nowrap}.partner-assignment-list{background:#fff;border:1px solid #dce8e2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0b3f3210}.partner-assignment-list-head{background:#f8fbf9;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.partner-assignment-list-head small{color:#a27a28;letter-spacing:.12em;font-weight:900}.partner-assignment-list-head h3{margin:5px 0 0}.partner-assignment-list-head>button,.assignment-actions>button:not(.primary),.partner-assignment-empty button{color:#14543f;background:#fff;border:1px solid #cfe0d8;border-radius:9px;font-weight:800}.partner-assignment-list>article{border-top:1px solid #edf1ef;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.25fr) minmax(190px,.85fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.partner-assignment-list>article:first-of-type{border-top:0}.assignment-contract small,.assignment-contract b,.assignment-contract span,.assignment-item b,.assignment-item span{display:block}.assignment-contract small{color:#9d772a;letter-spacing:.09em;font-weight:900}.assignment-contract b,.assignment-item b{color:#183f32;margin-top:4px}.assignment-contract span,.assignment-item span{color:#7b8981;margin-top:3px}.assignment-actions{align-items:center;gap:7px;display:flex}.assignment-actions .primary{min-width:124px}.partner-assignment-empty{text-align:center;background:#f8fbf9;place-items:center;gap:7px;padding:54px 24px;display:grid}.partner-assignment-empty b{color:#164637}.partner-assignment-empty span{color:#77877e}.partner-assignment-empty button{margin-top:8px}.executive-head .system-pulse span:first-child{font-size:0!important}.executive-head .system-pulse span:first-child:after{content:"На сейчас · долги и остатки";font-size:14px;line-height:1.42}.dashboard-live-note{color:#255f4d;background:#f4faf7;border-color:#cfe0d7}.dashboard-live-note b{font-size:14px!important}.dashboard-live-note span{color:#58756a;font-size:13px!important}@media (width<=900px){.partner-assignment-hero{flex-direction:column;align-items:flex-start}.partner-assignment-hero>div:last-child{align-self:stretch;min-width:0}.partner-assignment-bulk{grid-template-columns:1fr}.partner-assignment-bulk .primary{width:100%}.partner-assignment-list>article{grid-template-columns:1fr 1fr}.partner-assignment-list>article>select,.assignment-actions{grid-column:1/-1}.assignment-actions .primary,.assignment-actions>button:not(.primary){flex:1}}@media (width<=560px){.partner-assignment-page{gap:12px}.partner-assignment-hero{padding:22px 20px}.partner-assignment-list-head{flex-direction:column;align-items:flex-start}.partner-assignment-list-head>button{width:100%}.partner-assignment-list>article{grid-template-columns:1fr;padding:16px}.partner-assignment-list>article>select,.assignment-actions{grid-column:auto}.assignment-actions{flex-direction:column;width:100%}.assignment-actions .primary,.assignment-actions>button:not(.primary){width:100%}}.app .contract-layout-table.hf-layout-table th{overflow:visible}.app .contract-layout-table.hf-layout-table .contract-row-actions{flex-wrap:wrap;gap:6px;display:flex}.contract-overdue-scope{color:#684718;background:#fff7e8;border-block:1px solid #efdbb5;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.contract-overdue-scope p{color:#684718;margin:4px 0 0;line-height:1.5}.contract-overdue-scope button{color:#684718;background:#fff;border:1px solid #c5a567;flex-shrink:0}.contract-empty-result{color:#455e54;text-align:center;padding:24px!important}@media (width<=760px){.contract-overdue-scope{flex-direction:column;align-items:flex-start;padding:14px 16px}.contract-overdue-scope button{width:100%}}.contract-table-panel{position:relative}.contract-table-actions{align-items:flex-start;position:relative}.contract-columns-control{position:relative}.contract-columns-control>button{white-space:nowrap}.contract-columns-menu{z-index:30;text-align:left;background:#fff;border:1px solid #cbded5;border-radius:15px;width:min(430px,100vw - 42px);max-height:min(560px,70vh);padding:13px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0c493b24}.contract-columns-menu-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-columns-menu-head b{color:#173f33;font-size:12px}.contract-columns-menu-head button{color:#12664b;background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.contract-columns-menu>p{color:#6d7f76;margin:8px 0 11px;font-size:9px;line-height:1.45}.contract-column-setting{border-top:1px solid #edf2ef;grid-template-columns:18px minmax(0,1fr) 122px;align-items:center;gap:8px;padding:8px 0;display:grid}.contract-column-setting>input{accent-color:#0c493b;width:16px;height:16px}.contract-column-setting>span{color:#28473b;font-size:10px;font-weight:750}.contract-column-setting small{color:#8a9892;margin-top:2px;font-size:8px;font-weight:600;display:block}.contract-column-setting output{color:#60756b;text-align:right;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:8px;display:grid}.contract-column-setting output input{accent-color:#0c493b;width:100%}.contract-layout-wrap{overflow:auto}.contract-layout-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.contract-layout-table th,.contract-layout-table td{overflow-wrap:anywhere;vertical-align:top;overflow:hidden}.contract-layout-table td{padding-top:14px;padding-bottom:14px}.contract-layout-actions-head{width:185px}.contract-inline-partner{border-top:1px dashed #d9e6e0;margin-top:8px;padding-top:8px;display:block}.contract-inline-partner label{gap:5px;display:grid}.contract-inline-partner label>span{color:#936e20;font-size:8px;font-weight:750}.contract-inline-partner label>div{gap:5px;display:flex}.contract-inline-partner input{color:#26463a;background:#fff;border:1px solid #cfe0d8;border-radius:7px;width:100%;min-width:0;padding:6px 7px;font-size:8px}.contract-inline-partner button{color:#0c493b;white-space:nowrap;background:#eff8f3;border:1px solid #0c493b;border-radius:7px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.contract-inline-partner button:hover{color:#fff;background:#0c493b}@media (width<=760px){.contract-table-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.contract-columns-menu{width:min(430px,100vw - 32px);left:0;right:auto}.contract-column-setting{grid-template-columns:18px minmax(0,1fr);gap:7px}.contract-column-setting output{grid-column:2}.contract-layout-actions-head{width:150px}.contract-inline-partner label>div{flex-direction:column}.contract-inline-partner button{width:100%}}.dashboard-workspaces{background:linear-gradient(135deg,#fbfdfc,#f1f8f4);border:1px solid #dbe7e1;border-radius:17px;grid-template-columns:minmax(205px,.72fr) minmax(0,2.28fr);align-items:stretch;gap:12px;margin:14px 0;padding:15px;display:grid}.dashboard-workspaces-title small{color:#ad7d25;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.dashboard-workspaces-title h2{color:#1a4537;margin:6px 0 4px;font-size:17px}.dashboard-workspaces-title p{color:#718179;margin:0;font-size:8px;line-height:1.5}.dashboard-workspaces>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dashboard-workspaces button{text-align:left;background:#fff;border:1px solid #d7e5de;border-radius:12px;grid-template-columns:32px 1fr;gap:8px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.dashboard-workspaces button:hover{border-color:#82ad9d;transform:translateY(-2px);box-shadow:0 9px 18px #1d5b4610}.dashboard-workspaces button i{color:#126449;background:#e5f2ec;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:900;display:grid}.dashboard-workspaces button span{min-width:0}.dashboard-workspaces button b,.dashboard-workspaces button em,.dashboard-workspaces button strong{display:block}.dashboard-workspaces button b{color:#1d4538;font-size:9px}.dashboard-workspaces button em{color:#7a8982;margin-top:4px;font-size:7px;font-style:normal;line-height:1.4}.dashboard-workspaces button strong{color:#1b7556;grid-column:2;margin-top:1px;font-size:7px}@media (width<=920px){.dashboard-workspaces{grid-template-columns:1fr}.dashboard-workspaces>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=630px){.dashboard-workspaces>div:last-child{grid-template-columns:1fr}.dashboard-workspaces button{grid-template-columns:34px 1fr auto}.dashboard-workspaces button strong{color:#1c7054;white-space:nowrap;grid-area:1/3}.dashboard-workspaces button em{grid-column:2/-1}}.account-reconciliation{background:#fff;border:1px solid #d9e8e1;border-radius:18px;overflow:hidden;box-shadow:0 15px 38px #123e3010}.account-reconciliation-head{color:#fff;background:radial-gradient(circle at 94% 0,#d9ad4c38,#0000 33%),linear-gradient(135deg,#0c493b,#17644f);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.account-reconciliation-head small{color:#e3bb61;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.account-reconciliation-head h2{margin:7px 0 4px;font-size:22px}.account-reconciliation-head p{color:#d6e8df;max-width:650px;margin:0;font-size:8px;line-height:1.55}.account-reconciliation-progress{text-align:right;background:#ffffff12;border:1px solid #ffffff2f;border-radius:12px;flex:none;min-width:110px;padding:11px 13px}.account-reconciliation-progress strong,.account-reconciliation-progress span{display:block}.account-reconciliation-progress strong{font-size:18px}.account-reconciliation-progress span{color:#d2e4db;margin-top:3px;font-size:7px}.account-reconciliation-toolbar{background:#f7fbf9;border-bottom:1px solid #e4ece8;align-items:center;gap:9px;padding:13px 17px;display:flex}.account-reconciliation-toolbar>div{margin-right:auto}.account-reconciliation-toolbar b,.account-reconciliation-toolbar span{display:block}.account-reconciliation-toolbar b{color:#1b483a;font-size:9px}.account-reconciliation-toolbar span{color:#82918a;margin-top:3px;font-size:7px}.account-reconciliation-toolbar button,.account-reconciliation-empty button{color:#fff;background:#0c493b;border:1px solid #cee2d8;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.account-reconciliation-toolbar button:disabled{cursor:not-allowed;opacity:.55}.account-reconciliation-toolbar .account-reconciliation-link{color:#235547;background:#fff}.account-reconciliation-notice{color:#1e6d4e;background:#eff9f3;border:1px solid #cfe5d9;border-radius:9px;margin:11px 16px 0;padding:9px 11px;font-size:8px}.account-reconciliation-loading,.account-reconciliation-empty{text-align:center;color:#71827a;padding:24px;font-size:9px}.account-reconciliation-empty b,.account-reconciliation-empty span{display:block}.account-reconciliation-empty b{color:#1c493a;font-size:11px}.account-reconciliation-empty span{max-width:420px;margin:6px auto 13px;line-height:1.5}.account-reconciliation-list{gap:0;display:grid}.account-reconciliation-list article{border-bottom:1px solid #e8efeb;grid-template-columns:minmax(185px,1.35fr) minmax(125px,.7fr) minmax(140px,.75fr) minmax(130px,.7fr);align-items:center;gap:14px;padding:13px 17px;display:grid}.account-reconciliation-list article:last-child{border-bottom:0}.account-reconciliation-list article.matched{background:linear-gradient(90deg,#f0faf4,#fff)}.account-reconciliation-account{align-items:center;gap:10px;min-width:0;display:flex}.account-reconciliation-account i{color:#146649;background:#e3f2eb;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:13px;font-style:normal;font-weight:900;display:grid}.account-reconciliation-account b,.account-reconciliation-account span,.account-reconciliation-total small,.account-reconciliation-total strong,.account-reconciliation-total span,.account-reconciliation-meta b,.account-reconciliation-meta span{display:block}.account-reconciliation-account b{overflow-wrap:anywhere;color:#1c4236;font-size:9px}.account-reconciliation-account span,.account-reconciliation-total small,.account-reconciliation-total span,.account-reconciliation-meta span{color:#85928c;margin-top:3px;font-size:7px;line-height:1.4}.account-reconciliation-total strong{color:#183f33;margin-top:4px;font-size:13px}.account-reconciliation-toggle{cursor:pointer;color:#2c5749;background:#fff;border:1px solid #d7e6de;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.account-reconciliation-toggle:has(input:checked){color:#147151;background:#eaf8f0;border-color:#a7d6bc}.account-reconciliation-toggle input{accent-color:#147151;width:15px;height:15px}.account-reconciliation-toggle input:disabled{cursor:wait}.account-reconciliation-meta b{color:#31594c;font-size:8px}.account-reconciliation-list article.pending .account-reconciliation-meta b{color:#8f6d2b}@media (width<=850px){.account-reconciliation-list article{grid-template-columns:1.25fr 1fr}.account-reconciliation-meta{text-align:right}.account-reconciliation-toolbar{flex-wrap:wrap}.account-reconciliation-toolbar>div{width:100%}}@media (width<=540px){.account-reconciliation-head{display:block}.account-reconciliation-progress{text-align:left;margin-top:13px;display:inline-block}.account-reconciliation-list article{grid-template-columns:1fr}.account-reconciliation-meta{text-align:left}.account-reconciliation-toolbar button{flex:1}.account-reconciliation-toolbar .account-reconciliation-link{flex:none}.account-reconciliation-toggle{justify-content:center;width:100%}}.modal.multi-product-contract{width:min(1060px,100%)}.modal .contract-item-summary>.tab-head{background:#f7faf8;grid-template-columns:none;margin:0;padding:12px 14px;display:flex}.modal .contract-item-summary>article{border-top:1px solid #e6ede9;grid-template-columns:24px minmax(180px,1.5fr) repeat(2,minmax(95px,.75fr)) minmax(100px,.8fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.modal .contract-item-summary>article>span{color:#0c493b;background:#eaf4ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.modal .contract-item-summary>article b,.modal .contract-item-summary>article small{display:block}.modal .contract-item-summary>article b{font-size:9px}.modal .contract-item-summary>article small{color:#87938c;margin-top:3px;font-size:7px}.modal .contract-item-summary>article p{margin:0}.modal .contract-item-summary>article>strong{text-align:right;color:#166f51;font-size:10px}.modal .partner-breakdown>article{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(85px,1fr)) auto}@media (width<=650px){.modal .contract-item-summary>article{grid-template-columns:24px 1fr 1fr}.modal .contract-item-summary>article>div{grid-column:2/-1}.modal .partner-breakdown>article{grid-template-columns:1fr 1fr}.modal .partner-breakdown>article button{grid-column:1/-1}}.multi-product-contract{width:min(1060px,100%)}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guarantor-box{background:#f8faf9;border:1px solid #dfe8e4;border-radius:12px;margin:4px 0 14px;padding:13px}.guarantor-box>div:first-child{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.guarantor-box b,.guarantor-box span{display:block}.guarantor-box b{color:#204438;font-size:10px}.guarantor-box span{color:#87948d;font-size:8px}.contract-items-editor{background:#fbfcfc;border:1px solid #dbe6e1;border-radius:13px;margin:0 0 14px;padding:12px}.items-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.items-editor-head b,.items-editor-head span{display:block}.items-editor-head b{color:#1c3b31;font-size:11px}.items-editor-head span{color:#829089;margin-top:3px;font-size:8px}.items-editor-head>button{color:#12664b;background:#eaf5f0;border:1px solid #cfe0d8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.contract-item-row{border-top:1px solid #e9efec;grid-template-columns:28px minmax(125px,.9fr) minmax(155px,1.2fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) 28px;align-items:end;gap:7px;padding:10px 0 2px;display:grid;position:relative}.contract-item-row.edit{grid-template-columns:28px minmax(190px,1.4fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) 28px}.contract-item-row label{min-width:0;margin:0}.contract-item-row input,.contract-item-row select{min-width:0;font-size:9px}.item-number{color:#fff;background:#0c493b;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:3px;font-size:8px;font-weight:800;display:grid}.remove-item{color:#ac4a43;background:#f8e8e6;border:0;border-radius:8px;width:25px;height:25px;margin-bottom:3px;font-size:14px}.remove-item:disabled{opacity:.35;cursor:not-allowed}.contract-item-summary{border:1px solid #dfe8e4;border-radius:11px;margin-top:12px;overflow:hidden}.contract-item-summary>div{border-top:1px solid #e8eeeb;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) repeat(3,minmax(80px,.7fr));align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.contract-item-summary>div:first-child{border-top:0}.contract-item-summary b,.contract-item-summary span{overflow-wrap:anywhere}.partner-breakdown{gap:9px;margin-top:12px;display:grid}.partner-breakdown article{background:#fafcfb;border:1px solid #dfe8e4;border-radius:11px;grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(85px,1fr)) auto;align-items:center;gap:9px;padding:11px;display:grid}.partner-breakdown b,.partner-breakdown span,.partner-breakdown small{display:block}.partner-breakdown b{font-size:9px}.partner-breakdown span{color:#75837c;font-size:8px}.partner-breakdown small{color:#89948f;font-size:7px}.contract-comment{background:#fffaf0;border:1px solid #ead79e;border-radius:10px;margin-top:12px;padding:11px 13px}.contract-comment b,.contract-comment p{display:block}.contract-comment b{color:#765a1e;font-size:8px}.contract-comment p{color:#645a43;white-space:pre-wrap;margin:5px 0 0;font-size:9px}.contract-comment-preview{color:#8a743d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:5px;font-size:8px;font-style:normal;display:block;overflow:hidden}.sortable-head{width:100%;color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.sortable-head.on{color:#0c493b;font-weight:900}.sortable-head span{font-size:12px}.contract-filters{flex-wrap:wrap;align-items:center}.contract-filters select,.sort-direction{color:#56655e;background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-height:36px;padding:9px 10px;font-size:9px}.sort-direction{white-space:nowrap;color:#0c493b;font-weight:800}@media (width<=1050px){.grid4{grid-template-columns:1fr 1fr}.contract-item-row,.contract-item-row.edit{grid-template-columns:28px 1fr 1fr 28px}.contract-item-row label:nth-of-type(n+3){grid-column:auto}.partner-breakdown article{grid-template-columns:1fr 1fr 1fr}.partner-breakdown article button{grid-column:span 3}}@media (width<=650px){.grid4{grid-template-columns:1fr}.guarantor-box>div:first-child,.items-editor-head{flex-direction:column;align-items:flex-start}.contract-item-row,.contract-item-row.edit{grid-template-columns:25px 1fr 25px}.contract-item-row label{grid-column:2}.contract-item-row .item-number{grid-area:1/1}.contract-item-row .remove-item{grid-area:1/3}.contract-item-summary>div{grid-template-columns:1fr 1fr}.contract-item-summary>div b:first-child{grid-column:1/-1}.partner-breakdown article{grid-template-columns:1fr 1fr}.partner-breakdown article button{grid-column:1/-1}.contract-filters>label{width:100%;min-width:100%}.contract-filters select,.sort-direction{width:100%;margin-top:7px}}.logo img{object-fit:cover;border-radius:11px;width:44px;height:44px;box-shadow:0 4px 12px #072f2630}.logo b{letter-spacing:.08em;font-size:16px!important}.logo b span{letter-spacing:.2em;margin-top:3px;display:block;color:#c3953c!important;font-size:9px!important}.primary{background:linear-gradient(135deg,#0c493b,#0a382f)!important;box-shadow:0 6px 14px #0c493b30!important}nav button.on{background:#e9f2ee!important}.wa-status{color:#197c54;background:#f1f8f5;border:1px solid #dce9e3;border-radius:11px;align-items:center;gap:8px;margin-top:auto;padding:11px;display:flex}.wa-status i{font-size:9px;font-style:normal}.wa-status b,.wa-status small{display:block}.wa-status b{font-size:10px}.wa-status small{color:#809188;margin-top:3px;font-size:8px}nav button strong{color:#fff;background:#23a566;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px}.modal select{background:#fff;border:1px solid #dddfe6;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.contract-row{cursor:pointer;transition:all .15s}.contract-row:hover{background:#f4f9f7}.open-contract{color:#0c493b;background:#fff;border:1px solid #cfe2da;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.contract-modal{width:min(720px,100%)}.tabs{border-bottom:1px solid #e5e9e7;gap:5px;margin:18px 0;display:flex}.tabs button{color:#7d8782;background:0 0;border:0;padding:11px 14px;font-size:11px}.tabs button.on{color:#0c493b;border-bottom:2px solid #0c493b;font-weight:700}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-grid>div{background:#f5f8f6;border:1px solid #e4ebe7;border-radius:10px;padding:14px}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:#8a958f;margin-bottom:7px;font-size:9px}.detail-grid b{font-size:12px}.pay-main{margin-top:16px}.history-list p{border-left:2px solid #d5a94f;margin:10px 0;padding:8px 12px}.history-list b,.history-list span{display:block}.history-list b{font-size:11px}.history-list span{color:#8a918d;margin-top:4px;font-size:9px}.backdrop.top{z-index:25}.pay-modal{width:min(430px,100%)}.payment-summary{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.payment-summary span{color:#7d8782;background:#f3f7f5;border-radius:9px;padding:12px;font-size:9px}.payment-summary b{color:#1d2c25;margin-top:5px;font-size:14px;display:block}@media (width<=620px){.detail-grid{grid-template-columns:1fr 1fr}.open-contract{white-space:nowrap}}.balance-page{gap:18px;display:grid}.balance-tabs{gap:6px;display:flex}.balance-tabs button{color:#76827c;background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:10px 15px;font-size:11px}.balance-tabs button.on{color:#fff;background:#0c493b;border-color:#0c493b}.capital-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capital-grid>div,.temp-stats>div{background:#fff;border:1px solid #e2e9e5;border-radius:13px;padding:18px}.capital-grid small,.capital-grid b,.temp-stats small,.temp-stats b{display:block}.capital-grid small,.temp-stats small{color:#8b9690;font-size:9px}.capital-grid b,.temp-stats b{margin-top:8px;font-size:18px}.balance-head{justify-content:space-between;align-items:end;display:flex}.balance-head h2,.balance-head p{margin:0}.balance-head h2{font-size:18px}.balance-head p{color:#909993;margin-top:4px;font-size:9px}.balance-actions{flex-wrap:wrap;gap:5px;display:flex}.balance-actions button{background:#fff;border:1px solid #dde5e1;border-radius:8px;padding:8px 10px;font-size:9px}.balance-actions button.on{color:#0c493b;background:#eaf3ef}.balance-actions .add-account{color:#fff;background:#0c493b}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-card{background:#fff;border:1px solid #e1e8e4;border-radius:13px;padding:16px;position:relative}.account-icon{color:#0c493b;background:#e9f3ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;right:15px}.account-top small{color:#8a958f;font-size:8px}.account-top h3{margin:5px 40px 0 0;font-size:12px}.account-balance{margin:20px 0 14px;font-size:20px;display:block}.account-meta{border-top:1px solid #eef1ef;grid-template-columns:1fr 1fr;padding-top:11px;display:grid}.account-meta span{color:#929a96;font-size:8px}.account-meta b{color:#26312c;margin-top:4px;font-size:10px;display:block}.account-card>button{color:#0c493b;background:0 0;border:0;padding:12px 0 0;font-size:9px}.inline-form{background:#fff;border:1px solid #e0e8e4;border-radius:12px;grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:12px;display:grid}.inline-form input,.inline-form select,.operation-card input,.operation-card select{background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-width:0;padding:10px}.inline-form .primary{font-size:10px}.ops-layout{grid-template-columns:360px 1fr;gap:15px;display:grid}.operation-card,.operation-history,.temp-list{background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:20px}.operation-card>small{letter-spacing:.12em;color:#8d9792;font-size:8px}.operation-card h2,.operation-history h2,.temp-list h2{margin:6px 0 17px;font-size:17px}.operation-card label{margin:12px 0;font-size:9px;font-weight:700;display:block}.operation-card input,.operation-card select{width:100%;margin-top:6px;display:block}.operation-history p,.temp-list p{border-bottom:1px solid #eef1ef;align-items:center;margin:0;padding:13px 2px;display:flex}.operation-history span,.temp-list span{flex:1}.operation-history b,.operation-history small,.temp-list b,.temp-list small{display:block}.operation-history b,.temp-list b{font-size:10px}.operation-history small,.temp-list small{color:#909894;margin-top:4px;font-size:8px}.operation-history strong,.temp-list strong{font-size:11px}.plus{color:#20875e}.minus{color:#d6554f}.empty{color:#8f9893;text-align:center;background:#f6f8f7;border-radius:10px;padding:25px;font-size:10px}.temp-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.temp-form{grid-template-columns:1fr 2fr 1fr 2fr auto}@media (width<=900px){.capital-grid,.account-grid{grid-template-columns:1fr 1fr}.ops-layout{grid-template-columns:1fr}}@media (width<=620px){.capital-grid,.account-grid,.temp-stats,.inline-form,.temp-form{grid-template-columns:1fr}.balance-head{display:block}.balance-actions{margin-top:10px}.balance-tabs{overflow:auto}}.backup-center{gap:16px;display:grid}.backup-hero{color:#fff;background:linear-gradient(135deg,#092f28,#0c493b);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.backup-hero small{letter-spacing:.14em;color:#d5a94f;font-size:8px}.backup-hero h2{margin:7px 0;font-size:24px}.backup-hero p{color:#c5d6cf;max-width:520px;margin:0;font-size:10px}.backup-hero .primary{color:#12261f;background:#d5a94f!important}.backup-policy{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backup-policy>div{background:#fff;border:1px solid #e1e8e4;border-radius:12px;padding:15px}.backup-policy small,.backup-policy b{display:block}.backup-policy small{color:#8c9691;font-size:8px}.backup-policy b{margin-top:6px;font-size:12px}.backup-list .empty{margin:0 20px 20px}.backup-actions{gap:6px;display:flex}.backup-actions a,.backup-actions button{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 9px;font-size:9px;text-decoration:none}.backup-actions button{color:#b64b46}@media (width<=620px){.backup-hero{display:block}.backup-hero .primary{margin-top:15px}.backup-policy{grid-template-columns:1fr 1fr}}.backup-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-backup{color:#f3d895;background:0 0;border:1px solid #d5a94f;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:700}.upload-backup:disabled{opacity:.55}.backup-upload-actions .primary{white-space:nowrap}@media (width<=620px){.backup-upload-actions{justify-content:flex-start;margin-top:15px}.backup-hero .backup-upload-actions .primary{margin-top:0;font-size:11px}.upload-backup{font-size:11px}}:root{--ink:#20222b;--muted:#89909e;--line:#e9eaf0;--purple:#5850df;--bg:#f6f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh}aside{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:228px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;padding:0 9px 29px;display:flex}.logo>i{color:#fff;background:linear-gradient(135deg,#635aec,#4741c9);border-radius:11px;place-items:center;width:37px;height:37px;font:700 20px Georgia;display:grid}.logo b{font-size:16px}.logo b span{letter-spacing:.16em;color:#837bea;margin-top:3px;font-size:8px;display:block}nav{gap:5px;display:grid}nav button,.aside-bottom button{text-align:left;color:#717787;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;display:flex}nav button i,.aside-bottom button i{text-align:center;width:18px;font-size:18px;font-style:normal}nav button.on{color:var(--purple);background:#efefff;font-weight:700}nav button em{color:#fff;background:#ff6b61;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.aside-bottom{margin-top:auto}.user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:19px 8px 0;display:flex}.user>span{width:36px;height:36px;color:var(--purple);background:#e9e7ff;border-radius:50%;place-items:center;font-weight:700;display:grid}.user div{flex:1}.user b,.user small{display:block}.user b{font-size:12px}.user small{color:#999;margin-top:3px;font-size:10px}.user>i{color:#aaa;font-style:normal}main{margin-left:228px;padding:39px max(26px,50vw - 689px)}header{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}header small,.caption{color:#989dac;letter-spacing:.15em;font-size:9px;font-weight:700}header h1{letter-spacing:-.025em;margin:7px 0 6px;font-size:30px}header p{color:var(--muted);margin:0;font-size:13px}.primary{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-size:12px;font-weight:700;box-shadow:0 6px 14px #5850df30}.mobile-menu{display:none}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:18px;display:flex;box-shadow:0 4px 12px #2b2e4010}.stat-icon{border-radius:10px;flex:0 0 37px;place-items:center;height:37px;font-weight:700;display:grid}.violet{color:#5c53e7;background:#eceaff}.mint{color:#2f9e78;background:#e4f6ef}.blue{color:#4c7ed6;background:#e5f0ff}.coral{color:#ee6258;background:#ffebe8}.stats p{color:#8f94a1;margin:0;font-size:10px}.stats b{color:var(--ink);margin:7px 0 5px;font-size:18px;display:block}.stats small{color:#adb0b9;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #26283b0d}.panel-title{justify-content:space-between;padding:20px 22px 16px;display:flex}.panel-title h2{margin:0 0 4px;font-size:17px}.panel-title p{color:#999;margin:0;font-size:10px}.panel-title button{border:1px solid var(--line);color:#717787;background:#fff;border-radius:8px;padding:8px 12px;font-size:10px}.toolbar{gap:14px;padding:0 22px 18px;display:flex}.toolbar>label{color:#a1a5af;border:1px solid #e3e4e9;border-radius:9px;flex:1;align-items:center;padding:0 12px;display:flex}.toolbar input{border:0;outline:none;width:100%;padding:10px;font-size:11px}.filters{background:#f3f4f7;border-radius:8px;padding:3px;display:flex}.filters button{color:#8b909c;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.filters button.selected{color:var(--purple);background:#fff;font-weight:700;box-shadow:0 1px 4px #3332}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;color:#9ca0aa;text-transform:uppercase;letter-spacing:.08em;border-block:1px solid var(--line);background:#fafafd;padding:11px 18px;font-size:9px}td{border-bottom:1px solid #f0f0f3;padding:14px 18px;font-size:11px}td b,td small{display:block}td b{font-size:11px}td small{color:#999;margin-top:5px;font-size:9px}.mini{background:#eee;border-radius:4px;width:82px;height:3px;margin-top:8px}.mini i{background:var(--purple);border-radius:4px;height:100%;display:block}.badge{border-radius:15px;padding:6px 8px;font-size:9px;display:inline-block}.badge.оплачен{color:#258662;background:#e5f6ef}.badge.ожидается{color:#a57314;background:#fff5dc}.badge.просрочен{color:#d54a42;background:#ffeae8}.pay{color:var(--purple);background:#fff;border:1px solid #deddf5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.analytics{grid-template-columns:2fr 1fr;gap:18px;display:grid}.chart-card,.donut-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px}.chart-card h2{margin:8px 0;font-size:29px}.chart-card p{color:#999;font-size:11px}.chart-card p b{color:#2f9e78}.bars{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:220px;padding-top:25px;display:flex}.bars i{background:#e9e8ff;border-radius:7px 7px 0 0;flex:1;position:relative}.bars i span{background:var(--purple);border-radius:7px 7px 0 0;position:absolute;inset:30% 0 0}.months{color:#999;justify-content:space-around;padding-top:10px;font-size:9px;display:flex}.donut-card>small,.chart-card>div>small{color:#999;letter-spacing:.1em;font-size:9px}.donut{background:conic-gradient(#5b53e4 0 65%,#ff6b61 65% 78%,#e7e8ed 78%);border-radius:50%;place-content:center;width:160px;height:160px;margin:25px auto;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.donut b,.donut span{z-index:1;text-align:center}.donut b{font-size:26px}.donut span{color:#999;font-size:9px}.donut-card p{color:#777;align-items:center;font-size:10px;display:flex}.donut-card p b{color:#222;margin-left:auto}.dot{border-radius:50%;width:7px;height:7px;margin-right:8px}.green-dot{background:#5b53e4}.red-dot{background:#ff6b61}.grey-dot{background:#d5d6dc}.backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20222b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(570px,100%);max-height:94vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 60px #0004}.close{color:#999;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:18px}.modal h2{margin:8px 0 6px;font-size:24px}.modal>p{color:#999;margin:0 0 20px;font-size:11px}.modal label{color:#606570;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.modal input{border:1px solid #dddfe6;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.modal input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5850df18}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculation{background:#f2f1ff;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:13px 15px;display:grid}.calculation p{color:#73788a;margin:0;font-size:10px}.calculation p b{color:var(--purple);margin-top:5px;font-size:17px;display:block}.calculation small{color:#8f92a3;grid-column:1/-1;margin-top:10px}.modal .primary{width:100%}.toast{color:#fff;z-index:30;background:#242536;border-radius:9px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}@media (width<=900px){aside{width:76px;padding:24px 11px}.logo b,nav button:not(.on){font-size:0}.logo{padding-left:8px}.logo>i{flex-shrink:0}nav button{justify-content:center}.on{font-size:0!important}.aside-bottom{display:none}main{margin-left:76px}.stats{grid-template-columns:1fr 1fr}.analytics{grid-template-columns:1fr}}@media (width<=620px){aside{display:none}main{margin:0;padding:24px 15px}.mobile-menu{background:0 0;border:0;margin-right:10px;font-size:22px;display:block}header{align-items:center}header>div{flex:1}header h1{font-size:22px}.primary{padding:11px;font-size:0}.primary:first-letter{font-size:18px}.stats{grid-template-columns:1fr}.toolbar{display:block}.filters{margin-top:10px;overflow:auto}.panel-title{align-items:center}.grid2,.analytics{grid-template-columns:1fr}.modal .primary{font-size:12px}.calculation{grid-template-columns:1fr 1fr}}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-row button{border:1px solid var(--line);color:#666;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.action-row button:first-child{color:var(--purple);border-color:#d9d7fa}aside nav{gap:2px;padding-bottom:10px;overflow:auto}aside nav button{padding-block:8px;font-size:11px}.user{flex-shrink:0}.finance-stats{margin-bottom:12px}.money-line{color:#fff;background:#26263a;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:15px 20px;display:grid}.money-line div{border-right:1px solid #fff2;padding:0 18px}.money-line div:last-child{border:0}.money-line small,.money-line b{display:block}.money-line small{color:#aaaabd;margin-bottom:6px;font-size:9px}.money-line b{font-size:15px}.profit-compare{gap:23px;margin-top:35px;display:grid}.profit-compare div{position:relative}.profit-compare span{color:#888;font-size:10px}.profit-compare b{float:right;font-size:11px}.profit-compare i{background:linear-gradient(90deg,#5b53e4,#8c84f0);border-radius:6px;height:10px;margin-top:9px;display:block}.profit-compare div:nth-child(2) i{background:#9ea3b1}.profit-compare div:nth-child(3) i{background:#43b98c}@media (width<=700px){.money-line{grid-template-columns:1fr 1fr;gap:18px}.money-line div{border:0;padding:0}}.contract-workspace{width:min(1080px,100%);min-height:650px}.contract-create,.contract-edit{width:min(760px,100%)}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contract-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-heading h2{margin-top:7px}.contract-heading p{color:#8b958f;margin:0;font-size:11px}.contract-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-right:30px;display:flex}.contract-tools button,.contract-primary-actions>button:not(.primary),.tab-head>button,.row-action{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.contract-status{white-space:nowrap;color:#20815c;background:#e9f4ef;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.contract-status.погашен{color:#20815c;background:#e5f6ef}.contract-status.ожидается{color:#9b6a12;background:#fff4d9}.contract-tabs{white-space:nowrap;overflow:auto}.contract-tabs button{flex:none}.contract-primary-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modal .contract-primary-actions .primary,.modal .primary.compact{width:auto}.tab-head{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.tab-head h3{margin:0;font-size:16px}.tab-head p{color:#8d9792;margin:5px 0 0;font-size:9px}.contract-subtable{border:1px solid #e4ebe7;border-radius:11px}.contract-subtable table{min-width:760px}.schedule-badge{color:#946813;background:#fff3d8;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.schedule-badge.оплачен{color:#1f805b;background:#e4f5ed}.schedule-badge.просрочен{color:#c94b45;background:#ffe8e6}.schedule-badge.частично{color:#3970b8;background:#e7effd}.row-action:disabled{opacity:.4}.payment-list{gap:8px;display:grid}.payment-list article{border:1px solid #e3e9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payment-list article.cancelled{opacity:.58;background:#f7f7f7}.payment-list b,.payment-list span,.payment-list small{display:block}.payment-list b{font-size:11px}.payment-list span,.payment-list small{color:#8e9792;margin-top:4px;font-size:8px}.payment-list article>div:last-child{align-items:center;gap:6px;display:flex}.payment-list em{color:#25815e;font-size:8px;font-style:normal}.payment-list button{background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 9px;font-size:8px}.payment-list button.danger{color:#c94b45}.history-list.detailed{max-height:470px;overflow:auto}.history-list.detailed p{padding-left:17px;position:relative}.history-list.detailed small{color:#9aa29e;margin-top:4px;font-size:8px;display:block}.wa-connect-note{color:#176f4f;background:#eef8f3;border:1px solid #cfe5db;border-radius:11px;padding:14px}.wa-connect-note b,.wa-connect-note span{display:block}.wa-connect-note b{font-size:11px}.wa-connect-note span{margin-top:5px;font-size:9px}.wa-message-list{gap:9px;margin-top:12px;display:grid}.wa-message-list article{border:1px solid #e1e8e4;border-radius:11px;align-items:center;gap:15px;padding:13px;display:flex}.wa-message-list article>div{flex:1}.wa-message-list b{font-size:10px}.wa-message-list p{color:#737f79;margin:5px 0 0;font-size:9px}.wa-message-list button,.wa-queue article button{color:#fff;white-space:nowrap;background:#1b9b62;border:0;border-radius:8px;padding:9px 11px;font-size:9px}.contract-filters{align-items:center}.contract-filters>label{min-width:260px}.contract-filters select,.contract-filters>button{color:#66736d;background:#fff;border:1px solid #e0e6e3;border-radius:8px;max-width:180px;padding:9px 10px;font-size:9px}.contract-filters>button.selected{color:#0c493b;background:#e9f3ef;border-color:#c8ddd4}.wa-center-page{gap:14px;display:grid}.wa-setup{color:#fff;background:linear-gradient(135deg,#0b493a,#0b342b);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.wa-setup small{letter-spacing:.14em;color:#d5a94f;font-size:8px}.wa-setup h2{margin:6px 0;font-size:24px}.wa-setup p{color:#c2d5cd;margin:0;font-size:10px}.wa-setup>span{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff30;border-radius:18px;padding:8px 11px;font-size:9px}.wa-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wa-stats>div{background:#fff;border:1px solid #e0e7e3;border-radius:11px;padding:15px}.wa-stats small,.wa-stats b{display:block}.wa-stats small{color:#8e9893;font-size:8px}.wa-stats b{margin-top:5px;font-size:16px}.wa-queue article{border-top:1px solid #edf1ef;align-items:center;gap:15px;padding:14px 20px;display:flex}.wa-queue article>div{flex:1}.wa-queue b,.wa-queue span{display:block}.wa-queue b{font-size:10px}.wa-queue span{color:#8c9691;margin-top:4px;font-size:8px}.wa-queue p{color:#65716b;margin:7px 0 0;font-size:9px}.mini-modal{width:min(380px,100%)}.mini-modal label{margin:15px 0;font-size:10px;font-weight:700;display:block}.mini-modal input{width:100%;margin-top:6px;display:block}.mini-modal .primary{font-size:11px}@media (width<=760px){.grid3{grid-template-columns:1fr}.contract-heading{display:block}.contract-tools{justify-content:flex-start;padding:12px 0 0}.detail-grid{grid-template-columns:1fr 1fr}.contract-filters{grid-template-columns:1fr 1fr;display:grid}.contract-filters>label{grid-column:1/-1;min-width:0}.contract-filters select,.contract-filters>button{max-width:none}.wa-stats{grid-template-columns:1fr}.wa-setup,.wa-message-list article,.wa-queue article,.payment-list article{align-items:flex-start;display:block}.wa-setup>span,.wa-message-list button,.wa-queue article button{margin-top:12px;display:inline-block}.payment-list article>div:last-child{margin-top:10px}.contract-primary-actions .primary,.tab-head .primary.compact{font-size:10px!important}}.directory-page{gap:16px;display:grid}.directory-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.directory-stats>div{background:#fff;border:1px solid #e1e8e4;border-radius:12px;padding:17px}.directory-stats small,.directory-stats b{display:block}.directory-stats small{color:#8d9792;font-size:8px}.directory-stats b{margin-top:7px;font-size:17px}.directory-modal{width:min(980px,100%)}.directory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.directory-heading h2{margin:7px 0}.directory-heading p{color:#8b958f;margin:0;font-size:10px}.directory-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-right:30px;display:flex}.directory-heading button{color:#0c493b;background:#fff;border:1px solid #dbe5df;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.directory-heading .primary{color:#fff;width:auto;background:#0c493b!important}.directory-note{background:#f5f8f6;border:1px solid #e2e9e5;border-radius:10px;margin-top:12px;padding:13px 15px}.directory-note b{color:#68756e;font-size:9px}.directory-note p{white-space:pre-wrap;margin:5px 0 0;font-size:10px}.compact-contracts{gap:7px;max-height:260px;display:grid;overflow:auto}.compact-contracts>button{text-align:left;color:#202c26;background:#fff;border:1px solid #e1e8e4;border-radius:9px;align-items:center;padding:11px 13px;display:flex}.compact-contracts>button span{flex:1}.compact-contracts b,.compact-contracts small{display:block}.compact-contracts b{font-size:10px}.compact-contracts small{color:#8d9691;margin-top:4px;font-size:8px}.compact-contracts strong{color:#0c493b;font-size:10px}.client-rating{color:#227b59;background:#e8f3ef;border-radius:13px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.client-rating.есть-риск{color:#c94b45;background:#ffe8e6}.client-rating.новый{color:#65717b;background:#edf0f5}.client-rating.в-процессе{color:#916514;background:#fff3d7}.modal textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #dfe5e2;border-radius:8px;margin-top:6px;padding:10px;display:block}.directory-page .panel-title .action-row button:last-child{color:#fff;background:#0c493b;border-color:#0c493b}@media (width<=760px){.directory-stats{grid-template-columns:1fr 1fr}.directory-heading{display:block}.directory-heading>div:last-child{justify-content:flex-start;padding:12px 0 0}.directory-modal .detail-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.directory-stats,.directory-modal .detail-grid{grid-template-columns:1fr}}.workflow-page,.security-page,.reports-page,.audit-page{gap:15px;display:grid}.workflow-stats,.report-grid,.audit-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workflow-stats>div,.report-grid>div,.audit-stats>div{background:#fff;border:1px solid #e0e8e4;border-radius:12px;padding:16px}.workflow-stats small,.workflow-stats b,.report-grid small,.report-grid b,.audit-stats small,.audit-stats b{display:block}.workflow-stats small,.report-grid small,.audit-stats small{color:#8c9691;font-size:8px}.workflow-stats b,.report-grid b,.audit-stats b{margin-top:7px;font-size:16px}.workflow-filters{align-items:center}.workflow-filters select{color:#65726b;background:#fff;border:1px solid #e0e6e3;border-radius:8px;min-width:150px;padding:9px 10px;font-size:9px}.application-status{color:#68727b;white-space:nowrap;background:#edf0f4;border-radius:14px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.application-status.на-проверке{color:#936712;background:#fff3d9}.application-status.одобрена{color:#247e5c;background:#e3f5ec}.application-status.отказ{color:#c34c45;background:#ffe7e5}.application-status.оформлена{color:#3a6eae;background:#e6effd}.workflow-modal{width:min(720px,100%)}.workflow-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.workflow-heading h2{margin:8px 0 5px}.workflow-heading p{color:#8b958f;margin:0;font-size:10px}.workflow-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.workflow-actions button{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.workflow-actions button.danger{color:#c34c45}.modal .workflow-actions .primary{color:#fff;width:auto}.security-hero{color:#fff;background:linear-gradient(135deg,#3f1917,#7e2d29);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.security-hero small{letter-spacing:.14em;color:#f3c59a;font-size:8px}.security-hero h2{margin:6px 0;font-size:23px}.security-hero p{color:#f0d2cf;margin:0;font-size:10px}.security-hero>span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff30;border-radius:17px;padding:8px 11px;font-size:9px}.security-layout{grid-template-columns:2fr 1fr;gap:14px;display:grid}.risk-list article,.security-apps article{border-top:1px solid #edf1ef;align-items:center;gap:12px;padding:14px 18px;display:flex}.risk-score{color:#ba463f;text-align:center;background:#fff0ee;border-radius:12px;flex:0 0 44px;place-content:center;width:44px;height:44px;display:grid}.risk-score b{font-size:15px}.risk-score small{font-size:7px}.risk-main{flex:1}.risk-main b,.risk-main span,.risk-main small,.security-apps b,.security-apps span,.security-apps small{display:block}.risk-main b,.security-apps b{font-size:10px}.risk-main span,.security-apps span{color:#8c9691;margin-top:4px;font-size:8px}.risk-main small,.security-apps small{color:#b04b45;margin-top:4px;font-size:8px}.risk-actions,.security-apps article>div:last-child{gap:5px;display:flex}.risk-actions button,.security-apps button{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 9px;font-size:8px}.risk-actions button:first-child{color:#168357}.security-apps article>div:first-child{flex:1}.security-apps button.danger{color:#c34c45}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.period-buttons{background:#e9eeeb;border-radius:9px;gap:2px;padding:3px;display:flex}.period-buttons button{color:#718078;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px}.period-buttons button.on{color:#0c493b;background:#fff;font-weight:700;box-shadow:0 1px 5px #24382e20}.custom-period{align-items:center;gap:6px;display:flex}.custom-period input{background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:8px;font-size:9px}.custom-period span{color:#98a09c}.custom-period button{color:#fff;background:#0c493b;border:0;border-radius:8px;padding:9px 11px;font-size:9px}.report-grid{grid-template-columns:repeat(4,1fr)}.report-grid>div:nth-child(3),.report-grid>div:nth-child(4),.report-grid>div:nth-child(7){background:#f3faf7;border-color:#cfe4da}.report-layout{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.report-partners article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 19px;display:grid}.report-partners article b,.report-partners article span{display:block}.report-partners article b{font-size:10px}.report-partners article span{color:#8c9691;margin-top:4px;font-size:8px}.report-partners article strong{font-size:10px}.report-partners article>i{background:#edf1ef;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.report-partners article>i em{background:linear-gradient(90deg,#0c493b,#d5a94f);border-radius:5px;height:100%;display:block}.cash-flow{padding:0 20px 18px}.cash-flow p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:15px;margin:0;padding:12px 0;font-size:9px;display:flex}.cash-flow p.total{border:0;padding-top:17px;font-size:11px}.cash-flow p.total b{font-size:14px}.audit-page .table-wrap table{min-width:950px}@media (width<=900px){.security-layout,.report-layout{grid-template-columns:1fr}.workflow-stats,.report-grid,.audit-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.workflow-stats,.report-grid,.audit-stats{grid-template-columns:1fr}.workflow-filters{display:block}.workflow-filters select{width:100%;margin-top:8px}.security-hero{display:block}.security-hero>span{margin-top:12px;display:inline-block}.risk-list article,.security-apps article{flex-wrap:wrap;align-items:flex-start}.risk-actions{width:100%;padding-left:56px}.report-toolbar{display:block}.period-buttons{overflow:auto}.custom-period{flex-wrap:wrap;margin-top:9px}.workflow-heading{display:block}.workflow-heading>span{margin-top:10px}}.catalog-page,.employee-page,.settings-page{gap:15px;display:grid}.catalog-status{color:#247e5c;background:#e4f5ec;border-radius:14px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.catalog-status.архив{color:#727b83;background:#edf0f3}.row-buttons{white-space:nowrap;gap:5px;display:flex}.row-buttons button{color:#0c493b;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 8px;font-size:8px}.row-buttons button:disabled{opacity:.42}.catalog-margin{background:#eff8f4;border:1px solid #d7e9e0;border-radius:9px;justify-content:space-between;align-items:center;margin:2px 0 13px;padding:12px 14px;display:flex}.catalog-margin span{color:#718078;font-size:9px}.catalog-margin b{color:#137852;font-size:16px}.access-note,.settings-hero{color:#fff;background:linear-gradient(135deg,#092f28,#0c493b);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.access-note small,.settings-hero small{letter-spacing:.14em;color:#d5a94f;font-size:8px}.access-note h2,.settings-hero h2{margin:6px 0;font-size:23px}.access-note p,.settings-hero p{color:#c5d7cf;margin:0;font-size:10px}.access-note>span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff30;border-radius:18px;padding:8px 11px;font-size:9px}.employee-grid{grid-template-columns:1fr 1fr;gap:11px;padding:0 20px 20px;display:grid}.employee-grid article{border:1px solid #e1e8e4;border-radius:12px;gap:12px;padding:15px;display:flex}.employee-avatar{color:#0c493b;background:#e6f1ed;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.employee-main{flex:1;min-width:0}.employee-main>div:first-child{padding-right:70px}.employee-main b,.employee-main span{display:block}.employee-main b{font-size:11px}.employee-main span{color:#8d9792;margin-top:4px;font-size:8px}.employee-main>em{float:right;color:#247c5a;background:#e5f5ed;border-radius:12px;margin-top:-30px;padding:5px 7px;font-size:7px;font-style:normal}.employee-main>em.off{color:#777f86;background:#f1f2f4}.permission-chips{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.permission-chips i{color:#65726b;background:#f6f8f7;border:1px solid #e1e7e4;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal}.employee-main>button{color:#0c493b;background:0 0;border:0;padding:11px 0 0;font-size:8px;font-weight:700}.permission-editor{border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 15px;padding:12px;display:grid}.permission-editor legend{color:#68756e;padding:0 5px;font-size:9px;font-weight:700}.permission-editor label{align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.permission-editor input{width:auto;margin:0}.settings-hero button{color:#f2d790;background:0 0;border:1px solid #d5a94f;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}.settings-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.settings-nav{background:#fff;border:1px solid #e1e8e4;border-radius:13px;flex-direction:column;gap:4px;height:max-content;padding:10px;display:flex}.settings-nav button{text-align:left;color:#69756f;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:10px}.settings-nav button.on{color:#0c493b;background:#e9f3ef;font-weight:700}.settings-form{background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:23px}.settings-title{border-bottom:1px solid #e8edea;margin-bottom:18px;padding-bottom:13px}.settings-title h3{margin:0;font-size:18px}.settings-title p{color:#8d9792;margin:5px 0 0;font-size:9px}.settings-form label{color:#65716b;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.settings-form input,.settings-form textarea{width:100%;font:inherit;border:1px solid #dfe5e2;border-radius:8px;margin-top:6px;padding:10px;display:block}.settings-form textarea{resize:vertical;min-height:105px}.settings-form .primary.settings-save{width:auto;margin-top:5px;font-size:10px}.setting-callout,.wa-checklist{background:#f2f8f5;border:1px solid #dbeae3;border-radius:10px;margin-bottom:15px;padding:14px}.setting-callout b,.setting-callout span,.wa-checklist b,.wa-checklist span{display:block}.setting-callout b,.wa-checklist b{color:#0c493b;font-size:9px}.setting-callout span,.wa-checklist span{color:#76837c;margin-top:5px;font-size:9px}.wa-checklist{gap:13px;display:grid}.wa-checklist p{margin:0}.document-preview{color:#0c493b;background:#f3f8f6;border:1px solid #cfe0d8;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:9px}@media (width<=900px){.employee-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}}@media (width<=620px){.access-note,.settings-hero{display:block}.access-note>span,.settings-hero button{margin-top:12px;display:inline-block}.employee-grid{padding:0 12px 12px}.permission-editor{grid-template-columns:1fr}.settings-form{padding:17px}.row-buttons{flex-wrap:wrap}}.access-screen{text-align:center;background:radial-gradient(circle at 50% 30%,#e7f2ed,#f5f7f6 55%);place-content:center;min-height:100vh;padding:30px;display:grid}.access-screen img{object-fit:cover;border-radius:20px;width:82px;height:82px;margin:0 auto 16px;box-shadow:0 12px 30px #0c493b35}.access-screen h1{color:#0c493b;margin:0;font-size:25px}.access-screen p{color:#68766f;margin:9px 0;font-size:11px}.access-screen small{color:#929b96;font-size:9px}.wa-status.connected{background:#e9f8f1;border-color:#a9d8c3}.integration-status{border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:13px 14px;display:flex}.integration-status.ready{color:#14734f;background:#e8f7ef;border:1px solid #bfe4d2}.integration-status.waiting{color:#8a6215;background:#fff7e5;border:1px solid #ead7a8}.integration-status>i{font-size:9px;font-style:normal}.integration-status b,.integration-status span{display:block}.integration-status b{font-size:10px}.integration-status span{opacity:.8;margin-top:4px;font-size:8px}.settings-form input[readonly]{color:#77817c;background:#f3f5f4}.payment-details-schedule{border-top:1px solid #e4ebe7;margin:22px 0 6px;padding-top:18px}.payment-details-schedule .settings-title{margin-bottom:14px}.payment-details-schedule textarea{min-height:58px}.payment-details-schedule .setting-callout{background:#fff9e9;border-color:#d8c27f}.dashboard-page{gap:14px;display:grid}.today-hero{color:#fff;background:linear-gradient(135deg,#082f27,#0d5543);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.today-hero small{letter-spacing:.14em;color:#e0bd6a;font-size:8px}.today-hero h2{margin:7px 0;font-size:25px}.today-hero p{color:#c8d9d2;margin:0;font-size:10px}.today-hero>span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff32;border-radius:18px;padding:9px 12px;font-size:9px}.today-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.today-stats>div{background:#fff;border:1px solid #e0e8e4;border-radius:12px;padding:17px}.today-stats small,.today-stats b{display:block}.today-stats small{color:#87938d;font-size:8px}.today-stats b{margin-top:7px;font-size:17px}.dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.today-queue article{border-top:1px solid #edf1ef;border-left:3px solid #d7e0dc;grid-template-columns:78px minmax(160px,1fr) auto auto;align-items:center;gap:13px;padding:13px 19px;display:grid}.today-queue article.late{background:snow;border-left-color:#cf534b}.today-queue article.today{background:#fffcf5;border-left-color:#d2a543}.today-queue article.soon{border-left-color:#3e9b78}.due-date b,.due-date small,.due-main b,.due-main span,.due-main small{display:block}.due-date b{color:#4e5b55;font-size:10px}.due-date small,.due-main span{color:#8b9690;margin-top:4px;font-size:8px}.due-main b{font-size:10px}.due-main small{color:#b34c46;margin-top:4px;font-size:8px}.today-queue article.soon .due-main small{color:#2c8464}.today-queue article>strong{white-space:nowrap;font-size:11px}.due-actions{gap:5px;display:flex}.due-actions button,.dashboard-all{color:#0c493b;white-space:nowrap;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 9px;font-size:8px}.due-actions button:first-child{color:#17835a}.due-actions .pay-now{color:#fff;background:#0c493b;border-color:#0c493b}.day-check{padding:0 20px 12px}.day-check p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;margin:0;padding:13px 0;display:flex}.day-check span{color:#748079;font-size:9px}.day-check b{text-align:right;font-size:10px}.dashboard-all{width:calc(100% - 40px);margin:0 20px 20px;padding:10px}.dashboard-all:disabled{opacity:.45}@media (width<=1000px){.dashboard-layout{grid-template-columns:1fr}.today-stats{grid-template-columns:1fr 1fr}}@media (width<=720px){.today-hero{display:block}.today-hero>span{margin-top:13px;display:inline-block}.today-queue article{grid-template-columns:62px 1fr}.today-queue article>strong{grid-column:1}.due-actions{flex-wrap:wrap;grid-column:2}.today-stats{grid-template-columns:1fr 1fr}}@media (width<=440px){.today-stats,.today-queue article{grid-template-columns:1fr}.today-queue article>strong,.due-actions{grid-column:1}}.finance-progress{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.finance-progress>div{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:11px;padding:13px 14px}.finance-progress p{justify-content:space-between;gap:12px;margin:0 0 9px;font-size:9px;display:flex}.finance-progress p span{color:#76827c}.finance-progress p b{text-align:right}.finance-progress i{background:#e6ece9;border-radius:7px;height:7px;display:block;overflow:hidden}.finance-progress i em{background:linear-gradient(90deg,#0c493b,#47a17e);border-radius:7px;height:100%;display:block}.finance-progress>div:last-child i em{background:linear-gradient(90deg,#a87a22,#d9b55c)}.client-safe-note{color:#175f47;background:#f0f9f5;border:1px solid #cfe5da;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.client-safe-note b{white-space:nowrap;font-size:9px}.client-safe-note span{color:#57756a;font-size:8px}.contract-tools .internal-print{color:#7c5a16;background:#fffaf0;border-color:#d5b76f}@media (width<=720px){.finance-progress{grid-template-columns:1fr}.client-safe-note{display:block}.client-safe-note span{margin-top:4px;display:block}}.payment-method-grid{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.selected-payment-method{background:#f1f9f5;border:1px solid #cfe3d9;border-radius:10px;align-items:center;gap:10px;margin:-2px 0 13px;padding:11px 13px;display:flex}.selected-payment-method span{color:#28775b;font-size:9px}.selected-payment-method b{color:#173d31;font-size:10px}@media (width<=560px){.payment-method-grid{grid-template-columns:1fr}.selected-payment-method{flex-direction:column;align-items:flex-start;gap:4px}}.contract-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.quick-pay{color:#fff;background:#0c493b;border:1px solid #0c493b;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.quick-pay:disabled{opacity:.38;cursor:not-allowed}@media (width<=620px){.contract-row-actions{flex-direction:column;align-items:stretch}.contract-row-actions button{width:100%}}.analytics-pro{gap:14px;display:grid}.analytics-hero{color:#fff;background:radial-gradient(circle at 85% 0,#226a55,#0a3a30 48%,#082d26);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex;box-shadow:0 16px 36px #0c493b25}.analytics-hero small{letter-spacing:.16em;color:#e4c269;font-size:8px}.analytics-hero h2{margin:7px 0 6px;font-size:27px}.analytics-hero p{color:#c5d8d1;margin:0;font-size:10px}.analytics-hero button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.analytics-toolbar{background:#fff;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.period-switch{background:#edf2f0;border-radius:9px;gap:3px;padding:3px;display:flex}.period-switch button{color:#74817a;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.period-switch button.on{color:#0c493b;background:#fff;font-weight:700;box-shadow:0 2px 7px #193c2c1a}.analytics-toolbar label{color:#74817a;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.analytics-toolbar select{color:#203a30;background:#fff;border:1px solid #dbe5e0;border-radius:8px;padding:8px 30px 8px 9px;font-size:9px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.analytics-kpis article:before{content:"";background:#81928a;width:3px;position:absolute;inset:0 auto 0 0}.analytics-kpis article.good:before{background:#218563}.analytics-kpis article.danger:before{background:#cd5148}.analytics-kpis small,.analytics-kpis b,.analytics-kpis span{display:block}.analytics-kpis small{color:#89948f;font-size:8px}.analytics-kpis b{color:#172b23;margin:7px 0 5px;font-size:18px}.analytics-kpis span{color:#8d9792;font-size:8px}.analytics-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:20px;overflow:hidden;box-shadow:0 5px 18px #1f352b0b}.analytics-main-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px;display:grid}.analytics-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-card-title small,.portfolio-card>small{letter-spacing:.14em;color:#97a09b;font-size:7px;font-weight:700}.analytics-card-title h3,.portfolio-card h3{margin:5px 0 0;font-size:16px}.analytics-card-title>b,.analytics-card-title>span{color:#50635a;font-size:10px}.chart-legend{flex-wrap:wrap;gap:10px;display:flex}.chart-legend span{color:#75817b;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend span:before{content:"";background:#0c493b;border-radius:2px;width:7px;height:7px}.chart-legend .income:before{background:#55a985}.chart-legend .profit:before{background:#d5ad52}.multi-bars{border-bottom:1px solid #e6ece9;align-items:stretch;gap:14px;height:250px;padding:25px 4px 0;display:flex}.month-group{flex-direction:column;flex:1;min-width:36px;display:flex}.bar-set{justify-content:center;align-items:flex-end;gap:3px;height:210px;display:flex}.bar-set i{background:#0c493b;border-radius:4px 4px 0 0;width:min(15px,28%);min-height:0;transition:all .2s}.bar-set i.income{background:#55a985}.bar-set i.profit{background:#d5ad52}.month-group>span{text-align:center;color:#8d9792;text-transform:capitalize;margin-top:8px;font-size:8px}.portfolio-card{padding:20px 23px}.portfolio-donut{border-radius:50%;place-items:center;width:170px;height:170px;margin:19px auto;display:grid;position:relative}.portfolio-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:19px}.portfolio-donut>div{z-index:1;text-align:center}.portfolio-donut b,.portfolio-donut span{display:block}.portfolio-donut b{color:#143a2e;font-size:28px}.portfolio-donut span{color:#8c9892;margin-top:3px;font-size:8px}.portfolio-card p{color:#718078;align-items:center;margin:10px 0;font-size:9px;display:flex}.portfolio-card p i{border-radius:3px;width:8px;height:8px;margin-right:8px}.portfolio-card p i.green{background:#1c8a63}.portfolio-card p i.gold{background:#d4ad52}.portfolio-card p i.grey{background:#e0e6e3}.portfolio-card p b{color:#21372e;margin-left:auto}.analytics-insights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-insights article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;gap:11px;padding:14px;display:flex}.analytics-insights article>span{color:#0c493b;background:#ecf4f0;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.analytics-insights small,.analytics-insights b,.analytics-insights p{display:block}.analytics-insights small{color:#8a958f;font-size:7px}.analytics-insights b{margin-top:5px;font-size:13px}.analytics-insights p{color:#9aa29e;margin:4px 0 0;font-size:7px}.analytics-double{grid-template-columns:1fr 1fr;gap:14px;display:grid}.forecast-bars{align-items:flex-end;gap:10px;height:205px;padding-top:20px;display:flex}.forecast-bars>div{text-align:center;flex:1;grid-template-rows:20px 1fr 17px;gap:4px;height:100%;display:grid}.forecast-bars span{color:#75817b;font-size:7px}.forecast-bars i{border-bottom:1px solid #dfe6e2;justify-content:center;align-items:flex-end;height:100%;display:flex}.forecast-bars em{background:linear-gradient(#2c9871,#0c493b);border-radius:5px 5px 0 0;width:min(30px,72%);min-height:2px;display:block}.forecast-bars small{color:#8c9791;text-transform:capitalize;font-size:8px}.aging-list{gap:13px;margin-top:22px;display:grid}.aging-list>div{grid-template-columns:1fr auto;gap:5px;display:grid}.aging-list span,.aging-list b{font-size:9px}.aging-list span{color:#748079}.aging-list b{color:#20372e}.aging-list i{background:#edf1ef;border-radius:7px;grid-column:1/-1;height:7px;overflow:hidden}.aging-list em{border-radius:7px;height:100%;display:block}.aging-list em.safe{background:#398e70}.aging-list em.watch{background:#d2aa4f}.aging-list em.risk{background:#df8742}.aging-list em.danger{background:#ca4f47}.partner-analytics{padding:0}.partner-analytics .analytics-card-title{padding:20px}.partner-analytics table{min-width:920px}.partner-analytics .positive{color:#16805d}.account-line{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.account-line:last-child{border-bottom:0}.account-line b,.account-line span{display:block}.account-line b{font-size:9px}.account-line span{color:#8c9691;margin-top:3px;font-size:7px}.account-line strong{font-size:10px}.account-line i{background:#edf1ef;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.account-line em{background:linear-gradient(90deg,#0c493b,#61ad8e);border-radius:5px;height:100%;display:block}.control-list p{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:2px 10px;margin:9px 0;padding:12px;display:grid}.control-list p>span{border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.control-list p b{font-size:9px}.control-list p small{font-size:7px}.control-list p.ok{color:#166d4f;background:#edf8f3}.control-list p.warning{color:#8a641d;background:#fff7e5}.control-list p.danger{color:#a94039;background:#fff0ef}@media (width<=1100px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-main-grid,.analytics-double{grid-template-columns:1fr}.analytics-insights{grid-template-columns:1fr 1fr}}@media (width<=650px){.analytics-hero,.analytics-toolbar{display:block}.analytics-hero button{width:100%;margin-top:15px}.period-switch{overflow:auto}.analytics-toolbar label{justify-content:space-between;margin-top:9px}.analytics-kpis,.analytics-insights{grid-template-columns:1fr}.chart-legend{margin-top:10px}.analytics-card{padding:15px}.multi-bars{gap:6px}.analytics-hero h2{font-size:23px}}.logout-link{text-align:center;color:#aec8be;border:1px solid #ffffff1c;border-radius:8px;margin:8px 14px 15px;padding:8px 10px;font-size:8px;text-decoration:none;display:block}.logout-link:hover{color:#fff;background:#ffffff0d}.partner-transfer-check{background:#f2f9f6;border:1px solid #d6e5dd;border-radius:10px;align-items:flex-start;gap:10px;margin:3px 0 13px;padding:11px 12px;flex-direction:row!important;display:flex!important}.partner-transfer-check input{flex:0 0 16px;width:16px!important;height:16px!important;margin:2px 0 0!important}.partner-transfer-check span,.partner-transfer-check b,.partner-transfer-check small{display:block}.partner-transfer-check b{color:#174c3c;font-size:9px}.partner-transfer-check small{color:#6d7e76;margin-top:4px;font-size:8px;line-height:1.45}.finance-report-grid{grid-template-columns:repeat(4,1fr)}.custom-period label{color:#7e8b85;align-items:center;gap:5px;font-size:8px;display:flex}.cash-flow p.final{background:#f3f8f5;border-top:2px solid #d9e4df;margin:4px -8px -7px;padding:13px 8px}.expense-breakdown article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:7px 12px;padding:11px 19px;display:grid}.expense-breakdown article b,.expense-breakdown article span{display:block}.expense-breakdown article b{font-size:9px}.expense-breakdown article span{color:#8b9690;margin-top:3px;font-size:7px}.expense-breakdown article strong{font-size:10px}.expense-breakdown article>i{background:#edf1ef;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.expense-breakdown article>i em{background:linear-gradient(90deg,#d39f3e,#efd897);border-radius:5px;height:100%;display:block}.owners-profit{overflow:hidden}.owner-rows{padding:0 18px}.owner-rows article{border-top:1px solid #edf1ef;grid-template-columns:minmax(130px,1.2fr) 120px repeat(3,minmax(90px,1fr)) 30px;align-items:end;gap:9px;padding:12px 0;display:grid}.owner-rows input,.owner-add input{border:1px solid #dde6e2;border-radius:8px;width:100%;padding:9px;font-size:9px}.owner-rows label{color:#87938d;font-size:7px}.owner-rows label input{padding-right:23px}.owner-rows label span{float:right;margin:-25px 8px 0 0;position:relative}.owner-rows div small,.owner-rows div b{display:block}.owner-rows div small{color:#8d9792;font-size:7px}.owner-rows div b{margin-top:5px;font-size:10px}.owner-rows article>button{color:#ae4d47;background:#f5e9e8;border:0;border-radius:7px;height:32px}.owner-add{background:#f8faf9;grid-template-columns:1.4fr .7fr auto;gap:9px;padding:14px 18px 18px;display:grid}.owner-add button{color:#fff;background:#0c493b;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.expense-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.expense-summary>div{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:14px}.expense-summary small,.expense-summary b{display:block}.expense-summary small{color:#89948f;font-size:8px}.expense-summary b{margin-top:6px;font-size:16px}.expense-form{min-width:0}.expense-form .grid2{gap:8px}.advance-note{background:#fff9e9;border:1px solid #ecd69e;border-radius:9px;margin:2px 0 11px;padding:10px 11px}.advance-note b,.advance-note span{display:block}.advance-note b{color:#75571a;font-size:9px}.advance-note span{color:#8b7441;margin-top:4px;font-size:8px;line-height:1.45}.operation-history p em{color:#9ba39f;margin-top:4px;font-size:7px;font-style:normal;display:block}.operation-history p>span{min-width:0}.operation-history p>span small,.operation-history p>span em{overflow-wrap:anywhere}@media (width<=1000px){.finance-report-grid,.expense-summary{grid-template-columns:repeat(2,1fr)}.owner-rows article{grid-template-columns:1fr 100px repeat(3,1fr) 30px}}@media (width<=720px){.owner-rows article{grid-template-columns:1fr 90px 30px}.owner-rows article>div{grid-column:span 1}.owner-rows article>div:first-of-type{grid-column:1/2}.owner-add{grid-template-columns:1fr}.expense-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.finance-report-grid,.expense-summary{grid-template-columns:1fr}.owner-rows article{grid-template-columns:1fr 80px 30px}.custom-period label{justify-content:space-between;width:100%}.custom-period input{flex:1}}.partner-free-payment{background:linear-gradient(135deg,#f1faf6,#fff9e8);border:1px solid #cfe5da;border-radius:11px;margin:2px 0 13px;padding:12px 13px}.partner-free-payment b,.partner-free-payment span{display:block}.partner-free-payment b{color:#14513e;font-size:10px}.partner-free-payment span{color:#697b73;margin-top:4px;font-size:8px;line-height:1.5}.selected-payment-method.partner-cashdesk{background:linear-gradient(135deg,#fff9e8,#f8f2dd);border-color:#e5ce8e}.selected-payment-method.partner-cashdesk span{color:#8b671d}.direct-partner-effect{background:#fffaec;border:1px solid #e8d297;border-radius:11px;margin:-2px 0 13px;padding:12px 13px}.direct-partner-effect>b,.direct-partner-effect>span{display:block}.direct-partner-effect>b{color:#735619;font-size:9px}.direct-partner-effect>span{color:#8b7543;margin-top:4px;font-size:8px;line-height:1.45}.direct-partner-effect>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.direct-partner-effect p{background:#fff;border:1px solid #eadbaa;border-radius:9px;margin:0;padding:9px}.direct-partner-effect small,.direct-partner-effect strong{display:block}.direct-partner-effect small{color:#958055;font-size:7px}.direct-partner-effect strong{color:#614b1c;margin-top:4px;font-size:9px}@media (width<=560px){.direct-partner-effect>div{grid-template-columns:1fr}}.secure-audit{gap:14px;display:grid}.audit-lock{color:#fff;background:radial-gradient(circle at 88% 0,#1c6952,#0a3d32 54%,#082f27);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex;box-shadow:0 14px 34px #0c493b24}.audit-lock small{letter-spacing:.16em;color:#e2bd65;font-size:8px}.audit-lock h2{margin:7px 0 5px;font-size:23px}.audit-lock p{color:#c8dbd4;margin:0;font-size:9px}.audit-lock>span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff32;border-radius:20px;padding:9px 13px;font-size:9px}.access-sessions{overflow:hidden}.session-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.session-grid article{background:#fafcfb;border:1px solid #e0e8e4;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.session-grid article>span{color:#fff;background:#0c493b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.session-grid b,.session-grid small,.session-grid em{display:block}.session-grid b{font-size:9px}.session-grid small{color:#738079;margin-top:3px;font-size:7px}.session-grid em{color:#9aa39f;margin-top:4px;font-size:7px;font-style:normal}.audit-event-list{padding:0 18px 18px}.audit-event-list>article{background:#fff;border:1px solid #e1e8e4;border-radius:11px;margin-top:9px;overflow:hidden}.audit-event-list>article.attention{background:snow;border-color:#eccac7}.audit-event-main{text-align:left;color:#20352c;background:0 0;border:0;grid-template-columns:30px minmax(200px,1fr) minmax(150px,auto) 20px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.audit-result{color:#197453;background:#eaf7f1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.audit-result.denied,.audit-result.failed{color:#b24842;background:#fbeaea}.audit-event-main div>b,.audit-event-main div>small,.audit-event-main div>p,.audit-actor>b,.audit-actor>small,.audit-actor>em{display:block}.audit-event-main div>b{font-size:9px}.audit-event-main div>small{color:#8a9690;margin-top:3px;font-size:7px}.audit-event-main div>p{color:#68766f;margin:5px 0 0;font-size:8px}.audit-repeat{color:#176f51;vertical-align:middle;background:#e9f4ef;border-radius:10px;margin-left:7px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-flex}.audit-actor{text-align:right}.audit-actor>b{font-size:8px}.audit-actor>small,.audit-actor>em{color:#8b9690;margin-top:3px;font-size:7px;font-style:normal}.audit-event-main>strong{color:#779087;font-size:13px}.audit-readable-details{background:#f6f9f7;border-top:1px solid #e4ebe7;padding:15px}.audit-readable-head{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.audit-readable-head>div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:11px 12px}.audit-readable-head small,.audit-readable-head b,.audit-readable-head span{display:block}.audit-readable-head small{letter-spacing:.1em;color:#9a7b36;font-size:6px}.audit-readable-head b{margin-top:5px;font-size:9px}.audit-readable-head span{color:#829088;margin-top:4px;font-size:7px}.audit-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-change-list>article{background:#fff;border:1px solid #dde8e2;border-radius:10px;min-width:0;padding:11px 12px}.audit-change-list article>small,.audit-change-list article>strong{display:block}.audit-change-list article>small{color:#728078;margin-bottom:7px;font-size:7px;font-weight:800}.audit-change-list article>strong{color:#173b2f;overflow-wrap:anywhere;font-size:9px}.audit-change-list article>span{color:#68766f;overflow-wrap:anywhere;background:#f5f7f6;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:5px;padding:6px 7px;font-size:8px;display:grid}.audit-change-list article>span+span{margin-top:4px}.audit-change-list article>span.after{color:#155f46;background:#e9f6f0}.audit-change-list article i{text-transform:uppercase;color:#9aa39e;font-size:6px;font-style:normal}.audit-no-changes{background:#fff;border:1px solid #dce8e2;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.audit-no-changes b{color:#0f6048;font-size:8px}.audit-no-changes span{color:#68766f;font-size:8px}.audit-technical{margin-top:10px}.audit-technical>summary{cursor:pointer;color:#78867f;background:#fff;border:1px solid #d8e2dd;border-radius:8px;width:max-content;padding:7px 9px;font-size:7px;list-style:none}.audit-technical>summary::-webkit-details-marker{display:none}.audit-technical[open]>summary{color:#154f3d;border-color:#b9d3c7}.audit-technical .audit-details{border:1px solid #e0e7e3;border-radius:10px;margin-top:8px}.audit-details{background:#f6f9f7;border-top:1px solid #e4ebe7;grid-template-columns:180px 1fr 1fr;gap:10px;padding:13px;display:grid}.audit-details>div{min-width:0}.audit-details small,.audit-details b,.audit-details span{display:block}.audit-details small{color:#84918b;font-size:7px}.audit-details b{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.audit-details span{color:#85918b;margin-top:5px;font-size:7px}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#43564d;background:#fff;border:1px solid #dfe7e3;border-radius:8px;max-height:260px;padding:9px;font:7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-error{color:#a44640;background:#fff3f2;border:1px solid #edc5c2;border-radius:10px;margin:0 18px 18px;padding:13px;font-size:9px}@media (width<=900px){.session-grid{grid-template-columns:1fr 1fr}.audit-details{grid-template-columns:1fr}.audit-event-main{grid-template-columns:30px 1fr 20px}.audit-actor{text-align:left;grid-column:2}}@media (width<=660px){.audit-readable-head,.audit-change-list{grid-template-columns:1fr}}@media (width<=580px){.audit-lock{display:block}.audit-lock>span{margin-top:13px;display:inline-block}.session-grid{grid-template-columns:1fr}.audit-event-main{grid-template-columns:28px 1fr 18px}.audit-event-main>div p{overflow-wrap:anywhere}.audit-readable-details{padding:10px}.audit-no-changes{flex-direction:column;align-items:flex-start}}.header-actions{align-items:center;gap:8px;display:flex}.global-search-trigger,.alert-trigger{color:#25453a;background:#fff;border:1px solid #dbe5e0;border-radius:9px;height:38px;font-size:9px;font-weight:700}.global-search-trigger{align-items:center;gap:8px;padding:0 10px;display:flex}.global-search-trigger kbd{color:#849089;font:7px var(--font-geist-mono);background:#f3f6f4;border:1px solid #d8e1dd;border-radius:5px;padding:3px 5px}.alert-trigger{width:38px;font-size:15px;position:relative}.alert-trigger em{color:#fff;background:#c84f47;border:2px solid #f5f7f6;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.command-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c18aa;align-items:flex-start;padding-top:min(10vh,80px)}.command-center{background:#f8faf9;border:1px solid #ffffff80;border-radius:18px;flex-direction:column;width:min(720px,100vw - 28px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #031d1760}.command-search{background:#fff;border-bottom:1px solid #e2e9e5;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:15px 17px;display:grid}.command-search>span{color:#0c493b;font-size:20px}.command-search input{background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important;font-size:15px!important}.command-search kbd{color:#7f8c85;font:8px var(--font-geist-mono);background:#f3f6f4;border:1px solid #d9e2de;border-radius:6px;padding:5px 7px}.command-shortcuts{border-bottom:1px solid #e4ebe7;gap:6px;padding:10px 14px;display:flex;overflow:auto}.command-shortcuts button{white-space:nowrap;color:#2a4a3e;background:#fff;border:1px solid #dbe5e0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.command-shortcuts button:first-child{color:#fff;background:#0c493b;border-color:#0c493b}.command-results{padding:8px 10px 12px;overflow:auto}.command-results section>small{color:#8c9892;letter-spacing:.14em;padding:10px 8px 5px;font-size:7px;font-weight:800;display:block}.command-results section>button{text-align:left;color:#20382f;background:0 0;border:0;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.command-results section>button:hover{background:#edf5f1}.command-kind{color:#0c493b;background:#e8f3ee;border-radius:9px;place-items:center;width:38px;height:34px;font-size:8px;font-weight:800;display:grid}.command-kind.danger{color:#b74841;background:#fceae8}.command-results button div b,.command-results button div span,.command-results button>strong,.command-results button>strong small{display:block}.command-results button div b{font-size:9px}.command-results button div span{color:#7e8c85;margin-top:3px;font-size:7px}.command-results button>strong{text-align:right;font-size:9px}.command-results button>strong small{color:#89948f;margin-top:3px;font-size:7px}.command-empty,.alert-empty{text-align:center;color:#74827b;padding:42px 20px}.command-empty b,.command-empty span,.alert-empty b,.alert-empty span{display:block}.command-empty b,.alert-empty b{color:#3c554b;font-size:11px}.command-empty span,.alert-empty span{margin-top:6px;font-size:8px}.command-footer{color:#87938d;background:#eff4f1;justify-content:space-between;gap:12px;padding:10px 16px;font-size:7px;display:flex}.alert-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c1866;justify-content:flex-end}.alert-center{background:#f7faf8;flex-direction:column;width:min(470px,100vw);height:100%;animation:.22s ease-out alert-in;display:flex;box-shadow:-24px 0 70px #05231b30}.alert-head{color:#fff;background:linear-gradient(135deg,#0a4034,#14654f);justify-content:space-between;gap:20px;padding:23px 22px 17px;display:flex}.alert-head small{letter-spacing:.14em;color:#e4c56f;font-size:7px}.alert-head h2{margin:6px 0 3px;font-size:22px}.alert-head p{color:#c3d9d1;margin:0;font-size:8px}.alert-head>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;width:32px;height:32px;font-size:17px}.alert-summary{background:#fff;border-bottom:1px solid #e3ebe7;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 13px;display:grid}.alert-summary article{border:1px solid #e1e8e4;border-radius:9px;padding:9px}.alert-summary b,.alert-summary span{display:block}.alert-summary b{font-size:15px}.alert-summary span{color:#84918a;margin-top:3px;font-size:7px}.alert-summary article.danger{color:#ae443e;background:#fff5f4;border-color:#efcdca}.alert-tabs{gap:4px;padding:9px 12px;display:flex;overflow:auto}.alert-tabs button{white-space:nowrap;color:#6e7d75;background:#eaf0ed;border:0;border-radius:8px;padding:7px 9px;font-size:7px}.alert-tabs button.on{color:#fff;background:#0c493b}.alert-bulk{color:#fff;background:#16805d;border:0;border-radius:9px;margin:0 12px 7px;padding:10px;font-size:8px;font-weight:800}.alert-bulk:disabled{opacity:.55}.alert-list{padding:0 12px 15px;overflow:auto}.alert-list article{background:#fff;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:7px;padding:11px;display:grid}.alert-list article.overdue{border-left:3px solid #c84f47}.alert-list article.today{border-left:3px solid #d0a13e}.alert-list article.review{border-left:3px solid #5a7f9e}.alert-icon{color:#0c493b;background:#edf4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.overdue .alert-icon{color:#b3443e;background:#fbe9e7}.alert-list article>div b,.alert-list article>div span,.alert-list article>div strong{display:block}.alert-list article>div b{font-size:8px}.alert-list article>div span{color:#7d8983;margin-top:4px;font-size:7px}.alert-list article>div strong{color:#b34942;margin-top:6px;font-size:9px}.alert-actions{gap:4px;display:flex!important}.alert-actions button{color:#325247;white-space:nowrap;background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:7px;font-size:7px}.alert-actions button:first-child{color:#147051;background:#e9f6f0;border-color:#cde8dc}.owner-card-control{align-items:center;gap:8px;display:flex}.owner-card-control button{color:#fff;background:#18825f;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:800}.owner-card-control button:disabled{opacity:.55}@keyframes alert-in{0%{opacity:.65;transform:translate(35px)}to{opacity:1;transform:none}}@media (width<=900px){.global-search-trigger span,.global-search-trigger kbd{display:none}.header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=620px){.header-actions{justify-content:flex-start;width:100%}.header-actions .primary{flex:1}.command-backdrop{padding-top:12px}.command-center{max-height:calc(100vh - 24px)}.command-footer{display:none}.command-results section>button{grid-template-columns:38px 1fr}.command-results button>strong{text-align:left;grid-column:2}.alert-center{width:100%}.alert-list article{grid-template-columns:32px 1fr}.alert-actions{flex-wrap:wrap;grid-column:2}.alert-summary{grid-template-columns:1fr 1fr}.owner-card-control{flex-direction:column;align-items:flex-end}.owner-card-control button{width:100%}}.security-layout{grid-template-columns:1fr}.day-closing{gap:14px;display:grid}.closing-hero{color:#fff;background:linear-gradient(135deg,#0b4034,#17624f);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #0c493b20}.closing-hero.ready{background:linear-gradient(135deg,#174c3d,#217b5d)}.closing-hero.warning{background:linear-gradient(135deg,#6f281f,#a44436)}.closing-hero small{letter-spacing:.15em;color:#e1bd64;font-size:8px}.closing-hero h2{margin:7px 0 5px;font-size:23px}.closing-hero p{color:#d3e2dc;margin:0;font-size:9px}.closing-hero>span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff32;border-radius:20px;padding:10px 14px;font-size:10px;font-weight:800}.closing-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.closing-kpis>div{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:15px}.closing-kpis small,.closing-kpis b{display:block}.closing-kpis small{color:#87938c;font-size:8px}.closing-kpis b{margin-top:7px;font-size:15px}.closing-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.closing-form{padding:20px}.closing-form-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.closing-form-head h2,.closing-form-head p{margin:0}.closing-form-head h2{font-size:17px}.closing-form-head p{color:#87938d;margin-top:5px;font-size:8px}.closing-form-head button{color:#285045;background:#f7faf8;border:1px solid #d9e5df;border-radius:8px;padding:8px 10px;font-size:8px}.closing-account-list{gap:7px;display:grid}.closing-account-list article{background:#fff;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:minmax(180px,1.35fr) minmax(100px,.65fr) minmax(145px,.8fr) minmax(95px,.55fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.closing-account-list article.matched{background:#f8fcfa;border-color:#cae5d8}.closing-account-list article.mismatch{background:#fff9f8;border-color:#edcac6}.closing-account-list article.missing{border-style:dashed}.closing-account-name{align-items:center;gap:9px;min-width:0;display:flex}.closing-account-name>span{color:#0d523f;background:#e7f2ed;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.closing-account-name b,.closing-account-name small,.closing-account-list p small,.closing-account-list p b,.closing-account-list article>strong small{display:block}.closing-account-name b{overflow-wrap:anywhere;font-size:9px}.closing-account-name small,.closing-account-list p small{color:#89948e;margin-top:3px;font-size:7px}.closing-account-list p{margin:0}.closing-account-list p b{margin-top:4px;font-size:10px}.closing-account-list label{color:#7f8d86;font-size:7px}.closing-account-list input{border:1px solid #dce5e0;border-radius:8px;width:100%;margin-top:4px;padding:9px;font-size:9px;display:block}.closing-account-list article>strong{text-align:right;font-size:9px}.closing-account-list article>strong small{color:#a0716d;margin-top:3px;font-size:7px}.closing-comment{margin-top:13px;font-size:8px;font-weight:700;display:block}.closing-comment textarea{resize:vertical;border:1px solid #dce5e0;border-radius:9px;width:100%;min-height:72px;margin-top:6px;padding:10px;display:block}.closing-submit{background:#f4f8f6;border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:18px;margin:14px -20px -20px;padding:15px 20px;display:flex}.closing-submit small,.closing-submit b,.closing-submit span{display:block}.closing-submit small{color:#829089;font-size:7px}.closing-submit b{margin-top:4px;font-size:15px}.closing-submit span{color:#8a958f;margin-top:4px;font-size:7px}.closing-submit button{width:auto}.closing-history{overflow:hidden}.closing-history details{border-top:1px solid #e4ebe7}.closing-history summary{cursor:pointer;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:12px 16px;list-style:none;display:grid}.closing-history summary::-webkit-details-marker{display:none}.closing-history summary>span{color:#197653;background:#e5f4ec;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.closing-history summary>span.warning{color:#b54740;background:#fbe9e7}.closing-history summary div b,.closing-history summary div small{display:block}.closing-history summary div b{font-size:9px}.closing-history summary div small{color:#89948f;margin-top:3px;font-size:7px}.closing-history summary>strong{font-size:9px}.closing-history-details{background:#f7faf8;border-top:1px solid #e4ebe7;padding:8px 13px 13px}.closing-history-details article{border-bottom:1px solid #e4eae7;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.closing-history-details article:has(button){grid-template-columns:1fr auto auto}.closing-history-details article b,.closing-history-details article small{display:block}.closing-history-details article b{font-size:8px}.closing-history-details article small{color:#87938c;margin-top:3px;font-size:7px}.closing-history-details article strong{font-size:8px}.closing-history-details article button{color:#145a45;background:#fff;border:1px solid #d6e2dc;border-radius:7px;padding:6px 7px;font-size:7px}.closing-history-details>p{color:#66766e;margin:10px 0 0;font-size:8px;line-height:1.45}@media (width<=1050px){.closing-layout{grid-template-columns:1fr}.closing-account-list article{grid-template-columns:minmax(170px,1.2fr) 110px 150px 100px}}@media (width<=720px){.closing-kpis{grid-template-columns:1fr 1fr}.closing-hero,.closing-form-head,.closing-submit{display:block}.closing-hero>span{margin-top:13px;display:inline-block}.closing-form-head button{margin-top:10px}.closing-account-list article{grid-template-columns:1fr 1fr}.closing-account-list article>strong{text-align:left}.closing-submit button{width:100%;margin-top:12px}}@media (width<=480px){.closing-kpis,.closing-account-list article{grid-template-columns:1fr}}.operations-journal{background:#fff;border:1px solid #dce8e2;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0a3d3010}.operations-journal-head{color:#fff;background:linear-gradient(135deg,#0b4034,#17664f);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.operations-journal-head small{letter-spacing:.16em;color:#e1bd64;font-size:7px}.operations-journal-head h2{margin:6px 0 4px;font-size:22px}.operations-journal-head p{color:#c9ddd5;margin:0;font-size:8px}.operations-journal-head>button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.operations-periods{gap:6px;padding:12px 16px 7px;display:flex;overflow:auto}.operations-periods button{color:#66766e;white-space:nowrap;background:#f7faf8;border:1px solid #dce6e1;border-radius:8px;padding:8px 11px;font-size:8px}.operations-periods button.on{color:#fff;background:#0c493b;border-color:#0c493b}.operations-filter-grid{grid-template-columns:145px 145px minmax(170px,1fr) minmax(155px,.9fr) minmax(220px,1.35fr);gap:8px;padding:8px 16px 15px;display:grid}.operations-filter-grid label{color:#7d8b84;font-size:7px;font-weight:700}.operations-filter-grid input,.operations-filter-grid select{color:#263b33;background:#fff;border:1px solid #dce5e1;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:9px;font-size:8px;display:block}.operations-summary{background:#e4ebe7;border-top:1px solid #e4ebe7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.operations-summary article{background:#f8faf9;min-width:0;padding:13px 16px}.operations-summary small,.operations-summary b,.operations-summary span{display:block}.operations-summary small{color:#7d8b84;font-size:7px}.operations-summary b{color:#183a2f;margin-top:6px;font-size:15px}.operations-summary span{color:#99a29e;margin-top:4px;font-size:7px}.operations-summary .income b{color:#18805b}.operations-summary .expense b{color:#c84f47}.filtered-operation-history{padding:0;overflow:hidden}.operation-history-title{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 13px;display:flex}.operation-history-title h2{margin:0 0 4px}.operation-history-title small,.operation-history-title span{color:#8a9690;font-size:7px}.operation-history-title>span{text-align:right;max-width:180px}.filtered-operation-history>p{padding:13px 20px}.operation-entry-meta{color:#728078!important}.operation-entry-meta .operation-employee{color:#175b45;font-size:8px;font-weight:800;display:inline}.profit-badge{background:#edf8f3;border:1px solid #cde6da;border-radius:12px;width:max-content;padding:3px 6px;font-weight:800;color:#1a7756!important;margin-top:6px!important;font-size:6px!important;font-style:normal!important;display:inline-block!important}.filtered-operation-history>p>strong.neutral{color:#9a752e}@media (width<=1100px){.operations-filter-grid{grid-template-columns:1fr 1fr 1fr}.operation-search{grid-column:span 2}.operations-summary{grid-template-columns:1fr 1fr}}@media (width<=680px){.operations-journal-head{display:block}.operations-journal-head>button{width:100%;margin-top:13px}.operations-filter-grid{grid-template-columns:1fr 1fr}.operation-search{grid-column:1/-1}.operations-summary{grid-template-columns:1fr 1fr}.operation-history-title{display:block}.operation-history-title>span{text-align:left;margin-top:6px;display:block}.filtered-operation-history>p{align-items:flex-start}.filtered-operation-history>p>strong{white-space:nowrap}}@media (width<=460px){.operations-filter-grid,.operations-summary{grid-template-columns:1fr}.operation-search{grid-column:auto}}.access-security-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-security-grid article{background:#fff;border:1px solid #dce8e2;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.access-security-grid i{color:#146b4f;background:#e7f4ee;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.access-security-grid b,.access-security-grid span{display:block}.access-security-grid b{color:#173e32;font-size:9px}.access-security-grid span{color:#7a8881;margin-top:5px;font-size:7px;line-height:1.5}.role-overview{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-overview article{background:linear-gradient(145deg,#fff,#f5f9f7);border:1px solid #dee8e3;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.role-overview b,.role-overview span{display:block}.role-overview b{color:#183f33;font-size:9px}.role-overview span{color:#7b8982;margin-top:5px;font-size:7px;line-height:1.45}.role-overview strong{color:#fff;background:#0c493b;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.employee-login-state{background:#edf7f2;border-radius:7px;padding:7px 8px;color:#287055!important;margin:9px 0 0!important;font-size:7px!important}.employee-login-state.pending{background:#fff7e6;color:#8d691f!important}.employee-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.employee-actions button{color:#0c493b;text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:8px;font-weight:700}.employee-actions button:last-child{color:#967023}.employee-grid>.empty{grid-column:1/-1}.employee-modal{width:min(720px,100%)}.role-description,.employee-form-note{background:#f3f8f5;border:1px solid #dce8e2;border-radius:10px;margin:0 0 14px;padding:11px 12px}.role-description b,.role-description span,.employee-form-note b,.employee-form-note span{display:block}.role-description b,.employee-form-note b{color:#174b3b;font-size:9px}.role-description span,.employee-form-note span{color:#72827a;margin-top:4px;font-size:8px;line-height:1.5}.employee-form-note{background:#fff9ea;border-color:#ead9ab}.access-screen a{color:#fff;background:#0c493b;border-radius:9px;width:max-content;margin:15px auto 0;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=960px){.access-security-grid,.role-overview{grid-template-columns:1fr 1fr}}@media (width<=620px){.access-security-grid,.role-overview{grid-template-columns:1fr}.employee-actions{flex-direction:column;align-items:flex-start;gap:2px}}.green-api-switch-card{background:linear-gradient(135deg,#edf9f3,#f9fcfa);border:1px solid #bfe3d2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 16px;display:flex}.green-api-switch-card.off{background:linear-gradient(135deg,#fff8e8,#fffdf7);border-color:#ead29a}.green-api-switch-card small,.green-api-switch-card b,.green-api-switch-card span{display:block}.green-api-switch-card small{letter-spacing:.13em;color:#8a987f;font-size:7px}.green-api-switch-card b{color:#145f47;margin-top:4px;font-size:11px}.green-api-switch-card.off b{color:#8b6417}.green-api-switch-card span{color:#728078;max-width:520px;margin-top:5px;font-size:8px;line-height:1.5}.green-api-switch-card button{color:#fff;background:#0d6b50;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:8px;font-weight:800}.green-api-switch-card.off button{background:#b17e1d}.green-api-switch-card button:disabled{opacity:.55}@media (width<=620px){.green-api-switch-card{flex-direction:column;align-items:stretch}.green-api-switch-card button{width:100%}}.app.ui-scale-compact{zoom:1;width:100%}.app.ui-scale-standard{zoom:1.08;width:92.5926%;min-height:92.5926vh}.app.ui-scale-large{zoom:1.18;width:84.7458%;min-height:84.7458vh}.ui-scale-control{background:#fff;border:1px solid #dbe5e0;border-radius:9px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.ui-scale-control button{color:#6f7d76;text-align:center;background:0 0;border:0;border-radius:6px;min-width:28px;height:30px;padding:0 6px;font-size:9px;font-weight:800}.ui-scale-control button.on{color:#fff;background:#0c493b;box-shadow:0 3px 8px #0c493b2a}.ui-scale-control button:last-child{font-size:11px}.role-home-strip{background:linear-gradient(135deg,#eff8f4,#fff);border:1px solid #cfe1d8;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:19px 21px;display:flex;box-shadow:0 10px 28px #0c493b0c}.role-home-strip>div{min-width:0}.role-home-strip small,.role-home-strip h2,.role-home-strip p{margin:0;display:block}.role-home-strip small{letter-spacing:.16em;color:#a0782b;font-size:7px;font-weight:900}.role-home-strip h2{color:#163e32;margin-top:6px;font-size:17px}.role-home-strip p{color:#718078;margin-top:5px;font-size:8px;line-height:1.5}.role-home-strip nav{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.role-home-strip nav button{color:#174d3d;white-space:nowrap;background:#fff;border:1px solid #d5e3dc;border-radius:8px;width:auto;padding:9px 11px;font-size:8px;font-weight:800}.role-home-strip nav button.primary{color:#fff;border:0}.role-home-strip.менеджер{border-left:4px solid #2d8d69}.role-home-strip.кассир{border-left:4px solid #c5963a}.role-home-strip.управляющий{border-left:4px solid #3c718e}@media (width<=900px){.app.ui-scale-standard,.app.ui-scale-large{zoom:1;width:100%;min-height:100vh}.role-home-strip{flex-direction:column;align-items:flex-start}.role-home-strip nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.ui-scale-control{order:5}}@media (width<=620px){.ui-scale-control{margin-left:auto}.role-home-strip{padding:16px}.role-home-strip nav button{flex:1}.role-home-strip h2{font-size:16px}.role-home-strip p{font-size:10px}}.important-operation-confirm{cursor:pointer;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;color:#6f4945!important;background:#fff7f6!important;border:1px solid #edcfca!important;border-radius:11px!important;margin:13px 0!important;padding:12px!important;display:grid!important}.important-operation-confirm.ready{color:#174e3d!important;background:#f1faf5!important;border-color:#bfe0d0!important}.important-operation-confirm>input{accent-color:#0c694e;width:17px!important;height:17px!important;margin:2px 0 0!important}.important-operation-confirm span,.important-operation-confirm small,.important-operation-confirm b,.important-operation-confirm em{display:block}.important-operation-confirm small{color:#b34841;letter-spacing:.12em;font-size:7px;font-weight:900}.important-operation-confirm.ready small{color:#187553}.important-operation-confirm b{color:#563b38;margin-top:5px;font-size:9px}.important-operation-confirm.ready b{color:#173e32}.important-operation-confirm em{color:#866d68;margin-top:4px;font-size:7px;font-style:normal;line-height:1.5}.important-operation-confirm.ready em{color:#647b71}.employee-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;margin-top:7px}.employee-actions button.create-login{color:#fff;background:#0c493b;border-radius:8px;padding:8px 10px}.employee-actions button:last-child:not(.create-login){color:#967023}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.wa-conversations{overflow:hidden}.wa-conversations-head{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.wa-conversations-head small{color:#b08835;letter-spacing:.13em;font-size:8px;display:block}.wa-conversations-head h2{margin:5px 0;font-size:19px}.wa-conversations-head p{color:#7c8882;margin:0;font-size:9px}.wa-conversations-head>button{color:#0c493b;background:#fff;border:1px solid #d8e3dd;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.wa-conversation-notice{color:#8a6418;background:#fff8e8;border:1px solid #eddba9;border-radius:8px;margin:12px 22px 0;padding:9px 11px;font-size:8px}.wa-conversation-layout{grid-template-columns:330px minmax(0,1fr);min-height:610px;display:grid}.wa-dialog-list{z-index:auto;background:#fbfcfc;border-right:1px solid #e5ebe8;width:auto;min-width:0;height:auto;padding:0;display:block;position:relative;inset:auto}.wa-dialog-list>label{color:#789087;background:#fff;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:7px;margin:13px;padding:9px 11px;display:flex}.wa-dialog-list>label input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.wa-dialog-list>div{max-height:545px;overflow:auto}.wa-dialog-list>div>button{text-align:left;color:#24382f;background:0 0;border:0;border-top:1px solid #eef1ef;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:12px 13px;display:grid;position:relative}.wa-dialog-list>div>button:hover,.wa-dialog-list>div>button.active{background:#edf7f2}.wa-dialog-list>div>button.active:before{content:"";background:#17835e;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.wa-dialog-avatar{color:#0c5f47;background:#dfeee8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.wa-dialog-avatar.large{flex:0 0 42px;width:42px;height:42px}.wa-dialog-list b,.wa-dialog-list small,.wa-dialog-list em{min-width:0;display:block}.wa-dialog-list b{white-space:nowrap;text-overflow:ellipsis;padding-right:62px;font-size:9px;overflow:hidden}.wa-dialog-list small{color:#87918c;margin-top:3px;font-size:7px}.wa-dialog-list em{color:#65736c;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;font-style:normal;overflow:hidden}.wa-dialog-list time{color:#98a19d;font-size:6px;position:absolute;top:13px;right:12px}.wa-dialog-empty{text-align:center;color:#929b96;padding:30px;font-size:9px}.wa-chat-window{background:linear-gradient(#f5faf7dd,#f5faf7dd),radial-gradient(circle at 20% 20%,#d5e9df 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;min-width:0;display:flex}.wa-chat-window>header{background:#fff;border-bottom:1px solid #e1e8e4;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:13px 16px;display:flex}.wa-chat-window>header>div:nth-child(2){flex:1}.wa-chat-window>header b,.wa-chat-window>header span{display:block}.wa-chat-window>header b{font-size:11px}.wa-chat-window>header span{color:#819087;margin-top:4px;font-size:8px}.wa-chat-window>header i{color:#187653;background:#e7f5ee;border-radius:15px;padding:6px 8px;font-size:7px;font-style:normal}.wa-chat-messages{flex-direction:column;flex:1;gap:8px;max-height:390px;padding:18px;display:flex;overflow:auto}.wa-chat-messages article{background:#fff;border:1px solid #dfe7e3;border-radius:12px 12px 12px 3px;max-width:min(75%,560px);padding:10px 12px;box-shadow:0 4px 12px #163d2c0a}.wa-chat-messages article.out{background:#dff3e9;border-color:#c3e5d5;border-radius:12px 12px 3px;align-self:flex-end}.wa-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.wa-chat-messages span{color:#87938d;text-align:right;margin-top:6px;font-size:6px;display:block}.wa-chat-empty{text-align:center;color:#7d8b84;max-width:360px;margin:auto;padding:30px}.wa-chat-empty b,.wa-chat-empty span{display:block}.wa-chat-empty b{color:#315044;font-size:12px}.wa-chat-empty span{margin-top:6px;font-size:8px;line-height:1.5}.wa-chat-window>footer{background:#fff;border-top:1px solid #e2e9e5;padding:12px 15px}.wa-chat-quick{gap:5px;margin-bottom:8px;display:flex}.wa-chat-quick button{color:#17684f;background:#f6faf8;border:1px solid #d8e4de;border-radius:12px;padding:5px 8px;font-size:7px}.wa-chat-window textarea{resize:vertical;width:100%;min-height:74px;max-height:160px;font:inherit;border:1px solid #dce5e0;border-radius:10px;padding:10px;font-size:9px}.wa-chat-window footer>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.wa-chat-window footer small{color:#919b96;font-size:7px}.wa-chat-window footer>div:last-child button{color:#fff;background:#15805b;border:0;border-radius:9px;padding:9px 15px;font-size:9px;font-weight:700}.wa-chat-window footer button:disabled{opacity:.45}.wa-chat-unlinked{color:#8a6418;text-align:center;margin:auto;padding:30px;font-size:9px}@media (width<=900px){.wa-conversation-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=700px){.wa-conversations-head{display:block}.wa-conversations-head>button{margin-top:12px}.wa-conversation-layout{display:block}.wa-dialog-list{border-bottom:1px solid #e5ebe8;border-right:0}.wa-dialog-list>div{max-height:220px}.wa-chat-window{min-height:520px}.wa-chat-messages{max-height:330px}.wa-chat-messages article{max-width:88%}}.wa-template-launch{z-index:25;color:#fff;background:#0c493b;border:1px solid #d5a94f;border-radius:14px;padding:13px 17px;font-size:10px;font-weight:800;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #0c493b40}.wa-template-modal{background:#f5f8f6;border-radius:18px;width:min(920px,100vw - 30px);max-height:90vh;padding:26px;position:relative;overflow:auto}.wa-template-modal>.close{position:absolute;top:18px;right:18px}.wa-template-heading{padding-right:55px}.wa-template-heading small{color:#b08835;letter-spacing:.14em;font-size:8px}.wa-template-heading h2{margin:7px 0;font-size:24px}.wa-template-heading p{color:#74827b;margin:0;font-size:9px}.wa-template-list{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.wa-template-list label{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:13px;display:block}.wa-template-list label>span b,.wa-template-list label>span small{display:block}.wa-template-list label>span b{font-size:10px}.wa-template-list label>span small{color:#89938e;margin-top:4px;font-size:8px}.wa-template-list textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #dbe4df;border-radius:9px;margin-top:10px;padding:10px;font-size:8px;line-height:1.5}.wa-template-list em{color:#8b6b2d;overflow-wrap:anywhere;margin-top:7px;font-size:7px;font-style:normal;display:block}.wa-template-modal footer{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.wa-template-modal footer button{color:#0c493b;background:#fff;border:1px solid #d8e2dd;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.wa-template-modal footer .primary{color:#fff;background:#0c493b;border:0}@media (width<=700px){.wa-template-list{grid-template-columns:1fr}.wa-template-launch{bottom:82px;right:16px}.wa-template-modal{padding:20px}.wa-template-modal footer{display:grid}.wa-template-modal footer button{width:100%}}.wa-chat-overlay{padding:26px}.wa-chat-overlay-card{width:min(1180px,100%);max-height:calc(100vh - 52px);position:relative;overflow:auto}.wa-chat-overlay-card>.wa-conversations{background:#fff;border-radius:18px;box-shadow:0 25px 80px #061f1760}.wa-chat-overlay-close{z-index:3;color:#5b6d64;background:#fff;border:1px solid #d9e3de;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:14px}.wa-chat-overlay-card .wa-conversations-head{padding-right:64px}.wa-chat-launch{z-index:25;color:#fff;background:#0c493b;border:1px solid #d5a94f;border-radius:14px;padding:13px 17px;font-size:10px;font-weight:800;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #0c493b40}@media (width<=700px){.wa-chat-overlay{padding:8px}.wa-chat-overlay-card{max-height:calc(100vh - 16px)}.wa-chat-overlay-card>.wa-conversations{border-radius:12px}.wa-chat-launch{bottom:82px;right:16px}}.wa-dialog-filters{gap:5px;padding:0 13px 10px;max-height:none!important;display:flex!important;overflow:visible!important}.wa-dialog-filters button{align-items:center;gap:5px;color:#6d7c74!important;background:#fff!important;border:1px solid #dce6e1!important;border-radius:8px!important;width:auto!important;padding:7px 9px!important;font-size:7px!important;display:flex!important;position:static!important}.wa-dialog-filters button.on{color:#fff!important;background:#0c493b!important;border-color:#0c493b!important}.wa-dialog-filters button b{color:#fff;background:#d95950;border-radius:10px;font-size:6px;padding:1px 5px!important}.wa-unread-badge{color:#fff;background:#16805b;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid;position:absolute;bottom:10px;right:12px}.wa-message-status{font-style:normal;font-weight:800}.wa-message-status.read,.wa-message-status.delivered{color:#16805b}.wa-message-status.failed{color:#c94d45}.wa-message-status.pending{color:#a77a22}.wa-message-retry{color:#b73f39;background:#fff0ef;border:0;border-radius:7px;margin-left:6px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.wa-message-retry:disabled{opacity:.5}.wa-media-card{min-width:220px}.wa-media-card img,.wa-media-card video{object-fit:contain;background:#10271f;border-radius:9px;width:min(100%,420px);max-height:330px;display:block}.wa-media-card.audio audio{width:min(100%,360px);height:38px;display:block}.wa-media-card p{margin-top:8px}.wa-media-download{color:#147557;margin-top:7px;font-size:7px;font-weight:800;text-decoration:none;display:inline-block}.wa-document-card{min-width:230px;color:inherit;background:#f7faf8;border:1px solid #d5e2dc;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.wa-document-card i{color:#11694f;background:#dcede5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.wa-document-card span,.wa-document-card b,.wa-document-card small{display:block}.wa-document-card b{overflow-wrap:anywhere;font-size:8px}.wa-document-card small{color:#75837c;margin-top:3px;font-size:7px}.wa-media-fallback{background:#f8faf9;border:1px dashed #d5dfda;border-radius:9px;min-width:220px;padding:10px}.wa-media-fallback b,.wa-media-fallback span{display:block}.wa-media-fallback b{overflow-wrap:anywhere;font-size:8px}.wa-media-fallback span{color:#7e8b84;margin-top:4px;font-size:7px}@media (width<=700px){.wa-media-card{min-width:0}.wa-media-card img,.wa-media-card video{max-height:260px}.wa-document-card,.wa-media-fallback{min-width:0}}.wa-media-attached{font-weight:800;color:#147557!important;text-align:left!important;margin-top:8px!important;font-size:7px!important;display:block!important}.wa-media-fallback button{color:#126b50;background:#fff;border:1px solid #bfd8cc;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:7px;font-weight:800}.wa-media-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.wa-media-preview>img{image-rendering:auto}.wa-media-preview>i{color:#fff;opacity:0;background:#092e25cc;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;transition:opacity .18s;position:absolute;bottom:8px;right:8px}.wa-media-preview:hover>i{opacity:1}.wa-media-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.wa-media-actions>a,.wa-media-actions>button,.wa-media-actions>em{color:#126b50;background:#fff;border:1px solid #bad8ca;border-radius:15px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none;display:inline-flex}.wa-media-actions>.wa-media-add{color:#0b7152;background:#edf8f3;border-color:#78b89d;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;font-size:17px;line-height:1;box-shadow:0 4px 12px #0b71521c}.wa-media-actions>.wa-media-add:hover{color:#fff;background:#0b7152}.wa-media-actions>em{color:#147557;background:#eaf7f1;border-color:#c8e6d8}.wa-media-actions>button:disabled{opacity:.55}.wa-media-error,.wa-media-success{margin-top:6px;font-size:7px;display:block}.wa-media-error{color:#a24b3d}.wa-media-success{color:#147557;font-weight:800}.wa-media-viewer{z-index:120;cursor:zoom-out;background:#061d17e8;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.wa-media-viewer>img{object-fit:contain;image-rendering:auto;background:#fff;border-radius:12px;width:auto;max-width:min(1100px,92vw);height:auto;max-height:82vh;box-shadow:0 28px 90px #0008}.wa-media-viewer>button{color:#fff;background:#0c493b;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:20px;right:24px}.wa-media-viewer>div{color:#173f34;background:#fff;border-radius:22px;align-items:center;gap:14px;max-width:85vw;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.wa-media-viewer>div b{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;font-size:8px;overflow:hidden}.wa-media-viewer>div a{color:#126b50;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.wa-media-fallback>.wa-media-actions{display:flex}.wa-media-fallback>.wa-media-actions>button{margin-top:0}.wa-media-fallback>.wa-media-actions span{display:inline}.wa-media-fallback>.wa-media-attached{display:block}@media (width<=700px){.wa-media-actions span,.wa-media-fallback>.wa-media-actions span{display:none}.wa-media-viewer{padding:12px}.wa-media-viewer>button{top:12px;right:12px}.wa-media-viewer>div{bottom:10px}}.wa-media-actions span{color:inherit;font-size:inherit;text-align:inherit;margin:0;display:inline}.wa-media-viewer-add{color:#0b7152;background:#edf8f3;border:1px solid #78b89d;border-radius:50%;width:32px;height:32px;font-size:18px;font-weight:800;line-height:1}.wa-media-viewer-add:hover{color:#fff;background:#0b7152}.wa-media-viewer-add:disabled{opacity:.55}.contract-whatsapp-entry{justify-content:space-between;align-items:center;gap:18px;display:flex}.contract-whatsapp-entry>div{min-width:0}.contract-whatsapp-entry>button{color:#fff;cursor:pointer;background:#0c493b;border:1px solid #0c6f52;border-radius:10px;flex:none;padding:10px 13px;font-size:9px;font-weight:800;box-shadow:0 7px 18px #0c493b1f}.contract-whatsapp-entry>button:hover{background:#0f5d4a}@media (width<=700px){.contract-whatsapp-entry{display:block}.contract-whatsapp-entry>button{width:100%;margin-top:12px}}.investor-center{gap:14px;max-width:1280px;margin:0 auto;display:grid}.investor-hero,.investor-advice,.investor-deal,.investor-empty,.investor-bridge{background:#fff;border:1px solid #d8e7e1;border-radius:16px}.investor-hero{color:#fff;background:linear-gradient(116deg,#073f34,#106451);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.investor-hero small,.investor-hero p{color:#d6eee5}.investor-hero h2{margin:3px 0 5px;font-size:24px;line-height:1.15}.investor-hero p{max-width:700px;margin:0;font-size:14px}.investor-hero .primary{color:#07523f;white-space:nowrap;background:#fff}.investor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investor-kpis article{background:#fff;border:1px solid #dbe9e4;border-radius:14px;flex-direction:column;gap:5px;min-height:102px;padding:14px 16px;display:flex}.investor-kpis small,.investor-deal small{color:#6b7d75}.investor-kpis b{color:#083f35;font-size:22px;line-height:1.15}.investor-kpis span{color:#6e8179;font-size:13px}.investor-kpis .attention{background:#fff7f1;border-color:#f0b79f}.investor-kpis .attention b{color:#c34525}.investor-kpis .ready{background:#ecf8f1;border-color:#9bd7b9}.investor-kpis .ready b{color:#087647}.investor-bridge{background:#fffaf0;border-color:#efd7a8;grid-template-columns:minmax(240px,.8fr) minmax(380px,1.2fr);gap:16px;padding:15px 17px;display:grid}.investor-bridge small{color:#9a6b1b;font-weight:800}.investor-bridge h3{color:#5c4010;margin:4px 0;font-size:17px}.investor-bridge p{color:#756239;margin:0;font-size:13px;line-height:1.4}.investor-bridge-list{gap:6px;display:grid}.investor-bridge-list button{text-align:left;color:#1e4439;background:#fff;border:1px solid #eadfc7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.investor-bridge-list button:hover{background:#f6fbf8;border-color:#8ec5ab}.investor-bridge-list span{gap:2px;min-width:0;display:grid}.investor-bridge-list small{text-overflow:ellipsis;white-space:nowrap;color:#708078;font-weight:400;overflow:hidden}.investor-bridge-list strong{font-size:14px}.investor-bridge-list em{color:#087647;font-size:12px;font-style:normal;font-weight:800}.investor-advice{grid-template-columns:auto 1fr;gap:4px 14px;padding:15px 18px;display:grid}.investor-advice b{color:#07533f;font-size:16px}.investor-advice span{color:#283d35;font-size:14px;font-weight:700}.investor-advice p{color:#526860;grid-column:1/-1;margin:3px 0 0;font-size:14px}.investor-advice.risk{background:#fff8f4;border-left:5px solid #d85634}.investor-advice.ok{background:#f4fbf7;border-left:5px solid #19955d}.investor-advice.neutral{border-left:5px solid #bc8a2b}.investor-list{gap:12px;display:grid}.investor-deal{padding:16px 18px}.investor-deal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investor-deal-head h3{margin:6px 0 1px;font-size:19px}.investor-deal-head p{color:#6d8079;margin:0;font-size:13px}.investor-deal-head button{white-space:nowrap;font-weight:800}.status-active,.status-closed{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-active{color:#087543;background:#e8f6ee}.status-closed{color:#5d7068;background:#edf1ef}.investor-deal-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.investor-deal-metrics span,.investor-deal-grid>div{background:#f5f9f7;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.investor-deal-metrics small,.investor-deal-grid small{font-size:12px}.investor-deal-metrics b{font-size:17px}.investor-deal-metrics .debt{background:#fff2ee}.investor-deal-metrics .debt b{color:#bc4028}.investor-deal-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.investor-deal-grid b{font-size:15px}.investor-deal-grid span{color:#63766e;font-size:12px}.investor-deal-grid .negative{color:#c83f28}.investor-comment{background:#fff9e9;border-left:3px solid #d7a941;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:13px}.investor-history{border-top:1px solid #e3ece7;gap:5px;margin-top:12px;padding-top:11px;display:grid}.investor-history>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.investor-history>div b{font-size:14px}.investor-history>div small{font-size:12px}.investor-history p{background:#f8fbf9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:7px 9px;display:flex}.investor-history p span{gap:1px;display:grid}.investor-history p b{font-size:13px}.investor-history p small{font-size:12px}.investor-history p strong{color:#097547;font-size:14px}.investor-history .empty-line{color:#6f7f78;font-size:13px;display:block}.investor-schedule{border-top:1px solid #e1ebe6;margin-top:10px;padding-top:9px}.investor-schedule summary{cursor:pointer;color:#245c4d;font-size:13px;font-weight:800}.investor-schedule>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:9px;display:grid}.investor-schedule span{border:1px solid #dae7e2;border-radius:9px;gap:1px;padding:8px 9px;display:grid}.investor-schedule .paid{background:#edfaf2;border-color:#a8d9bc}.investor-schedule .pending{background:#fbfcfb}.investor-schedule b{font-size:13px}.investor-schedule small,.investor-schedule em{color:#668078;font-size:11px;font-style:normal}.investor-schedule .paid em{color:#087748;font-weight:700}.investor-empty{text-align:center;color:#63776f;gap:7px;padding:28px;display:grid}.investor-empty b{color:#173d33;font-size:17px}.investor-empty span{max-width:650px;margin:auto}.investor-form{max-height:calc(100vh - 30px);overflow:auto;width:min(760px,100vw - 30px)!important}.investor-form h2{margin:5px 0 8px}.investor-form>p{color:#60746c}.investor-final-hint{color:#28584a;background:#eef8f3;border-radius:10px;margin:12px 0;padding:12px 14px}.investor-final-hint b{font-size:17px}.investor-expense-note{background:#fff3ef;border-radius:9px;padding:9px 11px;color:#9c3c27!important;margin:8px 0 13px!important}.investor-payment-dialog{width:min(590px,100vw - 30px)!important}.investor-payment-dialog h2{margin:5px 0;font-size:20px}.investor-payment-dialog>p{color:#60746c;line-height:1.4}.investor-error{color:#a13c28;background:#fff0ed;border:1px solid #e9a18f;border-radius:9px;margin:10px 0;padding:10px 12px;font-weight:700}@media (width<=1000px){.investor-kpis,.investor-deal-metrics{grid-template-columns:repeat(2,1fr)}.investor-bridge{grid-template-columns:1fr}}@media (width<=650px){.investor-hero{flex-direction:column;align-items:flex-start;padding:18px}.investor-hero h2{font-size:22px}.investor-hero .primary{width:100%}.investor-kpis,.investor-deal-metrics,.investor-deal-grid{grid-template-columns:1fr}.investor-deal{padding:15px}.investor-deal-head{flex-direction:column}.investor-deal-head button{width:100%}.investor-advice{display:block}.investor-advice span,.investor-advice p{margin-top:7px;display:block}.investor-bridge{padding:14px}.investor-bridge-list button{grid-template-columns:1fr auto}.investor-bridge-list em{grid-column:1/-1}.investor-history p{flex-direction:column;align-items:flex-start;gap:3px}.investor-form{padding:72px 18px 20px!important}}.investor-row-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.investor-row-actions button,.investor-manage button{min-height:44px;padding:.65rem .95rem;font-size:1rem}.investor-manage-backdrop{z-index:1700}.investor-manage{color:#173e34;width:min(850px,94vw);max-height:90dvh;padding:1.5rem;font-size:1rem;overflow:auto}.investor-manage-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.investor-manage-head span{overflow-wrap:anywhere;color:#526660;font-size:.8rem}.investor-manage h2{margin:.75rem 0;font-size:1.6rem}.investor-manage p{color:#354e47;font-size:1rem;line-height:1.55}.investor-manage label{color:#173e34;flex-direction:column;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.investor-manage input,.investor-manage select,.investor-manage textarea{color:#173e34;background:#fff;border:1px solid #9eb8ae;border-radius:10px;width:100%;min-height:46px;padding:.7rem;font-size:1rem}.investor-manage input:disabled{color:#51645f;opacity:1;background:#edf2f0}.investor-manage textarea{min-height:90px}.investor-manage-tabs{border-bottom:1px solid #d6e3df;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.investor-manage-tabs button[aria-pressed=true],.investor-row-actions button[aria-pressed=true]{color:#fff;background:#124f3d;border-color:#124f3d}.investor-manage .danger{color:#ad2020;background:#fff1f1;border:1px solid #dc9999}.investor-manage-note{background:#eff5f3;border:1px solid #c7d9d2;border-radius:12px;padding:1rem}.investor-operation-list article{border:1px solid #c7d9d2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.investor-operation-list small{color:#526660;font-size:.875rem}.investor-confirm{background:#f5f9f7;border:1px solid #bbd0c7;border-radius:12px;padding:1rem}.investor-manage button:focus-visible,.investor-manage input:focus-visible,.investor-manage select:focus-visible,.investor-manage textarea:focus-visible{outline-offset:2px;outline:3px solid #237856}.investor-manage .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.investor-manage{width:96vw;padding:1rem}.investor-manage .grid2{grid-template-columns:1fr}.investor-manage-head{flex-direction:column;align-items:flex-start}.investor-manage-tabs button{flex:42%}.investor-row-actions{width:100%}}.finance-assistant{gap:18px;display:grid}.finance-assistant-hero{background:linear-gradient(126deg,#f8fffb,#ecf8f2);border:1px solid #d7e5de;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.finance-assistant-hero small,.owner-digest small{letter-spacing:.09em;color:#1f765d;font-size:12px;font-weight:800}.finance-assistant h2{color:#123a2e;margin:5px 0 8px;font-size:30px;line-height:1.12}.finance-assistant h3{color:#183d31;margin:0;font-size:20px}.finance-assistant p{color:#597168;margin:0;font-size:15px;line-height:1.5}.assistant-actions,.assistant-period{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.assistant-actions button,.assistant-period button{color:#225d4c;cursor:pointer;background:#fff;border:1px solid #c8ded4;border-radius:11px;padding:10px 14px;font:700 14px inherit}.assistant-actions .primary,.finance-assistant .primary{color:#fff;background:#0b563f;border-color:#0b563f}.assistant-period{background:#fff;border:1px solid #dde9e3;border-radius:16px;padding:13px 16px}.assistant-period>span{color:#2f5f50;font-weight:800}.assistant-period button.active{color:#0d6046;background:#dff2e8;border-color:#8bc8a9}.assistant-period small{color:#74877e;margin-left:auto;font-size:13px}.assistant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assistant-kpis article{background:#fff;border:1px solid #dce9e2;border-radius:18px;flex-direction:column;gap:5px;min-height:120px;padding:18px;display:flex}.assistant-kpis small,.investor-kpis small{color:#6d8077;font-size:13px}.assistant-kpis b{color:#153f31;font-size:25px;line-height:1.1}.assistant-kpis span{color:#61786e;font-size:14px}.assistant-kpis .risk{background:#fff4f3;border-color:#f3c8c4}.assistant-kpis .risk b{color:#a72f27}.assistant-kpis .ok{background:#effaf3;border-color:#bde0cc}.assistant-kpis .ok b{color:#116243}.assistant-grid{grid-template-columns:1.14fr .86fr;gap:18px;display:grid}.assistant-grid.lower{grid-template-columns:1.18fr .82fr}.assistant-card{background:#fff;border:1px solid #dce9e2;border-radius:20px;padding:20px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.card-head>div{gap:4px;display:grid}.card-head>div p{font-size:14px}.card-head>b{color:#0e6045;background:#e6f5ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.advice{background:#f5faf7;border-left:4px solid #80b69d;border-radius:11px;gap:5px;margin-top:10px;padding:13px 14px;display:grid}.advice span{color:#4f685f;font-size:14px;line-height:1.45}.advice.risk{background:#fff5f4;border-color:#dc675c}.advice.warn{background:#fffaf0;border-color:#c7912e}.advice.ok{border-color:#54a67c}.task-row{border-bottom:1px solid #ecf1ee;gap:10px;padding:12px 0;display:flex}.task-row:last-child{border-bottom:0}.task-row>span{color:#d58a2c;margin-top:1px;font-size:15px}.task-row.risk>span{color:#d55349}.task-row div{gap:3px;display:grid}.task-row b{color:#25493c;font-size:15px}.task-row small{color:#6e8279;font-size:14px}.assistant-empty{color:#537066;background:#f4f8f6;border-radius:12px;gap:5px;padding:18px;display:grid}.assistant-empty span{font-size:14px}.budget-list{gap:8px;display:grid}.budget-list label{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.budget-list label:last-child{border-bottom:0}.budget-list span{gap:3px;display:grid}.budget-list b{color:#2a4d40;font-size:15px}.budget-list small{color:#6c8278;font-size:13px}.budget-list input,.excel-fields input{color:#184c39;border:1px solid #c9ddd3;border-radius:10px;width:150px;min-width:130px;padding:10px;font:600 15px inherit}.assistant-error{color:#af362d!important;background:#fff1ef!important;border-radius:10px!important;margin:0 0 10px!important;padding:10px!important}.excel-fields{gap:11px;display:grid}.excel-fields label{color:#486359;gap:6px;font-size:14px;font-weight:700;display:grid}.excel-fields input{width:auto}.reconcile-result{background:#f5faf7;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.reconcile-result p{font-size:15px}.negative{color:#b33c33!important}.positive{color:#14754e!important}.reconcile-result>div{gap:6px;display:grid}.reconcile-result>div small{color:#647c72;font-size:13px}.match{color:#4e685e;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.owner-digest{color:#fff;background:linear-gradient(130deg,#103f32,#0a664b);border-color:#0a664b;justify-content:space-between;gap:24px;display:flex}.owner-digest h3{color:#fff;margin:4px 0 10px}.owner-digest small{color:#b7e4cf}.owner-digest pre{white-space:pre-wrap;font:500 15px/1.55 var(--font-geist-sans,Arial);color:#ecfff4;margin:0}.owner-digest>div:last-child{align-content:start;gap:10px;min-width:190px;display:grid}.owner-digest>div:last-child small{color:#c3e8d4;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.45}.owner-digest .primary{color:#0d6046;background:#fff;border-color:#fff}@media (width<=1020px){.assistant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-grid,.assistant-grid.lower{grid-template-columns:1fr}.assistant-period small{width:100%;margin-left:0}.finance-assistant-hero{flex-direction:column}}@media (width<=600px){.finance-assistant-hero,.assistant-card{border-radius:16px;padding:16px}.finance-assistant h2{font-size:25px}.assistant-kpis{grid-template-columns:1fr}.assistant-actions{width:100%}.assistant-actions button{flex:1}.budget-list label{flex-direction:column;align-items:flex-start}.budget-list input{box-sizing:border-box;width:100%}.owner-digest{flex-direction:column}.owner-digest>div:last-child{min-width:0}.assistant-period{gap:7px}}.hf-assistant-trigger{white-space:nowrap;color:#0d513f!important;background:#edf7f2!important;border:1px solid #a8d1c0!important}.hf-assistant-dialog{color:#193e32;background:#fff;border:1px solid #bed7cc;border-radius:22px;width:min(880px,96vw);height:min(880px,92dvh);max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #001b1840}.hf-assistant-dialog[open]{flex-direction:column;display:flex}.hf-assistant-dialog::backdrop{background:#082b24aa}.hf-assistant-dialog header{background:#f5faf7;border-bottom:1px solid #dbe8e1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.hf-assistant-dialog h2{margin:4px 0;font-size:25px}.hf-assistant-dialog small{color:#60796e;font-size:12px}.hf-assistant-dialog button{cursor:pointer;color:#174f3e;font:inherit;background:#fff;border:1px solid #bfd7cb;border-radius:10px;padding:10px 13px}.hf-assistant-dialog button:disabled{opacity:.5;cursor:not-allowed}.hf-assistant-dialog .primary,.hf-assistant-dialog button[aria-pressed=true]{color:#fff;background:#0d513f;border-color:#0d513f}.hf-assistant-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.hf-assistant-modes{flex-wrap:wrap;gap:8px;display:flex}.hf-assistant-explanation{background:#f2f7f4;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.hf-assistant-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;flex-direction:row!important;display:flex!important}.hf-assistant-check input{flex:none;margin-top:3px;width:18px!important;height:18px!important}.hf-assistant-topics>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hf-assistant-topics button{text-align:left}.hf-assistant-topics h3{margin:18px 0 12px}.hf-assistant-settings{background:#fffaf0;border:1px solid #d4bf80;border-radius:14px;margin:18px 0;padding:18px}.hf-assistant-settings label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.hf-assistant-settings input,.hf-assistant-settings select,.hf-assistant-compose textarea{box-sizing:border-box;color:#203b31;width:100%;font:inherit;background:#fff;border:1px solid #b8cec1;border-radius:8px;padding:10px}.hf-assistant-settings p{font-size:13px;line-height:1.6}.hf-assistant-settings a{text-decoration:underline}.hf-assistant-messages article{border:1px solid #d2e3db;border-radius:14px;margin:12px 0;padding:16px}.hf-assistant-messages article.user{background:#edf7f2;margin-left:35px}.hf-assistant-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.hf-assistant-messages pre{white-space:pre-wrap;overflow-wrap:anywhere}.hf-assistant-links{flex-wrap:wrap;gap:7px;display:flex}.hf-assistant-links button{font-size:13px}.hf-assistant-error{color:#9b2f2b;background:#fff0ef;border-radius:10px;margin:12px 0;padding:14px}.hf-assistant-compose{border-top:1px solid #dbe8e1;flex:none;padding:16px 24px}.hf-assistant-compose>label{margin-bottom:5px;font-weight:600;display:block}.hf-assistant-compose textarea{resize:vertical;min-height:55px;max-height:110px}.hf-assistant-compose>div{align-items:center;gap:8px;margin-top:8px;display:flex}.hf-assistant-compose small{flex:1}.hf-assistant-dialog :focus-visible{outline-offset:2px;outline:3px solid #b78a2b}@media (width<=600px){.hf-assistant-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.hf-assistant-dialog header,.hf-assistant-body,.hf-assistant-compose{padding:14px}.hf-assistant-dialog h2{font-size:20px}.hf-assistant-topics>div{grid-template-columns:1fr}.hf-assistant-compose>div{flex-wrap:wrap}.hf-assistant-compose small{flex-basis:100%}}.hf-workflow-overlay{z-index:20000;background:#092f29ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.hf-workflow-dialog{box-sizing:border-box;color:#193b32;background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:28px;font-size:17px;line-height:1.5;overflow:auto;box-shadow:0 24px 90px #001b2866}.hf-workflow-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hf-workflow-dialog h2{margin:12px 0;font-size:28px;line-height:1.2}.hf-workflow-dialog button{font:inherit;cursor:pointer;color:#194b3c;background:#fff;border:1px solid #94b7a9;border-radius:12px;min-height:44px;padding:10px 16px}.hf-workflow-dialog button:disabled{opacity:.55;cursor:default}.hf-workflow-dialog button:focus-visible,.hf-workflow-dialog input:focus-visible,.hf-workflow-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #268b69}.hf-workflow-dialog .hf-workflow-primary{color:#fff;background:#0d513f;border:0;width:100%;font-weight:700}.hf-remainder-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.hf-remainder-totals>div{background:#f0f6f3;border-radius:12px;padding:16px}.hf-remainder-totals b{margin-top:8px;font-size:24px;display:block}.hf-remainder-totals .negative{color:#ad242b;background:#fff1f1}.hf-remainder-totals small,.hf-remainder-options small{color:#52685f;font-size:15px;display:block}.hf-remainder-options{gap:12px;display:grid}.hf-remainder-options label{cursor:pointer;border:1px solid #b9cec5;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.hf-remainder-options input{accent-color:#0d513f;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.hf-remainder-options label:has(input:checked){background:#f0faf5;border:2px solid #147452;padding:15px}.hf-workflow-dialog .hf-field{gap:8px;margin:18px 0;font-weight:600;display:grid}.hf-field textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;resize:vertical;color:#193b32;background:#fff;border:1px solid #93b4a5;border-radius:12px;padding:14px;line-height:1.5}.hf-workflow-note{color:#435e52;background:#f4f6f5;border-radius:12px;padding:14px;font-size:15px}.hf-workflow-error{color:#a21924;background:#fff0f0;border-radius:12px;padding:14px}.hf-workflow-success{color:#1a6348;background:#edf8f0;border-radius:12px;padding:14px}.hf-remainder-open{color:#6d4011!important;background:#fff7e9!important;border:1px solid #db8e35!important;min-height:44px!important;margin:8px 0!important;padding:10px 16px!important;font-size:16px!important}.hf-offline-notice{z-index:21000;color:#fff;text-align:center;background:#851c28;padding:12px 20px;font-size:17px;line-height:1.4;position:fixed;inset:0 0 auto}.hf-install-launch{align-items:center;gap:8px;display:inline-flex;color:#164f3d!important;background:#ecf5ef!important;border:1px solid #bed5ca!important;border-radius:10px!important;min-height:44px!important;margin:6px!important;padding:10px 14px!important;font-size:15px!important}.hf-install-badge{color:#53665b;font-size:13px}.hf-install-steps{padding-left:25px}.hf-install-steps li{margin:12px 0}.hf-install-icon{object-fit:cover;border-radius:16px;width:72px;height:72px}@media (width<=600px){.hf-workflow-overlay{padding:8px}.hf-workflow-dialog{border-radius:18px;max-height:calc(100dvh - 16px);padding:20px}.hf-remainder-totals{grid-template-columns:1fr}.hf-remainder-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hf-remainder-totals b{margin:0;font-size:23px}.hf-workflow-dialog h2{font-size:25px}}.hf-install-mobile{display:none}.hf-offline-overlay{z-index:22000}@media (width<=1000px){.hf-install-mobile{margin-bottom:8px;display:block}}.hf-client-credit{box-sizing:border-box;color:#473512;overflow-wrap:anywhere;background:#fff7e9;border:1px solid #d2aa60;border-radius:14px;margin:16px 0;padding:18px;font-size:16px;line-height:1.55}.hf-client-credit h3{color:#644414;margin:0 0 8px;font-size:20px}.hf-client-credit p{margin:8px 0}.hf-client-credit label{align-items:flex-start;gap:12px;font-weight:600;color:#473512!important;font-size:16px!important;display:flex!important}.hf-client-credit input[type=checkbox]{accent-color:#0d513f;min-width:22px;width:22px!important;height:22px!important;margin:3px 0!important}.hf-client-credit input:focus-visible{outline-offset:3px;outline:3px solid #268b69}.app button:not(:disabled),.hf-investor-dialog button:not(:disabled){transition:background-color .15s,box-shadow .15s,transform .12s}.app button:not(:disabled):active,.hf-investor-dialog button:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:inset 0 0 0 2px #39886b55}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite hf-action-spin;display:inline-block}.hf-action-layer{z-index:60000;pointer-events:none;padding:24px 16px max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hf-action-layer.busy{pointer-events:auto;cursor:progress;background:#12372c17}.hf-action-status{color:#123d30;background:#fff;border:1px solid #bfd6ca;border-radius:18px;outline:none;align-items:center;gap:14px;max-width:520px;padding:18px 22px;animation:.18s ease-out hf-action-appear;display:flex;box-shadow:0 12px 60px #143d3433}.hf-action-status b{font-size:18px;line-height:1.4}.hf-action-status small{color:#405c51;margin-top:3px;font-size:15px;display:block}.hf-action-spinner{border:3px solid #c6dfd4;border-top-color:#076948;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.7s linear infinite hf-action-spin}.hf-action-symbol{color:#00663e;background:#d9f2e4;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.hf-action-layer.error .hf-action-symbol{color:#875205;background:#fff0dc}.hf-investor-overlay{z-index:21000;background:#0e302d91;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hf-investor-dialog{color:#173d31;background:#fff;border-radius:20px;outline:none;width:min(1040px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.hf-investor-dialog-header{z-index:2;background:#fff;border-bottom:1px solid #cbded5;align-items:center;gap:20px;margin:0;padding:18px 24px;display:flex;position:sticky;top:0}.hf-investor-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.3}.hf-investor-dialog-header button{flex-shrink:0}.hf-investor-dialog-body{padding:24px}.hf-investor-dialog p{color:#405b50;font-size:16px;line-height:1.55}.hf-investor-dialog button{color:#154d37;background:#f7fbf9;border:1px solid #a8c4b7;border-radius:10px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600}.hf-investor-dialog button.hf-workflow-primary{color:#fff;background:#0d513f}.hf-investor-dialog button:disabled{opacity:.55;cursor:not-allowed}.hf-investor-dialog :is(button,input,select,textarea,summary):focus-visible,.hf-investor-overview-row:focus-visible{outline-offset:2px;outline:3px solid #258563}.hf-investor-fieldset{border:0;min-width:0;margin:0;padding:0}.hf-investor-fieldset:disabled{opacity:.65}.hf-investor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hf-investor-wide{grid-column:1/-1}.hf-investor-dialog label{color:#244c3d;gap:7px;margin-bottom:14px;font-size:16px;display:grid}.hf-investor-dialog :is(input:not([type=checkbox]),select,textarea){color:#183b2e;background:#fff;border:1px solid #a6c0b4;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:17px}.hf-investor-dialog textarea{min-height:80px}.hf-investor-allocation{gap:14px;display:grid}.hf-investor-allocation article{border:1px solid #c5d8d0;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;gap:10px 16px;padding:16px;display:grid}.hf-investor-allocation article>div,.hf-investor-allocation article>p{grid-column:1/-1}.hf-investor-allocation small{color:#496358;margin-top:4px;font-size:14px;display:block}.hf-investor-allocation article>button{justify-self:start}.hf-investor-allocation label{margin-bottom:0}.hf-investor-receipt{background:#fff4e3;border:1px solid #e6c48e;border-radius:12px;gap:8px;margin:18px 0;padding:16px;font-size:18px;display:grid}.hf-investor-receipt.ready{background:#eaf7ef;border-color:#9dccae}.hf-investor-receipt small{font-size:15px}.hf-investor-confirm{align-items:flex-start;gap:12px!important;display:flex!important}.hf-investor-confirm input{accent-color:#0d513f;flex-shrink:0;width:22px;height:22px;margin-top:2px}.hf-investor-search{color:#294f3e;gap:6px;max-width:600px;font-size:16px;display:grid}.hf-investor-search input{background:#fff;border:1px solid #b0cbbd;border-radius:10px;min-height:46px;padding:10px 14px;font-size:17px}.hf-investor-list-note{color:#426052;margin:0;font-size:15px}.hf-investor-overview{background:#fff;border:1px solid #c9dbd2;border-radius:16px;overflow:hidden}.hf-investor-columns,.hf-investor-overview-row{grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.hf-investor-columns{color:#365344;background:#eef5f1;font-size:14px;font-weight:600}.hf-investor-overview-row{text-align:left;color:#163d2d;cursor:pointer;background:#fff;border:0;border-top:1px solid #dce7e0;border-radius:0;width:100%;min-height:78px}.hf-investor-overview-row:hover{background:#eef8f2}.hf-investor-overview-row>span{gap:4px;min-width:0;display:grid}.hf-investor-overview-row b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.hf-investor-overview-row small{color:#4d6558;font-size:14px}.hf-investor-overview-row em{color:#ac2d24;font-size:14px;font-style:normal}.hf-investor-overview-row .hf-mobile-label{display:none}.hf-investor-person-total{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hf-investor-person-total>span{background:#edf6f1;border-radius:12px;gap:5px;padding:16px;font-size:16px;display:grid}.hf-investor-person-total b{font-size:25px}.hf-investor-deal-detail{border:1px solid #c8dcd1;border-radius:14px;margin-top:16px;overflow:hidden}.hf-investor-deal-detail>summary{cursor:pointer;background:#f2f7f4;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.hf-investor-deal-detail>summary:after{content:"+";font-size:25px}.hf-investor-deal-detail[open]>summary:after{content:"−"}.hf-investor-deal-detail summary span{gap:5px;display:grid}.hf-investor-deal-detail summary b{font-size:18px}.hf-investor-deal-detail summary small{color:#466151;font-size:14px}.hf-investor-deal-detail .investor-deal{border:0;border-radius:0}.hf-investor-dialog .investor-deal small,.hf-investor-dialog .investor-deal p,.hf-investor-dialog .investor-deal-grid span,.hf-investor-dialog .investor-schedule summary{color:#3d594a;font-size:15px}.hf-investor-dialog .investor-deal b,.hf-investor-dialog .investor-deal strong{font-size:17px}.hf-investor-dialog .investor-schedule em{font-size:14px}.hf-investor-closed{color:#216343;grid-column:1/-1}.investor-center .investor-hero p{font-size:16px}@keyframes hf-action-spin{to{transform:rotate(360deg)}}@keyframes hf-action-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.hf-investor-overlay{padding:8px}.hf-investor-dialog{border-radius:14px;max-height:calc(100dvh - 16px)}.hf-investor-dialog-header{gap:12px;padding:12px}.hf-investor-dialog-header h2{font-size:22px}.hf-investor-dialog-body{padding:14px}.hf-investor-columns{display:none}.hf-investor-overview-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.hf-investor-overview-row .hf-mobile-label{display:block}.hf-investor-form-grid,.hf-investor-allocation article,.hf-investor-person-total{grid-template-columns:1fr}.hf-investor-deal-detail>summary{flex-wrap:wrap}.hf-investor-dialog .investor-deal-metrics{grid-template-columns:1fr 1fr}.hf-action-status{padding:14px}.hf-action-status b{font-size:16px}}@media (prefers-reduced-motion:reduce){.app button,.hf-investor-dialog button{transition:none!important;transform:none!important}.hf-action-status,.hf-action-spinner,button[aria-busy=true]:before{animation:none}}.hf-duplicate-layer{z-index:100000;background:#102d28aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hf-duplicate-dialog{color:#183f35;background:#fff;border-radius:20px;width:min(700px,100%);max-height:calc(100dvh - 32px);padding:24px;font-size:1rem;overflow:auto;box-shadow:0 24px 80px #0005}.hf-duplicate-dialog h2{margin:0 0 12px;font-size:1.6rem}.hf-duplicate-dialog p{line-height:1.5}.hf-duplicate-dialog article{background:#fff9ec;border:1px solid #e7c784;border-radius:12px;gap:6px;margin:10px 0;padding:14px;display:grid}.hf-duplicate-dialog article span{overflow-wrap:anywhere}.hf-duplicate-check{align-items:flex-start;gap:12px;padding:18px 0;font-weight:600;display:flex!important}.hf-duplicate-check input{flex-shrink:0;height:22px;width:22px!important}.hf-duplicate-dialog footer{background:#fff;flex-wrap:wrap;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.hf-duplicate-dialog button{border:1px solid #a8c5ba;border-radius:10px;min-height:48px;padding:12px 18px}.hf-duplicate-dialog button:disabled{opacity:.45}.hf-duplicate-dialog button:last-child{color:#fff;background:#0d513f}.hf-schedule-receipts{white-space:normal;min-width:180px;margin-top:10px;font-size:.9rem}.hf-schedule-receipts summary{cursor:pointer;text-decoration:underline}.hf-schedule-receipts article{border-top:1px solid #dbe8e1;gap:6px;padding:12px 0;display:grid}.hf-schedule-receipts p{line-height:1.45}.hf-schedule-receipts button,.quick-receipt-cancel{margin-top:8px;color:#a32a2a!important;border:1px solid #e0b8b8!important}.hf-review-mark{color:#236047;font-size:.9rem;display:block}.hf-review-note{gap:8px;display:grid}.hf-review-note textarea{width:100%;min-height:70px}.hf-capital-summary{color:#143d34;margin:1.25rem 0}.hf-capital-summary>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hf-capital-summary h2{margin:0;font-size:1.5rem;line-height:1.3}.hf-capital-summary p,.hf-capital-breakdown p{margin:.65rem 0;font-size:1rem;line-height:1.55}.hf-capital-summary>header>span{white-space:nowrap;font-size:.875rem}.hf-capital-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hf-capital-card{text-align:left;color:#173c33;cursor:pointer;background:#fff;border:1px solid #afc8bf;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;padding:1.1rem;display:flex}.hf-capital-card>span{font-size:1rem;font-weight:650;line-height:1.4}.hf-capital-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.25}.hf-capital-card>small,.hf-capital-card>em{color:#456257;font-size:.875rem;font-style:normal;line-height:1.45}.hf-capital-card>em{margin-top:auto;padding-top:.4rem;font-weight:650}.hf-capital-card.capital{color:#fff;background:#0d513f;border-color:#0d513f}.hf-capital-card.capital small,.hf-capital-card.capital em{color:#ddf2e8}.hf-capital-card.expense strong,.hf-capital-negative{color:#b52d32!important}.hf-capital-card.total{background:#e8f6ee;border-color:#5d9b7c}.hf-capital-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #143d3420}.hf-capital-card:focus-visible,.hf-capital-person summary:focus-visible{outline-offset:3px;outline:3px solid #255bb0}.hf-capital-note{color:#456257}.hf-capital-warning{color:#754815;background:#fff8e9;border:1px solid #dbbd70;border-radius:.7rem;padding:.8rem 1rem}.hf-capital-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin:.75rem 0;display:grid}.hf-capital-facts>div{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;padding:.65rem 0;display:flex}.hf-capital-facts dt{color:#405e53;font-size:.875rem;line-height:1.4}.hf-capital-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.hf-capital-focus{color:#fff;background:#0d513f;border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.hf-capital-focus>b{font-size:1.7rem}.hf-capital-person{background:#fff;border:1px solid #c7d8d0;border-radius:.8rem;margin:.75rem 0;overflow:hidden}.hf-capital-person>summary{cursor:pointer;background:#f2f8f5;justify-content:space-between;gap:1rem;padding:1rem;font-size:1.125rem;line-height:1.4;display:flex}.hf-capital-person>summary span{gap:.3rem;display:grid}.hf-capital-person>summary span:last-child{text-align:right}.hf-capital-person small{color:#456257;font-size:.875rem}.hf-capital-person>div{padding:0 1rem 1rem}.hf-capital-deal{border-top:2px solid #c7d8d0;margin-top:1rem;padding:.75rem 0}.hf-capital-deal h4{margin:.5rem 0;font-size:1.1rem}.hf-capital-method{margin-top:1rem}.hf-capital-method summary{cursor:pointer;font-size:1rem;font-weight:650;line-height:1.5}@media (width<=800px){.hf-capital-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-capital-summary>header{flex-direction:column;align-items:flex-start}.hf-capital-facts{grid-template-columns:1fr}.hf-capital-focus{flex-wrap:wrap}}@media (width<=460px){.hf-capital-cards{grid-template-columns:1fr}.hf-capital-card{padding:1rem}.hf-capital-person>summary{flex-direction:column}.hf-capital-person>summary span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.hf-capital-card:hover{transform:none}}.hf-home{--line:#c8d8d1;--ink:#173a2d;--green:#075b42;color:var(--ink);gap:20px;font-size:1rem;line-height:1.5;display:grid}.hf-home :is(h2,h3,p){margin:0}.hf-home h3{font-size:1.3rem;line-height:1.35}.hf-home small{color:#4f655a;font-size:.875rem}.hf-home .negative,.hf-home-details-list .negative,.hf-investor-dialog-body>.negative{color:#b52c34!important}.hf-home button,.hf-home select,.hf-home input,.hf-home-extra>summary{font:inherit;border:1px solid var(--line,#c8d8d1);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px}.hf-home button:disabled{opacity:.6;cursor:wait}.hf-home button:focus-visible,.hf-home-extra>summary:focus-visible{outline-offset:3px;outline:3px solid #268660}.hf-home button:hover:not(:disabled){background:#f0f7f3;border-color:#28775b}.hf-home button:active:not(:disabled){transform:translateY(1px)}.hf-home-tools,.hf-home-panel>header,.hf-home-owners>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hf-home-tools>div{flex-wrap:wrap;gap:10px;display:flex}.hf-home-tools>span{color:#4e6359;font-size:.875rem}.hf-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hf-home-kpi{text-align:left;gap:6px;display:grid;border-radius:16px!important;padding:20px!important}.hf-home-kpi>span{font-weight:650}.hf-home-kpi.cash{color:#fff;background:#0d513f!important}.hf-home-kpi.cash small,.hf-home-kpi.cash em{color:#d9ede2}.hf-home-kpi em{color:#287055;font-size:.875rem;font-style:normal}.hf-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.3;display:block}.hf-value.changed{animation:.9s ease-out hf-value-highlight}.hf-home-panel,.hf-home-owners{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px}.hf-home-panel>header,.hf-home-owners>header{margin-bottom:18px}.hf-home-panel label{gap:6px;font-size:.875rem;display:grid}.hf-home-panel :is(select,input){max-width:100%;font-size:1rem}.hf-home-owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hf-home-owners>header,.hf-home-owners>p{grid-column:1/-1}.hf-home-owners article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.hf-home-owners article>header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.hf-home-owners article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hf-home-owners article button{text-align:left;background:#f4f8f6;border:0;min-width:0;padding:12px 8px}.hf-home-owners article button span{font-size:.875rem}.hf-home-owners .hf-value{font-size:1.3rem}.hf-home-owners meter{accent-color:#b52c34;width:100%;height:12px;margin-top:16px}.hf-home-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-home-alerts>button{text-align:left;border-left:4px solid #477b68;gap:6px;display:grid}.hf-home-alerts .warning{border-left-color:#b17715}.hf-home-alerts .danger{border-left-color:#bb3540}.hf-home-alerts span{color:#435b50;overflow-wrap:anywhere;font-size:.9375rem}.hf-home-alerts em{font-style:normal;text-decoration:underline}.hf-home-warning{color:#75490a;background:#fff3da;border:1px solid #e2c285;border-radius:10px;padding:14px}.hf-home-legend{flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:.875rem;display:flex}.hf-calendar-grid,.hf-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hf-calendar-week{text-align:center;padding-bottom:8px;font-weight:600}.hf-calendar-grid>button{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:102px;display:flex;padding:9px!important}.hf-calendar-grid>button span{overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.hf-calendar-grid .incoming{color:#087043}.hf-calendar-grid>button.today{box-shadow:inset 0 0 0 2px #0d6749}.hf-calendar-grid>button.final{background:#fff4e4;border-color:#d6aa57}.hf-home-overdue{margin-top:16px!important}.hf-forecast-result{border:1px solid var(--line);border-radius:12px;gap:4px;padding:18px;display:grid}.hf-forecast-result>strong{font-size:1.9rem}.hf-forecast-bars{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:150px;margin:20px 0;display:grid}.hf-forecast-bars>button{border:0;border-radius:4px;flex-direction:column;gap:6px;min-width:0;display:flex;padding:0!important}.hf-forecast-bars>button>span{background:#f0f5f2;align-items:flex-end;gap:1px;width:100%;height:112px;display:flex}.hf-forecast-bars i{background:#168155;border-radius:2px 2px 0 0;width:50%;min-height:1px}.hf-forecast-bars i+i{background:#bc4045}.hf-forecast-bars small{font-size:.875rem}.hf-home-forecast>p{color:#4c6257;margin-bottom:18px;font-size:.9375rem}.hf-home-extra{color:#173a2d;background:#fff;border:1px solid #c8d8d1;border-radius:14px;margin-top:18px;padding:16px}.hf-home-extra>summary{cursor:pointer;font-size:1rem;font-weight:650}.hf-home-extra[open]>summary{margin-bottom:18px}.hf-home-extra[open]>:not(summary){animation:.2s ease-out hf-panel-in}.hf-home-details-list{gap:12px;display:grid}.hf-home-details-list>article,.hf-home-details-list>button{text-align:left;background:#fff;border:1px solid #c8d8d1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.hf-home-details-list>article>div,.hf-home-details-list>button>span{flex:1;min-width:180px}.hf-home-details-list :is(p,small,time){color:#4c6257;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5;display:block}.hf-home-details-list strong{font-size:1.15rem}.hf-home-details-list b{font-size:1rem}.hf-partner-actions{flex-wrap:wrap;gap:8px;display:flex}.hf-partner-danger{color:#b52c34!important;border-color:#d69195!important}.dashboard-with-owner-profit>.role-home-strip{min-height:0;padding:14px 18px}.dashboard-with-owner-profit>.role-home-strip h2{font-size:1.35rem}.dashboard-with-owner-profit>.role-home-strip p{display:none}.dashboard-with-owner-profit>.dashboard-period-control{margin-bottom:16px;padding:16px}.dashboard-with-owner-profit>.dashboard-period-control h2{font-size:1.4rem}.dashboard-live-note{font-size:.875rem}@keyframes hf-value-highlight{0%{background:#e8c86b66;box-shadow:0 0 0 5px #e8c86b44}to{background:0 0;box-shadow:0 0 #0000}}@keyframes hf-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.hf-home-owners{grid-template-columns:1fr}.hf-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-home-alerts{grid-template-columns:1fr}.hf-calendar-grid>button{padding:6px!important}.hf-calendar-grid>button span{font-size:.875rem}}@media (width<=600px){.hf-home-panel,.hf-home-owners{padding:12px}.hf-home-kpi{padding:14px!important}.hf-home-kpis{grid-template-columns:1fr 1fr}.hf-home-owners article>div{grid-template-columns:1fr}.hf-home-owners article button{justify-content:space-between;align-items:center;gap:10px;display:flex}.hf-home-owners .hf-value{font-size:1.35rem}.hf-calendar-week,.hf-calendar-blank{display:none}.hf-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-calendar-grid>button{min-height:90px;padding:12px!important}.hf-forecast-bars{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;height:auto}.hf-forecast-bars>button>span{height:70px}.hf-home-tools>div{width:100%}.hf-home-tools button{flex:1}.hf-home-details-list>article>div{min-width:100%}}@media (prefers-reduced-motion:reduce){.hf-home *,.hf-home-extra *{transition:none!important;animation:none!important}.hf-home button:active{transform:none!important}}.down-receipt-options{background:#f5faf7;border:1px solid #c1d6cc;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:12px;margin:6px 0;padding:16px;display:flex}.down-receipt-options legend{color:#164f40;padding:0 6px;font-size:17px;font-weight:700}.composer-terms-grid .down-receipt-options label{color:#193d32;cursor:pointer;background:#fff;border:1px solid #c1d6cc;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:8px 14px;font-size:16px;display:flex}.composer-terms-grid .down-receipt-options input{accent-color:#0c493b;width:20px;height:20px;min-height:20px;margin:0}.down-receipt-options label:has(input:checked){background:#e7f6ed;border-color:#137452;box-shadow:0 0 0 1px #137452}.down-receipt-summary{color:#345b4e;background:#f5faf7;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:16px 28px;padding:16px;font-size:16px;line-height:1.5;display:flex}.down-receipt-summary span{gap:4px;display:grid}.down-receipt-summary b{color:#0c493b;font-size:21px}@media (width<=640px){.down-receipt-options{gap:8px;padding:12px}.composer-terms-grid .down-receipt-options label{flex:100%}.down-receipt-summary{flex-direction:column;gap:12px}.down-receipt-summary span{grid-template-columns:1fr auto;gap:12px}}.backdrop.top.contract-review-backdrop{z-index:60}.contract-review-backdrop .close:before,.contract-review-backdrop .close:after{content:none!important}.contract-review-backdrop .close{font-size:16px!important}.contract-review-backdrop .contract-review{font-size:16px}.contract-review-backdrop .contract-review :is(p,span,small){line-height:1.5;font-size:14px!important}.contract-review-backdrop .review-actions button{min-height:48px;font-size:16px!important}.contract-composer-v130.contract-composer{color:#173c32;width:min(1220px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px)}.contract-composer-v130 .composer-head{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid;padding:22px 28px 18px!important}.contract-composer-v130 .composer-close:before,.contract-composer-v130 .composer-close:after{content:none!important}.contract-composer-v130 .composer-head h2{margin:6px 0;line-height:1.2;font-size:28px!important}.contract-composer-v130 .composer-head small{font-size:13px!important}.contract-composer-v130 .composer-head p{color:#52685f;font-size:14px!important}.contract-composer-v130 .composer-close{white-space:nowrap;grid-area:1/2;width:auto;height:auto;padding:12px 16px;position:static;font-size:16px!important}.contract-composer-v130 nav.composer-progress{background:0 0;grid-row:2;justify-self:stretch;gap:10px;width:100%;padding:0;display:flex;grid-column:1/-1!important}.contract-composer-v130 nav.composer-progress button{color:#435a50;background:#f5f8f6;border:1px solid #d9e4de;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:flex;font-size:16px!important}.contract-composer-v130 nav.composer-progress button>span{width:28px;height:28px;color:inherit;background:#e4ece7;border:0;border-radius:50%;place-items:center;padding:0;display:grid;font-size:14px!important}.contract-composer-v130 nav.composer-progress button.current{color:#fff;background:#0c493b;border-color:#0c493b}.contract-composer-v130 nav.composer-progress button.current>span{background:#ffffff26}.contract-composer-v130 nav.composer-progress button.done{color:#156346;background:#e8f5ee}.contract-composer-v130 .composer-form{flex:1;grid-template:"content summary"minmax(0,1fr)"actions summary"/minmax(0,1fr) 292px;min-height:0;display:grid;overflow:hidden}.contract-composer-v130 .composer-content{outline:none;grid-area:content;min-width:0;min-height:0;padding:24px;display:block;overflow:auto}.contract-composer-v130 aside.composer-summary{z-index:auto;grid-area:summary;padding:24px 18px;overflow:auto;width:auto!important;height:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.contract-composer-v130 .composer-section{border-radius:16px;margin:0 0 16px;padding:22px}.contract-composer-v130 .composer-section[id]{scroll-margin-top:12px}.contract-composer-v130 .composer-saved-draft{background:#fff9eb;border:1px solid #d6b66e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.contract-composer-v130 .composer-saved-draft>div{flex:1;min-width:180px}.contract-composer-v130 .composer-saved-draft small{margin-top:4px;display:block}.contract-composer-v130 .composer-saved-draft button{padding:10px 14px}.contract-composer-v130 .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:22px}.contract-composer-v130 .section-heading h3{font-size:21px!important}.contract-composer-v130 .section-heading p{color:#52685f;line-height:1.5;font-size:14px!important}.contract-composer-v130 .section-heading>span{display:none}.contract-composer-v130 .section-heading em{font-size:12px!important}.contract-composer-v130 label{color:#28483c;line-height:1.5;font-size:15px!important}.contract-composer-v130 input,.contract-composer-v130 select,.contract-composer-v130 textarea{font:inherit;color:#172f26;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px!important}.contract-composer-v130 input::placeholder,.contract-composer-v130 textarea::placeholder{color:#687c72}.contract-composer-v130 input[type=radio],.contract-composer-v130 input[type=checkbox]{accent-color:#0c493b;flex-shrink:0;height:20px;min-height:20px;padding:0;width:20px!important}.contract-composer-v130 button{min-height:42px;font-size:14px!important}.contract-composer-v130 small{line-height:1.45;font-size:13px!important}.contract-composer-v130 .composer-content small{color:#566e62}.contract-composer-v130 .grid2,.contract-composer-v130 .composer-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contract-composer-v130 .composer-guarantor summary{padding:14px 0;font-size:15px!important}.additional-contact{border-top:1px solid #dfe8e2;margin-top:24px;padding-top:20px}.additional-contact>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.additional-contact b{font-size:16px}.contract-phone-input{align-items:center;margin-top:6px;position:relative;display:flex!important}.contract-phone-input>span{color:#173c32;pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:18px!important}.contract-phone-input>input{min-width:0;margin:0!important;padding-left:32px!important}.contract-composer-v130 .funding-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-composer-v130 .funding-choice label{cursor:pointer;border:2px solid #dce6e0;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}.contract-composer-v130 .funding-choice label.selected{background:#ecf8f1;border-color:#167652}.funding-choice b,.funding-choice small{display:block}.contract-composer-v130 .funding-choice b{margin-bottom:6px;font-size:17px!important}.contract-composer-v130 .funding-note{background:#f5f8f6;border-radius:10px;margin:14px 0 0;padding:12px;font-size:14px;line-height:1.5}.contract-composer-v130 .composer-item{margin-bottom:12px;padding:16px}.contract-composer-v130 .composer-item-head{margin-bottom:18px}.contract-composer-v130 .composer-item-head b,.contract-composer-v130 .composer-item-head strong{font-size:17px!important}.contract-composer-v130 .composer-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contract-composer-v130 .composer-item-grid .catalog-field{grid-column:1/-1}.contract-composer-v130 .composer-item-grid .product-name-field,.contract-composer-v130 .composer-item-grid .supplier-field{grid-column:auto}.contract-composer-v130 .items-total{flex-wrap:wrap;gap:10px;display:flex;font-size:14px!important}.contract-composer-v130 .items-total b,.contract-composer-v130 .items-total strong{font-size:16px!important}.contract-composer-v130 .down-receipt-options,.contract-composer-v130 .down-receipt-summary,.contract-composer-v130 .split-payment-start,.contract-composer-v130 .split-payment-editor,.contract-composer-v130 .account-field{grid-column:1/-1}.contract-composer-v130 .schedule-choice{flex-wrap:wrap;gap:12px}.contract-composer-v130 .schedule-choice b{font-size:16px}.contract-composer-v130 .schedule-choice span{font-size:14px}.contract-composer-v130 .summary-sale strong{font-size:32px!important}.contract-composer-v130 .summary-metrics b{font-size:20px!important}.contract-composer-v130 .summary-metrics span,.contract-composer-v130 .summary-sale span,.contract-composer-v130 .summary-monthly span,.contract-composer-v130 .summary-safe span{line-height:1.5;font-size:13px!important}.contract-composer-v130 .summary-title{margin-bottom:18px;font-size:17px}.contract-composer-v130 .summary-metrics{gap:10px}.contract-composer-v130 .summary-monthly strong{font-size:28px!important}.contract-composer-v130 .composer-actions{background:#fff;border-top:1px solid #dce6df;flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;margin:0;padding:14px 24px;display:flex;position:static}.contract-composer-v130 .composer-actions>button{white-space:nowrap;background:#fff;border:1px solid #d2e0d7;border-radius:10px;padding:12px 16px;font-size:16px!important}.contract-composer-v130 .composer-actions>.clear-draft{color:#63776c;font-size:13px!important}.contract-composer-v130 .composer-actions p{text-align:right;flex:1;min-width:110px;margin:0}.contract-composer-v130 .composer-actions p span{font-size:12px!important}.contract-composer-v130 .composer-actions p b{font-size:18px!important}.contract-composer-v130 .composer-actions .primary{color:#fff;width:auto;font-size:16px!important}.contract-composer-v130 .composer-errors{color:#922e23;background:#fff3f1;border:1px solid #e5aaa3;border-radius:12px;margin-bottom:16px;padding:16px;font-size:15px}.contract-composer-v130 .composer-errors p{margin:6px 0 0}.contract-composer-v130 .mobile-composer-summary{display:none}.contract-composer-v130 :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #c1902f}@media (hover:hover){.contract-composer-v130 button:hover{filter:brightness(.96)}}@media (width<=980px){.contract-composer-v130 .composer-form{grid-template:"mobile""content"minmax(0,1fr)"actions"/minmax(0,1fr)}.contract-composer-v130 aside.composer-summary{display:none!important}.contract-composer-v130 .mobile-composer-summary{grid-area:mobile;max-height:30dvh;margin:0;display:block;overflow:auto}.contract-composer-v130 .mobile-composer-summary summary{padding:12px 24px}.contract-composer-v130 .mobile-composer-summary summary b{font-size:19px!important}}@media (width<=600px){.contract-composer-backdrop{padding:0}.contract-composer-v130.contract-composer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.contract-composer-v130 .composer-head{gap:10px;padding:14px 14px 10px!important}.contract-composer-v130 .composer-head h2{font-size:21px!important}.contract-composer-v130 .composer-head p{display:none}.contract-composer-v130 .composer-head small{font-size:11px!important}.contract-composer-v130 .composer-close{padding:9px 10px;font-size:14px!important}.contract-composer-v130 nav.composer-progress{gap:6px}.contract-composer-v130 nav.composer-progress button{gap:6px;padding:8px;font-size:14px!important}.contract-composer-v130 nav.composer-progress button>span{width:22px;height:22px}.contract-composer-v130 .composer-content{padding:12px}.contract-composer-v130 .composer-section{padding:16px}.contract-composer-v130 .grid2,.contract-composer-v130 .composer-terms-grid,.contract-composer-v130 .funding-choice,.contract-composer-v130 .composer-item-grid{grid-template-columns:minmax(0,1fr)}.contract-composer-v130 .composer-item-grid>label{grid-column:1}.contract-composer-v130 .section-heading h3{font-size:20px!important}.contract-composer-v130 .composer-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.contract-composer-v130 .composer-actions .clear-draft{display:none}.contract-composer-v130 .composer-actions p{min-width:0}.contract-composer-v130 .composer-actions p span{display:none}.contract-composer-v130 .composer-actions>button{padding:12px;font-size:14px!important}.contract-composer-v130 .composer-actions>button.primary{font-size:14px!important}.contract-composer-v130 .mobile-composer-summary summary{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.contract-composer-v130,.contract-composer-v130 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contract-composer-simple .composer-content{padding:18px}.contract-composer-simple .composer-head{gap:10px;padding:18px 24px 12px!important}.contract-composer-simple .composer-head h2{font-size:25px!important}.contract-composer-simple .composer-head p{margin:5px 0 0}.contract-composer-simple nav.composer-progress button{padding:9px 14px}.contract-composer-simple .composer-section{margin-bottom:14px;padding:18px}.contract-composer-simple .section-heading{margin-bottom:16px}.contract-composer-simple .composer-record-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contract-composer-simple .composer-record-meta>section{min-width:0;margin:0 0 14px;padding:16px}.contract-composer-simple .composer-record-meta h3{font-size:18px!important}.contract-composer-simple .composer-record-meta .hf-contract-date-controls{flex-wrap:wrap}.contract-composer-simple .composer-record-meta .hf-contract-date-shortcuts{margin-top:8px}.contract-composer-simple .composer-optional{background:#f8fbf9;border:1px solid #d6e4dc;border-radius:12px;min-width:0;margin:14px 0;padding:0 16px}.contract-composer-simple .composer-optional>summary{cursor:pointer;color:#174c3e;padding:16px 0;font-size:16px;font-weight:650}.contract-composer-simple .composer-optional>summary small{color:#5b7166;margin:5px 0 0 18px;font-weight:400;display:block;font-size:13px!important}.contract-composer-simple .composer-optional[open]{padding-bottom:16px}.contract-composer-simple .composer-profile .hf-profile-fields{background:0 0;border:0;margin:0;padding:0}.contract-composer-simple .composer-profile .hf-profile-fields>:is(h3,p){display:none}.contract-composer-simple .composer-profile .hf-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-composer-simple .composer-schedule-options .schedule-choice,.contract-composer-simple .composer-documents{margin-top:0}.contract-composer-simple .composer-item-grid .product-name-field small{color:#5b7166;margin-top:6px;font-weight:400;display:block;font-size:12px!important}.contract-composer-simple .hf-draft-library{margin-bottom:14px;padding:12px 16px}.contract-composer-simple .hf-draft-privacy{margin:6px 0 0;font-size:12px}@media (width<=700px){.contract-composer-simple .composer-record-meta{grid-template-columns:minmax(0,1fr);gap:0}.contract-composer-simple .composer-content{padding:12px}.contract-composer-simple .composer-section{padding:14px}.contract-composer-simple .composer-profile .hf-profile-grid{grid-template-columns:minmax(0,1fr)}.contract-composer-simple .composer-optional{padding-left:12px;padding-right:12px}}.backdrop{grid-template-rows:minmax(0,1fr)}.backdrop>.modal{overscroll-behavior:contain;min-height:0;max-height:100%}.backdrop.contract-detail-backdrop{padding:16px}.backdrop .modal.contract-workspace{flex-direction:column;width:min(1200px,100%);height:calc(100dvh - 32px);min-height:0;max-height:100%;display:flex;overflow:hidden;padding:0!important}.contract-window-bar,.contract-window-footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.contract-window-bar{border-bottom:1px solid #dce8e2}.contract-window-bar>button{color:#16493b;background:#f7fbf9;border:1px solid #b8d1c6;border-radius:10px;font-weight:750}.contract-window-bar>span{color:#51665b}.contract-window-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:22px 26px 32px;scroll-padding-block:20px;overflow:auto}.contract-window-content .contract-tools{padding-right:0}.app .contract-tabs button{font-size:14px!important}.contract-window-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce8e2;box-shadow:0 -5px 18px #123a2910}.contract-window-footer>div{min-width:0}.contract-window-footer span,.contract-window-footer b{overflow-wrap:anywhere;display:block}.contract-window-footer span{color:#51665b;margin-bottom:3px}.app .client-payment-button{color:#fff;white-space:nowrap;background:#0d513f;border:1px solid #0d513f;border-radius:10px;flex:none;width:auto;font-weight:750}.app .client-payment-button:hover{background:#176d54}.app .client-payment-button:focus-visible{outline-offset:3px;outline:3px solid #c79d41}.app .client-payment-button:disabled{opacity:.55;cursor:wait}.schedule-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-subtable .schedule-payment-actions{min-width:115px}.backdrop.payment-entry-backdrop{z-index:2000}.payment-entry-backdrop .modal{width:min(700px,100%)}.payment-allocation-note{background:#f4f9f6;border:1px solid #dce8e2;border-radius:10px;padding:12px;color:#3b5749!important}.payment-choice-list{gap:10px;display:grid}.payment-choice-list>button{color:#16493b;text-align:left;background:#f8fcfa;border:1px solid #c5dcd0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-choice-list b,.payment-choice-list small{display:block}.payment-choice-list small{margin-top:4px;font-weight:400}.client-contract-action{background:#fff;border:1px solid #dce8e2;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.client-contract-action>button:first-child{text-align:left;color:#16493b;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.command-payment-row{align-items:center;gap:8px;padding-right:12px;display:flex}.command-payment-row>button:first-child{flex:1;min-width:0}.wa-chat-window>header{flex-wrap:wrap}@media (width<=700px){.backdrop.contract-detail-backdrop{padding:8px}.backdrop .modal.contract-workspace{border-radius:14px;height:calc(100dvh - 16px)}.contract-window-content{padding:16px 14px 28px}.contract-window-bar,.contract-window-footer{padding-inline:14px}.contract-window-footer{flex-direction:column;align-items:stretch;gap:8px}.contract-window-footer>div{justify-content:space-between;gap:8px;display:flex}.contract-window-footer>.client-payment-button{width:100%}.client-contract-action,.command-payment-row{flex-wrap:wrap}.client-contract-action>button:first-child,.command-payment-row>button:first-child{flex-basis:100%}.command-payment-row{padding:8px 12px}.contract-schedule-table table,.contract-schedule-table tbody{width:100%;min-width:0;display:block}.contract-schedule-table thead{display:none}.contract-schedule-table tr{border-bottom:1px solid #dce8e2;grid-template-columns:1fr 1fr;padding:8px;display:grid}.app .contract-schedule-table td{border:0;min-width:0;display:block;padding:8px!important}.contract-schedule-table td:before{content:attr(data-label);color:#51665b;margin-bottom:4px;font-size:13px;display:block}.contract-schedule-table td:last-child{grid-column:1/-1}.contract-schedule-table td:last-child:before{display:none}}.quick-contract-modal{min-height:0;max-height:calc(100dvh - 32px)}.quick-contract-modal>*,.quick-contract-actions>div{min-width:0}.quick-contract-scroll{overscroll-behavior:contain;min-height:0}.quick-payment-schedule{background:#fff;border:1px solid #c9dcd2;border-radius:14px;min-width:0;margin-bottom:18px;overflow:hidden}.quick-payment-heading{background:#f1f8f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app .quick-payment-heading h3{color:#164d3b;margin:0;line-height:1.35;font-size:1.25rem!important}.app .quick-payment-heading>span{color:#456254;white-space:nowrap;font-size:.875rem!important}.quick-payment-schedule table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:0}.app .quick-payment-schedule thead th{color:#4d6558;text-transform:none;letter-spacing:normal;background:#fafcfb;font-weight:650;line-height:1.4;padding:10px 14px!important;font-size:.875rem!important}.quick-payment-schedule th:first-child{width:22%}.quick-payment-schedule th:last-child{width:25%}.app .quick-payment-schedule tbody th,.app .quick-payment-schedule td{color:#203e2e;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e0eae4;line-height:1.45;padding:12px 14px!important;font-size:1rem!important}.quick-payment-schedule tbody th{text-align:left;text-transform:none;letter-spacing:normal;background:0 0;font-weight:500}.quick-payment-schedule tbody th b,.quick-payment-schedule time{display:block}.quick-payment-schedule time{color:#496254;margin-top:3px}.app .quick-payment-schedule .quick-payment-paid{color:#12684b}.app .quick-payment-row.overdue .quick-payment-left{color:#b33029;font-weight:750}.quick-payment-row.overdue{background:#fff9f8}.quick-payment-state>*{margin:3px 6px 3px 0}.app .quick-payment-badge{border-radius:8px;padding:4px 9px;font-weight:700;line-height:1.4;display:inline-block;font-size:.875rem!important}.quick-payment-badge.paid{color:#126348;background:#e4f5ec}.quick-payment-badge.partial{color:#805300;background:#fff0c9}.quick-payment-badge.pending{color:#4b6256;background:#edf2ef}.app .quick-payment-state .client-payment-button{min-height:40px;padding:7px 10px!important;font-size:.875rem!important}.quick-payment-empty{color:#496254;margin:0;padding:16px}@media (width<=700px){.quick-contract-backdrop{padding:8px}.quick-contract-modal{max-height:calc(100dvh - 16px)}.quick-contract-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-contract-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.quick-payment-heading{flex-wrap:wrap;gap:4px 12px;padding:12px}.quick-payment-schedule table,.quick-payment-schedule tbody{display:block}.quick-payment-schedule thead{display:none}.quick-payment-schedule tr{border-top:1px solid #dce8e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.app .quick-payment-schedule tbody th,.app .quick-payment-schedule td{border:0;width:auto;display:block;padding:0!important}.quick-payment-schedule tbody th{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 12px;display:flex!important}.quick-payment-schedule time{margin:0}.quick-payment-schedule td[data-label]:before{content:attr(data-label);color:#4d6558;margin-bottom:4px;font-size:.875rem;display:block}.quick-payment-state{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex!important}}.partner-ledger{color:#193e34;min-width:0;margin-bottom:24px;padding:28px}.partner-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-ledger h2{margin:5px 0;font-size:30px}.partner-ledger p{font-size:16px;line-height:1.55}.partner-ledger label,.partner-action-form label{flex-direction:column;gap:8px;font-size:16px;font-weight:600;display:flex}.partner-ledger input,.partner-ledger select,.partner-action-form input,.partner-action-form select,.partner-action-form textarea{color:#183b31;background:#fff;border:1px solid #bacec6;border-radius:12px;min-width:0;max-width:100%;padding:12px;font-size:17px}.partner-ledger button{white-space:normal;min-height:44px;padding:10px 16px;font-size:16px}.partner-ledger button:focus-visible,.partner-action-form button:focus-visible{outline-offset:3px;outline:3px solid #557aee}.partner-ledger-current{background:#ecf6f0;border:1px solid #bfddcf;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.partner-ledger-current small,.partner-ledger-current span{line-height:1.5;display:block}.partner-ledger-current strong{margin:8px 0;font-size:28px;display:block}.partner-ledger-actions,.partner-row-actions{flex-wrap:wrap;gap:10px;display:flex}.partner-ledger-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.partner-period-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-period-stats article{background:#f6f8f7;border:1px solid #dce7e1;border-radius:14px;padding:18px}.partner-period-stats b{margin-top:10px;font-size:18px;line-height:1.45;display:block}.partner-period-stats small{color:#426155;font-size:15px}.partner-advance{color:#0b7554!important}.partner-as-of{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.partner-as-of b{font-size:20px}.partner-ledger-note{color:#69552c;background:#fff9eb;border-radius:12px;padding:14px}.partner-ledger-table{max-height:650px;margin-top:16px;overflow:auto}.partner-ledger-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.partner-ledger-table th{z-index:1;text-transform:none;letter-spacing:normal;word-break:normal;background:#eef4f0;padding:16px;font-size:14px;position:sticky;top:0}.partner-ledger-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6e0;padding:16px;font-size:16px;line-height:1.5}.partner-ledger-table td span,.partner-ledger-table td small{color:#4d665b;margin-top:5px;font-size:14px;display:block}.partner-ledger-table td strong{font-size:16px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-form-grid label:last-child{grid-column:1/-1}.partner-action-form fieldset{border:0;min-width:0;padding:0}.partner-action-form p{font-size:17px;line-height:1.6}.partner-action-form textarea{min-height:90px}.partner-confirmation{background:#eff6f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:20px;display:grid}.partner-confirmation b{margin-top:8px;font-size:20px;display:block}.partner-action-form .partner-confirm-check{flex-direction:row;align-items:start;gap:12px;margin:18px 0}.partner-confirm-check input{flex:0 0 22px;width:22px;height:22px}.partner-action-form .primary{width:100%;min-height:50px;font-size:18px}.partner-error{background:#fff1ed;border:1px solid #edb6ab;border-radius:12px;padding:16px;color:#9a3024!important}@media (width<=1100px){.partner-period-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-ledger-explanation{background:#eff8f4;border-left:4px solid #00825e;border-radius:10px;padding:16px 18px}.partner-source-warning{background:#fff6df;border-radius:10px;padding:12px;line-height:1.5;color:#70531d!important}.partner-source-review{background:#fffcf5}.partner-allocation-details{background:#f7fbf9;border:1px solid #c8ded3;border-radius:10px;margin-top:12px;padding:10px 12px}.partner-allocation-details summary{cursor:pointer;color:#006b4e;min-height:30px;font-weight:650;line-height:1.5}.partner-allocation-details summary:focus-visible{outline-offset:3px;outline:3px solid #00825e}.partner-allocation-details p{margin:10px 0;font-size:14px}.partner-allocation-details ul{margin:0;padding:0;list-style:none}.partner-allocation-details li{border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.partner-allocation-details li b{color:#193e34;margin-top:5px;display:block}.partner-allocation-details li button{flex-shrink:0;padding:8px;font-size:14px}.partner-ledger-table th:first-child{width:43%}@media print{.partner-allocation-details::details-content{content-visibility:visible!important;display:block!important}.partner-allocation-details{border:none}.partner-source-warning{border:1px solid #b18d4c}.partner-ledger-explanation{font-size:12px!important}}@media (width<=450px){.partner-ledger-filters>label{flex-basis:100%}}@media (width<=650px){.partner-ledger{padding:16px}.partner-ledger>header>label{width:100%}.partner-ledger-current{padding:16px}.partner-ledger-current strong{font-size:24px}.partner-period-stats{grid-template-columns:1fr 1fr}.partner-period-stats article:last-child{grid-column:1/-1}.partner-ledger-filters>*{flex:130px;min-width:0}.partner-ledger-table{max-height:none;overflow:visible}.partner-ledger-table table,.partner-ledger-table tbody{width:100%;min-width:0;display:block}.partner-ledger-table thead{display:none}.partner-ledger-table tr{border:1px solid #cbded3;border-radius:14px;margin-bottom:14px;padding:14px;display:block}.partner-ledger-table td{border:0;padding:7px 0;display:block}.partner-ledger-table td[data-label]{justify-content:space-between;gap:12px;display:flex}.partner-ledger-table td[data-label]:before{content:attr(data-label);color:#506c5e;font-size:14px}.partner-form-grid,.partner-confirmation{grid-template-columns:1fr}.partner-action-form .hf-investor-dialog-body{padding:16px}.partner-as-of{gap:10px}.partner-as-of>label{width:100%}}@media print{body *{visibility:hidden!important}.partner-ledger,.partner-ledger *{visibility:visible!important}.partner-ledger{background:#fff;width:100%;padding:0;position:absolute;top:0;left:0}.partner-ledger button,.partner-ledger-filters,.partner-as-of{display:none!important}.partner-ledger-table{max-height:none;overflow:visible}.partner-ledger-table table{min-width:0}.partner-ledger-table th{position:static}.partner-ledger-table th:last-child,.partner-ledger-table td:last-child{display:none}.partner-period-stats{grid-template-columns:repeat(5,1fr)}}.hf-attention-contact{color:#294d40;overflow-wrap:anywhere;background:#f0f6f3;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px}.hf-attention-contact>small,.hf-attention-contact-promises>small{color:#647d70;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.hf-attention-contact-meta{margin-bottom:4px;font-weight:600}.hf-attention-contact.empty{color:#647d70}.hf-attention-task .hf-attention-contact-note{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden;font-size:14px!important}.hf-attention-contact-promises{border-top:1px solid #d3e3da;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.5}.hf-attention-modal{z-index:1900}.hf-attention-modal .hf-investor-dialog{flex-direction:column;width:min(1120px,100%);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.hf-attention-modal .hf-investor-dialog-header{color:#fff;background:#0d513f;flex-shrink:0;margin:0;padding:18px 24px}.hf-attention-toolbar{background:#f7faf8;border-bottom:1px solid #d5e3dc;flex-shrink:0;padding:16px 24px}.hf-attention-toolbar>p{color:#486458;margin:0 0 14px;font-size:16px}.hf-attention-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hf-attention-categories button{text-align:left;color:#284d3e;background:#fff;border:1px solid #cadcd2;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.hf-attention-categories button[aria-pressed=true]{color:#fff;background:#0d513f;border-color:#0d513f}.hf-attention-categories b{font-size:22px!important}.hf-attention-categories span{font-size:14px}.hf-attention-tools{gap:12px;margin-top:14px;display:flex}.hf-attention-tools input{background:#fff;border:1px solid #b9cfc3;border-radius:10px;flex:1;min-width:0;padding:12px;font-size:16px}.hf-attention-tools>button{color:#164e39;background:#fff;border:1px solid #b9cfc3;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.hf-attention-toolbar>p[role=alert]{color:#8d342b;background:#fff0ec;border:1px solid #e6beb4;border-radius:8px;padding:10px;font-size:14px;display:block!important}.hf-attention-list article.promise,.hf-attention-list article.receipt{border-left-color:#b58b29}.hf-attention-list article.purchase,.hf-attention-list article.import{border-left-color:#4d7790}.hf-attention-bulk{color:#12563f;background:#e7f5ed;border:1px solid #177255;border-radius:10px;padding:10px 16px;font-weight:700}.hf-attention-list{overscroll-behavior:contain;background:#f7faf8;flex:1;min-height:0;padding:8px 24px 24px;overflow:auto}.hf-attention-list article{background:#fff;border:1px solid #d5e3dc;border-left:4px solid #688e7c;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:18px;display:grid}.hf-attention-list article.overdue{border-left-color:#bd4e43}.hf-attention-list article.today{border-left-color:#b58b29}.hf-attention-task{align-items:start;gap:14px;min-width:0;display:flex}.hf-attention-task>div{flex:1;min-width:0}.hf-attention-task b{font-size:18px!important;line-height:1.4!important}.hf-attention-task p{color:#526b60;overflow-wrap:break-word;margin:5px 0;font-size:16px!important;line-height:1.5!important}.hf-attention-task strong{color:#a94439;display:block;font-size:20px!important}.hf-attention-icon{color:#426756;background:#edf5f0;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.hf-attention-actions{flex-wrap:wrap;gap:8px;padding-left:52px;display:flex}.hf-attention-actions button{color:#164e39;background:#fff;border:1px solid #b9d2c5;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700;font-size:15px!important}.hf-attention-actions button:hover{background:#e9f5ee}.hf-attention-empty{text-align:center;color:#486458;padding:32px}.hf-attention-work-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.hf-attention-work-filters label{color:#49675a;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.hf-attention-work-filters select{color:#234e3d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cfc3;border-radius:10px;padding:10px 12px}.hf-attention-work-summary{color:#486458;margin:12px 0;font-size:14px}.hf-attention-work-card{background:#fff;border:1px solid #d5e3dc;border-radius:12px;margin:12px 0;overflow:hidden}.hf-attention-work-meta{color:#456455;background:#edf5f0;border-bottom:1px solid #d5e3dc;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;font-size:13px;display:flex}.hf-attention-work-meta strong{color:#a94439;font-weight:600}.hf-attention-work-card article{border:0;border-left:4px solid #688e7c;border-radius:0;margin:0}.hf-attention-workspace-switch button:focus-visible,.hf-attention-work-filters select:focus-visible{outline-offset:2px;outline:3px solid #bd963a}@media (width<=600px){.hf-attention-work-filters{grid-template-columns:1fr 1fr;gap:8px}.hf-attention-work-filters label:first-child{grid-column:1/-1}.hf-attention-work-meta{padding:10px 14px}.hf-attention-workspace-switch{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.hf-attention-workspace-switch button{text-align:left;min-width:0;font-size:13px;padding:9px!important}.hf-attention-toolbar{max-height:55dvh;overflow:auto}.hf-attention-work-filters label{font-size:13px}}@media (width>=1050px){.hf-attention-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hf-attention-actions{justify-content:flex-end;max-width:450px;padding-left:0}}@media (width<=600px){.hf-attention-modal{padding:8px!important}.hf-attention-modal .hf-investor-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.hf-attention-modal .hf-investor-dialog-header{padding:12px 16px}.hf-attention-toolbar{padding:12px}.hf-attention-toolbar>p{display:none}.hf-attention-categories{display:flex;overflow-x:auto}.hf-attention-categories button{flex:none;gap:6px;padding:8px}.hf-attention-categories b{font-size:17px!important}.hf-attention-tools{flex-wrap:wrap}.hf-attention-tools input{flex-basis:100%}.hf-attention-bulk{width:100%}.hf-attention-list{padding:0 12px 16px}.hf-attention-list article{padding:14px}.hf-attention-actions{padding:0}.hf-attention-actions button{flex:1}.hf-attention-icon{display:none}}.hf-quick-cash{color:#173e34;margin:0 0 24px;font-size:1rem}.hf-cash-actions{background:#fff;border:1px solid #c8dcd4;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.hf-cash-actions>div{flex:220px}.hf-cash-actions h2{margin:0 0 6px;font-size:1.3rem}.hf-cash-actions button,.hf-unidentified button{color:#144f3e;cursor:pointer;background:#eef8f3;border:1px solid #aacfc0;border-radius:12px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:650}.hf-cash-actions button:first-of-type{color:#fff;background:#0c4e3e}.hf-unidentified{color:#802d2d;background:#fff0f0;border:2px solid #df7373;border-radius:18px;margin-top:14px;padding:20px}.hf-unidentified header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hf-unidentified h3{margin:0;font-size:1.15rem}.hf-unidentified p{margin:8px 0}.hf-unidentified article{border-top:1px solid #efcccc;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.hf-unidentified article>div{flex-wrap:wrap;gap:10px;display:flex}.hf-unidentified article>div:first-child{flex-direction:column;flex:1;min-width:0}.hf-unidentified strong{font-size:1.3rem}.hf-cash-dialog .hf-investor-dialog{width:min(850px,100vw - 32px);font-size:1rem}.hf-cash-dialog label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:600;display:flex}.hf-cash-dialog input,.hf-cash-dialog select,.hf-cash-dialog textarea{box-sizing:border-box;color:#183d33;background:#fff;border:1px solid #bdd4ca;border-radius:10px;width:100%;min-width:0;padding:13px;font-size:1rem}.hf-cash-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.hf-cash-dialog button{cursor:pointer;min-height:48px;font-size:1rem}.hf-cash-matches{gap:8px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.hf-cash-matches button{text-align:left;background:#fff;border:1px solid #c4d8d0;border-radius:12px;gap:7px;padding:14px;display:grid}.hf-cash-matches button.selected{background:#e0f4e9;border:2px solid #176746}.hf-cash-matches span{font-size:.9rem}.hf-cash-picked{background:#e4f4ed;padding:12px}.hf-cash-dialog .hf-cash-checkbox{flex-direction:row;align-items:flex-start;font-weight:500;display:flex}.hf-cash-checkbox input{flex:none;width:22px;height:22px;margin:0}.hf-cash-warning{color:#8f3030;background:#fff0f0;border-radius:10px;padding:14px}.hf-cash-review{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.hf-cash-review dt{color:#566d65}.hf-cash-review dd{overflow-wrap:anywhere;margin:0;font-weight:650}.hf-cash-review-actions{justify-content:space-between;gap:12px;display:flex}.hf-cash-dialog button:disabled,.hf-quick-cash button:disabled{opacity:.55;cursor:not-allowed}.cashbook-matrix tr.unidentified-row td{border-bottom-color:#e6b0b0;color:#9d2323!important;background:#ffe1e1!important}.contract-layout-table tr.delay-row td,.quick-payment-row.delay td,.quick-payment-row.delay th{background:#fff0f0!important}.contract-layout-table tr.late-row td{background:#ffd0d0!important}.quick-payment-badge.delay,.badge.delay,.status.delay{color:#993d3d;background:#ffe5e5}.quick-payment-badge.overdue{color:#fff;background:#d73838}.hf-delay-note{color:#993d3d}@media (width<=700px){.hf-cash-actions{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.hf-cash-actions>div{grid-column:1/-1}.hf-cash-actions button{padding:12px 8px}.hf-unidentified header,.hf-unidentified article{flex-direction:column;align-items:stretch}.hf-unidentified{padding:16px}.hf-cash-form-grid{grid-template-columns:1fr}.hf-cash-dialog .hf-investor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.hf-cash-review{grid-template-columns:1fr;gap:7px}.hf-cash-review dd{margin-bottom:12px}.hf-cash-review-actions{flex-wrap:wrap}.hf-cash-review-actions button{flex:1}.hf-cash-dialog .hf-investor-dialog-body{padding:18px}}.contract-status.задержка,.schedule-status.задержка{color:#993d3d!important;background:#ffe5e5!important}.contract-status.просрочен{color:#fff!important;background:#d73838!important}.contract-subtable tr.delay-row td{background:#fff0f0!important}.contract-subtable tr.late-row td{background:#ffd0d0!important}.hf-home-alerts button.delay{color:#863e3e;background:#fff0f0;border-color:#edbbbb}.hf-receipt-link-prompt{color:#792c2c;background:#fff3f3;border:1px solid #e7adad;border-radius:14px;gap:12px;margin:18px 0;padding:18px;font-size:1rem;line-height:1.5;display:grid}.hf-receipt-link-prompt strong{font-size:1.1rem}.hf-receipt-link-prompt p{color:#6e3939;margin:0}.hf-receipt-link-prompt>button{cursor:pointer;width:100%;min-height:50px;font-size:1rem;font-weight:650}.hf-receipt-link-prompt button:disabled{opacity:.55;cursor:not-allowed}.hf-receipt-link-prompt span{font-size:.95rem}.hf-receipt-link-notice{color:#14533a;background:#ecf8f0;border:1px solid #acd3bd;border-radius:12px;padding:16px;line-height:1.5}.hf-quick-cash.hf-quick-cash-compact{min-width:0;margin:0}.hf-quick-cash-compact .hf-cash-actions{border-radius:14px;gap:8px;padding:12px 16px}.hf-quick-cash-compact .hf-cash-actions>div{flex:150px}.hf-quick-cash-compact .hf-cash-actions h2{margin:0;font-size:1.05rem;line-height:1.35}.hf-quick-cash-compact .hf-cash-actions button{min-height:44px;padding:8px 12px;font-size:.875rem}.hf-quick-cash-compact .hf-cash-actions button:first-of-type{color:#fff;background:#0c4e3e}.hf-quick-cash-compact .hf-unidentified{border-width:1px;border-radius:12px;margin-top:8px;padding:10px 14px}.hf-quick-cash-compact .hf-unidentified h3{font-size:.9375rem}.hf-quick-cash-compact .hf-unidentified p{margin:3px 0;font-size:.8rem}.hf-quick-cash-compact .hf-unidentified button{min-height:44px;padding:8px 10px;font-size:.875rem}.hf-quick-cash-compact [role=alert],.hf-quick-cash-compact [role=status]{margin:8px 0;font-size:.875rem}@media (width<=650px){.hf-quick-cash-compact .hf-cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hf-quick-cash-compact .hf-cash-actions>div{grid-column:1/-1}.hf-quick-cash-compact .hf-cash-actions button{white-space:normal;min-width:0;padding:8px;font-size:.8rem}.hf-quick-cash-compact .hf-unidentified header{align-items:flex-start;gap:8px}}.hf-quick-cash-compact .hf-unidentified>header{margin-bottom:0}.hf-cash-investor-entry{background:#edf7f0;border:1px solid #adcdbd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px;display:flex}.hf-cash-investor-entry b{font-size:1.05rem}.hf-cash-investor-entry p{color:#476458;margin:6px 0 0;line-height:1.5}.hf-cash-dialog .hf-cash-investor-button{color:#17583f;white-space:normal;background:#fff;border:1px solid #548c71;border-radius:10px;flex:none;padding:12px 18px;font-weight:650}.hf-cash-dialog .hf-cash-investor-button:hover{background:#dcefe3}.hf-cash-dialog .hf-cash-investor-button:focus-visible{outline-offset:3px;outline:3px solid #20734f}.hf-cash-investor-note{margin:0 0 20px;line-height:1.6}@media (width<=600px){.hf-cash-investor-entry{flex-direction:column;align-items:stretch}.hf-cash-dialog .hf-cash-investor-button{width:100%}}.hf-cash-impact{background:#f2f8f5;border:1px solid #b5cfc3;border-radius:14px;min-width:0;margin:20px 0;padding:18px;line-height:1.5}.hf-cash-impact header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hf-cash-impact h4{margin:0;font-size:1rem;font-weight:750}.hf-cash-impact header b{overflow-wrap:anywhere}.hf-cash-impact p{margin:10px 0 0}.hf-cash-impact small{color:#50665c;margin-top:8px;font-size:.85rem;display:block}.hf-cash-before-after{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.hf-cash-before-after>div{background:#fff;border:1px solid #d4e2da;border-radius:10px;min-width:0;padding:12px}.hf-cash-before-after dt{color:#50665c;font-size:.9rem}.hf-cash-before-after dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.2rem;font-weight:750}.hf-cash-profit-impact{background:#fffaf0;border-color:#ddcba0}.hf-cash-profit-amount strong{white-space:nowrap}.hf-cash-dialog .hf-cash-review-actions button:focus-visible{outline-offset:3px;outline:3px solid #20734f}@media (width<=600px){.hf-cash-impact{padding:14px}.hf-cash-before-after{grid-template-columns:1fr;gap:8px}.hf-cash-before-after>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hf-cash-before-after dd{text-align:right;margin:0}.hf-cash-impact header{flex-direction:column;align-items:flex-start}}.wa-conversations :is(p,input,textarea,button),.wa-conversations :is(b,strong){font-size:16px!important}.wa-conversations small,.wa-conversations time,.wa-conversations .wa-chat-messages article>span{color:#526a60;font-size:12px!important}.wa-conversations-head p{color:#526a60;font-size:14px!important}.wa-conversation-layout{grid-template-columns:300px minmax(0,1fr);height:min(780px,78dvh);min-height:0}.wa-dialog-list{flex-direction:column;min-height:0;display:flex}.wa-dialog-list>div:last-child{flex:1;min-height:0;max-height:none;overflow:auto}.wa-dialog-list label{flex-shrink:0}.wa-dialog-list label input{min-width:0}.wa-dialog-list>div>button{padding:14px 12px}.wa-dialog-list b{white-space:normal;padding-right:0;line-height:1.4!important}.wa-dialog-list em{color:#4e685b;font-size:14px!important}.wa-dialog-list time{grid-column:2;justify-self:end;position:static}.wa-dialog-filters{flex-wrap:wrap;flex-shrink:0}.wa-dialog-list small{color:#526b5e;font-size:12px!important}.wa-chat-window{min-height:0;position:relative;overflow:hidden}.wa-chat-window>header{flex-wrap:wrap;flex-shrink:0;padding:14px 18px}.wa-chat-window>header>div:nth-child(2){min-width:130px}.wa-chat-window>header span{color:#476151;font-size:14px!important}.wa-chat-window>header i{font-size:12px!important}.wa-chat-messages{overscroll-behavior:contain;flex:1;min-height:120px;max-height:none;padding:16px}.wa-chat-messages article{flex-shrink:0;max-width:min(90%,640px)}.wa-chat-messages p{color:#233e31;font-size:16px!important;line-height:1.55!important}.wa-chat-messages article>span{line-height:1.4!important}.wa-chat-messages .wa-message-status,.wa-chat-messages .wa-message-retry{font-size:12px!important}.wa-message-tools{background:#fff;border-bottom:1px solid #dce8e0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.wa-message-tools input{background:#fff;border:1px solid #c2d6ca;border-radius:9px;flex:1;min-width:150px;padding:10px!important}.wa-message-tools button{color:#22533f;background:#fff;border:1px solid #c2d6ca;border-radius:9px;min-height:42px;padding:8px 12px}.wa-message-tools button[aria-pressed=true]{color:#fff;background:#0d513f}.wa-chat-window>footer{flex-shrink:0;padding:12px 16px}.wa-chat-quick{flex-wrap:wrap;gap:6px;max-height:98px;overflow:auto}.wa-chat-quick button{color:#1c5741;min-height:36px!important;padding:6px 11px!important;font-size:14px!important}.wa-chat-window textarea{height:86px;max-height:140px;min-height:74px!important}.wa-chat-window footer>div:last-child{align-items:center}.wa-chat-window footer small{color:#536c5e}.wa-chat-window footer>div:last-child button{flex-shrink:0;min-height:44px}.wa-to-latest{color:#165639;background:#e7f5ed;border:1px solid #aecfbc;border-radius:18px;align-self:center;min-height:36px;margin:5px;padding:6px 14px;font-size:14px!important}.wa-mobile-back{display:none}.wa-review-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9f7ef;border:1px solid #bddacb;border-radius:14px;max-height:45dvh;padding:20px;font-size:17px;line-height:1.6;overflow:auto}.wa-send-review .hf-investor-dialog{width:min(760px,100%)}.wa-review-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.wa-send-error{color:#a13232!important}.wa-conversations :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #348a6a}@media (width<=760px){.wa-conversations-head{padding:16px!important}.wa-chat-overlay-card .wa-conversations-head{padding:65px 16px 16px!important}.wa-conversations-head h2{font-size:22px}.wa-conversations-head p{display:none}.wa-conversation-layout{height:calc(100dvh - 185px);min-height:400px;display:block}.wa-dialog-list{height:100%}.wa-dialog-list>div:last-child{max-height:none}.wa-chat-window{height:100%;min-height:0;display:none}.mobile-chat-open .wa-dialog-list{display:none}.mobile-chat-open .wa-chat-window{display:flex}.wa-mobile-back{color:#215440;background:#fff;border:1px solid #c2d6ca;border-radius:8px;flex-shrink:0;align-self:flex-start;margin:8px 12px;display:block;padding:8px 12px!important}.wa-chat-window>header{gap:6px;padding:10px 12px}.wa-chat-window>header .wa-dialog-avatar,.wa-chat-window>header i{display:none}.wa-chat-window>header>div:nth-child(2){flex:1}.wa-chat-messages{padding:12px}.wa-message-tools{padding:8px}.wa-message-tools input{width:140px;min-width:140px}.wa-message-tools small{display:none}.wa-chat-window>footer{padding:8px 12px}.wa-chat-quick{white-space:nowrap;flex-wrap:nowrap;max-height:48px}.wa-chat-quick button{flex-shrink:0}.wa-chat-window textarea{height:65px;min-height:60px!important}.wa-chat-window footer>div:last-child{flex-wrap:wrap;gap:8px}.wa-chat-window footer small{font-size:12px!important}.wa-chat-window footer>div:last-child button{width:100%}.wa-dialog-filters button{min-height:42px}.wa-review-text{padding:14px}}.quick-contract-modal:has(.quick-payment-overview){width:min(1320px,100%)}.quick-payment-overview{color:#163f32;min-width:0}.quick-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-payment-summary article{background:#fff;border:1px solid #d6e3dd;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.app .quick-payment-summary span{color:#4b6258;font-size:16px!important}.app .quick-payment-summary strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,2.4vw,34px)!important;line-height:1.15!important}.app .quick-payment-summary small{color:#4b6258;font-size:14px!important}.quick-payment-summary .received{background:#edf8f2;border-color:#badbca}.quick-payment-summary .received strong{color:#11633f}.quick-payment-summary .balance{color:#fff;background:#104e3d;border-color:#104e3d}.app .quick-payment-summary .balance span,.app .quick-payment-summary .balance small{color:#d6eae1}.quick-payment-progress{padding:16px 2px 12px}.quick-payment-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:9px;display:flex}.app .quick-payment-progress b,.app .quick-payment-progress span{font-size:15px!important}.quick-payment-progress-bar{background:#e1ebe6;border-radius:12px;height:10px;display:flex;overflow:hidden}.quick-payment-progress-bar i,.quick-payment-legend i{background:#19855b}.quick-payment-progress-bar .down,.quick-payment-legend .down{background:#6260b9}.quick-payment-legend{color:#4b6258;flex-wrap:wrap;gap:5px 20px;margin-top:9px;display:flex}.app .quick-payment-legend span,.app .quick-payment-legend b{font-size:14px!important}.quick-payment-legend i{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.quick-payment-next{background:#fffaf0;border:1px solid #ead8ae;border-left:4px solid #bd8a26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:2px 0 18px;padding:14px 18px;display:flex}.quick-payment-next>div{gap:3px;min-width:0;display:grid}.app .quick-payment-next b{font-size:17px!important}.app .quick-payment-next span{color:#655431;font-size:15px!important}.app .quick-payment-next strong{color:#876012;font-variant-numeric:tabular-nums;font-size:25px!important}.quick-payment-next>small{flex-basis:100%}.quick-payment-next.overdue{background:#fff0ee;border-color:#e8b1a9 #e8b1a9 #e8b1a9 #b13930}.quick-payment-next.overdue strong,.quick-payment-next.overdue b{color:#a52b25}.quick-payment-next.delay{background:#fff5f3;border-color:#e8c5be}.quick-payment-next.settled{background:#edf8f2;border-color:#bdd9ca}.quick-payment-next.settled span{color:#335b46}.quick-payment-adjustments{flex-wrap:wrap;gap:8px 22px;padding:0 2px 14px;display:flex}.quick-payment-discrepancy{color:#705523;background:#fffaf0;border:1px solid #ead8ae;border-radius:10px;margin:0 0 16px;padding:12px 16px}.quick-payment-workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.quick-payment-workspace>*{min-width:0}.quick-payment-workspace.schedule-center-workspace{grid-template-columns:minmax(0,1fr)}.schedule-center-workspace .quick-receipt-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-receipt-tools{gap:8px;margin-top:12px;display:grid}.quick-receipt-tools>small{color:#51665b}.quick-receipt-tools-buttons{flex-wrap:wrap;gap:8px;display:flex}.app .quick-receipt-tools-buttons button{padding:9px 12px;font-size:14px!important}.contract-schedule-filters{flex-wrap:wrap;gap:8px;display:flex}.contract-schedule-filters button{align-items:center;gap:9px;min-height:44px;padding:10px 14px;display:flex}.contract-schedule-filters button[aria-pressed=true]{color:#fff;background:#104e3d;border-color:#104e3d}.contract-schedule-filters button span{color:#245c45;background:#e8f3ec;border-radius:8px;padding:2px 7px;font-size:13px}.app .contract-schedule-filter-note{color:#51665b;margin:10px 0 14px;font-size:14px!important}.contract-schedule-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-schedule-row-actions details{flex-basis:100%}.contract-schedule-empty{border:1px dashed #b9cfc4;border-radius:12px;margin-bottom:14px;padding:18px}.contract-schedule-center .schedule-overdue{background:#fff7f4}.contract-schedule-center .schedule-paid td[data-label=Зачтено]{color:#17684b}.contract-schedule-center td[data-label=Срок]{white-space:nowrap}.quick-receipt-history{background:#fff;border:1px solid #c9dcd2;border-radius:14px;overflow:hidden}.quick-receipt-history>header{border-bottom:1px solid #e0eae4;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.app .quick-receipt-history h3{color:#164d3b;margin:0;font-size:20px!important;line-height:1.35!important}.app .quick-receipt-history header p{color:#4b6258;margin:5px 0 0;font-size:14px!important}.quick-receipt-count{color:#2e5c46;background:#edf5f0;border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-weight:700;display:grid}.quick-receipt-total{background:#f1f8f4;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.app .quick-receipt-total span{font-size:14px!important}.app .quick-receipt-total b{color:#126348;font-size:18px!important}.quick-receipt-list{margin:0;padding:0;list-style:none}.quick-receipt{border-bottom:1px solid #e0eae4;border-left:3px solid #229164;margin:0;padding:16px}.quick-receipt:last-child{border-bottom:0}.quick-receipt.initial{background:#faf9ff;border-left-color:#6861bc}.quick-receipt-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.quick-receipt-top>div{gap:3px;display:grid}.app .quick-receipt-kind{color:#456254;font-size:14px!important}.app .quick-receipt.initial .quick-receipt-kind{color:#565097;font-weight:650}.app .quick-receipt time{color:#213e31;font-weight:650;font-size:17px!important}.app .quick-receipt-top strong{color:#14724e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px!important}.quick-receipt.initial .quick-receipt-top strong{color:#565097}.quick-receipt-accounts{gap:8px;margin-top:12px;display:grid}.quick-receipt-accounts>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.quick-receipt-accounts span{gap:2px;min-width:0;display:grid}.app .quick-receipt-accounts b{overflow-wrap:anywhere;font-size:15px!important}.app .quick-receipt-accounts small{color:#4b6258;font-size:14px!important}.quick-receipt-credit{color:#68501a;background:#fff5dc;border-radius:8px;margin:10px 0 0;padding:8px}.app .quick-receipt-details summary{color:#476151;cursor:pointer;margin-top:10px;font-size:14px!important}.quick-receipt-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.quick-receipt-more>summary{color:#245e46;cursor:pointer;background:#f5f8f6;border-top:1px solid #dce6df;padding:14px 16px;font-weight:650}.app .quick-receipt-more>summary{font-size:15px!important}.quick-receipt-more>summary:hover{background:#e8f2ec}.quick-receipt-more.cancelled>summary{color:#755f59}.quick-receipt.cancelled{background:#f9f7f5;border-left-color:#b9aaa3}.app .quick-receipt.cancelled .quick-receipt-top strong{color:#756760;text-decoration:line-through}.quick-receipt-cancel-note{color:#755f59;margin-bottom:0}.quick-receipt-empty{color:#536858;margin:0;padding:16px}.quick-payment-plan .quick-payment-schedule{margin-bottom:9px}.app .quick-payment-workspace .quick-payment-schedule td,.app .quick-payment-workspace .quick-payment-schedule tbody th{padding:12px 9px!important;font-size:15px!important}.app .quick-payment-workspace .quick-payment-schedule thead th{padding:10px 9px!important}.quick-payment-plan-note{color:#4b6258;margin:0 4px 16px}.app .quick-payment-plan-note{font-size:14px!important}.quick-contract-extra{border-top:1px solid #ccdcd3;margin-top:18px;padding-top:4px}.quick-contract-extra>summary{cursor:pointer;color:#184f3b;padding:16px 0;font-size:17px;font-weight:650}.app .quick-contract-extra>summary span{color:#4b6258;margin:5px 0 0 19px;font-weight:400;display:block;font-size:14px!important}.quick-contract-columns.quick-contract-terms-only{grid-template-columns:minmax(0,1fr)}.quick-payment-overview :where(summary,button):focus-visible,.quick-contract-extra>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #bb8d2f}@media (width<=1080px){.schedule-center-workspace .quick-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-payment-workspace{grid-template-columns:minmax(0,1fr)}.quick-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-receipt-history{margin-bottom:0}.quick-receipt{border-bottom:1px solid #e0eae4}}@media (width<=700px){.schedule-center-workspace .quick-receipt-list{display:block}.contract-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-schedule-filters button{justify-content:space-between;padding:10px}.quick-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-payment-summary article{gap:6px;padding:13px 12px}.quick-payment-summary .balance{grid-column:1/-1}.app .quick-payment-summary strong{font-size:25px!important}.quick-receipt-list{display:block}.quick-payment-next{padding:12px}.quick-payment-workspace{gap:14px}.app .quick-payment-workspace .quick-payment-schedule td,.app .quick-payment-workspace .quick-payment-schedule tbody th{padding:0!important}.quick-contract-scroll:has(.quick-payment-overview){padding:14px 12px}}@media (width>=901px){.app>main{padding-inline:24px}.hf-investor-overlay.hf-attention-modal,.backdrop.contract-detail-backdrop,.backdrop.contract-composer-backdrop,.backdrop.payment-entry-backdrop,.hf-online-backdrop{padding:12px}.hf-attention-modal .hf-investor-dialog,.backdrop .modal.contract-workspace,.contract-composer-backdrop .contract-composer-v130.contract-composer,.backdrop.payment-entry-backdrop .modal,.hf-online-backdrop .hf-online-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px)}.hf-attention-modal .hf-investor-dialog,.backdrop .modal.contract-workspace,.contract-composer-backdrop .contract-composer-v130.contract-composer{height:calc(100dvh - 24px)}.hf-attention-categories{grid-template-columns:repeat(6,minmax(0,1fr))}}.app .hf-green-settings{margin-bottom:24px;padding:24px}.hf-green-settings .hf-green-control{color:#164c3c;background:#eff8f3;border:1px solid #9fc9b8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;padding:20px;display:flex}.hf-green-settings .hf-green-control.off{color:#48535a;background:#f5f6f7;border-color:#c7ced1}.hf-green-settings .hf-green-control small{letter-spacing:.06em;font-size:12px;display:block}.hf-green-settings .hf-green-control strong{margin-top:5px;font-size:24px;display:block}.hf-green-settings .hf-green-control p{margin:8px 0 0;font-size:15px;line-height:1.5}.app .hf-green-settings button{border:1px solid #a6c3b8;border-radius:10px;min-height:46px;padding:12px 18px;font-size:16px}.app .hf-green-settings .hf-green-control button{color:#fff;background:#0d513f;flex-shrink:0;font-weight:700}.app .hf-green-settings button.primary{color:#fff;background:#0d513f}.hf-green-settings button:disabled{opacity:.55;cursor:wait}.hf-green-settings button:focus-visible{outline-offset:3px;outline:3px solid #b28a31}.hf-green-settings .grid2 label{gap:8px;min-width:0;font-size:15px;display:grid}.hf-green-settings .grid2 input{color:#173c32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bbcfc5;border-radius:9px;padding:12px}.hf-green-settings .action-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.app .hf-green-settings{padding:16px}.hf-green-settings .hf-green-control{flex-direction:column;align-items:stretch;padding:16px}.hf-green-settings .grid2{grid-template-columns:1fr}.hf-green-settings .action-row button{width:100%}}.backdrop.payment-entry-backdrop .payment-workspace{flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;padding:0!important}.payment-workspace-header{border-bottom:1px solid #d9e6df;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 26px;display:flex}.payment-workspace-header h2{margin:5px 0;font-size:26px}.payment-workspace-header p{color:#526b60;margin:0;font-size:16px}.payment-workspace-header button{background:#fff;border:1px solid #bed3c7;border-radius:10px;flex:none;width:44px;height:44px}.payment-workspace-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.payment-workspace-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:24px;min-height:0;padding:24px 26px;display:grid;overflow:auto}.payment-workspace-fields{border:0;min-width:0;margin:0;padding:0}.payment-workspace-metadata{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.payment-workspace-metadata label{gap:6px;margin:0;font-size:15px;display:grid}.payment-workspace-metadata label small{color:#728278;font-weight:400;display:inline}.payment-workspace-metadata input{border:1px solid #bdcfc5;border-radius:9px;width:100%;min-width:0;margin:0;padding:12px;font-size:16px}.payment-workspace .payment-split-head{padding:16px}.payment-workspace .payment-split-head b{font-size:18px}.payment-workspace .payment-split-head span{font-size:14px}.payment-workspace .payment-split-head button{padding:10px;font-size:15px}.payment-workspace .payment-split-rows article{grid-template-columns:24px minmax(100px,.7fr) minmax(145px,1fr) minmax(180px,1.3fr) 32px;align-items:start;gap:10px;padding-block:16px}.payment-workspace .payment-split-rows label{margin:0;font-size:14px}.payment-workspace .payment-split-rows input,.payment-workspace .payment-split-rows select{min-height:48px;padding:12px;font-size:16px}.payment-workspace .payment-split-rows small{min-height:0;font-size:12px}.payment-workspace .payment-split-index,.payment-workspace .payment-split-remove{margin-top:28px;font-size:16px}.payment-workspace .payment-split-remove{width:32px;height:32px}.payment-workspace .split-payment-note{margin:12px 0;padding:12px;font-size:14px}.payment-workspace .payment-split-total{display:none}.payment-workspace-summary{background:#f1f7f4;border:1px solid #cee0d5;border-radius:14px;align-self:start;padding:20px}.payment-workspace-summary h3{margin:0 0 16px;font-size:20px}.payment-workspace-summary dl{margin:0}.payment-workspace-summary dl div{border-bottom:1px solid #d7e4dc;padding:12px 0}.payment-workspace-summary dt{color:#566c60;font-size:14px}.payment-workspace-summary dd{color:#124e39;margin:5px 0 0;font-size:24px;font-weight:700}.payment-workspace-summary .payment-received dd{font-size:30px}.payment-workspace-summary p{color:#566c60;margin-bottom:0;font-size:14px;line-height:1.5}.payment-workspace-footer{background:#fff;border-top:1px solid #d7e4dc;flex:none;padding:16px 26px}.payment-workspace-footer>div{justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.payment-workspace-footer button.primary{width:auto;min-width:240px;margin:0;padding:15px 24px;font-size:18px}.payment-workspace-footer .payment-workspace-error{color:#982d27;background:#fff0ed;border:1px solid #e8b6ac;border-radius:8px;max-height:100px;margin:0 0 12px;padding:10px;font-size:15px;overflow:auto}.workspace-back{color:#164c3c;background:#fff;border:1px solid #bdd3c7;border-radius:9px;margin:0 0 16px;padding:10px 16px}@media (width<=1150px){.payment-workspace-body{grid-template-columns:minmax(0,1fr)}.payment-workspace-summary{display:none}.payment-workspace .payment-split-total{font-size:14px;display:flex}.payment-workspace .payment-split-total b{font-size:18px}}@media (width<=650px){.backdrop.payment-entry-backdrop{padding:6px}.backdrop.payment-entry-backdrop .payment-workspace{max-height:calc(100dvh - 12px)}.payment-workspace-header{padding:14px}.payment-workspace-header h2{font-size:22px}.payment-workspace-body{padding:14px}.payment-workspace-metadata{grid-template-columns:1fr}.payment-workspace .payment-split-rows article,.payment-workspace .payment-split-rows article.direct{grid-template-columns:24px minmax(0,1fr) 32px}.payment-workspace .payment-split-rows label{grid-column:2}.payment-workspace-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.payment-workspace-footer>div{display:block}.payment-workspace-footer>div>span{display:none}.payment-workspace-footer button.primary{width:100%;min-width:0;font-size:16px}}.app .hf-money-calendar .hf-calendar-week,.app .hf-money-calendar .hf-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app .hf-money-calendar .hf-calendar-summary strong{font-size:clamp(19px,1.65vw,26px)!important}.app .hf-money-calendar .hf-calendar-row-amount strong{font-size:20px!important}.hf-money-calendar{--line:#dce3df;box-shadow:0 3px 16px #183d2d05;border-radius:14px!important;padding:24px!important}.hf-money-calendar h2{letter-spacing:-.035em;color:#173c31;font-size:clamp(23px,2.3vw,32px);font-weight:650}.hf-calendar-eyebrow{letter-spacing:.14em;color:#6c786f;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.hf-money-calendar>header p{color:#66746d;margin-top:5px;font-size:14px}.hf-calendar-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hf-calendar-navigation input{width:185px}.hf-calendar-summary{background:#f7f9f8;border:1px solid #dce3df;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:18px 0 8px;display:grid;overflow:hidden}.hf-calendar-summary>div{border-right:1px solid #dce3df;gap:5px;padding:15px 18px;display:grid}.hf-calendar-summary>div:last-child{border:0}.hf-calendar-summary span{color:#65726b;font-size:13px}.hf-calendar-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(19px,1.65vw,26px);font-weight:650}.hf-calendar-summary .is-late strong{color:#ad3f37}.hf-money-calendar .hf-calendar-explainer{color:#69766e;margin:0 0 18px;font-size:12px}.hf-calendar-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hf-calendar-controls>input{flex:1;min-width:230px}.hf-calendar-filters{flex-wrap:wrap;gap:6px;display:flex}.hf-home .hf-calendar-filters button{background:#f7f9f8;border-color:#0000;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:13px;display:flex}.hf-home .hf-calendar-filters button[aria-pressed=true]{color:#fff;background:#153f33;border-color:#153f33}.hf-calendar-filters button>span{opacity:.7;font-size:12px}.hf-money-calendar .hf-calendar-week{color:#6b766f;text-align:left;padding:0 8px 10px;font-size:12px}.hf-money-calendar .hf-calendar-grid{gap:5px}.hf-money-calendar .hf-calendar-grid>button{min-height:101px;box-shadow:none;background:#fff;border-color:#e0e6e2;border-radius:7px;gap:3px;transition:background .15s}.hf-money-calendar .hf-calendar-grid>button>b{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;font-size:14px;display:flex}.hf-calendar-grid>button>b small{color:#256249;font-size:10px;font-weight:500}.hf-money-calendar .hf-calendar-grid>button.today{border-color:#39765e}.hf-money-calendar .hf-calendar-grid>button.selected{outline-offset:-2px;background:#f0f6f3;outline:2px solid #1e654d}.hf-money-calendar .hf-calendar-grid>button.has-late{background:#fff7f4;border-color:#e7c6be}.hf-money-calendar .hf-calendar-grid>button.is-closed{background:#f4f8f5}.hf-money-calendar .hf-calendar-grid>button span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hf-money-calendar .hf-calendar-day-note{color:#65746a;font-size:11px;font-weight:400}.hf-home .hf-calendar-overdue-link{text-align:left;color:#9a382f;background:#fff8f5;border-color:#ebd6cd;margin:15px 0 0;font-size:13px}.hf-calendar-agenda{border-top:1px solid #dce3df;margin-top:22px;padding-top:18px}.hf-calendar-agenda>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.hf-calendar-agenda h3{font-size:17px}.hf-calendar-agenda header p,.hf-calendar-agenda header>span{color:#69766e;font-size:12px}.hf-calendar-agenda-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:480px;display:grid;overflow:auto}.hf-calendar-agenda-list>article{border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.hf-calendar-agenda h4{margin:6px 0;font-size:15px;font-weight:650}.hf-calendar-agenda small{font-size:12px}.hf-calendar-status{color:#64736b;font-size:11px}.hf-calendar-status.late{color:#a13831}.hf-calendar-status.closed{color:#286a4d}.hf-calendar-row-amount{gap:2px;display:grid}.hf-calendar-row-amount strong{font-variant-numeric:tabular-nums;font-size:20px}.hf-calendar-row-amount>span{color:#6a756f;font-size:12px}.hf-calendar-row-actions{flex-wrap:wrap;gap:7px;display:flex}.hf-calendar-row-actions button{font-size:13px}.hf-calendar-empty{color:#69766e;background:#f7f9f8;border-radius:8px;padding:22px;font-size:14px}.hf-calendar-row-client,.hf-calendar-row-amount{overflow-wrap:anywhere;min-width:0}.hf-calendar-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;width:320px;max-width:100%;display:grid}.hf-calendar-row-actions button{white-space:normal;min-height:44px;padding:10px 12px;line-height:1.35}.hf-calendar-agenda-list>article.has-contact{row-gap:10px}.hf-calendar-row-contact{grid-column:1/3;min-width:0}.hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-area:1/3/3;align-self:center}.hf-calendar-row-contact .hf-attention-contact{border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.hf-calendar-row-contact .hf-attention-contact.empty{background:#f6f8f7;font-size:12px}.hf-calendar-row-contact .hf-attention-contact-note{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:13px!important}.hf-calendar-row-contact .hf-attention-contact-meta{font-size:12px}.hf-calendar-row-contact .hf-attention-contact-promises{margin-top:6px;padding-top:6px}.hf-calendar-contract-comment{overflow-wrap:anywhere;background:#f7f9f6;border-left:3px solid #bacdbf;border-radius:0 5px 5px 0;min-width:0;margin-top:10px;padding:7px 10px}.hf-calendar-contract-comment>span{color:#65756b;margin-bottom:3px;font-size:11px;display:block}.hf-calendar-contract-comment>p{white-space:pre-wrap;-webkit-user-select:text;user-select:text;color:#203e31;margin:0;font-size:14px;line-height:1.5}.hf-calendar-agenda-list>article.hf-calendar-arrears-card{border-left:3px solid #c26353;min-width:0;display:block}.hf-calendar-arrears-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.hf-calendar-arrears-card>header>div{overflow-wrap:anywhere;min-width:0}.hf-calendar-arrears-card>header .hf-calendar-row-amount{text-align:right}.hf-calendar-arrears-contract+.hf-calendar-arrears-contract{border-top:1px solid #dce3df;margin-top:18px;padding-top:16px}.hf-calendar-arrears-contract-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.hf-calendar-arrears-contract-heading h5{color:#5c6e62;margin:0;font-size:13px;font-weight:650}.hf-calendar-arrears-contract-heading>strong{font-variant-numeric:tabular-nums}.hf-calendar-arrears-payments{margin:10px 0 14px;padding:0;list-style:none}.hf-calendar-arrears-payments>li{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.hf-calendar-arrears-payments>li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hf-calendar-arrears-payments>li>div:last-child{text-align:right}.hf-calendar-arrears-payments time{font-size:14px;font-weight:600}.hf-calendar-arrears-payments strong{font-variant-numeric:tabular-nums;font-size:16px}.hf-calendar-arrears-payments small{color:#65746a;line-height:1.4}.hf-calendar-arrears-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hf-calendar-arrears-footer>.hf-calendar-row-contact{flex:1}.hf-calendar-arrears-footer>.hf-calendar-row-actions{flex-shrink:0;margin-left:auto}.app .hf-money-calendar .hf-calendar-arrears-card>header small{letter-spacing:normal;text-transform:none;color:#65746a;font-size:12px;font-weight:400}.dashboard-with-owner-profit .hf-home{color:#213d32;gap:22px}.dashboard-with-owner-profit .hf-home-panel,.dashboard-with-owner-profit .hf-home-owners,.dashboard-with-owner-profit .hf-home-extra{box-shadow:none;border-color:#dce3df;border-radius:12px}.dashboard-with-owner-profit .hf-home-kpi{box-shadow:none;border-color:#dce3df;border-radius:10px!important}.dashboard-with-owner-profit .dashboard-period-control{background:#f8faf9;border-color:#dce3df;border-radius:12px;padding:20px}.dashboard-with-owner-profit .dashboard-period-copy h2{font-size:25px}.dashboard-with-owner-profit .dashboard-period-copy p{font-size:14px}.dashboard-with-owner-profit .dashboard-live-note{border-radius:8px;font-size:13px}.dashboard-with-owner-profit .hf-home-kpi em{font-size:12px}.dashboard-with-owner-profit .hf-home-owners article,.dashboard-with-owner-profit .hf-home-alerts button{border-radius:8px}@media (width<=800px){.hf-money-calendar{padding:16px!important}.hf-calendar-summary{grid-template-columns:1fr 1fr}.hf-calendar-summary>div{padding:12px}.hf-calendar-summary span{font-size:11px}.hf-money-calendar .hf-calendar-grid>button{min-height:85px;padding:6px!important}.hf-money-calendar .hf-calendar-grid>button span{font-size:11px}.hf-calendar-grid>button>b small{display:none}.hf-calendar-agenda-list>article{grid-template-columns:1fr 1fr}.hf-calendar-row-actions{grid-column:1/-1}.hf-calendar-agenda header>span{display:none}}@media (width<=520px){.hf-money-calendar{padding:12px!important}.hf-money-calendar>header{gap:12px;flex-direction:column!important;align-items:stretch!important}.hf-money-calendar>header>div{width:100%}.hf-calendar-navigation{gap:4px;width:100%}.hf-calendar-navigation input{flex:1;width:120px;min-width:100px}.hf-calendar-navigation button{padding:8px 10px}.hf-money-calendar .hf-calendar-grid{gap:3px}.hf-money-calendar .hf-calendar-grid>button{min-height:82px;padding:4px!important}.app .hf-money-calendar .hf-calendar-grid>button>b{font-size:12px!important}.app .hf-money-calendar .hf-calendar-grid>button span{overflow-wrap:anywhere;line-height:1.35;font-size:10px!important}.app .hf-money-calendar .hf-calendar-day-note{line-height:1.2;font-size:9px!important}.hf-calendar-filters{gap:4px}.hf-home .hf-calendar-filters button{padding:7px 9px;font-size:12px}.hf-calendar-controls>input{width:100%;min-width:0}.hf-calendar-agenda-list>article{grid-template-columns:1fr;gap:10px;padding:12px}.hf-calendar-row-actions{grid-column:auto}.app .hf-money-calendar .hf-calendar-summary strong{font-size:19px!important}.hf-calendar-agenda-list{max-height:520px}}@media (width<=1200px){.hf-calendar-agenda-list>article{grid-template-columns:1fr 1fr}.hf-calendar-row-contact{grid-area:2/1/auto/-1}.hf-calendar-row-actions,.hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:start;width:100%}.hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-row:3}}@media (width<=520px){.hf-calendar-agenda-list>article{grid-template-columns:1fr}.hf-calendar-row-contact{grid-row:3}.hf-calendar-row-actions,.hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-row:4}}@media (width<=1200px){.hf-calendar-arrears-footer{flex-direction:column}.hf-calendar-arrears-footer>.hf-calendar-row-contact{width:100%}.hf-calendar-arrears-footer>.hf-calendar-row-actions{margin-left:0}}@media (width<=520px){.hf-calendar-arrears-card>header{gap:10px;display:grid}.hf-calendar-arrears-card>header .hf-calendar-row-amount{text-align:left}.hf-calendar-arrears-payments>li{gap:10px}.hf-calendar-arrears-payments>li>div:last-child{max-width:64%}.hf-calendar-contract-comment>p{font-size:13px}}.hf-calendar-promise-balances{border-top:1px solid #e4ddc8;border-bottom:1px solid #e4ddc8;flex-wrap:wrap;gap:12px 24px;margin:14px 0;padding:12px 0;display:flex}.hf-calendar-promise-balances>div{min-width:0}.hf-calendar-promise-balances dt{color:#65726b;font-size:12px}.hf-calendar-promise-balances dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:650}.hf-calendar-promise-balances .is-late dd{color:#a13831}.hf-calendar-promise-phone{margin-bottom:5px;display:block}.hf-calendar-view-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.hf-calendar-view-controls>div{background:#f0f4f1;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.hf-money-calendar .hf-calendar-view-controls button{box-shadow:none;background:0 0;border:0;min-height:40px;padding:8px 12px;font-size:13px}.hf-money-calendar .hf-calendar-view-controls button[aria-pressed=true]{color:#fff;background:#184a39}.hf-calendar-schedule-amounts{background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 8px;display:grid;overflow:hidden}.hf-calendar-schedule-value{border-right:1px solid #dce3df;flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.hf-calendar-schedule-value:last-child{border-right:0}.hf-calendar-schedule-value>span{color:#65726b;font-size:13px}.hf-calendar-schedule-value>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,1.75vw,28px);font-weight:650}.hf-calendar-schedule-value.is-credited{background:#eff7f2}.hf-calendar-schedule-value.is-credited>strong{color:#28724f}.hf-calendar-schedule-value.is-remaining>strong{color:#173f32}.app .hf-money-calendar .hf-calendar-schedule-amounts:not(.is-compact) .hf-calendar-schedule-value>strong{font-size:clamp(20px,1.75vw,28px)!important}.app .hf-money-calendar .hf-calendar-cash-summary>div>strong,.app .hf-money-calendar .hf-calendar-actual-day>strong{font-size:22px!important}.app .hf-money-calendar .hf-calendar-seven-days .hf-calendar-schedule-amounts .hf-calendar-schedule-value>strong{font-size:18px!important}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;width:100%;margin:0;display:grid}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact .hf-calendar-schedule-value{background:0 0;border:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:1px 4px;padding:0;display:flex}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact .hf-calendar-schedule-value>span{color:#62746a;letter-spacing:0;font-weight:400;line-height:1.35;font-size:11px!important}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact .hf-calendar-schedule-value>strong{letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1.4;font-size:13px!important}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact .is-remaining{border-top:1px solid #dce5df;padding-top:5px}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-schedule-amounts.is-compact+.hf-calendar-day-note{margin-top:5px}.hf-calendar-cash-summary{background:#fff;border:1px solid #dce5df;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:16px 0 8px;padding:14px 18px;display:flex}.hf-calendar-cash-summary>span{color:#345b49;font-size:14px;font-weight:500}.hf-calendar-cash-summary>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.hf-calendar-cash-summary>small{color:#6a776f;flex-basis:100%;font-size:12px;line-height:1.5}.hf-calendar-selected-schedule{margin-bottom:18px}.hf-calendar-selected-schedule .hf-calendar-schedule-amounts{margin-top:0}.hf-calendar-seven-days .hf-calendar-schedule-amounts{margin:10px 12px 6px}.hf-calendar-seven-days .hf-calendar-schedule-value{padding:10px 12px}.hf-calendar-seven-days .hf-calendar-schedule-value>strong{font-size:18px}.hf-calendar-schedule-period{margin-top:18px}.hf-calendar-schedule-period>h3{color:#5d7064;margin:0;font-size:14px;font-weight:550}.hf-calendar-cash-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 14px;width:100%;display:grid}.hf-calendar-cash-summary>div>span{color:#345b49;font-size:14px;font-weight:550}.hf-calendar-cash-summary>div>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.hf-calendar-cash-summary>div>small{color:#6a776f;grid-column:1/-1;font-size:12px;line-height:1.5}.hf-calendar-cash-summary>p{color:#64756a;margin:0;font-size:12px;line-height:1.5}.hf-calendar-actual-day>strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:22px;display:block}.hf-calendar-week-cash{color:#64756a;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:8px 15px 12px;font-size:12px;display:flex}.hf-calendar-week-cash>strong{color:#2f5e46;font-variant-numeric:tabular-nums;font-size:14px}.hf-calendar-week-cash>small{flex-basis:100%;font-size:11px}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-cell-plan{color:#68766e;font-weight:400}.hf-money-calendar .hf-calendar-grid>button .hf-calendar-promise-badge{color:#725d2e;white-space:normal;text-align:left;background:#f8f2e4;border-radius:4px;margin-top:4px;padding:3px 5px;font-size:10px;font-weight:500;line-height:1.35;display:block}.hf-calendar-agenda-list>article.hf-calendar-promise-card{background:#faf9f4;border:1px solid #e4ddc8;border-left:3px solid #ad9767;justify-content:space-between;align-items:center;gap:12px;display:flex}.hf-calendar-promise-card.needs-review{background:#fff8ee!important}.hf-calendar-promise-card>div{overflow-wrap:anywhere;min-width:0}.hf-calendar-promise-card h4{margin:5px 0}.hf-calendar-promise-card p{margin:6px 0 0;font-size:13px;line-height:1.5}.hf-calendar-promise-label{color:#786840;font-size:11px}.hf-calendar-promise-card>button{flex-shrink:0;min-height:44px;font-size:13px}.hf-calendar-seven-days{gap:8px;display:grid}.hf-calendar-seven-days>section{border:1px solid #dce3df;border-radius:9px;overflow:hidden}.hf-calendar-seven-days>section.selected{border-color:#297257;box-shadow:inset 3px 0 #297257}.hf-calendar-seven-days>section>header{background:#f5f8f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.hf-calendar-seven-days>section>header>button{min-height:40px;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.hf-calendar-seven-days time{font-size:14px;font-weight:650}.hf-calendar-seven-days header span{color:#6d796f;text-transform:uppercase;font-size:12px}.hf-calendar-seven-days header small{color:#536c5e;font-size:12px}.hf-calendar-seven-days ul,.hf-calendar-actual-day ul{margin:0;padding:0;list-style:none}.hf-calendar-seven-days li{border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.hf-calendar-seven-days li>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hf-calendar-seven-days li b{font-size:13px;font-weight:600}.hf-calendar-seven-days li small{color:#607469;font-size:12px}.hf-calendar-seven-days li.is-promise{background:#faf8f0}.hf-calendar-seven-days li.is-promise small{color:#78663b}.hf-calendar-seven-days li>button{flex-shrink:0;min-height:38px;padding:6px 9px;font-size:12px}.hf-calendar-seven-days>section>p{color:#758279;margin:0;padding:10px 15px;font-size:12px}.hf-calendar-actual-day{background:#f5f9f6;border:1px solid #d9e5dc;border-radius:9px;margin-top:16px;padding:14px 16px}.hf-calendar-actual-day>p{color:#68766d;margin:6px 0;font-size:12px;line-height:1.5}.hf-calendar-actual-day li{border-top:1px solid #dfe9e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.hf-calendar-actual-day li>span{overflow-wrap:anywhere;gap:3px;display:grid}.hf-calendar-actual-day li b{font-size:13px;font-weight:600}.hf-calendar-actual-day li small{color:#6d7a71;font-size:12px}.hf-calendar-actual-day li strong{font-variant-numeric:tabular-nums;font-size:15px}.hf-calendar-actual-day li button{padding:7px 9px;font-size:12px}.hf-calendar-actual-day .hf-calendar-receipt-warning{color:#7a6329;background:#faf0d9;border-radius:5px;padding:8px 10px}@media (width<=800px){.hf-calendar-schedule-value{gap:4px;padding:12px}.hf-calendar-schedule-value>span{font-size:12px}.hf-calendar-schedule-value>strong{font-size:20px}.hf-calendar-seven-days>section>header{flex-direction:column;align-items:flex-start;gap:0}.hf-calendar-promise-card>button{white-space:normal;max-width:45%}.hf-calendar-grid-wrap{overscroll-behavior-x:contain;padding-bottom:6px;overflow-x:auto}.hf-money-calendar .hf-calendar-grid,.hf-money-calendar .hf-calendar-week{min-width:700px}}@media (width<=520px){.hf-calendar-schedule-value{padding:10px 8px}.hf-calendar-schedule-value>span{font-size:11px}.hf-calendar-schedule-value>strong{font-size:16px}.hf-calendar-cash-summary{gap:5px;padding:12px}.hf-calendar-cash-summary>span{font-size:12px}.hf-calendar-cash-summary>strong{font-size:18px}.hf-calendar-view-controls{gap:6px}.hf-calendar-view-controls>div{width:100%}.hf-money-calendar .hf-calendar-view-controls button{flex:1;font-size:12px}.hf-calendar-agenda-list>article.hf-calendar-promise-card{grid-template-columns:1fr;display:grid}.hf-calendar-promise-card>button{justify-self:start;max-width:none}.hf-calendar-actual-day{padding:10px}.hf-calendar-actual-day li{grid-template-columns:1fr auto;gap:8px}.hf-calendar-actual-day li button{grid-column:1/-1;justify-self:start}.hf-calendar-seven-days li{gap:8px;padding:9px 11px}.hf-calendar-seven-days li>button{white-space:normal;max-width:38%}.hf-calendar-seven-days .hf-calendar-schedule-amounts{margin:8px}.hf-calendar-seven-days .hf-calendar-schedule-value{padding:9px 7px}.hf-calendar-seven-days .hf-calendar-schedule-value>strong{font-size:15px}.hf-calendar-cash-summary>div{grid-template-columns:1fr}.hf-calendar-cash-summary>div>span{font-size:12px}.hf-calendar-cash-summary>div>strong{font-size:18px}.app .hf-money-calendar .hf-calendar-schedule-amounts:not(.is-compact) .hf-calendar-schedule-value>strong{font-size:16px!important}.app .hf-money-calendar .hf-calendar-cash-summary>div>strong{font-size:18px!important}}.hf-home .hf-calendar-day-dialog .hf-calendar-day-navigation button[aria-label]{color:#174e3b!important;background:#e8f3ed!important;font-size:24px!important;font-weight:700!important}.hf-calendar-day-explanation{color:#64756a;margin-top:8px;font-size:12px}.hf-calendar-day-explanation summary{cursor:pointer;padding:6px 0}@media (width<=600px){.hf-calendar-day-body .hf-calendar-row-actions,.hf-calendar-day-body .hf-calendar-agenda-list>article.has-contact>.hf-calendar-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-calendar-day-backdrop{z-index:1500;background:#09271f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hf-calendar-day-dialog{color:#203e31;text-align:left;background:#fff;border:1px solid #cadcd2;border-radius:18px;flex-direction:column;width:min(1120px,100%);min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 70px #09271f40}.hf-calendar-day-dialog>.hf-calendar-day-header{background:#f7faf8;border-bottom:1px solid #dce5df;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;margin:0;padding:20px 24px 16px;display:grid}.hf-calendar-day-header h2{letter-spacing:-.02em;margin:5px 0!important;font-size:26px!important}.hf-calendar-day-header p{color:#64756a;margin:0;font-size:13px}.hf-calendar-day-dialog button,.hf-calendar-day-dialog input,.hf-calendar-day-dialog select{font:inherit;color:#174e3b;box-sizing:border-box;background:#fff;border:1px solid #b9d0c4;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:15px}.hf-calendar-day-dialog button:focus-visible,.hf-calendar-day-dialog input:focus-visible,.hf-calendar-day-dialog select:focus-visible{outline-offset:2px;outline:3px solid #c6a04b}.hf-calendar-day-dialog button:disabled{opacity:.45;cursor:default}.hf-calendar-day-navigation{grid-column:1/-1;align-items:center;gap:8px;display:flex}.hf-calendar-day-navigation input{width:180px;min-width:0}.hf-calendar-day-navigation button:first-child,.hf-calendar-day-navigation button:nth-child(3){min-width:48px;font-size:21px;line-height:1}.hf-calendar-day-controls{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr);gap:12px;display:grid}.hf-calendar-day-controls label{color:#5b7165;gap:5px;font-size:12px;display:grid}.hf-calendar-day-controls input,.hf-calendar-day-controls select{width:100%;min-width:0}.hf-calendar-day-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 24px 24px;overflow-y:auto}.hf-calendar-day-body>.hf-calendar-agenda{border:0;margin:0;padding:0}.hf-calendar-day-body .hf-calendar-agenda-list{scrollbar-gutter:auto;max-height:none;overflow:visible}.hf-calendar-day-body .hf-calendar-agenda>header{margin-bottom:12px}.hf-calendar-day-body .hf-calendar-agenda>header h3{font-size:16px}.hf-calendar-day-body .hf-calendar-selected-schedule .hf-calendar-explainer{margin-bottom:12px;font-size:12px;line-height:1.5}@media (width<=600px){.hf-calendar-day-backdrop{padding:8px}.hf-calendar-day-dialog{border-radius:12px;max-height:calc(100dvh - 16px)}.hf-calendar-day-dialog>.hf-calendar-day-header{gap:10px;padding:12px}.hf-calendar-day-header h2{font-size:20px!important}.hf-calendar-day-header p{font-size:11px}.hf-calendar-day-header .hf-calendar-eyebrow{font-size:9px}.hf-calendar-day-header>button{padding:8px;font-size:12px}.hf-calendar-day-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hf-calendar-day-dialog input,.hf-calendar-day-dialog select{font-size:16px}.hf-calendar-day-navigation{gap:5px}.hf-calendar-day-navigation input{flex:1;width:120px}.hf-calendar-day-navigation button{padding:8px}.hf-calendar-day-navigation button:first-child,.hf-calendar-day-navigation button:nth-child(3){min-width:44px}.hf-calendar-day-body{scrollbar-gutter:auto;padding:12px}}@media (height<=600px){.hf-calendar-day-dialog>.hf-calendar-day-header{gap:6px;padding:8px 12px}.hf-calendar-day-header p,.hf-calendar-day-header .hf-calendar-eyebrow{display:none}.hf-calendar-day-controls{display:flex}.hf-calendar-day-controls label{flex:1;min-width:0}.hf-calendar-day-header h2{font-size:20px!important}.hf-calendar-day-body{padding:12px}}.hf-calendar-agenda-list>article.hf-calendar-promise-card,.hf-calendar-seven-days .hf-calendar-promise-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;width:100%;display:grid}.hf-calendar-promise-main{min-width:0}.hf-calendar-promise-card .hf-calendar-promise-actions{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;width:100%}.hf-calendar-promise-card .client-payment-button{color:#fff;background:#145540;border-color:#145540}.hf-calendar-promise-card .hf-calendar-row-contact{margin-top:12px}.hf-calendar-seven-days li.is-promise{display:block}.hf-calendar-seven-days .hf-calendar-promise-card h4{font-size:15px}.hf-calendar-promise-actions>button:last-child{grid-column:1/-1}@media (width<=900px){.hf-calendar-agenda-list>article.hf-calendar-promise-card,.hf-calendar-seven-days .hf-calendar-promise-card{grid-template-columns:minmax(0,1fr)}.hf-calendar-promise-card .hf-calendar-promise-actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-refund-dialog .hf-refund-part{background:#f4f9f6;border:1px solid #b7d2c6;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;padding:16px;display:grid}.hf-refund-part header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.hf-refund-dialog .hf-refund-part header{border:0;min-height:0;padding:0;position:static}.hf-refund-dialog .hf-investor-dialog-body>p{margin-bottom:16px}.hf-refund-dialog h3{margin-bottom:12px}.hf-refund-dialog h3:focus-visible{outline-offset:3px;outline:2px solid #287c60}.hf-refund-dialog .hf-refund-source{background:#f4f9f6;border:1px solid #b7d2c6;border-radius:12px;margin:12px 0;padding:14px 16px;line-height:1.65}.hf-refund-part label,.hf-refund-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.hf-refund-part input,.hf-refund-part select,.hf-refund-fields input,.hf-refund-fields textarea{box-sizing:border-box;width:100%;min-width:0}.hf-refund-part small{font-size:14px;font-weight:400;line-height:1.5}.hf-refund-fields{grid-template-columns:1fr 2fr;gap:16px;margin:20px 0;display:grid}.hf-refund-warning{background:#fff8e8;border-left:4px solid #b97c20;padding:14px}.hf-refund-bookkeeping{border-top:1px solid #ccdcd5;margin-top:24px;padding-top:18px}.hf-refund-bookkeeping summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.hf-refund-review{grid-template-columns:1fr 2fr;gap:12px;display:grid}.hf-refund-review dd{margin:0;font-weight:600}.hf-refund-actions{flex-wrap:wrap;gap:12px;display:flex}.hf-refund-dialog button:not(:disabled){cursor:pointer}.hf-refund-history{color:#174f3f;background:#f1f7f4;border-left:3px solid #3c8068;gap:5px;margin-top:10px;padding:10px 12px;display:grid}@media (width<=640px){.hf-refund-dialog .hf-refund-part,.hf-refund-fields,.hf-refund-review{grid-template-columns:1fr}.hf-refund-actions>button{width:100%}}.hf-purchase-form .hf-purchase-note,.hf-purchase-note{color:#234d41;background:#edf7f3;border-radius:12px;padding:16px;line-height:1.55}.hf-purchase-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hf-purchase-form .hf-purchase-modes label{cursor:pointer;background:#fff;border:2px solid #cadcd6;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.hf-purchase-form .hf-purchase-modes label.selected{background:#e9f7f0;border-color:#177758}.hf-purchase-modes input,.hf-purchase-existing input{accent-color:#12624c;flex:none;width:20px!important;height:20px!important}.hf-purchase-modes span,.hf-purchase-existing span{gap:5px;min-width:0;display:grid}.hf-purchase-modes small{font-weight:400}.hf-purchase-warning{color:#765014;background:#fff9ed;border:1px solid #dfc380;border-radius:10px;padding:12px 16px;line-height:1.5}.hf-purchase-refresh{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.hf-purchase-date{max-width:340px}.hf-purchase-part{background:#f8fbfa;border:1px solid #cadcd6;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.hf-purchase-part label{min-width:0}.hf-purchase-part small{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.hf-purchase-part select{width:100%;min-width:0}.hf-purchase-form button{cursor:pointer;min-height:44px;color:#185944!important;background:#f0f8f4!important;border:1px solid #7da798!important;border-radius:10px!important;padding:12px 16px!important}.hf-purchase-form button:focus-visible,.hf-purchase-form input:focus-visible,.hf-purchase-form select:focus-visible{outline-offset:3px;outline:3px solid #bb913b}.hf-purchase-existing{border:1px solid #d7e4df;border-radius:12px;max-height:350px;margin:12px 0;overflow:auto}.hf-purchase-form .hf-purchase-existing label{cursor:pointer;border-bottom:1px solid #d7e4df;align-items:center;gap:12px;padding:16px;display:flex}.hf-purchase-existing small{overflow-wrap:anywhere}.hf-purchase-total{padding:14px 0;font-size:17px}.hf-purchase-receipt{gap:6px;margin:16px 0;display:grid}.hf-purchase-review h3{margin-bottom:14px}@media (width<=700px){.hf-purchase-modes{grid-template-columns:1fr}.hf-purchase-part{grid-template-columns:minmax(0,1fr) auto}.hf-purchase-part label:first-child{grid-column:1/-1}.hf-purchase-refresh{flex-direction:column;align-items:flex-start}.hf-purchase-date{max-width:none}.hf-purchase-part{padding:12px}}.hf-contract-date-fields{background:#f3faf7;border:1px solid #b6d4c8;scroll-margin-top:110px}.hf-contract-date-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.hf-contract-date-controls>label{gap:8px;min-width:240px;font-weight:650;display:grid}.hf-contract-date-controls input{width:100%;min-height:48px}.hf-contract-date-shortcuts,.hf-contract-date-actions{flex-wrap:wrap;gap:10px;display:flex}.hf-contract-date-shortcuts button,.hf-contract-date-actions button,.hf-contract-date-note button,.hf-contract-date-dialog button{color:#174f3e;cursor:pointer;background:#fff;border:1px solid #93b8a8;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:650}.hf-contract-date-shortcuts button[aria-pressed=true],.hf-contract-date-dialog .hf-workflow-primary{color:#fff;background:#0d5140;border-color:#0d5140}.hf-contract-date-shortcuts button:focus-visible,.hf-contract-date-actions button:focus-visible,.hf-contract-date-note button:focus-visible{outline-offset:3px;outline:3px solid #ceaa47}.hf-contract-date-help,.hf-contract-receipt-date small{color:#527165;font-size:.9rem;line-height:1.55}.hf-contract-date-backdated{color:#71531e;background:#fff8e8;border-left:4px solid #b88b2e;border-radius:8px;padding:12px 16px;line-height:1.55}.hf-contract-receipt-date{gap:8px;display:grid}.hf-date-review{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.hf-date-review>div,.hf-date-review>p{background:#f2f8f5;border:1px solid #c4dacf;border-radius:12px;flex:1;gap:6px;min-width:150px;margin:0;padding:15px;display:grid}.hf-date-review b{color:#174f3e;font-size:1.2rem}.hf-contract-date-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;line-height:1.5;display:flex}.hf-contract-date-note span{display:block}.hf-contract-date-note small{color:#527165;display:block}.hf-contract-date-recovery{background:#fff9eb;border:1px solid #dcc18a;border-radius:12px;padding:16px}.hf-contract-date-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.hf-contract-date-controls>label{width:100%;min-width:0}.hf-contract-date-shortcuts{width:100%}.hf-contract-date-shortcuts button,.hf-contract-date-actions button{flex:1}.hf-contract-date-note{flex-direction:column;align-items:stretch}.hf-date-review>div,.hf-date-review>p{min-width:120px}}.hf-draft-library{color:#204c3e;background:#f4faf7;border:1px solid #bfd9ce;border-radius:15px;margin-bottom:18px;padding:16px}.hf-draft-heading,.hf-draft-name,.hf-draft-library li{justify-content:space-between;align-items:center;gap:12px;display:flex}.hf-draft-heading>div,.hf-draft-library li>div:first-child{min-width:0}.hf-draft-library b,.hf-draft-library small{overflow-wrap:anywhere;display:block}.hf-draft-library small{color:#567265;margin-top:4px;font-size:12px}.hf-draft-library p{margin:10px 0;font-size:12px;line-height:1.5}.hf-draft-library .hf-draft-privacy{color:#5c766c;margin-bottom:0}.hf-draft-library button{white-space:normal;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650;color:#174f3b!important;background:#fff!important;border:1px solid #b3d0c2!important}.hf-draft-library button:disabled{opacity:.5;cursor:not-allowed}.hf-draft-library button:focus-visible{outline-offset:2px;outline:3px solid #c49c43}.hf-draft-buttons{flex-wrap:wrap;gap:8px;display:flex}.hf-draft-warning{color:#7c4d16;background:#fff3df;border:1px solid #dfbe78;border-radius:10px;margin-top:10px;padding:12px;font-size:13px;line-height:1.5}.hf-draft-warning .hf-draft-buttons{margin-top:10px}.hf-draft-name{align-items:flex-end;margin:16px 0 12px}.hf-draft-name label{flex:1;font-size:12px}.hf-draft-name input{margin-top:6px;background:#fff!important;min-height:38px!important;padding:9px!important;font-size:13px!important}.hf-draft-library ul{max-height:320px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.hf-draft-library li{border-top:1px solid #d7e6de;padding:12px 0;font-size:13px}@media (width<=650px){.hf-draft-heading,.hf-draft-name,.hf-draft-library li{flex-direction:column;align-items:stretch}.hf-draft-library button{min-height:44px}.hf-draft-buttons>*{flex:1}.hf-draft-library{padding:12px}.hf-draft-heading>button{width:100%}}.hf-calendar-pagination{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.hf-calendar-pagination button{min-height:44px}.is-compact-workspace>header h2{margin:4px 0;font-size:22px}.is-compact-workspace>header p,.is-compact-workspace>header .hf-calendar-eyebrow{display:none}.is-compact-workspace .hf-calendar-period-details{margin:10px 0}.is-compact-workspace .hf-calendar-period-details>summary{cursor:pointer;color:#245d46;padding:8px 0;font-size:14px}.is-compact-workspace .hf-calendar-grid>button{min-height:100px;padding:10px}.is-compact-workspace .hf-calendar-controls{margin:10px 0}.is-compact-workspace .hf-calendar-view-controls button,.is-compact-workspace .hf-calendar-filters button{padding:8px 12px;font-size:13px}.contract-detail-backdrop,.backdrop.top,.hf-attention-modal,.hf-calendar-day-backdrop{-webkit-backdrop-filter:none!important}.contract-window-bar .hf-contract-sticky-title{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 24px;min-width:0;display:flex}.hf-contract-sticky-title b{font-size:15px}.hf-contract-sticky-title strong{color:#0d513f;white-space:nowrap;font-size:17px}.contract-heading h2{margin:8px 0;font-size:clamp(23px,2vw,32px)!important;line-height:1.2!important}.contract-heading{align-items:start!important;gap:20px!important}.contract-heading .contract-tools{align-items:start;max-width:580px}.hf-contract-other-actions{position:relative}.hf-contract-other-panel{background:#f5f9f6;border:1px solid #c7dbd0;border-radius:12px;flex-wrap:wrap;gap:8px;max-width:540px;margin-top:8px;padding:12px;display:flex}.hf-contract-other-panel button{font-size:14px!important}.hf-attention-workspace-switch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hf-attention-workspace-switch button{color:#14563f;background:#fff;border:1px solid #b9cfc3;border-radius:10px;min-height:44px;padding:10px 16px}.hf-attention-workspace-switch button[aria-pressed=true]{color:#fff;background:#0d513f}.hf-attention-workspace-switch span{color:#587264;font-size:13px}.hf-attention-calendar{overscroll-behavior:contain;background:#f7faf8;flex:1;min-height:0;padding:12px 20px 20px;overflow:auto}.hf-attention-calendar .hf-money-calendar{margin:0}.hf-attention-calendar .hf-calendar-day-backdrop{z-index:2100}.hf-edit-presence{background:#f3f7f4;border:1px solid #c7dcd0;border-radius:12px;margin:12px 0;padding:12px 16px}.hf-edit-presence p{margin:6px 0;font-size:14px}.hf-edit-presence details{margin-top:10px}.hf-edit-presence summary{color:#9b571a;cursor:pointer;font-weight:700}.hf-change-table{max-height:260px;overflow:auto}.hf-change-table table{width:100%;font-size:13px}.hf-change-table td,.hf-change-table th{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #d8e3dc;max-width:320px;padding:8px}.hf-draft-team-details{padding:0;list-style:none}.hf-draft-team-details li{flex-direction:column;gap:4px;display:flex}.hf-operation-confirmed{z-index:2300;background:#fff;border:1px solid #a8cbb9;border-left:5px solid #237255;border-radius:12px;width:min(460px,100vw - 32px);padding:16px;position:fixed;bottom:16px;right:20px;box-shadow:0 8px 28px #123e3326}.hf-operation-confirmed p{margin:8px 0;font-size:14px}.hf-operation-confirmed button{color:#164c3a;background:#fff;border:1px solid #bed6c9;border-radius:8px;min-height:40px;margin-right:8px;padding:8px}.hf-operation-confirmed>b{color:#15533c}.hf-delivery-controls,.hf-delivery-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.hf-delivery-filters button{background:#fff;border:1px solid #bdd4c8;border-radius:10px;min-height:44px;padding:9px 12px}.hf-delivery-filters button[aria-pressed=true]{color:#fff;background:#0d513f}.hf-delivery-controls input{flex:1;min-width:160px}.hf-delivery-controls input,.hf-delivery-controls select{background:#fff;border:1px solid #bdd4c8;border-radius:8px;min-height:44px;padding:10px}.hf-delivery article{background:#fff;border:1px solid #d4e3da;border-left:4px solid #90ad9c;border-radius:12px;margin:12px 0;padding:16px}.hf-delivery article[data-status=failed]{border-left-color:#bd4e43}.hf-delivery article[data-status=delivered]{border-left-color:#237255}.hf-delivery article p{overflow-wrap:anywhere}.hf-delivery-status{font-weight:750}.hf-delivery-meta{color:#567164;font-size:13px}@media (width<=700px){.hf-attention-calendar{padding:8px}.hf-attention-workspace-switch span{display:none}.hf-contract-sticky-title{flex-direction:column;align-items:start!important;gap:2px!important}.hf-contract-sticky-title b{white-space:nowrap;text-overflow:ellipsis;max-width:65vw;overflow:hidden}.contract-heading .contract-tools{justify-content:flex-start;max-width:none}.hf-contract-other-actions{width:100%}.hf-contract-other-panel{max-width:none}.hf-operation-confirmed{bottom:12px;right:16px}}@media (prefers-reduced-motion:reduce){.hf-attention-calendar *,.contract-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen{.app{background:var(--bg);color:var(--ink);--ink:#142c24!important;--muted:#596b62!important;--line:#dce7e1!important;--purple:#007a52!important;--bg:#f5f8f6!important}.app>main{background:var(--bg)}.app>aside{background:#fff;border-color:#e0e9e4;box-shadow:2px 0 12px #123e2405}.app>aside .logo b{color:#142c24}.app>aside .logo b span{color:#007a52!important}.app>aside .hf-nav-group h2{color:#607269;letter-spacing:.12em;font-weight:750;line-height:1.4;font-size:11px!important}.app>aside nav button{color:#52665c;border-radius:12px;font-weight:600}.app>aside nav button.on,.app>aside nav button.on:hover,.app>aside nav button.on:focus-visible{box-shadow:0 3px 9px #007a521a;color:#fff!important;background:#007a52!important}.app>aside nav button.on i{color:#fff}.app>aside nav button.on:before{background:#b8f2d0}.app>aside :is(.hf-sidebar-toggle,.hf-install-launch,.logout-link){color:#32604b;background:#fff;border-color:#d6e4dc}.app .hf-home-header h1{color:#142c24;letter-spacing:-.035em;font-weight:800}.app .hf-home-header>div>p{color:#53675e}.app :is(.hf-workday,.hf-quick-cash) h2{letter-spacing:-.025em;font-weight:750;font-size:22px!important}.app .hf-workday-stats button{background:#fff;border-color:#dce7e1}.app .hf-workday-stats button b{color:#00724c;line-height:1.2;font-size:24px!important}.app .hf-workday-stats button[aria-pressed=true]{background:#e9f7ef;border-color:#007a52}.app :is(.panel,.account-card,.operation-card,.operation-history,.temp-list,.hf-money-calendar,.hf-workday,.contract-table-panel){background:#fff;border-color:#dce7e1;border-radius:18px;box-shadow:0 3px 15px #183e2b06}.app .primary{color:#fff!important;background:#007a52!important;border-color:#007a52!important;box-shadow:0 3px 9px #007a521c!important}.app .primary:not(:disabled):not([aria-disabled=true]):hover{background:#006744!important}.app .primary:disabled{box-shadow:none!important}.app :is(.tabs,.balance-tabs,.settings-nav) button.on{color:#006b47;background:#e9f7ef;border-color:#007a52}.app .balance-tabs button.on{color:#fff;background:#007a52}.app :is(.toolbar,.contract-filters) input,.app .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#19392b;background:#fff;border-color:#b9cfc2}.app :is(input,textarea)::placeholder{color:#53675e}.app :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#007a52;outline:3px solid #85d3af}.app input:is([type=checkbox],[type=radio]){accent-color:#007a52}.app :is(button,a[href],summary):focus-visible{outline-offset:3px;outline:3px solid #a77b19}.app :is(.panel-title,.tab-head,.table-wrap thead){border-color:#e1e9e4}.app :is(.table-wrap,.contract-table-panel) thead{color:#53675e;background:#f5f8f6}.app .contract-row:hover{background:#f0faf4}.app .stats>div{border-color:#dce7e1;box-shadow:0 3px 15px #183e2b06}.app .stats p,.app .stats small{color:#596b62}.app .violet{color:#006744!important;background:#e9f7ef!important}.app .account-balance{color:#153b2b;font-variant-numeric:tabular-nums}.app .account-icon{color:#007a52;background:#e9f7ef}.app .modal{background:#fff;border-color:#d7e5dc;box-shadow:0 18px 64px #102b2429}.app :is(.contract-window-bar,.contract-workspace-footer,.hf-calendar-day-header){background:#fff;border-color:#dce7e1}.app .contract-workspace .tabs button.on{color:#007a52;border-bottom-color:#007a52}.app .hf-contract-sticky-title strong{color:#007a52}.app .hf-attention-calendar{background:#f5f8f6}.app .hf-money-calendar{background:#fff;border:1px solid #dce7e1;border-radius:18px!important}.app .hf-money-calendar h2{color:#142c24;font-weight:750}.app .hf-calendar-eyebrow{color:#00724c}.app .hf-calendar-summary{background:#fff;border-color:#dce7e1;border-radius:12px}.app .hf-calendar-summary>div{border-color:#e1e9e4}.app .hf-calendar-summary span{color:#53675e}.app .hf-calendar-cash-summary{background:#ebf8f0;border-color:#b5dec8}.app .hf-calendar-grid>button{border-color:#dce7e1;border-radius:10px}.app .hf-calendar-grid>button:not(.has-late):not(.selected):not(.today){background:#fff}.app .hf-calendar-grid>button.today{border-color:#007a52;box-shadow:inset 0 3px #007a52}.app .hf-calendar-grid>button.selected{background:#e9f7ef;outline-color:#007a52}.app .hf-calendar-grid>button.has-late{background:#fff7f4;border-color:#edc4bc}.app .hf-calendar-day-note{color:#596b62}.app .hf-calendar-filters button{color:#3c594b;background:#fff;border-color:#dce7e1}.app :is(.hf-calendar-filters,.hf-calendar-view-controls,.hf-attention-workspace-switch) button[aria-pressed=true]{color:#fff;background:#007a52;border-color:#007a52}.app .hf-calendar-day-dialog{background:#fff;border:1px solid #dce7e1;border-radius:20px}.app .hf-calendar-day-body{background:#fff}.app .hf-calendar-navigation button,.app .hf-calendar-day-navigation button{color:#006b47;background:#fff;border-color:#c4dacf}.app .hf-calendar-schedule-period{background:#fff;border-color:#dce7e1}.app .mobile-bottom-nav{background:#fff;border-color:#dce7e1;box-shadow:0 -3px 15px #183e2b08}.app .mobile-bottom-nav button.on{color:#00724c;background:#e9f7ef!important}.credential-login-page{color:#142c24;background:#fff}.credential-login-brand{background:linear-gradient(135deg,#007a52,#006744)}.credential-login-logo span,.credential-login-copy small{color:#d5ffb1}.credential-login-copy h1{color:#fff}.credential-login-copy p{color:#e1f6eb}.credential-login-panel form{border-color:#dce7e1;box-shadow:0 12px 40px #123e240e}.credential-login-submit{background:#007a52;box-shadow:0 3px 9px #007a521c}.credential-login-head>span{color:#fff;background:#007a52}.credential-login-head small{color:#00724c}}:where(.app,.hf-ocr-modal,.hf-delivery) button{color:#164c3b;background:#edf6f1;border:1px solid #739887;border-radius:10px}.hf-action-button,.app .hf-workflow-note button,.app .contract-edit label>button,.app .tab-head>div>button,.app .account-card>button,.app .employee-main>button,.app .employee-actions button:not(.create-login),.app .contract-columns-menu-head button,.app .hf-workday.hf-workday-compact header>button,.app .dashboard-breakdown-list article>button,.app .hf-owner-cabinet button.hf-owner-contract-link,.app .hf-owner-cabinet button.hf-owner-inline-link{color:#164c3b;max-width:100%;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#edf6f1;border:1px solid #739887;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #143d3212;min-height:44px!important}.app .hf-workflow-note button,.app .contract-edit label>button{margin:8px 0}.app .contract-edit label>small{margin-top:7px;font-weight:400;display:block}.app .tab-head>div:last-child:has(>button){flex-wrap:wrap;gap:8px;display:flex}.app .employee-actions{flex-wrap:wrap;gap:8px}.app .hf-cash-dialog .hf-cash-investor-button{min-height:44px!important}.app .dashboard-breakdown-list article>button{grid-column:1/-1;justify-self:end;position:static}.app .hf-owner-cabinet button.hf-owner-contract-link{text-align:left;justify-content:flex-start;margin:0}.app .hf-owner-cabinet button.hf-owner-inline-link{color:#715014;background:#fff6e4;border-color:#a78a4e}:is(.hf-action-button,.app .hf-workflow-note button,.app .contract-edit label>button,.app .tab-head>div>button,.app .account-card>button,.app .employee-main>button,.app .employee-actions button:not(.create-login),.app .contract-columns-menu-head button,.app .hf-workday.hf-workday-compact header>button,.app .dashboard-breakdown-list article>button,.app .hf-owner-cabinet button.hf-owner-contract-link,.app .hf-owner-cabinet button.hf-owner-inline-link):not(:disabled):not([aria-disabled=true]):hover{color:#103e2e;background:#dceee4;border-color:#245e47}:is(.hf-action-button,.app .hf-workflow-note button,.app .contract-edit label>button,.app .tab-head>div>button,.app .account-card>button,.app .employee-main>button,.app .employee-actions button:not(.create-login),.app .contract-columns-menu-head button,.app .hf-workday.hf-workday-compact header>button,.app .dashboard-breakdown-list article>button,.app .hf-owner-cabinet button.hf-owner-contract-link,.app .hf-owner-cabinet button.hf-owner-inline-link):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;box-shadow:none}.app :is(button,a[href],summary):focus-visible,.hf-action-button:focus-visible{outline-offset:3px;outline:3px solid #aa7c1c}.app .wa-media-preview>i{opacity:1}@media (width<=600px){.app .contract-edit .hf-workflow-note button,.app .contract-edit label>button{width:100%}.app .tab-head>div:last-child:has(>button){width:100%}.app .tab-head>div>button{flex:180px}}.hf-privacy{color:#1c3d32;background:#f4f6f2;min-height:100svh;padding:28px max(20px,50vw - 450px) 50px;font:16px/1.7 Arial,sans-serif}.hf-privacy nav,.hf-privacy footer{flex-wrap:wrap;justify-content:space-between;gap:22px;display:flex}.hf-privacy a{color:#17644e;text-underline-offset:4px}.hf-privacy article{background:#fff;border:1px solid #dce6dd;border-radius:24px;margin:30px 0;padding:clamp(22px,5vw,54px)}.hf-privacy h1{letter-spacing:-1px;font-size:clamp(28px,5vw,42px);line-height:1.2}.hf-privacy h2{margin-top:32px;font-size:21px}.hf-privacy p{margin:15px 0}.hf-privacy-version{color:#6d786e;font-size:13px}.hf-privacy a:focus-visible{outline-offset:5px;outline:3px solid #c3a45d}.hf-privacy footer{font-size:14px}
