@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#17211f;font-synthesis:none;letter-spacing:0;--ink:#17211f;--muted:#68736e;--line:#dfe4df;--surface:#fff;--navy:#173f54;--teal:#2f6f68;--teal-soft:#e7f1ed;--red:#b3473f;--red-soft:#f6e9e7;--amber:#a87424;--amber-soft:#f7f0df;background:#f3f5f2;font-family:Geist Variable,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f3f5f2;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef4f1;z-index:20;background:#102b3b;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.sidebar-revision{color:#7a7a7a;border-top:1px solid #333;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.4}.sidebar-revision span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-refresh{color:#82f340;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar.collapsed .sidebar-data-time,.sidebar-collapsed .sidebar-revision{display:none}.brand-mark{grid-template-columns:repeat(2,1fr);gap:3px;width:34px;height:34px;display:grid}.brand-mark i{background:#55b49c;border-radius:2px;display:block}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#f2b84b}.brand div{flex-direction:column;display:flex}.brand strong{font-size:14px;font-weight:700}.brand span{color:#aabdc1;font-size:11px}.sidebar-collapse-button{color:#9eb2b7;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:29px;margin-left:auto;padding:0;display:grid}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.sidebar nav a,.sidebar-bottom>button{color:#b8c8cb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar nav button b,.sidebar nav a b{color:#fff;background:#bd5a4f;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}@media (width>=781px){.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{justify-content:center;padding-left:9px;padding-right:9px}.sidebar-collapsed .brand-mark{width:32px;height:32px}.sidebar-collapsed .brand>div,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav a>span,.sidebar-collapsed .sidebar-bottom>button>span{display:none}.sidebar-collapsed .sidebar-collapse-button{background:#17384a;margin:0;position:absolute;top:67px;left:21px}.sidebar-collapsed .sidebar nav{margin-top:26px}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;padding:0;position:relative}.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .sidebar nav a b{min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:2px;right:2px}}.app-loading{color:#52666d;background:#eee;place-items:center;min-height:100vh;padding:24px;font-size:15px;display:grid}.app-loading-card{background:#fff;border:1px solid #d9d9d9;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:min(100%,320px);min-height:148px;padding:34px 30px;display:flex}.app-loading-card img{width:min(100%,220px);height:auto;display:block}.app-loading-bar{background:#eee;width:100%;height:3px;overflow:hidden}.app-loading-bar span{background:#82f340;width:42%;height:100%;animation:1.1s ease-in-out infinite loading-slide;display:block}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.login-page{background:#f5f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dde4e1;border-radius:8px;width:min(100%,360px);padding:42px 34px 34px;box-shadow:0 14px 42px #142c3714}.login-logo{width:min(100%,250px);height:auto;margin:0 auto 44px;display:block}.google-login-button{color:#fff;background:#173f54;border:1px solid #173f54;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-size:15px;font-weight:700;display:flex}.google-login-button:disabled{cursor:not-allowed;opacity:.58}.login-error,.form-error{color:#b53535;text-align:center;margin:14px 0 0;font-size:13px;line-height:1.4}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.profile-switch.fixed{padding-right:12px}.admin-page .page-heading{margin-bottom:20px}.admin-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.admin-users-table{background:#fff;border:1px solid #d5dfdb;min-width:0}.admin-table-head,.admin-user-row{border-bottom:1px solid #e3e9e6;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) 125px 160px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:grid}.admin-table-head{color:#617277;text-transform:uppercase;background:#eff4f1;min-height:38px;font-size:11px;font-weight:700}.admin-user-row:last-child{border-bottom:0}.admin-user-row.inactive>span,.admin-user-row.inactive .admin-user-name>.name-edit-button span{color:#8d999b;text-decoration:line-through}.admin-user-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.name-edit-button{color:#193947;min-width:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:flex}.name-edit-button span{white-space:normal}.name-edit-button svg{color:#839397;opacity:0;flex:none}.name-edit-button:hover svg{opacity:1}.super-badge{color:#176542;background:#eef8f2;border:1px solid #bcd5ca;border-radius:4px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex;text-decoration:none!important}.user-state{color:#8b4545;font-size:12px;font-weight:700}.admin-row-actions{justify-content:flex-end;display:flex}.secondary-button.compact{gap:6px;min-height:32px;padding:0 9px;font-size:11px}.inline-name-editor{align-items:center;gap:4px;display:flex}.inline-name-editor input{width:100%;min-width:120px;height:34px;font:inherit;border:1px solid #7da18f;border-radius:4px;padding:0 8px}.inline-name-editor button{color:#266748;background:#edf4f0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-loading{color:#75868a;text-align:center;padding:30px}.add-user-panel{background:#fff;border:1px solid #d5dfdb;flex-direction:column;gap:15px;padding:20px;display:flex}.panel-title{color:#1c485a;gap:10px;margin-bottom:4px;display:flex}.panel-title>div{flex-direction:column;gap:3px;display:flex}.panel-title span{color:#758589;font-size:12px;line-height:1.4}.add-user-panel label{color:#4c6168;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.add-user-panel input{height:40px;font:inherit;border:1px solid #cbd6d2;border-radius:4px;padding:0 10px}.add-user-panel input:focus{border-color:#5a8f76;outline:2px solid #cce3d8}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a938f;align-items:center;gap:8px;font-size:12px;display:flex}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-workday{color:#555;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.topbar-hint-button{color:#000;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #82f340;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.topbar-hint-button:hover{background:#efffe7}.topbar-hint-button:focus-visible{outline-offset:2px;outline:2px solid #82f340}.icon-button{color:#5e6965;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-dot{background:#c94d42;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile-switch{border-left:1px solid var(--line);align-items:center;gap:9px;min-width:230px;height:48px;margin-left:5px;padding:4px 8px;display:flex;position:relative}.profile-switch .avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile-switch>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-switch small{color:#7b8581;font-size:9px}.profile-switch select{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-switch>svg{color:#8a938f;margin-left:auto}.mobile-menu{margin-right:8px;display:none}.content{max-width:1540px;margin:0 auto;padding:28px}.page-stack{flex-direction:column;gap:20px;display:flex}.welcome-band{color:#fff;background:#173f54;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.welcome-band:after{content:"";border:36px solid #ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;top:-95px;right:-65px}.welcome-band>*{z-index:1;position:relative}.eyebrow{color:#7e8985;letter-spacing:0;font-size:9px;font-weight:700}h1,h2,h3,p{margin:0}.welcome-band h1{margin-top:6px;font-size:26px;font-weight:700;line-height:1.2}.welcome-band p{color:#bfd0d3;margin-top:8px;font-size:12px}.workday-heading{justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.workday-heading h1{margin-top:5px;font-size:25px;line-height:1.2}.workday-heading p{color:var(--muted);margin-top:7px;font-size:12px}.workday-actions{align-items:center;gap:14px;display:flex}.inbox-alert-link{color:#9c2042;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:12px;font-weight:600;display:flex}.inbox-alert-link span{color:#fff;background:#f7416c;border-radius:2px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.inbox-alert-link:hover{color:#000}.page-heading{justify-content:space-between;align-items:center;gap:18px;min-height:86px;display:flex}.page-heading h1{margin-top:4px;font-size:25px;line-height:1.2}.page-heading p{color:var(--muted);margin-top:6px;font-size:12px}.demo-callout{color:#34413d;background:#fffdf7;border-left:3px solid #d6a53f;align-items:center;gap:11px;min-height:58px;padding:11px 15px;display:flex}.demo-callout-icon{color:#946b1f;background:#f5e9c9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.demo-callout>div{align-items:baseline;gap:6px;min-width:0;display:flex}.demo-callout-close{color:#666;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.demo-callout-close:hover{color:#000;background:#eee}.demo-callout-restore{justify-content:flex-end;align-items:center;min-height:24px;display:flex}.demo-callout strong,.demo-callout p{font-size:12px;line-height:1.45}.demo-callout strong{flex:none;font-weight:600}.demo-callout p{color:#68736e;font-weight:400}.demo-callout-list{align-items:flex-start}.demo-callout-list>div{flex-direction:column;align-items:flex-start;gap:4px}.demo-callout-list .hint-line{display:block}.demo-callout-list .hint-line+.hint-line{margin-top:3px}.demo-callout-list b{color:#000;font-weight:600}.primary-button,.secondary-button,.text-button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#2f7f70;border-radius:5px;min-height:38px;padding:0 15px;font-size:11px}.primary-button:hover{background:#286b60}.primary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button.small{min-height:31px;padding:0 10px;font-size:10px}.welcome-band .primary-button{color:#183546;background:#f1bd55}.secondary-button{color:#34433e;background:#fff;border:1px solid #ccd5d0;border-radius:5px;min-height:34px;padding:0 12px;font-size:10px}.secondary-button.small{min-height:29px;padding:0 9px}.text-button{color:var(--teal);background:0 0;font-size:10px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics-grid.five{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr) minmax(0,1.45fr)}.receivable-metric{text-align:left;cursor:pointer;font:inherit;color:inherit}.metrics-grid.five .metric-comparison{flex-wrap:wrap;row-gap:4px}.metrics-grid.five .metric-comparison span{white-space:normal;text-overflow:clip;overflow:visible}.receivable-metric:hover{border-color:#000}.overview-metrics-section{gap:8px;display:grid}.metrics-period{text-transform:capitalize;margin:0;font-size:12px;font-weight:650}.metrics-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--surface);border:1px solid var(--line);border-top:3px solid #7ca89d;border-radius:5px;flex-direction:column;min-height:116px;padding:18px;display:flex}.metric>span{color:var(--muted);font-size:10px;font-weight:700}.metric strong{margin-top:10px;font-size:21px;line-height:1}.metric small{color:#7b8581;align-items:center;gap:4px;margin-top:auto;font-size:9px;display:flex}.metric-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.metric-title>span{color:var(--muted);font-size:10px;font-weight:700}.metric-title>small{white-space:nowrap;text-transform:capitalize;margin:0}.metric-table .metric-title{align-items:center}.metric-table .metric-title>span{color:#000;font-size:11px}.metric-table .metric-trend{font-size:9px}.metric-rows{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:11px}.metric-rows th,.metric-rows td{text-align:right;white-space:nowrap;vertical-align:middle;background:0 0;border:0;height:auto;padding:5px 0 5px 8px;font-weight:500}.metric-rows th:first-child,.metric-rows td:first-child{text-align:left;padding-left:0}.metric-rows thead th{color:#666;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #000;padding-top:0;padding-bottom:4px;font-size:8px;font-weight:700}.metric-rows tbody tr:hover{background:0 0}.metric-rows tbody tr+tr th,.metric-rows tbody tr+tr td{border-top:1px solid #e6e6e6}.metric-rows tbody th{color:#666;font-size:9px;font-weight:600}.metric-rows td.current{color:#000;font-size:12px;font-weight:800}.metric-rows td.previous{color:#9a9a9a;font-size:12px}.metric-rows td.delta{color:#666;width:32px;font-size:9px;font-weight:700}.metric-rows td.delta.up{color:#116d3d}.metric-rows td.delta.down{color:#9c2042}.metric-rows tr.primary th{color:#000;font-size:10px;font-weight:800}.metric-rows tr.primary td.current{font-size:19px;line-height:1}.metric-rows tr.primary td.previous{font-size:15px}.metric-rows td.current.alert{color:#b42348}.metric-link{text-align:left;cursor:pointer;font:inherit;color:inherit}.metric-link:hover{border-color:#000}.metric-table.single .metric-rows tr.primary td.previous{font-size:13px}.metric-table.single .metric-rows th:first-child,.metric-table.single .metric-rows td:first-child{text-align:right}.metric-table.single .metric-rows tr.primary td.current{font-size:18px}.metrics-period small{color:#666;text-transform:none;font-size:10px;font-weight:500}.receivable-metric .metric-title>span{color:#000}.metric-comparison{color:#666;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.metric-comparison span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;overflow:hidden}.metric-comparison b{color:#333;font-weight:600}.metric-trend{color:#555;text-align:center;background:#f5f5f5;border:1px solid #bdbdbd;border-radius:2px;flex:none;min-width:43px;padding:3px 5px;font-style:normal;font-weight:700}.metric-trend.up{color:#116d3d;background:#efffe7;border-color:#16864b}.metric-trend.down{color:#9c2042;background:#fff0f4;border-color:#f7416c}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.start-work-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:14px;display:grid}.start-panel{overflow:hidden}.start-panel .panel-heading{min-height:68px;padding-top:10px;padding-bottom:10px}.start-panel .panel-heading>div{padding-left:34px;position:relative}.start-panel .panel-heading h2{margin-top:3px;font-size:17px}.step-number{color:#fff;background:#2f7f70;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.queue-count{color:#8b651f;background:#f7edcf;border-radius:17px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;display:grid}.start-payment-list{padding:0 17px}.start-payment-row{border-bottom:1px solid #e8ece8;grid-template-columns:30px minmax(170px,1fr) auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.start-payment-main{flex-direction:column;gap:3px;min-width:0;display:flex}.start-payment-main>span,.start-payment-main small{color:#7b8581;font-size:9px}.start-payment-main .match-details,.inbox-suggestion .match-details{color:#16864b;font-size:8px;line-height:1.35}.start-payment-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.start-payment-row>strong{white-space:nowrap;font-size:11px}.start-panel-footer{justify-content:flex-end;align-items:center;min-height:40px;padding:6px 17px;display:flex}.operation-shortcuts{border-bottom:1px solid #e8ece8;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px;display:grid}.operation-shortcuts>button{text-align:left;min-height:58px;color:var(--ink);background:#fff;border:1px solid #d9e0dc;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;display:flex}.operation-shortcuts>button>span{color:#2f6f68;background:#e7f1ed;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.operation-shortcuts>button div{flex-direction:column;gap:4px;display:flex}.operation-shortcuts strong{font-size:11px}.operation-shortcuts small{color:#75807c;font-size:9px;line-height:1.35}.recent-operations-heading{justify-content:space-between;align-items:center;min-height:36px;padding:6px 16px;display:flex}.recent-operations-heading>strong{font-size:11px}.compact-operation-list{padding:0 16px 8px}.compact-operation-row{border-top:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:44px;display:grid}.overdue-panel{overflow:hidden;border-left:4px solid #f7416c!important}.overdue-heading{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:7px 14px;display:flex}.overdue-heading>div{color:#9c2042;align-items:center;gap:8px;display:flex}.overdue-heading strong{color:#000;font-size:11px}.overdue-heading span{color:#fff;background:#f7416c;border-radius:2px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.overdue-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overdue-item{text-align:left;background:#fff;border:0;border-right:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:7px 14px;display:grid}.overdue-item:last-child{border-right:0}.overdue-item:hover{background:#fff0f4}.overdue-item div{flex-direction:column;gap:2px;min-width:0;display:flex}.overdue-item div strong,.overdue-item div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overdue-item div strong,.overdue-item>strong{font-size:10px}.overdue-item div span,.overdue-item>span{color:#666;font-size:9px}.overdue-item>span{color:#9c2042;white-space:nowrap;font-weight:700}.overdue-item>strong{white-space:nowrap}.overdue-clear{color:#16864b;align-items:center;gap:7px;min-height:52px;padding:0 14px;font-size:10px;display:flex}.worksection-overview-alert{overflow:hidden;border-left:4px solid #82f340!important}.worksection-overview-heading{border-bottom:1px solid #e3e3e3;align-items:center;gap:10px;min-height:46px;padding:7px 14px;display:flex}.worksection-overview-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.worksection-overview-heading>div span{color:#666;font-size:9px;font-weight:700}.worksection-overview-heading>div strong{font-size:12px}.worksection-overview-count{color:#000;background:#82f340;border-radius:2px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:grid}.worksection-overview-list{flex-direction:column;display:flex}.worksection-overview-row{border-bottom:1px solid #eee;grid-template-columns:minmax(180px,1fr) minmax(190px,auto) minmax(170px,auto) auto;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:grid}.worksection-overview-row:last-child{border-bottom:0}.worksection-overview-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.worksection-overview-row>div strong{overflow-wrap:anywhere;font-size:11px}.worksection-overview-row>div span{color:#666;font-size:9px}.worksection-overview-row p{color:#333;align-items:center;gap:6px;font-size:9px;display:flex}.worksection-overview-row p svg{color:#16864b;flex:none}.compact-operation-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-operation-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-operation-row small{color:var(--muted);font-size:8px}.compact-operation-row small .account-badge,.overdue-item .account-badge{margin-left:4px}.compact-operation-row>strong{white-space:nowrap;font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px}.panel-heading{border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:15px 18px;display:flex}.panel-heading h2{margin-top:3px;font-size:15px}.panel-heading p{color:var(--muted);margin-top:4px;font-size:10px}.activity-list{padding:3px 18px 8px}.activity-row{border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.activity-row:last-child{border-bottom:0}.flow-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.flow-icon.income{color:var(--teal);background:var(--teal-soft)}.flow-icon.expense{color:var(--red);background:var(--red-soft)}.activity-copy,.activity-amount{flex-direction:column;gap:3px;display:flex}.activity-copy strong{font-size:11px}.activity-copy span{color:var(--muted);font-size:9px}.activity-amount{align-items:flex-end}.activity-amount strong{font-size:11px}.status{white-space:nowrap;align-items:baseline;gap:4px;font-size:8px;font-weight:700;display:inline-flex;position:relative;top:2px}.status svg{align-self:center}.bars{flex-direction:column;gap:17px;padding:16px 18px 8px;display:flex}.bar-row>div:first-child{justify-content:space-between;gap:8px;font-size:10px;display:flex}.bar-row span{color:var(--muted);font-size:9px}.bar-track{background:#edf0ed;border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.bar-track span{background:#4c8a7e;border-radius:3px;height:100%;display:block}.attention-box{background:var(--amber-soft);color:#8b651f;border-radius:5px;gap:9px;margin:12px 18px 18px;padding:12px;display:flex}.attention-box div{flex-direction:column;gap:2px;display:flex}.attention-box strong{font-size:10px}.attention-box span{color:#8f7b57;font-size:9px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;min-height:62px;padding:12px 14px;display:flex}.search{color:#77817d;background:#f8faf8;border:1px solid #d9dfdb;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:160px;max-width:215px;height:36px;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.segmented{background:#edf1ee;border-radius:5px;height:36px;padding:3px;display:flex}.segmented button{color:#68736e;background:0 0;border:0;border-radius:3px;min-width:50px;padding:0 10px;font-size:9px;font-weight:700}.segmented button.active{color:#233c34;background:#fff;box-shadow:0 1px 3px #17211f1f}.segmented.large{height:42px;margin-bottom:20px}.segmented.large button{flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.select-control{color:#65706c;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:5px;align-items:center;height:36px;padding:0;display:flex;position:relative}.select-control select{appearance:none;color:#3b4743;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:200px;height:100%;padding:0 22px 0 9px;font-size:9px}.select-control>svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.select-control>svg:first-child{left:9px}.select-control>svg:first-child+select{padding-left:30px}.select-control>svg:last-child{right:6px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#5f6a66;white-space:nowrap;background:#f3f5f3;border-bottom:1px solid #cfd6d1;border-right:1px solid #e1e5e2;height:34px;padding:0 8px;font-size:10px;font-weight:700}th:last-child,td:last-child{border-right:0}td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dfe4e0;border-right:1px solid #e5e9e6;height:37px;padding:5px 8px}td strong{font-size:11px}td small{color:#7b8782;margin-top:1px;font-size:9px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums}.type-label{font-size:10px;font-weight:600}.account-badge{color:#444;white-space:nowrap;vertical-align:middle;background:#f5f5f5;border:1px solid #bdbdbd;border-radius:2px;align-items:center;min-height:18px;padding:1px 5px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.account-badge.uamaster{color:#276b00;background:#efffe7;border-color:#82f340}.account-badge.icg{color:#9c2042;background:#fff0f4;border-color:#f7416c}.payment-meta{align-items:center;gap:6px;display:flex}.table-footer{color:#7c8682;background:#fafbfa;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 16px;font-size:9px;display:flex}.overdue{color:var(--red);font-weight:700}.row-actions{justify-content:flex-end;align-items:center;gap:1px;display:flex}.sort-header{width:100%;height:33px;color:inherit;text-align:left;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}th.sorted{color:#000!important;background:#82f340!important}th.sorted .sort-header,th.sorted .sort-header b{color:#000!important}.sort-header:hover,.sort-header.active{color:#245f55}.sort-header:hover svg,.sort-header.active svg{opacity:1;color:#4d7f74}.sort-header b{color:#2f6f68;font-size:10px}th.numeric .sort-header{justify-content:flex-end}.quick-entry-row{background:#edf6f2;box-shadow:inset 0 1px #8fb9ad,inset 0 -1px #8fb9ad}.quick-entry-row:hover{background:#edf6f2}.quick-entry-row td{white-space:normal;padding:7px 6px}.quick-entry-details,.quick-entry-details:hover{background:#f7fff3}.quick-entry-details td{border-bottom:2px solid #82f340;padding:8px 12px 10px}.quick-entry-details td,.quick-entry-details label{align-items:center;gap:10px;display:flex}.quick-entry-details label span{color:#555;white-space:nowrap;font-size:12px;font-weight:600}.quick-entry-details input{min-width:150px;height:34px;font:inherit;border:1px solid #bdbdbd;padding:0 9px}.quick-entry-details .quick-comment{flex:1}.quick-entry-details .quick-comment input{width:100%}.quick-input{width:100%;min-width:110px;height:32px;color:var(--ink);background:#fff;border:1px solid #bfd0c9;border-radius:4px;outline:0;padding:0 7px;font-size:9px}.quick-input:focus{border-color:#4f8d7f;box-shadow:0 0 0 2px #4f8d7f24}.quick-input.date{min-width:124px}.quick-input.secondary{color:#68736e;height:25px;margin-top:4px;font-size:8px}.quick-check{color:#596762;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.quick-check input{accent-color:#2f7f70;width:15px;height:15px}.icon-button.save{color:#287a62}.icon-button:disabled{opacity:.35;cursor:not-allowed}.keyboard-hint{color:#5e6d68}.keyboard-hint button{color:var(--teal);font-size:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.operation-editor-panel{border:2px solid #000;overflow:hidden;box-shadow:0 8px #d9d9d9}.operation-editor-panel.creating{border-top-color:#82f340}.operation-editor-panel.editing{border-top-color:#f7416c}.operation-editor-heading{color:#fff;background:#000;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.operation-editor-title{align-items:center;gap:11px;display:flex}.operation-editor-title>span{color:#000;background:#82f340;place-items:center;width:34px;height:34px;display:grid}.operation-editor-panel.editing .operation-editor-title>span{color:#fff;background:#f7416c}.operation-editor-title .eyebrow{color:#bdbdbd}.operation-editor-title h2{color:#fff;margin-top:2px;font-size:15px}.operation-editor-heading .icon-button{color:#fff}.operation-editor-heading .icon-button:hover{background:#2c2c2c}.operation-editor-grid{background:#f5f5f5;flex-direction:column;gap:12px;padding:15px;display:flex}.operation-editor-row{gap:12px;display:grid}.operation-row-money{grid-template-columns:190px 140px 140px minmax(150px,220px) minmax(180px,320px)}.operation-row-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.1fr)}.operation-row-extra{display:flex}.operation-row-extra>.operation-editor-field{flex:0 0 220px}.operation-row-extra>.operation-comment-field{flex:auto}@media (width<=1100px){.operation-row-money{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr)}.operation-row-money .operation-amount-field{grid-column:span 2}.operation-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.operation-editor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.operation-editor-field>span{color:#444;font-size:9px;font-weight:700}.operation-editor-field>span small{color:#7a7a7a;margin-left:4px;font-size:8px;font-weight:500}.operation-editor-field input,.operation-editor-field select{color:#000;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:2px;outline:0;padding:0 10px;font-size:10px}.operation-editor-field input:focus,.operation-editor-field select:focus{border-color:#000;box-shadow:inset 0 -3px #82f340}.operation-editor-field input::placeholder{color:#8a8a8a}.operation-status-switch{background:#fff;border:1px solid #bdbdbd;border-radius:2px;width:100%;height:38px;padding:0}.operation-status-switch button{border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.operation-status-switch button.active{color:#fff;box-shadow:none;background:#000}.operation-amount-field input{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.operation-editor-footer{background:#fff;border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.operation-editor-footer>span{color:#666;font-size:9px}.operation-editor-footer>div{align-items:center;gap:8px;display:flex}.operation-editor-footer .form-error{color:#9c2042}.sheet-page{background:#fff;border:1px solid #d5d9d6;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #1e2d2614}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-titlebar{align-items:center;gap:10px;min-height:55px;padding:8px 13px 4px;display:flex}.sheet-file-icon{color:#fff;background:#1f9d55;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.sheet-titlebar>div{flex-direction:column;gap:2px;display:flex}.sheet-titlebar strong{font-size:14px;font-weight:500}.sheet-titlebar span{color:#67726e;font-size:9px}.sheet-menubar{border-bottom:1px solid #e5e8e6;align-items:center;gap:2px;min-height:29px;padding:0 12px 4px 54px;display:flex}.sheet-menubar button{color:#303a36;background:0 0;border:0;border-radius:3px;height:25px;padding:0 8px;font-size:10px}.sheet-menubar button:hover:not(:disabled),.sheet-toolbar button:hover:not(:disabled){background:#edf3ef}.sheet-toolbar{background:#edf3ef;border-radius:18px;align-items:center;gap:2px;min-height:38px;margin:0 8px 5px;padding:0 8px;display:flex}.sheet-toolbar button{color:#35423d;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.sheet-menubar button:disabled,.sheet-toolbar button:disabled{cursor:default;opacity:.42}.sheet-toolbar .sheet-zoom{min-width:66px;font-size:9px}.sheet-divider{background:#cfd7d2;width:1px;height:21px;margin:0 4px}.sheet-formula{color:#56615d;border-top:1px solid #e1e5e2;border-bottom:1px solid #cfd5d1;grid-template-columns:76px 30px minmax(0,1fr);align-items:center;height:30px;display:grid}.sheet-formula>span{border-right:1px solid #d6dbd8;align-items:center;height:100%;padding:0 10px;font-size:10px;display:flex}.sheet-formula b{text-align:center;color:#7a8480;font-family:inherit;font-size:13px;font-style:italic}.sheet-formula input{color:#29332f;background:#fff;border:0;outline:0;height:100%;padding:0 7px;font-size:10px}.sheet-grid-wrap{background:#fff;min-height:440px;max-height:calc(100vh - 330px);overflow:auto}.sheet-grid{table-layout:fixed;border-collapse:collapse;width:1880px;font-family:inherit;font-size:10px}.sheet-grid th,.sheet-grid td{color:#202622;background:#fff;border-bottom:1px solid #d9ddda;border-right:1px solid #d9ddda;height:30px;padding:0;font-weight:400}.sheet-grid thead{z-index:5;position:sticky;top:0}.sheet-grid thead th{background:#f1f3f2}.sheet-grid .sheet-letters th{color:#59645f;text-align:center;height:24px;font-size:9px}.sheet-grid .sheet-letters-cell{padding:0}.sheet-grid .sheet-letters-cell>div{align-items:center;height:24px;display:flex}.sheet-grid .sheet-letters-cell span{border-right:1px solid #d9ddda;flex:none;place-items:center;height:24px;display:grid}.sheet-grid .sheet-fields th{color:#1f2925;text-align:left;white-space:normal;cursor:pointer;background:#e8ebe9;height:40px;padding:3px 5px;font-size:10px;font-weight:700}.sheet-grid .sheet-fields th:not(.sheet-row-number){display:table-cell}.sheet-grid .sheet-fields th>span{vertical-align:middle;max-width:calc(100% - 18px);display:inline-block}.sheet-grid .sheet-fields th>svg{float:right;color:#587067;margin-top:5px}.sheet-grid .sheet-row-number{color:#68716d;text-align:center;-webkit-user-select:none;user-select:none;background:#f1f3f2;width:46px;min-width:46px;font-size:9px}.sheet-grid tbody td>div{text-overflow:ellipsis;white-space:nowrap;outline:0;min-height:29px;padding:6px 5px 4px;overflow:hidden}.sheet-grid tbody td>div:focus{white-space:normal;overflow:visible}.sheet-grid tbody td:first-of-type{text-align:center}.sheet-grid tbody td input[type=checkbox]{accent-color:#16864b;width:15px;height:15px;margin:0}.sheet-grid tbody tr:hover td{background:#f8fbf9}.sheet-grid td.selected-cell{z-index:2;position:relative;box-shadow:inset 0 0 0 2px #16864b}.sheet-grid td.selected-cell:after{content:"";background:#16864b;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.sheet-grid .sheet-money-in{color:#18763f;text-align:right}.sheet-grid .sheet-money-out{color:#d03831;text-align:right}.sheet-grid .sheet-money-neutral{color:#6b6b6b;text-align:right}.sheet-tabs{background:#fff;border-top:1px solid #cfd5d1;align-items:center;gap:2px;height:38px;padding:0 8px;display:flex}.sheet-tabs button{color:#4c5753;background:0 0;border:0;border-bottom:2px solid #0000;height:31px;padding:0 14px;font-size:10px;font-weight:600}.sheet-tabs button.active{color:#146f3e;border-bottom-color:#16864b}.sheet-tabs .sheet-add-tab{width:32px;padding:0}.sheet-tabs>span{color:#7d8783;margin-left:auto;font-size:8px}.sync-note{color:#65716d;align-items:center;gap:7px;font-size:9px;display:inline-flex}.sync-note span{background:#43a27f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f1eb}.inbox-layout{display:block}.inbox-list{--inbox-columns:38px minmax(180px, 1.25fr) minmax(240px, 1fr) 135px 155px}.inbox-heading{min-height:72px}.inbox-controls{align-items:center;gap:8px;display:flex}.inbox-controls .segmented button{min-width:72px}.inbox-controls .select-control select{max-width:220px}.inbox-table-head{grid-template-columns:var(--inbox-columns);color:#fff;background:#000;align-items:center;gap:12px;min-height:31px;padding:0 16px;font-size:9px;font-weight:600;display:grid}.inbox-table-head span:nth-last-child(-n+2){text-align:right}.inbox-item{grid-template-columns:var(--inbox-columns);border-bottom:1px solid #e8ece8;align-items:center;gap:12px;min-height:88px;padding:13px 16px;display:grid}.inbox-item>button{justify-content:center;width:100%}.bank-mark{color:#47766c;background:#e7f1ed;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.inbox-main,.inbox-suggestion{flex-direction:column;gap:3px;display:flex}.inbox-main>span,.inbox-suggestion>span{color:#8a938f;font-size:8px}.inbox-main strong,.inbox-suggestion strong{font-size:10px}.inbox-main small,.inbox-suggestion small{color:#7b8581;font-size:8px}.bank-process-guide{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #82f340;grid-template-columns:175px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.bank-process-guide-title{flex-direction:column;gap:4px;display:flex}.bank-process-guide-title strong{font-size:13px}.bank-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-process-guide .process-step{border-left:1px solid #e3e3e3;align-items:flex-start;min-height:42px;margin:0;padding:0 12px}.bank-process-guide .process-step:after{display:none}.process-step{gap:10px;margin:0 16px;padding:0 0 18px;display:flex;position:relative}.process-step>span{color:#2f6f68;background:#e7f1ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.process-step:not(:last-child):after{content:"";background:#dce4df;width:1px;height:16px;position:absolute;top:27px;left:12px}.process-step div{flex-direction:column;gap:3px;display:flex}.process-step strong{font-size:10px}.process-step small{color:#7b8581;font-size:8px;line-height:1.5}.empty-state{color:#4d8275;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.empty-state strong{font-size:13px}.empty-state span{color:#7f8985;font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.project-view-switch button{justify-content:center;align-items:center;gap:6px;min-width:88px;display:flex}.project-sort-control select{max-width:210px}.project-result-count{color:var(--muted);margin-left:auto;font-size:10px}.project-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:190px;padding:17px}.project-top{justify-content:space-between;align-items:center;display:flex}.project-monogram{color:#2c665b;background:#e6efec;border-radius:5px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.project-status{color:#3f786a;background:#eaf3ef;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700}.project-status.paused{color:#8d6b2d;background:#f6efdf}.project-card h3{margin-top:16px;font-size:14px}.project-card p{color:#7b8581;min-height:28px;margin-top:5px;font-size:9px}.project-owner{color:#5f6b67;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.project-finance{border-top:1px solid #e9ece9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.project-finance span{color:#7b8581;font-size:8px}.project-finance strong{font-size:11px}.project-table{min-width:840px}.project-table td:first-child{width:22%}.project-table td:nth-child(2){width:95px}.project-table td:nth-child(3){text-overflow:ellipsis;max-width:320px;overflow:hidden}.project-table td:nth-child(5){width:85px}.project-table td:nth-child(6){width:160px}.counterparties-table{table-layout:fixed;min-width:1080px}.counterparties-table th:first-child{width:19%}.counterparties-table th:nth-child(2){width:105px}.counterparties-table th:nth-child(3){width:125px}.counterparties-table th:nth-child(4){width:16%}.counterparties-table th:nth-child(5){width:23%}.counterparties-table th:nth-child(6),.counterparties-table th:nth-child(7){width:76px}.counterparties-table th:nth-child(8){width:120px}.counterparties-table th{white-space:normal;height:auto;min-height:34px;padding-top:8px;padding-bottom:8px;line-height:1.25}.counterparties-table td{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:37px;line-height:1.3}.counterparties-table td.counterparty-projects,.counterparties-table td.counterparty-aliases{overflow:hidden}.counterparties-table td small{color:#666;margin-top:3px}.counterparty-code{font-variant-numeric:tabular-nums;font-weight:600}.missing-value{color:#a03450}@media (width<=760px){.counterparties-table{table-layout:auto;min-width:0}.counterparties-table .counterparty-projects,.counterparties-table .counterparty-aliases,.counterparties-table .counterparty-count,.counterparties-table .counterparty-date{display:none}.counterparties-table th:first-child,.counterparties-table th:nth-child(2),.counterparties-table th:nth-child(3){width:auto}.counterparties-page .table-toolbar .project-result-count{width:100%;margin-left:0}}.modal-backdrop{z-index:100;background:#0f1b1f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f1b1f47}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-heading h2{margin-top:4px;font-size:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span{color:#616c68;font-size:9px;font-weight:700}.form-grid input,.form-grid select{color:#25302c;background:#fff;border:1px solid #d7ded9;border-radius:5px;outline:0;width:100%;height:39px;padding:0 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#6a9d91;box-shadow:0 0 0 3px #e8f1ee}.form-grid .full{grid-column:1/-1}.form-grid .checkbox-row{flex-direction:row;align-items:center}.form-grid .checkbox-row input{width:16px;height:16px}.modal-footer{border-top:1px solid #e5e9e6;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.split-modal{width:min(820px,100%)}.modal-heading p{color:var(--muted);margin-top:6px;font-size:10px}.payment-total{background:#f3f7f5;border-left:3px solid #4a8a7b;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:15px;padding:12px 14px;display:flex}.payment-total span{color:#64706c;font-size:10px}.payment-total>span{align-items:center;gap:7px;display:flex}.payment-total strong{font-size:18px}.split-table{border:1px solid #dfe5e1;border-radius:5px;overflow:hidden}.split-head,.split-row{grid-template-columns:minmax(120px,.7fr) minmax(230px,1.4fr) 130px 34px;align-items:center;gap:8px;display:grid}.split-head{color:#68736e;background:#f2f5f3;min-height:34px;padding:0 8px;font-size:9px;font-weight:700}.split-row{border-top:1px solid #e5e9e6;min-height:50px;padding:7px 8px}.split-row select,.split-row input{background:#fff;border:1px solid #d5ddd8;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:10px}.split-row input{text-align:right}.add-split-row{margin-top:11px}.split-control{border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-top:15px;padding:10px 13px;display:flex}.split-control span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.split-control strong{font-size:11px}.split-control.balanced{color:#286f5d;background:#e8f3ee}.split-control.unbalanced{color:#9b6821;background:#f9efd8}@media (width<=1100px){.admin-layout{grid-template-columns:1fr}.metrics-grid,.metrics-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.start-work-grid{grid-template-columns:1fr}.inbox-list{--inbox-columns:38px minmax(0, 1.1fr) minmax(0, .9fr) 115px 145px}.bank-process-guide{grid-template-columns:145px minmax(0,1fr) 30px}.bank-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.sidebar{width:236px;transition:left .2s;position:fixed;left:-245px}.sidebar-collapse-button{display:none}.sidebar.open{left:0;box-shadow:20px 0 50px #0f1b1f33}.mobile-menu{display:grid}.topbar{padding:0 12px}.breadcrumb{display:none}.profile-switch{min-width:190px}.profile-switch small{display:none}.admin-users-table{overflow-x:auto}.admin-table-head,.admin-user-row{width:790px}.login-panel{padding:26px 22px}.content{padding:18px 12px}.welcome-band,.page-heading,.workday-heading{flex-direction:column;align-items:flex-start}.welcome-band{padding:22px}.welcome-band h1{font-size:22px}.page-heading{gap:13px}.demo-callout{align-items:flex-start}.demo-callout>div{flex-direction:column;align-items:flex-start;gap:2px}.sheet-titlebar{min-height:48px}.sheet-menubar{padding-left:8px;overflow:hidden}.sheet-menubar button:nth-child(n+5){display:none}.sheet-toolbar{border-radius:5px;overflow-x:auto}.sheet-grid-wrap{min-height:480px;max-height:calc(100vh - 250px)}.sheet-tabs>span{display:none}.metrics-grid,.metrics-grid.compact,.metrics-grid.five,.project-grid{grid-template-columns:1fr}.project-toolbar{flex-wrap:wrap;align-items:stretch}.project-view-switch{flex:1}.project-view-switch button{min-width:0}.project-toolbar .select-control{flex:1;min-width:155px}.project-result-count{width:100%;margin-left:0}.table-toolbar{flex-wrap:wrap;align-items:stretch}.operation-row-money,.operation-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operation-row-money .operation-status-field{grid-column:1/-1}.operation-row-money .operation-amount-field{grid-column:auto}.operation-row-extra{flex-direction:column}.operation-row-extra>.operation-editor-field{flex:none}.operation-editor-footer{flex-direction:column;align-items:stretch}.operation-editor-footer>div{justify-content:flex-end}.table-footer{flex-direction:column;align-items:flex-start}.search{flex-basis:100%;max-width:none}.bank-process-guide{grid-template-columns:minmax(0,1fr) 30px;align-items:start}.bank-process-steps{grid-column:1/-1;grid-template-columns:1fr}.bank-process-guide .demo-callout-close{grid-area:1/2}.bank-process-guide .process-step{border-top:1px solid #e3e3e3;border-left:0;padding:9px 0 0}.inbox-heading{flex-direction:column;align-items:flex-start}.inbox-controls{flex-wrap:wrap;align-items:stretch;width:100%}.inbox-controls .segmented,.inbox-controls .select-control{flex:1}.inbox-controls .segmented button{min-width:0}.inbox-table-head{display:none}.inbox-item{grid-template-columns:34px minmax(0,1fr) auto}.inbox-suggestion{display:none}.inbox-item>.money-in{grid-column:2}.inbox-item>button{grid-area:1/3/span 2;width:auto}.start-payment-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.start-payment-row>strong{grid-column:2}.start-payment-row>button{grid-area:1/3/span 2}.operation-shortcuts{grid-template-columns:1fr}.split-head{display:none}.split-row{grid-template-columns:1fr 34px;gap:7px}.split-row select,.split-row input{grid-column:1}.split-row .icon-button{grid-area:1/2/span 3}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}:root{color:#000;--ink:#000;--muted:#666;--line:#d9d9d9;--surface:#fff;--navy:#000;--teal:#16864b;--teal-soft:#efffe7;--red:#c62d55;--red-soft:#fff0f4;--amber:#866400;--amber-soft:#fff9df;--brand-green:#82f340;--brand-pink:#f7416c;background:#eee;font-family:Geist Variable,Segoe UI,sans-serif}body{color:#000;background:#eee}button,input,select{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:1px;outline:3px solid #82f3408c}.sidebar{color:#fff;background:#000;padding-top:21px}.brand{height:124px;min-height:124px;padding:0 8px 24px;display:block;position:relative}.brand-home{cursor:pointer;background:0 0;border:0;height:24px;padding:0;display:block;position:absolute;top:0;left:8px}.brand-home:focus-visible{outline-color:#82f340}.sidebar-logo{filter:invert();width:auto;height:24px;display:block}.sidebar-logo-compact{filter:invert();width:auto;height:24px;display:none}.sidebar-product{color:#bdbdbd;font-size:12px;font-weight:500;position:absolute;top:32px;left:8px}.sidebar-collapse-button{color:#fff;background:0 0;border-radius:2px;margin:0;position:absolute;top:60px;left:8px}.sidebar-collapse-button svg{transform-origin:50%;display:block;transform:scaleX(1)}.sidebar-collapse-button:hover{color:#000;background:#82f340}.sidebar nav{gap:3px}.sidebar nav button,.sidebar nav a,.sidebar-bottom>button{color:#d5d5d5;border-radius:2px;min-height:42px;font-size:12px;font-weight:500}.sidebar nav button:hover,.sidebar nav a:hover,.sidebar-bottom>button:hover{color:#fff;background:#202020}.sidebar nav button.active,.sidebar nav a.active,.sidebar-bottom>button.active{color:#000;background:#82f340}.sidebar nav button b,.sidebar nav a b{color:#fff;background:#f7416c;border-radius:2px}@media (width>=781px){.sidebar-collapsed .sidebar-logo,.sidebar-collapsed .sidebar-product{display:none}.sidebar-collapsed .sidebar-logo-compact{display:block}.sidebar-collapsed .brand-home{left:2px}.sidebar-collapsed .sidebar-collapse-button{background:0 0;margin:0;top:60px;left:14px}.sidebar-collapsed .sidebar-collapse-button svg{transform:scaleX(-1)}.sidebar-collapsed .sidebar-collapse-button:hover{background:#82f340}.sidebar-collapsed .sidebar nav{margin-top:0}.sidebar-collapsed .brand{height:124px;min-height:124px;padding-left:0;padding-right:0}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#d9d9d9;height:62px}.breadcrumb{color:#666}.breadcrumb b{color:#b5b5b5}.breadcrumb strong{color:#000}.icon-button{color:#555;border-radius:2px}.icon-button:hover{color:#000;background:#eee}.icon-button.copied{color:#000;background:#82f340}.notification-dot{background:#f7416c}.profile-switch{border-left-color:#d9d9d9}.profile-switch .avatar{color:#82f340;border-radius:2px;background:#000!important}.profile-switch small{color:#666}.content{padding:24px 28px}.page-stack{gap:16px}.eyebrow{color:#666;font-size:9px;font-weight:700}.workday-heading{min-height:82px}.workday-heading h1,.page-heading h1{color:#000;font-weight:700}.workday-heading p,.page-heading p{color:#666}.welcome-band{background:#000;border-radius:2px}.welcome-band:after{display:none}.welcome-band .eyebrow{color:#82f340}.welcome-band p{color:#d0d0d0}.primary-button{color:#000;background:#82f340;border:1px solid #82f340;border-radius:2px;min-height:37px;font-weight:700}.primary-button:hover{background:#71dd35;border-color:#71dd35}.primary-button:active{background:#62ca2c}.primary-button:disabled{color:#666;background:#d9d9d9;border-color:#d9d9d9}.secondary-button{color:#000;background:0 0;border:1px solid #000;border-radius:2px}.secondary-button:hover{background:#eee;border-color:#000}.text-button{color:#000;text-underline-offset:3px;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340;text-decoration-thickness:2px}.text-button:hover{text-decoration-color:#000}.demo-callout{color:#000;background:#fff;border:1px solid #d9d9d9;border-left:4px solid #82f340}.demo-callout-icon{color:#000;background:#82f340;border-radius:2px}.demo-callout>div>span{color:#000}.demo-callout p{color:#666}.panel,.metric,.project-card,.add-user-panel,.admin-users-table{box-shadow:none;background:#fff;border-color:#d9d9d9;border-radius:2px}.panel-heading{border-bottom-color:#d9d9d9}.panel-heading p{color:#666}.metric{border-top:3px solid #000;min-height:104px;padding:15px 16px}.metric:first-child{border-top-color:#82f340}.metric.alert{border-top-color:#f7416c}.metric>span,.metric small{color:#666}.metric strong{color:#000}.step-number{color:#82f340;background:#000;border-radius:2px}.queue-count{color:#000;background:#82f340;border-radius:2px}.start-payment-row,.compact-operation-row,.activity-row{border-color:#e3e3e3}.bank-mark,.flow-icon.income,.operation-shortcuts>button>span{color:#000;background:#efffe7;border-radius:2px}.flow-icon.expense{color:#c62d55;background:#fff0f4;border-radius:2px}.operation-shortcuts>button{border-color:#d9d9d9;border-radius:2px}.operation-shortcuts>button:hover{background:#fff;border-color:#000}.operation-shortcuts small,.start-payment-main>span,.start-payment-main small,.compact-operation-row small{color:#666}.money-in{color:#16864b!important}.money-out{color:#c62d55!important}.status.completed{color:#16864b}.status.planned{color:#866400}.attention-box{color:#9c2042;background:#fff0f4;border-radius:2px}.table-panel{border-radius:2px}.table-toolbar{border-bottom-color:#d9d9d9}.search,.select-control{background:#fff;border-color:#d9d9d9;border-radius:2px}.search:focus-within{border-color:#000;box-shadow:inset 0 -3px #82f340}.select-control:focus-within{box-shadow:none;border-color:#000}.select-control select:focus-visible{outline:none}.segmented{background:#eee;border-radius:2px}.segmented button{border-radius:1px}.segmented button.active{color:#fff;box-shadow:none;background:#000}.segmented button:focus-visible{outline-color:#82f340}th{color:#fff;background:#000;border-color:#333;height:32px}td{border-color:#e0e0e0;height:35px}tbody tr:hover{background:#f7f7f7}.sort-header,.sort-header:hover,.sort-header.active{color:#fff}.sort-header:hover svg,.sort-header.active svg,.sort-header b{color:#82f340}.quick-entry-row,.quick-entry-row:hover{background:#efffe7;box-shadow:inset 0 2px #82f340,inset 0 -1px #82f340}.quick-input,.form-grid input,.form-grid select,.split-row select,.split-row input{border-color:#bdbdbd;border-radius:2px}.quick-input:focus,.form-grid input:focus,.form-grid select:focus{border-color:#000;box-shadow:inset 0 -3px #82f340}.type-label.income{color:#16864b}.type-label.expense{color:#c62d55}.type-label.neutral{color:#6b6b6b}.money-neutral{color:#6b6b6b!important}.sheet-titlebar{color:#fff;background:#000}.sheet-menubar,.sheet-toolbar,.sheet-tabs{background:#fff;border-color:#d9d9d9}.sheet-menubar button,.sheet-toolbar button{color:#000}.sheet-grid thead th{color:#fff;background:#000}.sheet-grid td.selected-cell{box-shadow:inset 0 0 0 2px #82f340}.sheet-tab.active{color:#000;border-bottom-color:#82f340}.project-status,.super-badge{color:#000;background:#efffe7;border-color:#82f340;border-radius:2px}.project-status.paused{color:#9c2042;background:#fff0f4;border-color:#f7416c}.project-status.finished{color:#555;background:#eee;border-color:#8f8f8f}.entity-toolbar{background:#fff;border:1px solid #d9d9d9;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.search-control{color:#666;background:#fff;border:1px solid #d9d9d9;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.search-control:focus-within{border-color:#000;box-shadow:inset 0 -3px #82f340}.search-control input{color:#000;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.system-warning{color:#8f1f40;background:#fff0f4;border:1px solid #f7416c;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.system-warning span{flex:1}.receivables-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-gap-panel{overflow:hidden;border-left:4px solid #f7416c!important}.fee-gap-list{flex-direction:column;display:flex}.fee-gap-row.with-actions{grid-template-columns:minmax(200px,1fr) 120px 120px auto}.fee-gap-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.idle-project-row{grid-template-columns:minmax(0,1fr) auto}.idle-project-row>div strong{white-space:normal;overflow:visible}.idle-project-panel>.review-hint,.commission-gap-panel>.review-hint{text-align:left;max-width:none;padding:0 14px 8px;display:block}.fee-gap-row{border-top:1px solid #eee;grid-template-columns:minmax(220px,1fr) 130px 130px;align-items:center;gap:14px;min-height:46px;padding:7px 14px;font-size:10px;display:grid}.fee-gap-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fee-gap-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-search{background:#fff;border:1px solid #bdbdbd;align-items:center;gap:8px;width:min(340px,100%);height:38px;padding:0 11px;display:flex}.help-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.help-nav{background:#fff;border-top:3px solid #000;position:sticky;top:76px}.help-nav a{color:#000;border-bottom:1px solid #d9d9d9;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.help-nav a:hover,.help-nav a:focus-visible{outline-offset:-2px;background:#eee;outline:2px solid #82f340}.help-content{background:#fff;border-top:3px solid #82f340;min-width:0}.help-content>section{border-bottom:1px solid #d9d9d9;padding:22px 26px;scroll-margin-top:72px}.help-content>section header{align-items:center;gap:10px;display:flex}.help-content h2{margin:0;font-size:17px}.help-content p{color:#555;max-width:920px;margin:10px 0;line-height:1.55}.help-content ul{color:#222;margin:12px 0 0;padding-left:20px}.help-content li{margin:7px 0;line-height:1.45}.report-year{cursor:pointer;background:#fff;border:1px solid #bdbdbd;align-items:center;min-width:120px;height:38px;padding:0;display:flex;position:relative}.report-year>span{color:#555;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:700;position:absolute;left:10px}.report-year>svg{pointer-events:none;position:absolute;right:8px}.report-year select{appearance:none;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 26px 0 40px;font-weight:700}.report-basis{color:#444;background:#fff;border-left:4px solid #82f340;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:10px;display:flex}.report-basis span{flex:1}.report-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-controls .segmented{background:#fff;border:1px solid #d9d9d9}.report-controls .segmented button{min-height:34px}.report-metrics .metric:first-child{border-top-color:#82f340}.report-main{overflow:hidden}.report-table{min-width:1380px;font-size:9px}.report-table th:first-child,.report-table td:first-child{z-index:1;background:#fff;min-width:220px;position:sticky;left:0}.report-table th:first-child{z-index:2;background:#000}.report-table .report-result-row td{background:#f4f4f4;border-top:2px solid #000;font-weight:700}.report-table .report-section-row td{color:#fff;background:#000;height:30px;font-size:9px;font-weight:750}th.date-column{white-space:normal;width:78px;max-width:92px}th.date-column .sort-header{align-items:center;height:auto;min-height:33px;padding:4px 0}th.date-column .sort-header span{white-space:normal;line-height:1.15}.entity-id{color:#777;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:9px;display:flex}.entity-id code{color:#333;-webkit-user-select:all;user-select:all;background:#f1f1f1;border:1px solid #e0e0e0;padding:2px 6px;font-size:9px}.bank-link-panel{background:#fff;border:1px solid #000;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}.bank-link-panel .compact-segmented{align-self:flex-start}.bank-link-find{flex-direction:column;gap:8px;display:flex}.bank-link-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-link-create label,.bank-link-find label{flex-direction:column;gap:5px;min-width:0;display:flex}.bank-link-create label>span,.bank-link-find label>span{color:#444;font-size:9px;font-weight:700}.bank-link-create input,.bank-link-create select,.bank-link-find input,.bank-link-find select{width:100%;height:36px;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:2px;outline:0;padding:0 10px;font-size:10px}.bank-link-create input:focus,.bank-link-create select:focus,.bank-link-find input:focus,.bank-link-find select:focus{border-color:#000;box-shadow:inset 0 -3px #82f340}.bank-link-create .full,.bank-link-find .full{grid-column:1/-1}.bank-link-actions{justify-content:flex-end;gap:8px;display:flex}.bank-picked-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bank-picked-list li{background:#f6f6f6;border-left:3px solid #82f340;align-items:center;gap:10px;padding:6px 8px;display:flex}.bank-picked-list li span{overflow-wrap:anywhere;flex:1;min-width:0}.bank-picked-list li b{white-space:nowrap}.bank-link-total{align-items:center;gap:10px;font-weight:700;display:flex}.bank-link-total.ok{color:#2f8a1d}.bank-link-diff{color:#c62828;font-weight:700}.bank-link-total-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-link-create-wrap{flex-direction:column;gap:10px;display:flex}.bank-line-list{flex-direction:column;gap:8px;display:flex}.bank-line{background:#fafafa;border:1px solid #e5e5e5;grid-template-columns:22px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 110px minmax(0,1fr) 28px;align-items:end;gap:8px;padding:8px;display:grid}.bank-line label{flex-direction:column;gap:5px;min-width:0;display:flex}.bank-line label>span{color:#444;font-size:9px;font-weight:700}.bank-line input,.bank-line select{width:100%;height:34px;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:2px;outline:0;padding:0 8px;font-size:10px}.bank-line input:focus,.bank-line select:focus{border-color:#000;box-shadow:inset 0 -3px #82f340}.bank-line-number{color:#777;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:700;display:flex}.bank-line-remove{height:34px}@media (width<=1100px){.bank-line{grid-template-columns:22px repeat(2,minmax(0,1fr)) 28px}.bank-line .bank-line-comment{grid-column:2/4}}.bank-dismiss-action{flex-wrap:wrap}@media (width<=900px){.bank-link-create{grid-template-columns:1fr}}.payment-purpose{overflow-wrap:anywhere;line-height:1.35;color:#333!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.bank-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.bank-block-heading>div:first-child{align-items:center;gap:8px;display:flex}.bank-block-heading h2{margin:0;font-size:14px;font-weight:750}.bank-block-heading.history{border-top:2px solid #000;margin-top:22px;padding-top:16px}.bank-block-count{color:#000;background:#82f340;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.combobox{width:100%;min-width:0;position:relative}.combobox input{width:100%;padding-right:26px}.combobox .combobox-chevron{color:#777;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combobox.sheet-combobox .combobox-chevron{right:4px}.combobox-list{z-index:1000;background:#fff;border:1px solid #000;margin:0;padding:4px 0;font-size:10px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.combobox-list li{cursor:pointer;flex-direction:column;gap:2px;padding:7px 10px;line-height:1.3;display:flex}.combobox-list li span{color:#000;font-weight:600}.combobox-list li small{color:#777;font-size:8px}.combobox-list li.active{background:#f1fbe9;box-shadow:inset 3px 0 #82f340}.combobox-list li.empty span{color:#777;font-weight:500}.combobox-list li[aria-selected=true] span{text-underline-offset:3px;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340}.combobox-list .combobox-empty{color:#777;cursor:default}.comment-column{text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:150px;overflow:hidden}.services-table th.numeric,.department-table th.numeric{white-space:normal;min-width:96px;line-height:1.2}.services-table th.plan-group,.services-table th.fact-group{text-align:center;border-bottom:1px solid #333}.services-table th.fact-group{background:#1f1f1f}.department-table{min-width:760px}.department-table td small{color:#777;font-size:8px;font-weight:500;display:block}.department-picker{min-width:200px}.quick-chip{color:#000;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:2px;padding:0 12px;font-size:10px;font-weight:700}.quick-chip.active{background:#82f340;border-color:#82f340}.auto-badge{color:#2f8a1d;text-transform:uppercase;letter-spacing:.04em;border:1px solid #82f340;align-items:center;height:20px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.sheet-system-row td{color:#555;background:#f6fbf1}.media-commission-panel{overflow:hidden}.media-commission-toolbar{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.media-commission-toolbar p{color:#555;margin:3px 0 0;font-size:10px}.media-commission-toolbar .secondary-button.active{color:#2f8a1d;border-color:#2f8a1d}.media-matrix{min-width:760px}.media-matrix th small{color:#bbb;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500;display:block}.media-matrix th .sort-header{align-items:flex-start;height:auto;min-height:33px;padding:4px 0}.media-matrix th.sorted small{color:#1f1f1f}.media-matrix tr.enabled td:first-child{box-shadow:inset 3px 0 #82f340}.media-cell-input{align-items:center;gap:4px;display:inline-flex}.media-cell-input input{text-align:right;width:64px;height:30px;font:inherit;border:1px solid #bdbdbd;border-radius:2px;outline:0;padding:0 6px;font-size:10px}.media-cell-input input:focus{border-color:#000;box-shadow:inset 0 -3px #82f340}.media-cell small{color:#777;font-size:8px;display:block}.media-matrix th.resell{background:#1f1f1f}.media-matrix td.resell{background:#fafafa}.media-cell-input input::placeholder{color:#aaa}.media-matrix .text-button.on{color:#2f8a1d}.media-matrix .muted{color:#999}.media-commission-add{border-top:1px solid #e3e3e3;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.media-commission-add label{flex-direction:column;gap:5px;min-width:320px;display:flex}.media-commission-add label>span{color:#444;font-size:9px;font-weight:700}.media-vendor-terms{border-top:1px solid #e3e3e3;padding:12px 14px}.media-vendor-terms summary{cursor:pointer;font-size:11px;font-weight:700}.media-vendors{min-width:520px;margin-top:10px}.media-vendor-add{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.media-vendor-add label{flex-direction:column;gap:5px;display:flex}.media-vendor-add label>span{color:#444;font-size:9px;font-weight:700}.media-vendor-add input,.media-vendor-add select{height:34px;font:inherit;border:1px solid #bdbdbd;border-radius:2px;padding:0 8px;font-size:10px}.signal-panel .panel-heading{align-items:center}.signal-total{color:#000;background:#82f340;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.signal-group{border-top:1px solid #e3e3e3}.signal-group-heading{background:#f6f6f6;align-items:center;gap:8px;padding:10px 14px;display:flex}.signal-group-heading strong{font-size:11px}.signal-group-heading span{color:#fff;background:#000;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.signal-group-heading small{color:#666}.signal-row{border-top:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.signal-main{min-width:0}.signal-main strong{font-size:11px}.signal-main small{color:#777;margin-top:2px;display:block}.signal-main p{color:#333;overflow-wrap:anywhere;margin:4px 0 0}.signal-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=900px){.signal-row{grid-template-columns:1fr}.signal-actions{justify-content:flex-start}}.plan-table{table-layout:fixed;width:100%;min-width:1400px}.plan-table th:first-child,.plan-table td:first-child{width:64px;min-width:64px}.plan-table th.numeric{white-space:normal;line-height:1.2}.plan-table td.numeric{white-space:nowrap}.plan-table th.plan-group,.plan-table th.fact-group{text-align:center;border-bottom:1px solid #333}.plan-table th.fact-group{background:#1f1f1f}.plan-table td:first-child small{color:#777;font-size:8px;display:block}.plan-table td.numeric small{color:#777;font-size:8px;font-weight:600;display:block}.plan-table td.plan-ok small{color:#2f8a1d}.plan-table td.plan-warn small{color:#b8860b}.plan-table td.plan-bad small{color:#c62828}.plan-table td.plan-cell.editable{cursor:pointer;position:relative}.plan-table td.plan-cell.editable:hover{background:#f1fbe9}.plan-table .plan-pencil{color:#b5b5b5;vertical-align:middle;margin-left:4px}.plan-table td.plan-cell.editable:hover .plan-pencil{color:#2f8a1d}.plan-table .plan-editor{align-items:center;gap:2px;display:inline-flex}.plan-table .plan-editor input{width:96px;height:26px;font:inherit;text-align:right;border:1px solid #82f340;outline:0;padding:0 6px;font-weight:700}.plan-table .plan-editor .icon-button{width:24px;height:24px}.plan-table tr.plan-current td{background:#fbfff7}.plan-table tr.plan-current td:first-child{border-left:3px solid #82f340}.plan-metrics .metric.plan-ok{border-top-color:#82f340}.plan-metrics .metric.plan-warn{border-top-color:#d2a64c}.plan-metrics .metric.plan-bad{border-top-color:#f7416c}.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.report-breakdown{overflow:hidden}.report-breakdown table{min-width:620px}.quality-report{overflow:hidden}.quality-state{justify-content:center;align-items:center;gap:5px;min-width:44px;height:30px;padding:0 8px;font-weight:750;display:inline-flex}.quality-state.warning{color:#9c2042;background:#fff0f4}.quality-state.ok{color:#116d3d;background:#efffe7}.quality-list>div{border-bottom:1px solid #e2e2e2;grid-template-columns:26px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:grid}.quality-list>div>span{place-items:center;width:24px;height:24px;display:grid}.quality-list>div>span.warning{color:#9c2042;background:#fff0f4}.quality-list>div>span.ok{color:#116d3d;background:#efffe7}.quality-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quality-list strong{font-size:11px}.quality-list small{color:#666}.quality-list b{text-align:right;font-size:16px}.report-updated{color:#666;padding:12px 16px;font-size:9px}.loading-state{color:#555;background:#fff;border:1px solid #d9d9d9;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.fee-gap-row>div span{color:#7a7a7a;font-size:9px}.fee-gap-heading{align-items:center}.month-control{color:#555;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.month-control input{height:34px;font:inherit;background:#fff;border:1px solid #bdbdbd;padding:0 8px}.entity-toolbar .search-control{flex:360px}.wrap-toolbar{flex-wrap:wrap}.managed-projects-table{table-layout:fixed;min-width:1120px}.managed-projects-table th:first-child{width:19%}.managed-projects-table th:nth-child(2){width:105px}.managed-projects-table th:nth-child(3){width:17%}.managed-projects-table th:nth-child(4){width:14%}.managed-projects-table th:nth-child(5){width:18%}.managed-projects-table th:nth-child(6){width:76px}.managed-projects-table th:nth-child(7){width:110px}.managed-projects-table th:last-child{width:45px}.managed-projects-table td,.managed-counterparties-table td{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:42px;line-height:1.3}.managed-projects-table td small,.managed-counterparties-table td small{color:#7a7a7a;margin-top:3px;font-size:9px;display:block}.managed-counterparties-table{table-layout:fixed;min-width:1100px}.managed-counterparties-table th:first-child{width:20%}.managed-counterparties-table th:nth-child(2){width:105px}.managed-counterparties-table th:nth-child(3){width:125px}.managed-counterparties-table th:nth-child(4){width:21%}.managed-counterparties-table th:nth-child(5){width:27%}.managed-counterparties-table th:nth-child(6){width:76px}.managed-counterparties-table th:last-child{width:45px}.missing-value{color:#b83259;font-size:9px;font-weight:600}.inline-link{color:#000;text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340;text-decoration-thickness:2px;display:inline-flex}.entity-editor-backdrop{z-index:80;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-editor{background:#fff;border:1px solid #000;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto}.entity-editor header,.entity-editor footer{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.entity-editor footer{border-top:1px solid #d9d9d9;border-bottom:0;justify-content:flex-end}.entity-editor h2{font-size:17px}.entity-editor-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.entity-editor-fields label,.add-catalog label{flex-direction:column;gap:6px;display:flex}.entity-editor-fields label.full{grid-column:1/-1}.entity-editor-fields label>span,.add-catalog label>span{color:#555;font-size:10px;font-weight:600}.entity-editor-fields input,.entity-editor-fields select,.add-catalog input,.add-catalog select{color:#000;background:#fff;border:1px solid #bdbdbd;width:100%;min-height:38px;padding:0 10px}.entity-editor-fields input:focus,.entity-editor-fields select:focus,.add-catalog input:focus{outline-offset:1px;outline:2px solid #82f340}.match-tabs,.catalog-tabs,.bank-direction-tabs{align-self:flex-start}.catalog-tabs{flex-wrap:wrap;max-width:100%;height:auto}.catalog-tabs button{height:30px}.match-list{overflow:hidden}.match-row{border-bottom:1px solid #d9d9d9;grid-template-columns:minmax(180px,1fr) 28px minmax(220px,1fr) 58px auto;align-items:center;gap:12px;min-height:78px;padding:11px 14px;display:grid}.match-row:last-child{border-bottom:0}.match-row>div:not(.match-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.match-row span,.match-row small{color:#7a7a7a;font-size:9px}.match-row strong{overflow-wrap:anywhere;font-size:11px}.match-confidence{text-align:right;font-size:16px!important}.match-actions{gap:7px;display:flex}.catalog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.catalog-list{overflow:hidden}.catalog-row{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.catalog-row.inactive{color:#888;background:#f4f4f4}.catalog-row>div{flex-direction:column;gap:2px;display:flex}.catalog-actions{flex:none;align-items:center;gap:6px;display:flex}.worksection-project-list{overflow:hidden}.worksection-project-row{border-bottom:1px solid #d9d9d9;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:grid}.worksection-project-mark{color:#000;background:#efffe7;place-items:center;width:36px;height:36px;display:grid}.worksection-project-row>div:not(.worksection-project-actions){flex-direction:column;gap:2px;min-width:0;display:flex}.worksection-project-row>div>span,.worksection-project-row small{color:#7a7a7a;font-size:10px}.worksection-project-row>div>strong{overflow-wrap:anywhere}.worksection-project-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.compact-segmented{align-self:stretch}.service-assignment-editor{border-top:1px solid #d9d9d9;flex-direction:column;gap:8px;padding-top:10px;display:flex}.service-assignment-editor>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.catalog-row small{color:#7a7a7a;font-size:9px}.add-catalog{flex-direction:column;gap:14px;padding:15px;display:flex}.admin-table-head,.admin-user-row{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) minmax(170px,1fr) 105px auto}.admin-manager-select{background:#fff;border:1px solid #bdbdbd;width:100%;min-width:0;height:32px}.real-bank-list{overflow:hidden}.real-bank-row.focused{background:#f1fbe9;box-shadow:inset 4px 0 #82f340}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{width:16px;height:16px}.real-bank-row{border-bottom:1px solid #d9d9d9;grid-template-columns:42px minmax(200px,.75fr) 120px minmax(420px,1.8fr);align-items:start;gap:14px;min-height:82px;padding:11px 14px;display:grid}.real-bank-row:last-child{border-bottom:0}.real-bank-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.real-bank-row span,.real-bank-row small{color:#7a7a7a;font-size:9px}.real-bank-row>strong{text-align:right;font-size:13px}.bank-direction{border:1px solid #000;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.bank-direction.incoming{color:#000;background:#82f340}.bank-direction.outgoing{color:#fff;background:#f7416c}.bank-candidates{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:8px 14px;min-width:0;display:grid}.bank-match-info{flex-direction:column;gap:6px;min-width:0;display:flex}.bank-match{background:#f1fbe9;border-left:3px solid #82f340;gap:2px;padding:8px 10px;display:grid}.bank-match small{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#2f6f68!important;font-size:9px!important}.bank-match strong{color:#000;font-size:13px;line-height:1.2}.bank-match span{overflow-wrap:anywhere;color:#333!important;font-size:10px!important}.bank-match .primary-button{justify-self:start;margin-top:6px}.bank-match.split{background:#fff8e8;border-left-color:#d2a64c}.bank-match.none{background:#f5f5f5;border-left-color:#bdbdbd}.bank-match.none strong{color:#555;font-size:11px}.bank-hint{color:#7a7a7a;font-size:9px}.bank-row-actions{gap:6px;display:grid}.bank-row-actions button{justify-content:center;width:100%}.real-bank-row>.bank-link-panel{grid-column:1/-1;margin-top:0}.real-bank-row>strong{padding-top:8px}.bank-split-candidate{border-left:3px solid #82f340;padding-left:8px}.bank-split-candidate>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-split-candidate small{color:#555;line-height:1.35}.match-warning{align-items:center;gap:5px;font-weight:700;display:inline-flex;color:#9c2042!important}.bank-dismiss-action .secondary-button{flex:none}.bank-section-tabs{align-self:flex-start}.bank-section-tabs button{align-items:center;gap:6px;display:inline-flex}.bank-history-modes{background:#fff;border:1px solid #d9d9d9;align-self:flex-start}.bank-history-toolbar{flex-wrap:wrap}.bank-history-toolbar>label:not(.search-control):not(.select-control){color:#555;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.bank-history-toolbar input[type=date]{height:36px;font:inherit;border:1px solid #bdbdbd;padding:0 8px}.bank-history-toolbar .search-control{flex:280px}.bank-history-details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.bank-history-details>span:not(.bank-history-status){color:#555;overflow-wrap:anywhere}.bank-history-status{border:1px solid #bdbdbd;padding:3px 6px;font-weight:700;display:inline-flex;color:#000!important}.bank-history-status.linked{border-color:#16864b;color:#16864b!important}.bank-history-status.hidden{border-color:#7a7a7a;color:#555!important}.bank-history-status.unprocessed{border-color:#f7416c;color:#b42348!important}.bank-history-status.internal{border-color:#8a8f8c;color:#5a6461!important}.audit-list{overflow:hidden}.audit-row{border-bottom:1px solid #d9d9d9;grid-template-columns:26px 190px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.audit-row:last-child{border-bottom:0}.audit-time,.audit-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-row small,.audit-summary>span{color:#7a7a7a;font-size:9px}.audit-summary strong{overflow-wrap:anywhere}.audit-row details{min-width:76px}.audit-row summary{cursor:pointer;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340;text-decoration-thickness:2px}.audit-values{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:min(820px,100vw - 80px);margin-top:10px;display:grid}.audit-values>div{min-width:0}.audit-values span{color:#7a7a7a;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #d9d9d9;max-height:260px;margin:0;padding:10px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=800px){.help-layout{grid-template-columns:1fr}.help-nav{display:flex;position:static;overflow-x:auto}.help-nav a{border-right:1px solid #d9d9d9;flex:none}.help-content>section{padding:18px 16px}.report-breakdown-grid,.receivables-metrics{grid-template-columns:1fr}.fee-gap-row{grid-template-columns:minmax(0,1fr) auto}.fee-gap-row>span:last-child{grid-column:2}.fee-gap-heading{align-items:stretch}.entity-toolbar{flex-direction:column;align-items:stretch}.entity-toolbar>*,.wrap-toolbar>*{width:100%}.entity-toolbar .search-control{flex:none;min-width:0}.entity-toolbar .project-result-count{margin-left:0}.bank-history-modes{grid-template-columns:1fr;width:100%;height:auto;padding:3px;display:grid}.bank-history-modes button{min-height:34px}.managed-projects-table,.managed-counterparties-table{table-layout:auto;min-width:0}.managed-projects-table th:nth-child(4),.managed-projects-table td:nth-child(4),.managed-projects-table th:nth-child(6),.managed-projects-table td:nth-child(6),.managed-projects-table th:nth-child(7),.managed-projects-table td:nth-child(7),.managed-counterparties-table th:nth-child(4),.managed-counterparties-table td:nth-child(4),.managed-counterparties-table th:nth-child(5),.managed-counterparties-table td:nth-child(5),.managed-counterparties-table th:nth-child(6),.managed-counterparties-table td:nth-child(6){display:none}.entity-editor-fields{grid-template-columns:1fr}.entity-editor-fields label.full{grid-column:auto}.match-row{grid-template-columns:1fr 22px 1fr}.match-confidence{display:none}.match-actions{grid-column:1/-1;justify-content:flex-end}.catalog-layout{grid-template-columns:1fr}.worksection-project-row{grid-template-columns:36px minmax(0,1fr)}.worksection-project-row>.inline-link,.worksection-project-actions{grid-column:2;justify-self:stretch}.worksection-project-actions{flex-wrap:wrap;justify-content:flex-start}.worksection-overview-row{grid-template-columns:1fr;gap:7px}.worksection-overview-row .primary-button{justify-self:start}.service-assignment-row{grid-template-columns:1fr 34px}.service-assignment-row select:nth-child(2){grid-column:1}.real-bank-row{grid-template-columns:34px minmax(0,1fr) auto}.bank-candidates{grid-column:1/-1;grid-template-columns:1fr}.bank-row-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bank-history-details{grid-column:1/-1}.audit-row{grid-template-columns:24px minmax(0,1fr)}.audit-summary,.audit-row details{grid-column:2}.audit-values{grid-template-columns:1fr;width:100%}.admin-table-head{display:none}.admin-user-row{grid-template-columns:1fr}}.admin-table-head{color:#fff;background:#000}.user-state.active{color:#16864b}.user-state{color:#c62d55}.inline-name-editor button{color:#000;background:#82f340;border-radius:2px}.modal-backdrop{background:#0000009e}.modal{box-shadow:none;border:1px solid #000;border-radius:2px}.payment-total{background:#f5f5f5;border-left-color:#82f340}.split-table{border-color:#d9d9d9;border-radius:2px}.split-head{color:#fff;background:#000}.split-control{border-radius:2px}.split-control.balanced{color:#000;background:#efffe7;border-left:3px solid #82f340}.split-control.unbalanced{color:#9c2042;background:#fff0f4;border-left:3px solid #f7416c}.login-page{background:#eee}.login-panel{box-shadow:none;border:1px solid #000;border-radius:2px}.google-login-button{color:#000;background:#82f340;border-color:#82f340;border-radius:2px}.google-login-button:hover:not(:disabled){background:#71dd35;border-color:#71dd35}.login-error,.form-error{color:#c62d55}.app-loading{color:#000;background:#eee}@media (width<=780px){.login-page{min-height:100dvh;padding:20px}.login-panel{width:100%;max-width:350px;padding:36px 26px 28px}.login-logo{width:min(100%,238px);margin-bottom:34px}.google-login-button{min-height:48px;font-size:15px}.content{padding:16px 12px}.topbar{height:58px}.topbar-workday{padding:0 4px}.topbar-workday span,.topbar-hint-button span{display:none}.sidebar{background:#000}.brand{height:76px;min-height:76px;padding-bottom:18px}.workday-heading{gap:12px}.workday-actions{justify-content:space-between;width:100%}.overdue-heading{flex-direction:column;align-items:flex-start;gap:5px}.overdue-list{grid-template-columns:1fr}.overdue-item{border-bottom:1px solid #e3e3e3;border-right:0}.metric{min-height:96px}}.sheet-actions{border-bottom:1px solid #e1e5e2;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.sheet-actions .search-control{flex:1;min-width:200px;max-width:360px}.sheet-status{color:#56615d;background:#fafbfa;border-bottom:1px solid #cfd5d1;align-items:center;gap:6px;min-height:26px;padding:4px 12px;font-size:10px;display:flex}.sheet-status.error{color:#b3261e;background:#fdf1f0}.sheet-status.ok{color:#146f3e;background:#eef8f1}.sheet-grid .sheet-fields th b{float:right;color:#82f340;margin-left:4px}.sheet-grid .sheet-filters th{background:#f4f6f5;height:28px;padding:2px 3px}.sheet-grid .sheet-filters input,.sheet-grid .sheet-filters select{color:#202622;width:100%;height:22px;font:inherit;background:#fff;border:1px solid #d4dad6;border-radius:3px;padding:0 5px;font-size:9px}.sheet-grid td.editing-cell{padding:0;box-shadow:inset 0 0 0 2px #16864b}.sheet-editor{color:#202622;width:100%;height:30px;font:inherit;box-sizing:border-box;background:#fff;border:0;outline:0;padding:0 5px;font-size:10px}.sheet-editor.numeric{text-align:right}.sheet-grid tr.sheet-draft-row td,.sheet-grid tr.sheet-draft-row th{background:#fff8e1}.sheet-grid tr.sheet-busy-row td{opacity:.6}.sheet-grid tr.sheet-recent-row td{background:#f2fbf4}.sheet-grid tr.sheet-recent-row th.sheet-row-number{color:#146f3e;font-weight:700}.sheet-required{color:#b58a1c;font-size:9px;font-style:normal}.sheet-row-actions{text-align:center}.sheet-row-actions .icon-button{width:24px;height:24px}.sheet-grid-wrap:focus{outline:none}.sheet-grid th.sheet-row-number{cursor:pointer}.sheet-grid tr.sheet-row-selected td{background:#c9f2d4}.sheet-grid tr.sheet-row-selected th.sheet-row-number{color:#000;background:#82f340;font-weight:700}.sheet-grid tr.sheet-row-selected:hover td{background:#bdeccb}.sheet-grid td.sheet-review-cell{background:#fff3c4;box-shadow:inset 0 0 0 1px #e0b93b}.sheet-status.info{color:#5c4a00;background:#fff8e1}.sheet-row-actions{white-space:nowrap}.operation-editor-field.suggested input{background:#fff8e1;border-color:#e0b93b}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet-selection-sum{color:#000;white-space:nowrap;background:#82f340;border-radius:3px;margin-left:auto;padding:4px 12px;font-size:10px;font-weight:600}.sheet-selection-sum .text-button{color:#000;text-decoration:underline}.sheet-selection-sum b{font-weight:700}.sheet-selection-sum .text-button{margin-left:8px;font-size:9px}.sheet-tabs .sheet-selection-sum+span{margin-left:12px}.check-column{text-align:center;width:34px}.check-column input{accent-color:#16864b;width:15px;height:15px;margin:0}.selection-summary{background:#eef8f1;border:1px solid #bfe3cb;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 16px 8px;padding:9px 14px;font-size:11px;display:flex}.selection-summary b{font-size:13px}.selection-summary>span{white-space:nowrap;font-variant-numeric:tabular-nums}tr.row-checked td{background:#f3faf5}.worksection-embedded{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #82f340;border-radius:5px;margin-bottom:14px;overflow:hidden}.worksection-embedded-heading{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px 14px;display:flex}.worksection-embedded-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.worksection-embedded-heading>div>span{letter-spacing:.04em;color:#67726e;font-size:9px;font-weight:700}.worksection-embedded-heading>div>strong{font-size:11px}.worksection-embedded-heading .project-result-count{margin-left:auto}.worksection-embedded .worksection-project-list{box-shadow:none;border:0;border-radius:0}.worksection-embedded .form-error{margin:8px 14px}.status-toggle{cursor:pointer;font:inherit;vertical-align:baseline;line-height:inherit;background:0 0;border:0;padding:0}.status-toggle .status{vertical-align:baseline}.status-toggle:hover .status{box-shadow:0 0 0 2px #cfe9d7}.status-toggle:disabled{opacity:.5;cursor:default}.period-filter{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}.period-date{color:#56615d;align-items:center;gap:4px;font-size:10px;display:flex}.period-date input{height:34px;font:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:4px;padding:0 6px;font-size:10px}.period-label{color:#56615d;white-space:nowrap;font-size:10px}.period-field select{min-width:128px}.secondary-button.danger{color:#b3261e;border-color:#e5b4b0;margin-right:auto}.deletion-pending{color:#8a5a00;align-items:center;gap:4px;margin-right:auto;font-size:10px;display:inline-flex}.deletion-pending .text-button{margin-left:6px}.deletion-requests{margin-bottom:18px}.catalog-hint{color:#67726e;margin:0 0 6px;font-size:10px;line-height:1.4}.deletion-request-row{border-top:1px solid #eee;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.deletion-request-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.deletion-request-row>div:first-child>span{color:#67726e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.deletion-request-row small{color:#67726e;font-size:10px}.deletion-request-facts{color:#56615d;flex-direction:column;gap:3px;font-size:10px;display:flex}@media (width<=780px){.deletion-request-row{grid-template-columns:1fr}}.secondary-button.danger:hover{background:#fdf1f0}.sheet-delete{color:#8a8f8c}.sheet-delete:hover{color:#b3261e}.sheet-empty{text-align:center;color:#67726e;padding:24px}.sheet-tabs .sheet-more{color:#146f3e;margin-left:8px}@media (width<=780px){.sheet-actions .search-control{max-width:none}.sheet-grid-wrap{max-height:calc(100vh - 330px)}}.recurring-admin{gap:14px;padding:14px;display:grid}.recurring-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recurring-rules{min-width:900px}.recurring-rules tr.inactive td,.recurring-rules .muted{color:#999}.recurring-actions{white-space:nowrap}.recurring-actions .text-button+.text-button{margin-left:12px}.recurring-form{border:1px solid #e0e0e0;border-radius:2px;gap:12px;padding:14px;display:grid}.recurring-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.recurring-form-grid label{flex-direction:column;gap:4px;font-size:11px;display:flex}.recurring-form-grid label>span{color:#666;font-size:10px;font-weight:700}.recurring-form-grid label.checkbox-label{flex-direction:row;align-self:end;align-items:center;gap:8px}.recurring-form-actions{gap:10px;display:flex}@media (width<=900px){.recurring-form-grid{grid-template-columns:1fr}}.whats-new-popup{z-index:90;background:#fff;border:1px solid #000;border-top:3px solid #82f340;border-radius:2px;gap:8px;width:min(440px,100vw - 40px);max-height:calc(100vh - 40px);padding:16px 18px 14px;display:grid;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 32px #00000038}.whats-new-heading{justify-content:space-between;align-items:center;display:flex}.whats-new-eyebrow{color:#2f6f68;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.whats-new-title{font-size:14px;line-height:1.2}.whats-new-date{color:#666;font-size:10px}.release-note-body{gap:6px;font-size:11px;line-height:1.45;display:grid}.release-note-body ul{gap:6px;margin:0;padding-left:18px;display:grid}.release-note-body p{margin:0}.whats-new-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.whats-new-preview .whats-new-popup{width:auto;max-height:none;box-shadow:none;position:static}.release-notes-admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.release-notes-column{gap:14px;display:grid}.release-notes-column .preview-title{font-size:11px}.release-notes-list{gap:8px;display:grid}.release-note-row{border:1px solid #e0e0e0;gap:4px;padding:10px 12px;display:grid}.release-note-row.active{border-color:#000}.release-note-row small{color:#666;font-size:10px}.release-note-row .row-actions{flex-wrap:wrap;gap:12px;display:flex}.release-note-editor{border:1px solid #e0e0e0;gap:10px;padding:12px;display:grid}.release-note-editor label{flex-direction:column;gap:4px;font-size:11px;display:flex}.release-note-editor label>span{color:#666;font-size:10px;font-weight:700}.release-note-editor input{height:34px;font:inherit;border:1px solid #bdbdbd;padding:0 10px}.release-note-editor textarea{min-height:220px;font:inherit;resize:vertical;border:1px solid #bdbdbd;padding:8px 10px;font-size:11px;line-height:1.45}.release-note-editor .editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-content .help-whats-new{border-left:3px solid #82f340}.help-content .release-note{border-bottom:1px solid #eee;padding:10px 0}.help-content .release-note:last-child{border-bottom:0}.help-content .release-note h3{margin:0 0 2px;font-size:13px}.help-content .release-note small{color:#666;margin-bottom:6px;font-size:10px;display:block}@media (width<=900px){.release-notes-admin{grid-template-columns:1fr}}.metric-progress{color:#000;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:800;display:grid}.metric-progress-bar{background:#f7416c;height:5px;overflow:hidden}.metric-progress-bar i{background:#82f340;height:100%;display:block}.cell-counterparty{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.empty-state.compact{flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:12px 14px}.empty-state.compact strong{font-size:11px}.empty-state.compact span{font-size:10px}.signal-panel.compact .panel-heading{border-bottom:0;min-height:0;padding:12px 16px}.signal-panel.compact .panel-heading p{align-items:center;gap:6px;margin:2px 0 0;display:flex}.signal-panel.compact .panel-heading p svg{color:#16864b}.signal-total.muted{color:#666;background:#eee}.period-filter>.select-control:not(.period-field){flex:none;width:178px}.period-filter>.select-control:not(.period-field) select{width:100%;max-width:none}.period-field{flex:none;width:150px}.period-field select{width:100%;min-width:0;max-width:none}.period-label{font-variant-numeric:tabular-nums;text-align:left;flex:none;width:118px;display:inline-block}.table-toolbar .search{flex:none;width:215px}.period-label.muted{color:#9a9a9a}.metrics-grid.five.plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-metrics .metric>span{line-height:1.25}@media (width<=1100px){.metrics-grid.five.plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.metrics-grid.five.plan-metrics{grid-template-columns:1fr}}.table-toolbar{gap:6px}.table-toolbar .search{width:176px;min-width:176px}.period-label{width:104px;font-size:9px}.table-toolbar .select-control:not(.period-field) select{max-width:152px}.table-toolbar{gap:5px;padding:10px}.table-toolbar .search{width:140px;min-width:140px;padding:0 8px}.period-filter{gap:5px}.period-label{width:92px}.table-toolbar .select-control:not(.period-field) select{max-width:112px;padding-right:20px}.table-toolbar .segmented{padding:2px}.table-toolbar .segmented button{min-width:36px;padding:0 6px}.table-toolbar .quick-chip{padding:0 8px}.page-heading .period-subtitle{font-variant-numeric:tabular-nums}.period-filter>.select-control:not(.period-field){width:152px}.period-field{width:118px}.table-toolbar .select-control:not(.period-field):not(.period-filter *){flex:none;width:134px}.table-toolbar .select-control select,.table-toolbar .select-control:not(.period-field) select{width:100%;max-width:none}.bank-refresh{align-items:center;gap:8px;margin-left:10px;display:inline-flex}.bank-refresh small{color:#666;max-width:320px;font-size:9px}.bank-match-delta{font-weight:600;color:#9c6b00!important}.bank-history-row .bank-history-panel{grid-column:1/-1}.merge-control{border-top:1px solid var(--line,#e5e5e5);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:6px;display:flex}.merge-control-label{color:var(--muted,#555);font-size:13px}.merge-control-pick{flex:220px;min-width:200px}.merge-control .catalog-hint{flex-basis:100%;margin:0}.entity-editor-fields>.merge-control{grid-column:1/-1}.real-bank-row>div:nth-child(2)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.real-bank-row .payment-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden!important}.bank-match.alert{background:#fff0f3;border-left-color:#f7416c}.bank-match.alert small{color:#b42348!important}.bank-match.none small{color:#666!important}.bank-match-line{gap:2px;display:grid}.bank-match-line+.bank-match-line{border-top:1px solid #00000014;margin-top:6px;padding-top:6px}.bank-history-row .bank-row-actions:empty{display:none}.bank-match.invoice{background:#eef4ff;border-left-color:#2f6fd6}.bank-match.invoice small{color:#2f4f8f!important}.bank-match.invoice.none{background:#f5f5f5;border-left-color:#bdbdbd}.bank-match.invoice.none small{color:#666!important}.invoice-clients{flex-direction:column;gap:10px;display:flex}.invoice-clients-toolbar{color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.invoice-clients-table{border-collapse:collapse;width:100%}.invoice-clients-table th,.invoice-clients-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e5e5;padding:8px 10px;font-size:11px}.invoice-clients-table th.numeric,.invoice-clients-table td.numeric{text-align:right}.invoice-clients-table td small{color:#7a7a7a;font-size:9px;display:block}.invoice-clients-table tr.unmapped td:first-child{box-shadow:inset 3px 0 #f7416c}.invoice-clients-table tr.suggested td:first-child{box-shadow:inset 3px 0 #d2a64c}.invoice-clients-table td:nth-child(4){min-width:240px}.invoice-client-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #bdbdbd;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.invoice-client-status.confirmed{color:#16864b;border-color:#16864b}.invoice-client-status.suggested{color:#8a6a1a;border-color:#d2a64c}.invoice-client-status.unmapped{color:#b42348;border-color:#f7416c}.invoice-client-status.ignored{color:#777}.invoice-client-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.match-review-embedded{flex-direction:column;gap:10px;display:flex}.match-review-embedded .match-list{box-shadow:none;background:0 0;border:0;padding:0}.sidebar nav a{cursor:pointer;box-sizing:border-box;text-decoration:none}.table-toolbar .toolbar-toggle{color:#555;background:#fff;border:1px solid #bdbdbd;border-radius:2px;flex:0 0 34px;width:34px;height:34px}.table-toolbar .toolbar-toggle:hover{color:#000;background:#f1f1f1}.table-toolbar .toolbar-toggle.active{color:#82f340;background:#000;border-color:#000}.assignment-block{border-top:1px solid #e5e5e5;flex-direction:column;gap:6px;padding-top:6px;display:flex}.assignment-block>strong{font-size:11px}.assignment-history{flex-direction:column;gap:4px;display:flex}.assignment-row{background:#fafafa;border-left:3px solid #82f340;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;font-size:11px;display:flex}.assignment-row:not(.open){border-left-color:#bdbdbd}.assignment-row.overlap{background:#fff8e8;border-left-color:#d2a64c}.assignment-row small{color:#7a7a7a;font-size:9px;display:block}.assignment-project{flex:0 0 200px;min-width:0}.assignment-who{flex:0 0 180px;min-width:0}.assignment-dates{font-variant-numeric:tabular-nums;flex:0 0 150px}.assignment-meta{flex:160px;min-width:0}.assignment-overlap{color:#8a6a1a;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.assignment-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.assignment-edit{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.assignment-edit input,.assignment-edit select{height:32px;font:inherit;border:1px solid #bdbdbd;padding:0 8px;font-size:11px}.assignment-edit input[type=date]{width:140px}.assignment-admin{flex-direction:column;gap:10px;display:flex}.assignment-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.assignment-filters label:not(.checkbox-label){color:#444;flex-direction:column;gap:4px;font-size:9px;font-weight:700;display:flex}.assignment-filters input,.assignment-filters select{height:34px;font:inherit;border:1px solid #bdbdbd;min-width:150px;padding:0 8px;font-size:11px}.assignment-filters .checkbox-label{height:34px}.entity-editor-fields>.assignment-block{grid-column:1/-1}.assignment-filters .checkbox-label{color:#444;font-size:11px;font-weight:600}.assignment-filters .checkbox-label input{width:16px;min-width:0;height:16px;padding:0}.bank-match.posted{background:#f3efff;border-left-color:#7c3aed}.bank-match.posted small{color:#5b21b6!important}.operation-id{color:#7a7a7a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.operation-id code{color:#000;background:#f1f1f1;border-radius:2px;padding:1px 5px;font-size:10px}.review-panel .overdue-heading>div{color:#8a6a1a}.review-panel .overdue-heading span{background:#d2a64c}.review-hint{color:#7a7a7a;text-align:right;max-width:520px;font-size:10px}.review-list{flex-direction:column;display:flex}.review-row{border-top:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 14px;display:flex}.review-main{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.review-main strong{font-size:13px}.review-main span{color:#555}.review-main em{color:#000;overflow-wrap:anywhere;background:#fff8e8;border-left:3px solid #d2a64c;margin-top:4px;padding:6px 10px;font-style:normal}.review-main small{color:#7a7a7a;font-size:9px}.review-actions{flex-direction:column;flex:0 0 150px;align-items:stretch;gap:6px;display:flex}.review-actions button{justify-content:center;width:100%}.review-flag{color:#b8860b;vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.review-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:inline-flex}.review-banner{color:#000;text-overflow:ellipsis;white-space:nowrap;background:#fff8e8;border-left:3px solid #d2a64c;align-items:center;gap:5px;max-width:420px;padding:3px 8px;display:inline-flex;overflow:hidden}.review-flag.done{color:#2f8a1d}.review-banner.done{background:#f1fbe9;border-left-color:#82f340}.review-done{color:#2f8a1d;font-size:10px;font-weight:700}.review-main em.fix,.review-banner.fix{background:#fdecec;border-left-color:#d64545}.review-banner.fix.done{background:#f1fbe9;border-left-color:#82f340}.help-when{color:#555;border-left:3px solid #82f340;margin:-6px 0 8px;padding-left:10px;font-size:12px}.help-content ol{padding-left:22px}.help-content ol li{margin-bottom:6px}.help-faq{gap:10px;margin:0;display:grid}.help-faq dt{font-weight:700}.help-faq dd{color:#222;margin:2px 0 0}.help-admin-divider{letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;border-left:3px solid #000;align-items:center;gap:8px;margin:28px 0 10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.help-nav-admin{opacity:.75}.help-content a{color:#000;text-underline-offset:2px;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340}.substitution-panel{border-left:3px solid #d2a64c}.substitution-list{gap:6px;margin-top:8px;display:grid}.substitution-row{background:#fff8e8;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.substitution-row span{color:#555;font-size:12px}.assignment-add{background:#f7f7f7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.assignment-add label{color:#555;align-items:center;gap:4px;font-size:12px;display:flex}.assignment-add .assignment-comment{flex:200px;min-width:160px}th.id-column,td.id-column{white-space:nowrap;width:78px;min-width:78px}.id-cell{color:#6b6b6b;letter-spacing:0;cursor:copy;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.id-cell:hover{color:#000;text-decoration:underline}.id-cell.copied{color:#2f8a1d}.sheet-grid td.sheet-id-cell>div{color:#6b6b6b;cursor:copy;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}th.actions-column,td.actions-column{z-index:2;background:#fff;width:90px;min-width:90px;max-width:90px;position:sticky;right:0}th.id-column,td.id-column{z-index:2;background:#fff;position:sticky;right:90px;box-shadow:-8px 0 8px -8px #00000038}th.actions-column,th.id-column{z-index:3;background:#000}tbody tr:hover td.actions-column,tbody tr:hover td.id-column{background:#f7f7f7}tr.row-checked td.actions-column,tr.row-checked td.id-column{background:#f3faf5}.sheet-grid .sheet-pin-actions{z-index:3;position:sticky;right:0}.sheet-grid .sheet-pin-id{z-index:3;position:sticky;right:64px;box-shadow:-8px 0 8px -8px #00000038}.sheet-grid thead .sheet-pin-actions,.sheet-grid thead .sheet-pin-id{z-index:6}.sheet-grid td.sheet-pin-id.selected-cell{z-index:4;position:sticky;box-shadow:inset 0 0 0 2px #82f340,-8px 0 8px -8px #00000038}th.id-column,td.id-column{box-shadow:inset 1px 0 #d6d6d6,-8px 0 8px -8px #00000047}th.id-column{box-shadow:inset 1px 0 #3a3a3a,-8px 0 8px -8px #00000047}.sheet-grid .sheet-pin-id{border-right-color:#0000;box-shadow:inset 1px 0 #cfd6d1,-8px 0 8px -8px #00000047}.sheet-grid thead .sheet-pin-id{box-shadow:inset 1px 0 #3a3a3a,-8px 0 8px -8px #00000047}.sheet-grid td.sheet-pin-id.selected-cell{box-shadow:inset 0 0 0 2px #82f340,-8px 0 8px -8px #00000047}th.id-column,td.id-column{right:89px}.sheet-grid .sheet-pin-id{right:63px}.autopilot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.autopilot-toolbar .search-control{flex:260px;max-width:360px}.autopilot-table{min-width:720px}.autopilot-since{margin-top:2px;font-size:9px;display:block}.autopilot-panel{min-width:0;max-width:100%;overflow:hidden}.autopilot-panel .table-scroll{max-width:100%}.autopilot-count,.autopilot-panel .muted{color:#7a7a7a;font-size:11px;font-weight:500}@media (width<=700px){.autopilot-table{min-width:560px}.autopilot-table th small{display:none}}.autopilot-badge{vertical-align:middle;color:#46736a;place-items:center;width:16px;height:16px;margin-left:4px;display:inline-grid}.autopilot-note{color:#2f8a1d;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.autopilot-switch{color:#666;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.autopilot-switch.on{color:#2f8a1d}.autopilot-switch-track{background:#cfcfcf;border-radius:10px;width:34px;height:20px;transition:background .15s;position:relative}.autopilot-switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.autopilot-switch.on .autopilot-switch-track{background:#82f340}.autopilot-switch.on .autopilot-switch-track i{left:16px}.autopilot-modes{display:inline-flex}.autopilot-modes button{min-width:64px}.project-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #82f340;text-decoration:underline #82f340;text-decoration-thickness:2px}.project-link:hover{color:#2f8a1d}.project-card-back{align-items:center;gap:5px;width:fit-content;margin-bottom:8px;display:flex}.project-card-demo{vertical-align:middle;color:#7a5412;letter-spacing:.04em;text-transform:uppercase;background:#fff4d6;border:1px solid #d6a53f;align-items:center;height:22px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.project-card-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;padding:14px;display:grid}.project-card-meta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-card-meta span{color:#7a7a7a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.project-card-meta strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.project-card-meta strong.on{color:#2f8a1d}.marks-column{width:74px}.marks-column .sort-header{justify-content:center}.row-marks{color:#000;align-items:center;gap:3px;display:inline-flex}.row-marks .mark-icon{flex:none}.star-button{cursor:pointer;color:#c9c9c9;background:0 0;border:0;padding:1px;display:inline-flex}.star-button:hover{color:#7a7a7a}.star-button.on{color:#f0b429}.star-button.on svg{fill:currentColor}.split-note{color:#202622;background:#f1fbe9;border-left:3px solid #82f340;margin:0 0 10px;padding:12px 14px;font-size:11px;line-height:1.55}.split-note p{margin:0 0 2px}.split-note-title{font-weight:700}.split-parts{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.split-parts li{flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:12px;display:flex;position:relative}.split-parts li:before{content:"•";color:#2f8a1d;position:absolute;left:0}.split-parts small{color:#5d6b5f}.split-parts .link-button{font:inherit;color:#2f8a1d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.split-chain-button{margin-top:12px}.operation-split-panel .split-rest{color:#4a4a4a;align-self:end;padding-bottom:7px;font-size:12px}.signal-scope{align-self:start;margin-left:auto}.spend-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.spend-card{text-align:left;min-height:0;font:inherit;cursor:default}button.spend-card{cursor:pointer}button.spend-card:hover{box-shadow:inset 0 0 0 1px #82f340}.spend-card .metric-note{color:#7b8581;font-size:9px;font-style:normal;font-weight:500}.spend-card small{color:#7b8581;margin-top:8px;font-size:9px}.bank-hold-badge{color:#5a5a5a;text-transform:uppercase;letter-spacing:.03em;background:#f6f6f6;border:1px solid #d9d9d9;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.chain-banner{background:#f1fbe9;border:1px solid #82f340;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.chain-banner span{flex:1;min-width:0}.split-grid{gap:12px;padding:12px 14px 4px;display:grid}.split-row{grid-template-columns:170px 170px minmax(200px,300px) minmax(150px,220px);align-items:end;gap:12px;display:grid}.split-row.second{grid-template-columns:minmax(240px,420px) 1fr}.split-row .field{min-width:0}@media (width<=900px){.split-row,.split-row.second{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.operation-split-panel .split-rest b{font-variant-numeric:tabular-nums}.split-badge{letter-spacing:.03em;text-transform:uppercase;color:#7a7a7a;font-size:10px;font-weight:600;display:block}.project-card-terms{gap:2px;max-width:200px;margin:0;padding:0;list-style:none;display:grid}.project-card-terms li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:700;display:flex}.project-card-terms li+li{border-top:1px dashed #e2e2e2;padding-top:2px}.project-card-meta .project-card-terms li span{color:inherit;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:12px}.project-card-terms b{font-variant-numeric:tabular-nums;white-space:nowrap}.project-card-terms b.muted{color:#9a9a9a;font-weight:500}.project-card-periods{align-self:flex-start}.project-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card-metric{background:#fff;border:1px solid #d9d9d9;border-top:3px solid #000;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.project-card-metric.accent{border-top-color:#82f340}.project-card-metric.danger{border-top-color:#e5484d}.project-card-metric>span{color:#555;font-size:11px;font-weight:700}.project-card-metric>strong{font-size:24px;line-height:1.15}.project-card-metric.danger>strong{color:#c62828}.project-card-metric>small{color:#7a7a7a;font-size:10px;line-height:1.4}.project-card-trend{padding-bottom:12px}.project-card-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;padding:6px 14px 0;display:grid}.project-card-bar{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex}.project-card-bar .value{color:#555;min-height:13px}.project-card-bar .bar{background:#f4f4f4;align-items:flex-end;width:100%;height:110px;display:flex}.project-card-bar .bar i{background:#82f340;width:100%}.project-card-bar .month{color:#000;font-weight:700}.project-card-bar .hours{color:#7a7a7a;align-items:center;gap:2px;display:inline-flex}.project-card-ops-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.project-card-ops-heading h2{font-size:20px}@media (width<=1100px){.project-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-card-metrics{grid-template-columns:minmax(0,1fr)}.project-card-bars{gap:3px;padding:6px 8px 0}.project-card-bar .value{font-size:8px}.project-card-periods{max-width:100%;overflow-x:auto}}.project-card-ops-heading .period-subtitle{color:#7a7a7a;margin-top:3px;font-size:11px}.project-card-edit{width:24px;min-width:24px;height:24px}.project-card-status-edit{align-items:center;gap:4px;display:inline-flex}.project-card-status-edit select{height:30px;padding:0 8px;font-size:12px}.project-card-custom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rates-input{text-align:right;width:120px;height:32px;padding:0 8px}.rates-date{height:32px;padding:0 6px}.rates-since{color:#7a7a7a;margin-top:2px;font-size:9px;display:block}.rates-missing{color:#b26a00;font-size:11px;font-weight:600}.hours-coverage .hours-bar{background:#eee;height:6px;margin:4px 0 2px;display:block;position:relative;overflow:visible}.hours-coverage .hours-bar i{background:#82f340;height:100%;display:block}.hours-coverage .hours-bar b{background:#7a7a7a;width:1px;height:12px;position:absolute;top:-3px}.hours-coverage.good{border-top-color:#82f340}.hours-coverage.warn{border-top-color:#e3a008}.hours-coverage.warn .hours-bar i{background:#e3a008}.hours-coverage.bad{border-top-color:#e5484d}.hours-coverage.bad>strong{color:#c62828}.hours-coverage.bad .hours-bar i{background:#e5484d}.hours-coverage .text-button{font-size:10px}.project-card-bar .hours.good{color:#2f8a1d;font-weight:700}.project-card-bar .hours.warn{color:#b26a00;font-weight:700}.project-card-bar .hours.bad{color:#c62828;font-weight:700}.rates-rules{color:#333;background:#fffdf5;border:1px solid #d6a53f;flex-direction:column;gap:3px;margin:12px 14px 0;padding:10px 12px;font-size:11px;display:flex}.rates-rules strong{font-size:12px}.project-card-period-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cover-page{gap:12px;padding:16px;display:grid}.cover-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cover-toolbar h1{margin:0 0 4px;font-size:19px}.cover-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cover-state{text-transform:uppercase;letter-spacing:.03em;border:1px solid #d9d9d9;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.cover-state.active{background:#f1fbe9;border-color:#82f340}.cover-state.planned{background:#fdf6e8;border-color:#d2a64c}.cover-state.finished{color:#7a7a7a;background:#f6f6f6}.cover-page tr.muted-row td{color:#7a7a7a}.cover-comment{white-space:normal;max-width:260px}.cover-form{background:#f7fbf8;border:1px solid #d9e7de;border-radius:5px;gap:8px;padding:12px 14px;display:grid}.cover-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cover-form-row label{color:var(--muted);gap:3px;font-size:10px;font-weight:700;display:grid}.cover-form-row label>span{text-transform:uppercase;letter-spacing:.03em}.cover-form-row select,.cover-form-row input{color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:3px;min-height:30px;padding:0 8px;font-size:12px;font-weight:400}.cover-form-row select,.cover-form-comment input{min-width:190px}
