:root{--blue:#1553b7;--blue2:#0f4498;--light:#f4f7fb;--card:#fff;--line:#dbe5f3;--text:#17233d;--muted:#6b7a90;--green:#18a058;--orange:#f59e0b;--red:#d92d20;--soft-blue:#eaf2ff;--shadow:0 14px 34px #19376429}*{box-sizing:border-box}body{background:var(--light);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:14px}.app{height:100vh;display:flex;overflow:hidden}.sidebar{background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;z-index:5;flex-direction:column;width:284px;display:flex;box-shadow:6px 0 22px #13469629}.brand{border-bottom:1px solid #ffffff26;padding:24px 26px 22px}.brand h1{letter-spacing:.5px;margin:0 0 6px;font-size:22px;font-weight:800}.brand p{color:#cfe0ff;margin:0;font-size:13px}.nav{padding:16px 14px 32px;overflow:auto}.nav-section{color:#a7c3fb;margin:14px 0 8px;padding-left:12px;font-size:13px}.nav-item{cursor:pointer;color:#e8f1ff;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;margin:4px 0;padding:12px 14px;font-weight:600;display:flex}.nav-item:hover{background:#ffffff21}.nav-item.active{color:var(--blue);background:#fff;box-shadow:0 10px 20px #00000021}.nav-item .ico{text-align:center;width:19px}.main{flex:1;overflow:auto}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.page-title h2{margin:0 0 6px;font-size:24px}.page-title p{color:var(--muted);margin:0}.rolebox{align-items:center;gap:12px;display:flex}.pill{color:var(--blue);background:#eef5ff;border-radius:999px;padding:9px 14px;font-weight:700}.select,input,textarea,button{font-family:inherit}.role-select,.select,input,textarea{color:var(--text);background:#fff;border:1px solid #cfdcf0;border-radius:10px;outline:none;padding:10px 12px}.role-select{min-width:168px}.hero{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 8px 20px #143c780f}.hero h3{margin:0 0 8px;font-size:20px}.hero p{color:var(--muted);margin:0;line-height:1.7}.grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 20px #143c780f}.card h3{margin:0 0 14px;font-size:19px}.card h4{margin:0 0 10px;font-size:16px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.kpi{color:var(--blue);margin:10px 0 6px;font-size:30px;font-weight:800}.muted{color:var(--muted)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2fa;padding:14px 16px}th{color:#40516f;background:#f7faff;font-weight:800}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.btn:hover{filter:brightness(.95)}.btn.ghost{color:var(--blue);background:#fff;border:1px solid #c8d8f2}.btn.soft{color:var(--blue);background:#eef5ff}.btn.warn{color:#a15c00;background:#fff6e6;border:1px solid #ffd791}.btn.danger{color:#c42117;background:#fff0ef;border:1px solid #ffc9c4}.tag{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.tag.green{color:#0f8b49;background:#e9f9f0}.tag.blue{color:#1553b7;background:#eaf2ff}.tag.orange{color:#a15c00;background:#fff4e0}.tag.red{color:#c42117;background:#fff0ef}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .select,.toolbar input{min-width:160px}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tab{color:#40516f;cursor:pointer;background:#eef3fb;border-radius:999px;padding:10px 14px;font-weight:800}.tab.active{background:var(--blue);color:#fff}.flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:16px;position:relative}.step.done{background:#f2fff7;border-color:#b8e7cc}.step.current{background:#f5f9ff;border-color:#9fc4ff;box-shadow:0 8px 18px #1553b714}.step .num{color:#315177;background:#e7eef9;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:900;display:flex}.step.current .num{background:var(--blue);color:#fff}.step.done .num{background:var(--green);color:#fff}.step h4{margin:0 0 8px}.step p{color:var(--muted);margin:0 0 12px;line-height:1.6}.notice{color:#17613a;background:#f2fff7;border:1px solid #b8e7cc;border-radius:14px;margin-bottom:16px;padding:14px 16px}.notice.blue{color:#134388;background:#f3f8ff;border-color:#b9d3ff}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.form-row.one{grid-template-columns:1fr}.field label{color:#52647e;margin:0 0 7px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical;min-height:78px}.modal-mask{z-index:100;background:#10182873;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal{width:min(860px,92vw);max-height:88vh;box-shadow:var(--shadow);background:#fff;border:1px solid #e4ebf7;border-radius:20px;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.modal-head h3{margin:0;font-size:22px}.modal-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.toast{color:#fff;box-shadow:var(--shadow);z-index:200;background:#12213b;border-radius:12px;padding:14px 18px;display:none;position:fixed;bottom:26px;right:26px}.empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cfdcf0;border-radius:14px;padding:34px}.mini-list{flex-direction:column;gap:10px;display:flex}.mini{border:1px solid var(--line);background:#fbfdff;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.salary-slip{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.salary-slip .slip-head{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.salary-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.salary-grid div{border-bottom:1px solid #edf2fa;border-right:1px solid #edf2fa;padding:13px 16px}.salary-grid div:nth-child(4n){border-right:0}.salary-grid b{color:#52647e;margin-bottom:6px;font-size:12px;display:block}.salary-grid strong{font-size:16px}.drawer-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-title h3{margin:0}.small{font-size:12px}.hidden{display:none!important}@media (width<=1100px){.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.flow{grid-template-columns:repeat(2,1fr)}.sidebar{width:248px}.form-row{grid-template-columns:1fr}}.salary-grid small{color:var(--muted);margin-top:5px;display:block}.perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.perm-grid label{border:1px solid var(--line);background:#f7faff;border-radius:10px;padding:10px}.rule-wizard-steps{gap:10px;margin:0 0 18px;display:flex}.rule-wizard-step{border:1px solid var(--line);color:#52647e;background:#f7faff;border-radius:14px;flex:1;padding:12px 14px;font-weight:800}.rule-wizard-step.active{background:var(--blue);border-color:var(--blue);color:#fff}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:16px;padding:16px;transition:all .15s}.template-card:hover{border-color:#9fc4ff;transform:translateY(-1px);box-shadow:0 8px 18px #1553b714}.template-card.active{border:2px solid var(--blue);background:#f3f8ff}.template-card h4{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.template-card p{color:var(--muted);margin:0;line-height:1.65}.template-card .demo{color:#40516f;background:#fff;border:1px dashed #cddcf2;border-radius:10px;margin-top:12px;padding:9px 10px}.preview-box{background:#f3f8ff;border:1px solid #b9d3ff;border-radius:16px;margin-top:12px;padding:16px}.preview-box h4{margin:0 0 12px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preview-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}.preview-item b{color:#52647e;margin-bottom:5px;font-size:12px;display:block}.advanced-line{color:#7b4d00;background:#fff8ea;border:1px solid #ffe0a8;border-radius:14px;margin-top:14px;padding:12px 14px}.wizard-tip{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{color:var(--blue);background:#eef5ff;border:1px solid #c8d8f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.template-grid,.preview-grid{grid-template-columns:1fr}.rule-wizard-steps{flex-direction:column}}.rule-module-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rule-basic-card{border:1px solid var(--line);background:#fbfdff;border-radius:16px;margin-bottom:14px;padding:16px}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:13px;transition:all .15s}.preset-card:hover{border-color:#9fc4ff;box-shadow:0 8px 18px #1553b714}.preset-card.active{border:2px solid var(--blue);background:#f3f8ff}.preset-card b{margin-bottom:7px;display:block}.module-list{flex-direction:column;gap:10px;display:flex}.module-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:12px}.module-card.on{background:#f3f8ff;border-color:#9fc4ff}.module-card .m-head{align-items:flex-start;gap:10px;display:flex}.module-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.module-card b{margin-bottom:4px;display:block}.module-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.param-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.param-section{background:#fbfdff;border:1px solid #e1eaf7;border-radius:16px;margin-bottom:14px;padding:16px}.param-section h4{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.param-section .tag{font-size:11px}.inline-check{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.inline-check input{width:16px;height:16px;accent-color:var(--blue)}.rule-preview-explain{background:#f3f8ff;border:1px solid #b9d3ff;border-radius:16px;padding:16px;line-height:1.75}.rule-preview-explain ul{margin:8px 0 0 18px;padding:0}.module-summary{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.money-hint{color:var(--muted);margin-top:6px;font-size:12px}.wizard-lock-note{color:#7b4d00;background:#fff8ea;border:1px solid #ffe0a8;border-radius:14px;margin-top:12px;padding:12px 14px;line-height:1.65}.disabled-module{opacity:.48}.disabled-module .money-hint{color:#9aa7bb}@media (width<=980px){.rule-module-layout,.preset-grid{grid-template-columns:1fr}}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:13px;min-height:108px;padding:16px;transition:all .15s;display:flex}.tool-card:hover{border-color:#9fc4ff;transform:translateY(-1px);box-shadow:0 10px 22px #1553b71a}.tool-ico{width:42px;height:42px;color:var(--blue);background:#eef5ff;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.tool-card h4{margin:0 0 6px}.tool-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.todo-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.todo-item{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 15px;display:flex}.todo-item b{margin-bottom:6px;display:block}.todo-item p{color:var(--muted);margin:0;line-height:1.55}.notice-card{border-left:4px solid var(--blue);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdff;border-radius:14px;margin-bottom:10px;padding:14px 15px}.notice-card b{margin-bottom:6px;display:block}.notice-card p{color:var(--muted);margin:0;line-height:1.55}.r213-badge{color:#1553b7;background:#eaf2ff;border:1px solid #c8d8f2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.nav-config-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-layout,.nav-config-grid{grid-template-columns:1fr}}@media (width<=640px){.tool-grid{grid-template-columns:1fr}}.filter-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.filter-head p{color:var(--muted);margin:6px 0 0;line-height:1.55}.filter-field label{color:#52647e;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.filter-field input,.filter-field select{width:100%;min-width:0}.filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-actions .btn{height:40px}.filter-note{color:var(--muted);background:#fbfdff;border:1px dashed #cfdcf0;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.sub-table-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.sub-table-title h4{margin:0}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-box{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:13px 14px}.summary-box b{color:#52647e;margin-bottom:5px;font-size:12px;display:block}.summary-box strong{color:var(--blue);font-size:20px}.filter-param{color:#1553b7;background:#eef5ff;border:1px solid #c8d8f2;border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.detail-card{border:1px solid var(--line);background:#fbfdff;border-radius:16px;margin-top:14px;padding:16px}.compact-table table{min-width:980px}.nowrap-note{white-space:normal;line-height:1.55}.state-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-contract{color:#40516f;border:1px solid var(--line);background:#f7faff;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.65}@media (width<=1180px){.filter-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.filter-grid,.summary-strip{grid-template-columns:1fr}.filter-head{flex-direction:column}.filter-actions .btn{flex:1}}:root{--focus:#2563eb;--soft-surface:#f8fbff;--edit-line:#d6e2f2}.rolebox,.account-menu-r218{position:relative}.account-trigger-r218{cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:14px;align-items:center;gap:11px;min-width:210px;padding:8px 12px;transition:all .18s;display:flex;box-shadow:0 4px 12px #2043780d}.account-trigger-r218:hover{border-color:#9fc4ff;box-shadow:0 8px 20px #1553b717}.account-avatar-r218{color:#fff;background:linear-gradient(145deg,#1f66d0,#12479d);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.account-copy-r218{text-align:left;flex:1;min-width:0}.account-copy-r218 b{font-size:14px;display:block}.account-copy-r218 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.account-caret-r218{color:#6c7e99;font-size:13px}.account-popover-r218{z-index:30;background:#fff;border:1px solid #dbe5f3;border-radius:18px;width:300px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #1836642e}.account-popover-r218.show{display:block}.account-head-r218{border-bottom:1px solid #edf2f8;padding:10px 10px 12px}.account-head-r218 b{display:block}.account-head-r218 small{color:var(--muted);margin-top:4px;display:block}.account-action-r218{text-align:left;cursor:pointer;color:#263853;background:#fff;border:0;border-radius:10px;width:100%;padding:11px 10px;font-weight:700}.account-action-r218:hover{background:#f4f8ff}.account-action-r218.danger{color:#c42117}.role-preview-r218{background:#f5f9ff;border:1px solid #d7e7ff;border-radius:12px;margin:10px 0;padding:12px}.role-preview-r218 label{color:#56708f;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.role-preview-r218 select{color:#17233d;background:#fff;border:1px solid #cbdaf0;border-radius:10px;width:100%;padding:9px 10px}.role-preview-r218 .hint{color:#7d8da4;margin-top:7px;font-size:11px;line-height:1.45}.login-screen-r218{z-index:500;background:linear-gradient(145deg,#eef5ff,#f8fbff 55%,#e8f1ff);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.login-card-r218{background:#fff;border:1px solid #dbe5f3;border-radius:24px;width:min(440px,94vw);padding:30px;box-shadow:0 30px 80px #17386b33}.login-card-r218 h2{margin:0 0 8px;font-size:26px}.login-card-r218 p{color:var(--muted);margin:0 0 24px}.login-card-r218 .field{margin-bottom:15px}.login-logo-r218{color:#fff;background:linear-gradient(145deg,#1d63ca,#104497);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:23px;display:flex}.login-actions-r218{gap:10px;margin-top:20px;display:flex}.login-actions-r218 .btn{flex:1}.modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c3061}.modal{border:1px solid #cbd8ebe6;border-radius:24px;width:min(920px,94vw);overflow:hidden;box-shadow:0 28px 80px #122d5838}.modal-head{background:linear-gradient(#fff,#fbfdff);padding:20px 24px}.modal-head h3{letter-spacing:.1px;font-size:21px}.modal-body{background:#fff;padding:22px 24px}.modal-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfff5;border-top:1px solid #e5edf7;padding:15px 24px;position:sticky;bottom:0}.modal .form-row{gap:16px;margin-bottom:16px}.modal .field label{color:#405570;margin-bottom:8px;font-size:13px}.modal .field input,.modal .field select,.modal .field textarea{border:1px solid var(--edit-line);background:var(--soft-surface);box-shadow:none;border-radius:12px;padding:11px 13px;transition:all .18s}.modal .field textarea{min-height:96px;line-height:1.6}.modal .field input:hover,.modal .field select:hover,.modal .field textarea:hover{background:#fff;border-color:#b6cae7}.modal .field input:focus,.modal .field select:focus,.modal .field textarea:focus{background:#fff;border-color:#74a7f7;box-shadow:0 0 0 3px #2563eb1a}.modal .notice{border-radius:13px}.modal .param-section,.modal .rule-basic-card{box-shadow:none}.modal .module-card,.modal .preset-card{border-radius:14px}.modal .btn{min-height:40px;padding:9px 16px}.modal .btn.ghost{background:#fff}.edit-section-r218{background:#f8fbff;border:1px solid #e0e9f5;border-radius:16px;margin-bottom:16px;padding:16px}.edit-section-r218 h4{margin:0 0 13px;font-size:15px}.edit-tip-r218{color:#71829b;font-size:12px;line-height:1.6}.hero.compact-r218{padding:18px 22px}.hero.compact-r218 h3{margin-bottom:5px}.hero.compact-r218 p{line-height:1.5}.month-picker-r218{background:#fff;border:1px solid #cfdcf0;border-radius:12px;align-items:center;width:100%;min-width:210px;min-height:42px;display:flex;position:relative;overflow:visible}.month-picker-r218:focus-within{border-color:#7aaaf4;box-shadow:0 0 0 3px #2563eb17}.month-nav-r218{color:#4a6382;cursor:pointer;background:#fff;border:0;width:40px;height:40px;font-size:18px;font-weight:800}.month-nav-r218:hover{color:var(--blue);background:#f2f7ff}.month-display-r218{cursor:pointer;color:#17233d;background:#fff;border:0;border-left:1px solid #edf2f8;border-right:1px solid #edf2f8;flex:1;height:40px;font-weight:800}.month-display-r218:hover{background:#f8fbff}.month-pop-r218{z-index:120;background:#fff;border:1px solid #dbe5f3;border-radius:16px;width:286px;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #16336033}.month-pop-r218.show{display:block}.month-year-r218{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.month-year-r218 b{font-size:15px}.month-year-r218 button{color:#315177;cursor:pointer;background:#f3f7fd;border:0;border-radius:9px;width:32px;height:30px}.month-grid-r218{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.month-grid-r218 button{color:#344b69;cursor:pointer;background:#f7faff;border:1px solid #0000;border-radius:10px;padding:9px 0;font-weight:700}.month-grid-r218 button:hover{color:var(--blue);background:#edf5ff}.month-grid-r218 button.active{background:var(--blue);color:#fff}.month-foot-r218{border-top:1px solid #edf2f8;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.month-foot-r218 button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800}.customer-list-r218{white-space:normal;color:#354861;min-width:460px;line-height:1.65}.performance-amount-r218{color:#17233d;font-size:16px;font-weight:900}.privacy-note-r218{display:none}.finance-maintain-r218 .table-wrap{margin-top:12px}.finance-maintain-r218 .btn{padding:8px 11px}.tax-value-r218{color:#17233d;font-weight:850}.finance-side-r218{background:linear-gradient(#fff,#fbfdff)}@media (width<=760px){.account-trigger-r218{min-width:unset}.account-copy-r218{display:none}.account-popover-r218{width:286px;right:-4px}.month-pop-r218{left:auto;right:0}.modal-body{padding:18px}.modal-head,.modal-foot{padding-left:18px;padding-right:18px}}:root{--r219-bg:#f5f8fd;--r219-surface:#fff;--r219-border:#e3eaf4;--r219-muted:#708099;--r219-blue:#1763d5;--r219-blue-soft:#edf5ff;--r219-red:#d92d20;--r219-orange:#d97706;--r219-green:#168a4c}body{background:var(--r219-bg)}.topbar{height:70px;padding:0 26px;box-shadow:0 1px #162a4c0d}.content{padding:22px 26px 32px}.hero{border-radius:16px;margin-bottom:16px;padding:18px 20px}.hero h3{font-size:18px}.hero p{line-height:1.6}.card{border-color:var(--r219-border);border-radius:16px;box-shadow:0 5px 18px #2644710d}.filter-card{border:1px solid var(--r219-border);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 5px 18px #2644710a}.filter-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.filter-head h3{margin:0;font-size:16px}.filter-head p,.filter-head .tag{display:none}.filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.filter-field label{color:#60718b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.filter-field input,.filter-field select{width:100%;min-height:42px}.filter-actions{align-items:center;gap:8px;min-height:42px;display:flex}.data-contract{display:none!important}.btn{min-height:40px;box-shadow:none;border-radius:10px;padding:9px 16px}.btn:disabled{cursor:not-allowed;opacity:.48;filter:none}.btn.danger-solid{color:#fff;background:#d92d20}.btn.loading-r219{pointer-events:none;opacity:.72}.table-wrap{border-color:var(--r219-border)}th{color:#4f6079;background:#f7f9fc;font-size:12px}td{vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.empty{background:#fbfcfe;border-radius:16px;padding:44px 24px}.empty strong{color:#2a3952;margin-bottom:6px;font-size:16px;display:block}.empty small{color:var(--muted);margin-bottom:14px;display:block}.r219-preview-banner{z-index:12;color:#875200;background:#fff7e6;border-bottom:1px solid #ffd89a;margin:-22px -26px 16px;padding:9px 26px;font-weight:700;display:none;position:sticky;top:70px}.r219-preview-banner.show{justify-content:space-between;align-items:center;gap:12px;display:flex}.r219-preview-banner button{color:#1553b7;cursor:pointer;background:0 0;border:0;font-weight:800}body.r219-preview .content .btn[data-write-r219="1"],body.r219-preview .modal-foot .btn[data-write-r219="1"]{opacity:.42;pointer-events:none}.account-popover-r218{width:280px}.account-head-r218{padding-bottom:12px}.account-meta-r219{background:#f7f9fc;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 8px;padding:10px 14px;display:grid}.account-meta-r219 small{color:#6e7d93}.account-action-r218{font-size:14px}.role-preview-r218{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.preview-active-r219{color:#9a5c00;background:#fff6e6;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:700}.login-card-r218{border-radius:22px;width:min(420px,92vw);padding:34px}.login-card-r218 h2{margin:12px 0 5px}.login-help-r219{color:#78879c;text-align:center;margin-top:12px;font-size:12px}.login-error-r219{color:#c42117;background:#fff0ef;border:1px solid #ffd0cc;border-radius:9px;margin-bottom:12px;padding:9px 11px;display:none}.login-error-r219.show{display:block}.r219-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.r219-kpi{border:1px solid var(--r219-border);background:#fff;border-radius:15px;padding:16px}.r219-kpi small{color:#75849a;margin-bottom:8px;display:block}.r219-kpi strong{font-size:26px}.r219-kpi.red strong{color:#d92d20}.r219-kpi.orange strong{color:#c66a00}.r219-kpi.blue strong{color:#1553b7}.r219-kpi.green strong{color:#168a4c}.r219-alert-list{flex-direction:column;gap:10px;display:flex}.r219-alert{border:1px solid var(--r219-border);background:#fbfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.r219-alert .left{align-items:flex-start;gap:10px;display:flex}.r219-dot{background:#f59e0b;border-radius:50%;width:9px;height:9px;margin-top:6px}.r219-alert.red .r219-dot{background:#d92d20}.r219-alert p{color:#73839a;margin:3px 0 0;font-size:12px}.r219-current-card{background:linear-gradient(135deg,#f6faff,#fff);border:1px solid #bfd5fb;border-radius:16px;grid-template-columns:1.4fr .8fr;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}.r219-current-card h3{margin:0 0 8px}.r219-current-meta{flex-wrap:wrap;gap:8px;display:flex}.r219-current-meta span{background:#fff;border:1px solid #dbe7f7;border-radius:999px;padding:6px 10px;font-size:12px}.r219-current-action{text-align:right}.r219-current-action strong{color:#1553b7;margin-bottom:8px;font-size:24px;display:block}.r219-timeline{align-items:center;gap:6px;padding:4px 0 6px;display:flex;overflow:auto}.r219-step{white-space:nowrap;color:#8492a6;align-items:center;gap:6px;font-size:12px;display:flex}.r219-step:after{content:"→";color:#c8d2df}.r219-step:last-child:after{display:none}.r219-step b{color:#6c7b91;background:#edf1f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.r219-step.done{color:#17824a}.r219-step.done b{color:#17824a;background:#e9f8ef}.r219-step.current{color:#1553b7;font-weight:800}.r219-step.current b{color:#fff;background:#1553b7}.r219-chip-more{color:#1553b7;cursor:pointer;background:#edf5ff;border-radius:999px;align-items:center;margin-left:4px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.customer-list-r218{text-overflow:ellipsis;max-width:560px;overflow:hidden}.r219-lock{color:#53627a;background:#f6f8fb;border:1px solid #dfe6ef;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.r219-lock.locked{color:#815400;background:#fff8e9;border-color:#f4d79a}.r219-lock strong{margin-right:auto}.r219-source-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.r219-source-item{border:1px solid var(--r219-border);border-radius:12px;padding:12px}.r219-source-item b{margin-bottom:4px;display:block}.r219-source-item small{color:#728197}.r219-source-item button{margin-top:9px}.r219-confirmed{color:#168a4c;align-items:center;gap:5px;font-weight:800;display:inline-flex}.r219-unread{background:#d92d20;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.r219-task-detail{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.r219-comments{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.r219-comment{background:#f7f9fc;border:1px solid #e4eaf3;border-radius:11px;padding:10px 12px}.r219-comment b{font-size:12px}.r219-comment p{margin:4px 0 0}.r219-upload-box{background:#fbfdff;border:1px dashed #bfd1ea;border-radius:12px;padding:12px}.r219-overdue{color:#c42117;background:#fff0ef;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.r219-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.r219-module{background:#fff;border:1px solid #dfe7f2;border-radius:12px;padding:12px}.r219-module label{align-items:center;gap:8px;font-weight:800;display:flex}.r219-module input[type=checkbox]{width:17px;height:17px}.r219-module .param{margin-top:9px}.r219-module .param input{width:100%}.r219-rule-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.r219-state-inline{color:#5d6d84;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.r219-state-inline.error{color:#a82d23;background:#fff4f2;border-color:#ffd2cd}.r219-state-inline.info{color:#24559b;background:#f3f8ff;border-color:#cfe0fb}.r219-hidden-copy{display:none!important}.modal{border-radius:18px}.modal-head{padding:18px 22px}.modal-body{padding:20px 22px}.modal-foot{z-index:2;padding:14px 22px;position:sticky;bottom:0}.field input:focus,.field select:focus,.field textarea:focus,.filter-field input:focus,.filter-field select:focus{border-color:#6ea3f7;box-shadow:0 0 0 3px #2e6fdd1a}@media (width<=1100px){.filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.r219-kpi-grid{grid-template-columns:repeat(2,1fr)}.r219-current-card,.r219-task-detail{grid-template-columns:1fr}.r219-current-action{text-align:left}.r219-module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.filter-grid,.r219-kpi-grid,.r219-module-grid,.r219-source-list{grid-template-columns:1fr}.content{padding:16px}.r219-preview-banner{margin:-16px -16px 14px;padding:9px 16px}}.profile-detail-r220{min-height:430px}.profile-detail-r220 .tabs{margin-bottom:22px}.profile-detail-r220 .profile-grid-r220{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-info-r220{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:15px 16px}.profile-info-r220 small{color:var(--muted);margin-bottom:6px;display:block}.profile-info-r220 strong{font-size:15px}.profile-actions-r220{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.profile-section-r220{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:18px}.profile-section-r220 h4{margin:0 0 14px}.profile-timeline-r220{flex-direction:column;gap:10px;display:flex}.profile-log-r220{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-template-columns:150px 120px minmax(0,1fr) 90px;align-items:center;gap:14px;padding:12px 14px;display:grid}.profile-log-r220 .ok{color:var(--green);font-weight:800}.performance-meta-r220{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.performance-meta-r220 .mini-stat{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:14px}.performance-meta-r220 small{color:var(--muted);margin-bottom:6px;display:block}.performance-meta-r220 strong{font-size:16px}.performance-preview-r220 table{min-width:1420px}.performance-preview-r220 td,.performance-preview-r220 th{padding:12px 14px}.performance-upload-only-r220{max-width:1100px}.account-trigger-r218 .account-copy-r218 small{display:none!important}.account-trigger-r218{gap:9px}.account-trigger-r218 .account-avatar-r218{color:var(--blue);background:#eef5ff;font-size:13px}.clean-page-head-r220{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.clean-page-head-r220 h3{margin:0}.role-count-r220{color:var(--muted);border:1px solid var(--line);background:#f5f8fd;border-radius:999px;padding:6px 10px;font-size:12px}.upload-file-r220{align-items:center;gap:10px;display:flex}.upload-file-r220 .file-ico{width:34px;height:34px;color:var(--blue);background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:flex}.salary-history-r220 .tag{justify-content:center;min-width:58px}@media (width<=900px){.profile-detail-r220 .profile-grid-r220,.performance-meta-r220{grid-template-columns:1fr}.profile-log-r220{grid-template-columns:1fr;gap:5px}}.remind-kpi-r221{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.remind-kpi-r221 .item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.remind-kpi-r221 small{color:var(--muted);margin-bottom:6px;display:block}.remind-kpi-r221 strong{font-size:22px}.rule-channel-r221{flex-wrap:wrap;gap:6px;display:flex}.channel-chip-r221{color:#285b9d;background:#f5f9ff;border:1px solid #cfdef4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.channel-chip-r221.group{color:#6747b3;background:#f5f2ff;border-color:#ded3ff}.channel-chip-r221.site{color:#267552;background:#f0faf5;border-color:#cdebdc}.rule-grid-r221{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rule-option-r221{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:14px}.rule-option-r221 h4{margin:0 0 10px}.check-list-r221{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.check-item-r221{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;display:flex}.check-item-r221 input{width:16px;height:16px;accent-color:var(--blue)}.robot-card-grid-r221{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.robot-card-r221{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.robot-card-r221 .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.robot-card-r221 .icon{width:44px;height:44px;color:var(--blue);background:#eef5ff;border-radius:13px;justify-content:center;align-items:center;font-size:22px;display:flex}.robot-card-r221 h4{margin:0 0 5px}.robot-card-r221 p{color:var(--muted);margin:0;line-height:1.6}.robot-card-r221 .meta{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.robot-card-r221 .meta div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:10px}.robot-card-r221 .meta small{color:var(--muted);margin-bottom:4px;display:block}.cap-list-r221{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cap-r221{color:#285b9d;background:#f1f6ff;border:1px solid #d6e4fa;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.rule-log-r221 td{white-space:normal}.secret-r221{letter-spacing:3px;font-family:monospace}.binding-progress-r221{align-items:center;gap:10px;display:flex}.binding-bar-r221{background:#edf2f8;border-radius:999px;flex:1;max-width:220px;height:8px;overflow:hidden}.binding-bar-r221 span{background:var(--green);width:75%;height:100%;display:block}.event-badge-r221{color:#5c6c82;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:7px;padding:4px 7px;font-size:12px}.r221-perm-note{color:#365f94;background:#f6f9ff;border:1px solid #d9e7fb;border-radius:12px;margin-bottom:14px;padding:11px 13px}.r221-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.r221-tab{border:1px solid var(--line);color:#53657f;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:700}.r221-tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=1000px){.remind-kpi-r221,.robot-card-grid-r221,.rule-grid-r221,.check-list-r221{grid-template-columns:1fr}}.r222-workflow{gap:8px;padding:4px 0 18px;display:flex;overflow:auto}.r222-stage{border:1px solid var(--line);background:#fbfdff;border-radius:14px;flex:1;min-width:128px;padding:12px;position:relative}.r222-stage:not(:last-child):after{content:"→";color:#a7b4c7;z-index:2;font-weight:900;position:absolute;top:22px;right:-17px}.r222-stage b{font-size:13px;display:block}.r222-stage small{color:var(--muted);margin-top:5px;display:block}.r222-stage.done{background:#f0fbf5;border-color:#b8e7cc}.r222-stage.current{background:#f2f7ff;border-color:#8eb8fa;box-shadow:0 7px 18px #1553b71a}.r222-stage.current b{color:var(--blue)}.r222-owner{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.r222-owner strong{color:#184c91;margin-right:auto}.r222-avatar{color:#1553b7;background:#d9e9ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.r222-detail{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.r222-timeline{flex-direction:column;gap:11px;display:flex}.r222-event{grid-template-columns:76px 1fr;gap:10px;display:grid;position:relative}.r222-event time{color:#7a8aa1;padding-top:2px;font-size:12px}.r222-event article{border-left:2px solid #dce6f3;padding:0 0 8px 14px}.r222-event article b{font-size:13px}.r222-event article p{color:#5f7088;margin:5px 0 0;line-height:1.55}.r222-evidence{background:#fbfdff;border:1px dashed #b9cde8;border-radius:12px;padding:13px}.r222-evidence input,.r222-evidence textarea{width:100%;margin-top:8px}.r222-evidence textarea{min-height:86px}.r222-action-note{color:#63738b;margin-top:9px;font-size:12px}.r222-inbox{grid-template-columns:220px 1fr;gap:16px;display:grid}.r222-inbox-nav{flex-direction:column;gap:7px;display:flex}.r222-inbox-nav button{border:1px solid var(--line);text-align:left;color:#53657d;cursor:pointer;background:#fff;border-radius:11px;padding:11px 12px;font-weight:800}.r222-inbox-nav button.active{color:#1553b7;background:#eef5ff;border-color:#b9d3ff}.r222-message{border-bottom:1px solid #edf2fa;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.r222-message:last-child{border-bottom:0}.r222-message.unread{background:#fbfdff;border-radius:12px;margin:0 -14px;padding:14px}.r222-message .dot{background:#e08b00;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.r222-message.read .dot{background:#d8e1ee}.r222-message h4{margin:0 0 5px}.r222-message p{color:#687990;margin:0;line-height:1.55}.r222-message small{color:#8a98ab;margin-top:7px;display:block}.r222-message .message-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.r222-status{color:#5d6c81;background:#f1f4f8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.r222-status.open{color:#a15c00;background:#fff4df}.r222-status.done{color:#0f8b49;background:#e9f9f0}.r222-rule-note{color:#315b91;background:#f5f9ff;border:1px solid #d6e5fa;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.r222-rule-note strong{color:#1b4f93;margin-bottom:4px;display:block}.r222-rule-note span{font-size:12px;line-height:1.5}@media (width<=900px){.r222-detail,.r222-inbox{grid-template-columns:1fr}.r222-stage{min-width:116px}.r222-stage:not(:last-child):after{display:none}.r222-event{grid-template-columns:62px 1fr}}.r225-plan-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.r225-plan-kpi{border:1px solid var(--r219-border);background:#fff;border-radius:15px;padding:16px}.r225-plan-kpi small{color:#75849a;margin-bottom:8px;display:block}.r225-plan-kpi strong{color:#1553b7;font-size:26px}.r225-plan-kpi.orange strong{color:#c66a00}.r225-plan-kpi.green strong{color:#168a4c}.r225-plan-kpi.red strong{color:#d92d20}.r225-plan-layout{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.r225-plan-card{border:1px solid var(--r219-border);background:#fff;border-radius:15px;margin-bottom:12px;padding:16px}.r225-plan-card .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r225-plan-card h4{margin:0 0 6px}.r225-plan-card p{color:var(--muted);margin:0;line-height:1.55}.r225-plan-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.r225-plan-meta span{color:#56677f;background:#f5f8fd;border:1px solid #e0e7f1;border-radius:999px;padding:5px 8px;font-size:12px}.r225-progress{background:#edf2f8;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.r225-progress span{background:linear-gradient(90deg,#1763d5,#4c91ed);border-radius:999px;height:100%;display:block}.r225-plan-timeline{gap:7px;padding:4px 0 6px;display:flex;overflow:auto}.r225-plan-node{border:1px solid var(--line);background:#fbfdff;border-radius:13px;min-width:132px;padding:11px;position:relative}.r225-plan-node:not(:last-child):after{content:"→";color:#a7b4c7;z-index:2;font-weight:900;position:absolute;top:23px;right:-15px}.r225-plan-node b{margin-bottom:5px;font-size:13px;display:block}.r225-plan-node small{color:var(--muted);line-height:1.45}.r225-plan-node.done{background:#f0fbf5;border-color:#b8e7cc}.r225-plan-node.current{background:#f2f7ff;border-color:#8eb8fa}.r225-plan-node.current b{color:var(--blue)}.r225-audience{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r225-audience .avatar{color:#1553b7;background:#e2edff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.r225-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.r225-calendar-head strong{font-size:20px}.r225-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.r225-calendar-week{color:#7b8ba0;text-align:center;padding:6px 0;font-size:12px;font-weight:800}.r225-calendar-day{cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:12px;min-height:82px;padding:8px}.r225-calendar-day:hover{background:#f7faff;border-color:#9fc4ff}.r225-calendar-day.blank{cursor:default;background:0 0;border-color:#0000}.r225-calendar-day .date{font-weight:900}.r225-calendar-day small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.r225-calendar-day.rest{background:#fff8ea;border-color:#f4d79a}.r225-calendar-day.work{background:#f3f8ff;border-color:#b9d3ff}.r225-calendar-day.company{background:#f0fbf5;border-color:#b8e7cc}.r225-calendar-legend{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.r225-calendar-legend span{color:#5e6e85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.r225-calendar-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.r225-calendar-legend .rest i{background:#f4d79a}.r225-calendar-legend .work i{background:#b9d3ff}.r225-calendar-legend .company i{background:#b8e7cc}.r225-readonly{color:#365f94;background:#f6f9ff;border:1px solid #d9e7fb;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.55}.r225-attachment{background:#fbfdff;border:1px dashed #b9cde8;border-radius:12px;padding:13px}.r225-attachment input{width:100%;margin-top:8px}.r225-attachment p{color:var(--muted);margin:8px 0 0;font-size:12px}.r225-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.r225-filter-row .select{min-width:150px}@media (width<=1100px){.r225-plan-kpi-grid{grid-template-columns:repeat(2,1fr)}.r225-plan-layout{grid-template-columns:1fr}}@media (width<=680px){.r225-plan-kpi-grid{grid-template-columns:1fr}.r225-calendar-day{min-height:68px;padding:6px}.r225-calendar-day small{font-size:11px}}.nav{flex:1}.sidebar-version-record{flex:none;margin:8px 14px 16px}.r240-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r240-participant{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:10px 12px}.r240-participant small{color:var(--muted);margin-top:4px;display:block}.r240-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r240-number{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.r240-readonly{color:#315a91;background:#f7faff;border:1px dashed #b9cde8;border-radius:12px;padding:11px 13px;line-height:1.6}.r290-permission-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.r290-permission-context>div{border:1px solid var(--line);background:#fbfdff;border-radius:13px;min-width:0;padding:11px 13px}.r290-permission-context span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.r290-permission-context strong{overflow-wrap:anywhere;display:block}.r290-permission-context .field{background:0 0;border:0;padding:0}.r290-permission-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.r290-permission-summary span{color:#405570;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:999px;align-items:baseline;gap:4px;padding:7px 11px;font-size:12px;display:inline-flex}.r290-permission-summary b{color:var(--blue);font-size:14px}.r290-permission-tree{flex-direction:column;gap:12px;display:flex}.r290-permission-module,.r290-permission-page{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.r290-permission-module>summary,.r290-permission-page>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.r290-permission-module>summary::-webkit-details-marker{display:none}.r290-permission-page>summary::-webkit-details-marker{display:none}.r290-permission-module>summary{background:#f7faff;padding:14px 16px}.r290-permission-module>summary strong,.r290-permission-page>summary b{overflow-wrap:anywhere;min-width:0}.r290-permission-module>summary .tag{flex:none;margin-left:auto}.r290-permission-module[open]>summary,.r290-permission-page[open]>summary{border-bottom:1px solid var(--line)}.r290-disclosure{color:#5b76a0;justify-content:center;align-items:center;width:18px;font-size:21px;line-height:1;transition:transform .16s;display:inline-flex}.r290-permission-module[open]>summary>.r290-disclosure,.r290-permission-page[open]>summary>.r290-disclosure{transform:rotate(90deg)}.r290-permission-pages{flex-direction:column;gap:10px;padding:12px;display:flex}.r290-permission-page{background:#fbfdff;border-radius:12px}.r290-permission-page>summary{background:#fff;padding:12px 14px}.r290-permission-page>summary .muted,.r290-permission-page>summary .tag{flex:none;margin-left:auto}.r290-virtual-page-mark{color:var(--blue);background:#eef5ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.r290-permission-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.r290-permission-group{background:#fff;border:1px solid #e1e9f5;border-radius:12px;min-width:0;padding:12px}.r290-permission-group h5{color:#405570;margin:0 0 9px;font-size:13px}.r290-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.r290-permission-group label{cursor:pointer;background:#fbfdff;border:1px solid #e8eef7;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;line-height:1.45;display:flex}.r290-permission-group label span{overflow-wrap:anywhere;min-width:0}.r290-permission-group label small{color:#5979a6;white-space:nowrap;margin-left:auto}.r290-permission-group label.is-inherited{color:#52647e;cursor:default;background:#f2f7ff}.r290-permission-tree input[type=checkbox]{accent-color:var(--blue);flex:none;margin-top:2px}.r257-permission-panel{background:#fbfdff;border:1px solid #dce7f4;border-radius:10px;grid-column:1/-1;overflow:hidden}.r257-permission-panel>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px 10px;list-style:none;display:flex}.r257-permission-panel>summary::-webkit-details-marker{display:none}.r257-permission-panel>summary b{overflow-wrap:anywhere;min-width:0}.r257-permission-panel-children{border-top:1px solid #e8eef7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px;display:grid}.r290-permission-kind{color:#6a80a0;white-space:nowrap}.r290-permission-sensitivity{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px}.r290-permission-sensitivity.sensitive{color:#9a6410;background:#fff3df}.r290-permission-sensitivity.credential{color:#a33a3a;background:#ffe8e8}.r257-permission-shared-bindings{background:#fafcff;border:1px dashed #dce7f4;border-radius:10px;grid-column:1/-1;padding:10px 12px}.r257-permission-shared-title{color:#405570;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.r257-permission-shared-title small{color:var(--muted);font-weight:400}.r257-permission-shared-bindings>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.r257-permission-shared-item{color:#596b83;background:#fff;border:1px solid #e1e9f5;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}@media (width<=720px){.r240-participant-list,.r240-participant-grid,.r290-permission-context,.r290-permission-capability-grid,.r290-permission-group>div,.r257-permission-panel-children{grid-template-columns:1fr}.r290-permission-module>summary,.r290-permission-page>summary{flex-wrap:wrap;align-items:flex-start}.r290-permission-module>summary .tag,.r290-permission-page>summary .muted,.r290-permission-page>summary .tag{margin-left:0}.modal{width:calc(100vw - 20px)!important;max-height:94vh!important}.modal-body{padding:14px!important}.modal-foot{flex-wrap:wrap!important;justify-content:flex-end!important}.modal-foot .btn{flex:130px}}:root{--r233-control-height:42px;--r233-control-radius:12px;--r233-control-line:#cbd9ed;--r233-control-surface:#fbfdff;--r233-control-focus:#6d9eea}.r233-control-shell{width:100%;min-width:0;display:block;position:relative}.main,.content{min-width:0}.r233-control{box-sizing:border-box;width:100%;min-height:var(--r233-control-height);font:inherit;color:var(--text);border:1px solid var(--r233-control-line);border-radius:var(--r233-control-radius);background-color:var(--r233-control-surface);transition:border-color .16s,box-shadow .16s,background-color .16s}select:not([multiple]):not([size]){appearance:none;box-sizing:border-box;width:100%;min-height:var(--r233-control-height);color:var(--text);border:1px solid var(--r233-control-line);border-radius:var(--r233-control-radius);background-color:var(--r233-control-surface);background-image:linear-gradient(45deg,#0000 50%,#6b7a90 50%),linear-gradient(135deg,#6b7a90 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 40px 0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=date],input[type=month],input[type=time],.r233-text-input,.r233-filter-input{box-sizing:border-box;width:100%;min-height:var(--r233-control-height);color:var(--text);border:1px solid var(--r233-control-line);border-radius:var(--r233-control-radius);background:var(--r233-control-surface);padding:0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=date],input[type=month],input[type=time]{appearance:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}select:not([multiple]):not([size]):hover,input[type=date]:hover,input[type=month]:hover,input[type=time]:hover,.r233-text-input:hover,.r233-filter-input:hover{background-color:#fff;border-color:#a9c1e2}select:not([multiple]):not([size]):focus-visible,input[type=date]:focus-visible,input[type=month]:focus-visible,input[type=time]:focus-visible,.r233-control:focus-visible,.r233-text-input:focus-visible,.r233-filter-input:focus-visible{border-color:var(--r233-control-focus);background-color:#fff;outline:none;box-shadow:0 0 0 3px #6d9eea29}select:not([multiple]):not([size]):disabled,input:disabled{cursor:not-allowed;opacity:.58;background-color:#f1f4f8}.r233-select-shell,.r233-date-shell{width:100%}.r233-month-shell{box-sizing:border-box;width:100%;min-width:210px;height:var(--r233-control-height);min-height:var(--r233-control-height);max-height:var(--r233-control-height);flex-direction:row;align-items:center;display:flex}.r233-month-shell .month-nav-r218{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1}.r233-month-shell .month-display-r218{white-space:nowrap;flex:auto;width:auto;min-width:0;height:40px;min-height:40px;padding:0 8px;line-height:40px}.r233-month-shell .month-pop-r218{top:calc(100% + 8px)}.r233-filter-select,.r233-filter-input{width:100%}@media (width<=700px){.grid>*{min-width:0}.grid{grid-template-columns:minmax(0,1fr)!important}.grid>[class*=span-]{grid-column:1/-1!important}.filter-grid{grid-template-columns:minmax(0,1fr)!important}.filter-field,.filter-actions,.r233-control-shell,.r233-control,.r233-month-shell{min-width:0;max-width:100%}}@media (width<=760px){.app.r2351-app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app.r2351-app-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.r2351-app-shell .brand{padding:2px 8px 12px}.app.r2351-app-shell .brand h1{font-size:16px}.app.r2351-app-shell .brand p,.app.r2351-app-shell .nav-section,.app.r2351-app-shell .sidebar-version-record{display:none}.app.r2351-app-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.r2351-app-shell .nav>div{flex:none}.app.r2351-app-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.r2351-app-shell .nav-item .nav-badge{display:none}.app.r2351-app-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.r2351-app-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 16px;position:relative}.app.r2351-app-shell .rolebox{justify-content:flex-end;width:100%}}.r380-temporal-shell,.r380-temporal-field{width:100%;min-width:0;display:block;position:relative}.r380-temporal-shell{min-height:42px}.r380-temporal-trigger{width:100%;min-height:42px;color:var(--text,#17233d);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cfdcf0;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;display:flex}.r380-temporal-trigger:hover,.r380-temporal-trigger:focus-visible{border-color:#7aaaf4;outline:none;box-shadow:0 0 0 3px #2563eb17}.r380-temporal-trigger:disabled{color:#8b98aa;cursor:not-allowed;background:#f5f7fb}.r380-temporal-panel{z-index:140;background:#fff;border:1px solid #dbe5f3;border-radius:14px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #16336033}.r380-temporal-summary{color:#17233d;margin-bottom:10px;font-size:14px;font-weight:800}.r380-temporal-parts{grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);gap:8px;display:grid}.r380-temporal-panel input{box-sizing:border-box;color:#17233d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdcf0;border-radius:9px;padding:8px 10px}.r380-temporal-panel input:focus{border-color:#7aaaf4;outline:none;box-shadow:0 0 0 3px #2563eb17}.r380-temporal-error{color:#b42318;min-height:20px;margin-top:8px;font-size:12px}.r380-temporal-actions{border-top:1px solid #edf2f8;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.r380-temporal-field .r380-temporal-panel{position:absolute}@media (width<=760px){.r380-temporal-panel{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.r380-temporal-actions{background:#fff;position:sticky;bottom:0}.app.r236-app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app.r236-app-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.r236-app-shell .brand{padding:2px 8px 12px}.app.r236-app-shell .brand h1{font-size:16px}.app.r236-app-shell .brand p,.app.r236-app-shell .nav-section,.app.r236-app-shell .sidebar-version-record{display:none}.app.r236-app-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.r236-app-shell .nav>div{flex:none}.app.r236-app-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.r236-app-shell .nav-item .nav-badge{display:none}.app.r236-app-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.r236-app-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 16px;position:relative}.app.r236-app-shell .rolebox{justify-content:flex-end;width:100%}.app.r264-employee-lifecycle-app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app.r264-employee-lifecycle-app-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.r264-employee-lifecycle-app-shell .brand{padding:2px 8px 12px}.app.r264-employee-lifecycle-app-shell .brand h1{font-size:16px}.app.r264-employee-lifecycle-app-shell .brand p,.app.r264-employee-lifecycle-app-shell .nav-section,.app.r264-employee-lifecycle-app-shell .sidebar-version-record{display:none}.app.r264-employee-lifecycle-app-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.r264-employee-lifecycle-app-shell .nav>div{flex:none}.app.r264-employee-lifecycle-app-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.r264-employee-lifecycle-app-shell .nav-item .nav-badge{display:none}.app.r264-employee-lifecycle-app-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.r264-employee-lifecycle-app-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 16px;position:relative}.app.r264-employee-lifecycle-app-shell .rolebox{justify-content:flex-end;width:100%}.app.w8-payroll-mobile-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app.w8-payroll-mobile-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.w8-payroll-mobile-shell .brand{padding:2px 8px 12px}.app.w8-payroll-mobile-shell .brand h1{font-size:16px}.app.w8-payroll-mobile-shell .brand p,.app.w8-payroll-mobile-shell .nav-section,.app.w8-payroll-mobile-shell .sidebar-version-record{display:none}.app.w8-payroll-mobile-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.w8-payroll-mobile-shell .nav>div{flex:none}.app.w8-payroll-mobile-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.w8-payroll-mobile-shell .nav-item .nav-badge{display:none}.app.w8-payroll-mobile-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.w8-payroll-mobile-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 16px;position:relative}.app.w8-payroll-mobile-shell .rolebox{justify-content:flex-end;width:100%}}.r2351-topbar{background:#fff;align-items:flex-start;height:158px;padding:25px 38px}.r2351-topbar-title{gap:14px;min-width:0;display:grid}.r2351-topbar-title h2{color:#172844;letter-spacing:-.035em;margin:0;font-size:30px}.r2351-breadcrumb{color:#7789a1;white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.r2351-breadcrumb b{color:#8695aa;font-size:20px}.r2351-breadcrumb strong{color:#1553b7;font-size:18px}.r2351-top-actions{align-items:center;gap:17px;min-width:0;margin-top:18px;display:flex}.r2351-prototype-badge{color:#8a540c;white-space:nowrap;background:#fff9ed;border:1px solid #f1d49b;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:800;display:inline-flex}.r2351-prototype-badge i{background:#e09a19;border-radius:50%;width:9px;height:9px}.r2351-role-label{color:#75839a;white-space:nowrap;font-size:18px;font-weight:800}.r2351-role-select-shell,.r2351-role-static{background:#fff;border:1px solid #cddcf1;border-radius:20px;min-width:270px;height:72px;box-shadow:0 3px 8px #234d8408}.r2351-role-select-shell select{color:#1c2c45;width:100%;height:100%;font:inherit;background:#fff;border:0;border-radius:20px;outline:0;padding:0 24px;font-size:22px;font-weight:700}.r2351-role-static{color:#1c2c45;align-items:center;padding:0 24px;font-size:22px;font-weight:700;display:flex}.r2351-permission-guide{white-space:nowrap;border-radius:18px;height:58px;padding:0 20px;font-size:16px}.r2351-account-menu{flex:none}.r2351-account-menu .account-trigger-r218{background:#fff;border:1px solid #d7e3f3;border-radius:14px;width:auto;min-width:210px;height:auto;padding:8px 12px}.r2351-account-menu .account-copy-r218{display:block}.r2351-account-menu .account-caret-r218{display:inline}.r2351-account-menu .account-avatar-r218{margin:0}.r2351-permission-guide-modal{color:#53677f;gap:10px;line-height:1.65;display:grid}.r2351-permission-guide-modal p{margin:0}.r2351-guide-row{background:#f8fbff;border:1px solid #dce8f6;border-radius:10px;grid-template-columns:80px 1fr;gap:12px;padding:10px 12px;display:grid}.r2351-guide-row b{color:#1553b7}@media (width<=1100px){.r2351-topbar{height:auto;min-height:132px;padding:20px 26px}.r2351-top-actions{gap:10px;margin-top:8px}.r2351-prototype-badge{padding:10px 12px;font-size:12px}.r2351-role-label{font-size:15px}.r2351-role-select-shell,.r2351-role-static{min-width:210px;height:58px}.r2351-role-select-shell select,.r2351-role-static{font-size:18px}.r2351-permission-guide{height:50px;padding:0 14px;font-size:14px}}@media (width<=760px){.r2351-topbar{gap:14px;padding:16px}.r2351-topbar-title h2{font-size:24px}.r2351-breadcrumb{font-size:13px}.r2351-breadcrumb strong{font-size:15px}.r2351-top-actions{flex-wrap:wrap;width:100%}.r2351-prototype-badge{order:1}.r2351-role-label{order:2}.r2351-role-select-shell,.r2351-role-static{flex:180px;order:3;min-width:0;height:50px}.r2351-permission-guide{flex:150px;order:4;height:50px}.r2351-account-menu{order:5}.r2351-account-menu .account-trigger-r218{width:auto;min-width:0;max-width:100%;height:42px;padding:6px 10px}}.r245-notification-entry{z-index:21;flex:none;position:relative}.r245-notification-trigger{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #234d840a}.r245-notification-trigger:hover,.r245-notification-trigger:focus-visible{background:#f7faff;border-color:#9fc4ff;outline:none;box-shadow:0 0 0 3px #6d9eea29}.r245-notification-bell{font-size:18px;line-height:1}.r245-notification-badge{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.r245-notification-popover{z-index:30;background:#fff;border:1px solid #d7e3f3;border-radius:16px;width:min(370px,100vw - 28px);display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #2241702e}.r245-notification-popover.show{display:block}.r245-notification-head{color:#172844;border-bottom:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.r245-notification-head strong{font-size:17px}.r245-notification-read-all,.r245-notification-retry{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:800}.r245-notification-list{max-height:min(430px,100vh - 190px);padding:8px;overflow:auto}.r245-notification-state{min-height:86px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:18px 14px;font-size:13px;display:flex}.r245-notification-state.error{color:#a15c00;text-align:left;background:#fffaf0;border-radius:10px;justify-content:space-between}.r245-notification-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2fa;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.r245-notification-item:last-child{border-bottom:0}.r245-notification-item:hover,.r245-notification-item:focus-visible{background:#f7faff;outline:none}.r245-notification-dot{background:#f59e0b;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.r245-notification-copy{gap:4px;min-width:0;display:grid}.r245-notification-copy strong{color:#172844;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.r245-notification-copy span,.r245-notification-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.r245-notification-copy small{color:var(--blue);font-weight:700}.r245-notification-all{width:calc(100% - 16px);color:var(--blue);cursor:pointer;font:inherit;background:#eef5ff;border:1px solid #c8d8f2;border-radius:10px;margin:0 8px 8px;padding:11px;font-size:13px;font-weight:800}.r245-notification-all:hover,.r245-notification-all:focus-visible{background:#e4efff;outline:none}@media (width<=760px){.r245-notification-popover{width:auto;max-width:none;position:fixed;top:74px;left:12px;right:12px}.r2351-topbar .r245-notification-popover{width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 10px);left:auto;right:0}.r245-notification-list{max-height:calc(100vh - 210px)}}.bot-log-table-wrap-r255{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.bot-log-table-r255{table-layout:fixed;min-width:1420px}.bot-log-table-r255 th,.bot-log-table-r255 td{vertical-align:top}.bot-log-table-r255 .bot-log-col-time-r255{width:145px}.bot-log-table-r255 .bot-log-col-source-r255{width:125px}.bot-log-table-r255 .bot-log-col-recipient-r255{width:175px}.bot-log-table-r255 .bot-log-col-channel-r255{width:150px}.bot-log-table-r255 .bot-log-col-bot-r255{width:145px}.bot-log-table-r255 .bot-log-col-message-r255{width:285px}.bot-log-table-r255 .bot-log-col-status-r255{width:95px}.bot-log-table-r255 .bot-log-col-failure-r255{width:230px}.bot-log-table-r255 .bot-log-col-retry-r255{width:65px}.bot-log-table-r255 .bot-log-col-actions-r255{width:260px}.bot-log-cell-r255{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.55;overflow:hidden}.bot-log-cell-r255 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bot-log-failure-r255{color:#8a4d16}.bot-log-actions-r255{flex-wrap:wrap;min-width:230px}.bot-log-action-url-r255{overflow-wrap:anywhere;margin-top:8px;display:block}.r255-notification-capability-list{gap:10px;max-height:54vh;padding:2px;display:grid;overflow:auto}.r255-notification-capability{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:11px 12px}.r255-notification-capability-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.r255-notification-capability-head>div:first-child{gap:4px;min-width:0;display:grid}.r255-notification-capability-head b{overflow-wrap:anywhere;color:var(--text)}.r255-notification-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.r255-notification-switch-row{min-width:0;margin:0}.r255-notification-switch-row span{min-width:0}.r255-notification-switch-row b,.r255-notification-switch-row small{overflow-wrap:anywhere;display:block}@media (width<=760px){.bot-log-table-r255{min-width:1240px}.bot-log-table-r255 .bot-log-col-message-r255{width:240px}.bot-log-table-r255 .bot-log-col-failure-r255{width:190px}.bot-log-table-r255 .bot-log-col-actions-r255{width:230px}.r255-notification-capability-head{display:grid}.r255-notification-switches{grid-template-columns:1fr}.app.mobile-responsive-app-shell{height:auto;min-height:100vh;display:block;overflow:hidden visible}.app.mobile-responsive-app-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.mobile-responsive-app-shell .brand{padding:2px 8px 12px}.app.mobile-responsive-app-shell .brand h1{font-size:16px}.app.mobile-responsive-app-shell .brand p,.app.mobile-responsive-app-shell .nav-section,.app.mobile-responsive-app-shell .sidebar-version-record{display:none}.app.mobile-responsive-app-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.mobile-responsive-app-shell .nav>div{flex:none}.app.mobile-responsive-app-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.mobile-responsive-app-shell .nav-item .nav-badge{display:none}.app.mobile-responsive-app-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.mobile-responsive-app-shell .topbar{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:16px;position:relative}.app.mobile-responsive-app-shell .rolebox{flex-wrap:wrap;justify-content:flex-end;width:100%}.app.mobile-responsive-app-shell .page-title{min-width:0}.app.mobile-responsive-app-shell .page-title h2,.app.mobile-responsive-app-shell .page-title p{overflow-wrap:anywhere}.app.mobile-responsive-app-shell .content{min-width:0;padding:16px}.app.mobile-responsive-app-shell .grid,.app.mobile-responsive-app-shell .split,.app.mobile-responsive-app-shell .form-row,.app.mobile-responsive-app-shell .flow{grid-template-columns:minmax(0,1fr)!important}.app.mobile-responsive-app-shell .grid>[class*=span-]{grid-column:1/-1!important}.app.mobile-responsive-app-shell .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.app.mobile-responsive-app-shell .card,.app.mobile-responsive-app-shell .hero{min-width:0;max-width:100%}.app.mobile-responsive-app-shell .r222-message{flex-wrap:wrap}.app.mobile-responsive-app-shell .r222-message>div:first-of-type{flex:180px;min-width:0}.app.mobile-responsive-app-shell .r222-message .message-actions{justify-content:flex-start;width:100%;margin-left:20px}}.mobile-task-list,.mobile-approval-list,.mobile-payslip-list,.mobile-salary-batch-list{display:none}.mobile-action-card,.mobile-payslip-card{background:#fff;border:1px solid #dbe6f4;border-radius:14px;min-width:0;padding:14px;box-shadow:0 4px 14px #234d840f}.mobile-action-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mobile-action-card-head>div{gap:4px;min-width:0;display:grid}.mobile-action-card-head b{color:var(--text,#17233d);overflow-wrap:anywhere}.mobile-action-card-head b[onclick]{cursor:pointer;color:var(--blue)}.mobile-action-card-head small,.mobile-action-card-meta,.mobile-payslip-summary{color:var(--muted,#71819a);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.mobile-action-card-meta{border-top:1px solid #edf2f8;gap:3px;margin-top:10px;padding-top:10px;display:grid}.mobile-action-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-action-card-actions .btn{flex:120px;min-height:44px}.mobile-payslip-summary{border-top:1px solid #edf2f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid}.mobile-payslip-summary span{gap:2px;display:grid}.mobile-payslip-summary b{color:var(--text,#17233d);font-size:14px}@media (width<=760px){.app.mobile-responsive-app-shell .desktop-task-table,.app.mobile-responsive-app-shell .desktop-approval-table,.app.mobile-responsive-app-shell .desktop-payslip-table,.app.mobile-responsive-app-shell .desktop-salary-batch-table{display:none}.app.mobile-responsive-app-shell .mobile-task-list,.app.mobile-responsive-app-shell .mobile-approval-list,.app.mobile-responsive-app-shell .mobile-payslip-list,.app.mobile-responsive-app-shell .mobile-salary-batch-list{gap:10px;min-width:0;display:grid}.app.mobile-responsive-app-shell .mobile-action-card-actions{width:100%}.app.mobile-responsive-app-shell .mobile-action-card-actions .btn,.app.mobile-responsive-app-shell .mobile-payslip-card{min-width:0}.app.mobile-responsive-app-shell .r222-owner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.app.mobile-responsive-app-shell .r222-owner>.r222-avatar{flex:none;grid-area:1/1/span 2;align-self:start}.app.mobile-responsive-app-shell .r222-owner>span:nth-child(2),.app.mobile-responsive-app-shell .r222-owner>strong{overflow-wrap:anywhere;grid-column:2;min-width:0}.app.mobile-responsive-app-shell .r222-owner>strong{margin:0}.app.mobile-responsive-app-shell .r222-owner>:nth-child(n+4){overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.app.mobile-responsive-app-shell .r222-owner>.tag,.app.mobile-responsive-app-shell .r222-owner>.r222-status{justify-self:start}}.recoverable-delete-mask{z-index:1400;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recoverable-delete-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 72px #0f172a47}.recoverable-delete-dialog>header,.recoverable-delete-dialog>footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.recoverable-delete-dialog>header span{color:#b45309;font-size:12px}.recoverable-delete-dialog>header h2{margin:3px 0}.recoverable-delete-dialog>header p{color:#64748b;margin:0}.recoverable-delete-dialog>footer{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end}.recoverable-delete-body{gap:14px;padding:20px 22px;display:grid;overflow:auto}.recoverable-delete-subject,.recoverable-delete-recovery,.recoverable-delete-impact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.recoverable-delete-subject{flex-direction:column;gap:5px;display:flex}.recoverable-delete-subject strong{font-size:18px}.recoverable-delete-subject span,.recoverable-delete-impact p,.recoverable-delete-recovery p{color:#64748b;margin:4px 0 0}.recoverable-delete-impact ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.recoverable-delete-impact.warning{background:#fffbeb;border-color:#fbbf24}.recoverable-delete-impact.danger,.recoverable-delete-error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.recoverable-delete-dialog label{gap:7px;display:grid}.recoverable-delete-dialog label span{font-weight:700}.recoverable-delete-dialog textarea,.recoverable-delete-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.recoverable-delete-dialog textarea{resize:vertical;min-height:88px}.recoverable-delete-dialog small{color:#64748b}.recoverable-delete-error{border:1px solid;border-radius:10px;padding:12px}@media (width<=600px){.recoverable-delete-mask{place-items:end center;padding:0}.recoverable-delete-dialog{border-radius:18px 18px 0 0;max-height:94vh}.recoverable-delete-dialog>header,.recoverable-delete-dialog>footer,.recoverable-delete-body{padding-left:16px;padding-right:16px}.recoverable-delete-dialog>footer .btn{flex:1}}.salary-recalculation-mode-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salary-recalculation-mode-option{color:#25466f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7f8;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-weight:700;line-height:1.3;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.salary-recalculation-mode-option:hover,.salary-recalculation-mode-option:focus-within{background:#f7fbff;border-color:#9fc4ff}.salary-recalculation-mode-option:has(input:checked){background:#f3f8ff;border-color:#6d9eea;box-shadow:0 0 0 2px #2563eb14}.salary-recalculation-mode-option input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.salary-recalculation-mode-option span{overflow-wrap:normal;white-space:nowrap;min-width:0}@media (width<=720px){.salary-recalculation-mode-group{grid-template-columns:1fr}.salary-recalculation-mode-option span{white-space:normal}}.r241-salary-input-summary{background:#fff;border:1px solid #d8e5f7;border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 8px 24px #2a538b0f}.salary-batch-filters{margin-bottom:16px}.salary-company-summary-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.salary-company-summary-total span,.salary-company-summary-row-values span{color:#6b7f9c;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.salary-company-summary-total span{background:#f8fbff;border:1px solid #dce8f8;border-radius:12px;padding:12px 14px}.salary-company-summary-total b,.salary-company-summary-row-values b{color:#1553b7;font-size:16px}.r241-input-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.r241-input-status{color:#5f7493;background:#f8fbff;border:1px solid #e0e9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.r241-input-status b{color:#b06a14;white-space:nowrap;font-size:13px}.r241-input-status.is-ready{background:#f5fcf8;border-color:#cbe8dc}.r241-input-status.is-ready b{color:#18845a}.r241-input-status.is-blocked{background:#fff9f2;border-color:#f1c7a1}.r241-input-status.is-blocked b{color:#b45f12}.r241-calculation-blocked{color:#8d5b2d;background:#fff9f2;border:1px solid #f1c7a1;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;line-height:1.65;display:flex}.r241-calculation-blocked strong{color:#b45f12;white-space:nowrap;flex:none}.r241-salary-input-actions{border-top:1px dashed #dce7f5;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.r241-salary-input-actions .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.r241-modal-copy{color:#657a99;margin-bottom:14px;line-height:1.7}.r241-reviewer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;display:grid;overflow:auto}.r241-reviewer-option{cursor:pointer;background:#fbfdff;border:1px solid #d9e6f7;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.r241-reviewer-option span{gap:3px;display:grid}.r241-reviewer-option small,.r241-policy-current small{color:#7d90aa}.r241-policy-current{color:#5f7493;background:#f3f8ff;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 14px;display:flex}.r241-policy-current b{color:#1553b7}.r243-payroll-scope,.r243-company-summary{background:#fff;border:1px solid #d8e5f7;border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 8px 24px #2a538b0f}.r243-payroll-scope-grid,.r243-company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.r243-payroll-scope-row,.r243-company-summary-row{color:#5f7493;background:#f8fbff;border:1px solid #e0e9f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:12px 14px;display:grid}.r243-company-summary-row>div:first-child{gap:4px;display:grid}.salary-company-summary-row-values{gap:3px;min-width:180px;display:grid}.r243-company-summary-details{grid-column:1/-1;padding-top:10px;overflow-x:auto}.r243-company-summary-details table{border-collapse:collapse;background:#f8fbff;width:100%;min-width:1880px}.r243-company-summary-details th,.r243-company-summary-details td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe7f6;padding:8px 10px}@media (width<=640px){.salary-company-summary-total{grid-template-columns:1fr}.r243-company-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.r243-company-summary-row>.btn{grid-column:1/-1;justify-self:start}.salary-company-summary-row-values{grid-column:1/-1;width:100%;min-width:0}}.r243-payroll-scope-row.is-missing{background:#fff9f2;border-color:#f1c7a1}.r243-payroll-scope-row.is-ready{background:#f5fcf8;border-color:#cbe8dc}.r243-payroll-scope-row strong,.r243-company-summary-row strong{color:#203653;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r243-scope-requirements{color:#7890ad;flex-wrap:wrap;grid-column:1/-1;gap:6px;font-size:12px;display:flex}.r243-scope-requirements span{background:#eef5ff;border-radius:999px;padding:3px 7px}.r243-company-summary-row b{color:#1553b7;font-size:16px}.r243-employee-payroll-profile .field small{margin-top:5px;display:block}.salary-review-detail-table{max-width:100%;overflow-x:auto}.salary-review-detail-table table{min-width:1880px}.salary-review-detail-table th,.salary-review-detail-table td{white-space:nowrap}.r2763-comparison-details{background:#fbfdff;border:1px solid #dce8f8;border-radius:10px;min-width:320px;margin-top:10px;padding:9px 10px}.r2763-comparison-details summary{color:#1553b7;cursor:pointer;font-size:12px;font-weight:800}.r2763-comparison-detail-copy{color:#657a99;white-space:normal;margin:9px 0;font-size:12px;line-height:1.6}.r2763-comparison-detail-list{gap:6px;display:grid}.r2763-comparison-detail-row{color:#657a99;white-space:normal;background:#fff;border:1px solid #e6edf7;border-radius:8px;grid-template-columns:minmax(88px,.8fr) minmax(118px,1fr) minmax(118px,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:grid}.r2763-comparison-detail-row strong{color:#203653}.r2763-comparison-detail-row b{color:#1553b7;font-weight:800}.r2763-comparison-detail-row .tag{white-space:nowrap}@media (width<=900px){.r241-input-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r241-salary-input-actions{flex-direction:column;align-items:flex-start}.r241-salary-input-actions .actions{justify-content:flex-start}.r243-payroll-scope-grid,.r243-company-summary-grid{grid-template-columns:1fr}}@media (width<=560px){.r241-input-status-grid,.r241-reviewer-list{grid-template-columns:1fr}.r241-salary-input-summary{padding:14px}.r241-calculation-blocked{flex-direction:column;gap:4px}.r243-payroll-scope,.r243-company-summary{padding:14px}.r243-payroll-scope-row,.r243-company-summary-row{grid-template-columns:1fr}.r2763-comparison-details{min-width:0}.r2763-comparison-detail-row{grid-template-columns:1fr 1fr}.r2763-comparison-detail-row strong{grid-column:1/-1}}.r238-salary-desk{--r238-ink:#17233d;--r238-muted:#71809a;--r238-blue:#1553b7;--r238-border:#dbe5f3}.r238-desk-hero{background:linear-gradient(118deg,#fff 0%,#f4f8ff 63%,#edf4ff 100%);border-color:#cfe0f7;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.r238-desk-hero:after{content:"";pointer-events:none;background:#9bc2ff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-70px}.r238-desk-hero-copy{z-index:1;position:relative}.r238-eyebrow,.r238-section-kicker{color:#6c7e9c;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.r238-eyebrow{color:var(--r238-blue);margin-bottom:8px}.r238-desk-hero h3{margin:0 0 8px;font-size:24px}.r238-desk-hero p{max-width:640px}.r238-desk-netpay{z-index:1;text-align:right;min-width:220px;position:relative}.r238-desk-netpay small,.r238-desk-netpay span{color:var(--r238-muted);font-size:12px;display:block}.r238-desk-netpay strong{color:var(--r238-blue);margin:8px 0;font-size:36px;line-height:1.2;display:block}.r238-desk-grid{align-items:stretch}.r238-current-card{min-height:236px}.r238-salary-detail{max-height:min(62vh,560px);padding-right:6px;overflow:hidden auto}.r238-current-summary{border-top:1px solid #edf2fa;border-bottom:1px solid #edf2fa;grid-template-columns:1.1fr 1fr 1.15fr;margin:2px -22px 16px;display:grid}.r238-current-summary>div{border-right:1px solid #edf2fa;padding:16px 20px}.r238-current-summary>div:last-child{border-right:0}.r238-current-summary small,.r238-current-summary p{color:var(--r238-muted);margin:0 0 6px;font-size:12px;display:block}.r238-current-summary strong{color:var(--r238-ink);font-size:22px;line-height:1.25;display:block}.r238-current-summary>div:first-child strong{color:var(--r238-blue);font-size:26px}.r238-current-summary .r238-date-value{font-size:17px}.r238-current-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.r238-action-mark{color:#168a4c;background:#e9f9f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.r238-action-mark.is-warn{color:#a15c00;background:#fff4e0}.r238-action-mark.is-error{color:#c42117;background:#fff0ef}.r238-action-copy{color:#596b86;min-height:48px;margin:2px 0 14px;line-height:1.7}.r238-action-list{flex-direction:column;gap:8px;display:flex}.r238-action-link{width:100%;color:var(--r238-ink);text-align:left;cursor:pointer;font:inherit;background:#fbfdff;border:1px solid #dbe5f3;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.r238-action-link:hover{color:var(--r238-blue);background:#f5f9ff;border-color:#9fc4ff}.r238-action-link b{color:var(--r238-blue);font-size:18px}.r238-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 16px;display:grid}.r238-guide-grid>div{background:#fbfdff;border:1px solid #edf2fa;border-radius:12px;padding:12px}.r238-guide-grid span,.r238-guide-grid b{display:block}.r238-guide-grid span{color:var(--r238-muted);margin-bottom:7px;font-size:12px}.r238-guide-grid b{color:var(--r238-ink);font-size:13px;line-height:1.5}.r238-empty{background:#fbfdff;border:1px dashed #cfdcf0;padding:25px 15px}.r238-empty strong,.r238-empty small{display:block}.r238-empty small{margin-top:6px}.r238-desk-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.r238-desk-error p{margin:4px 0 0}.r238-skeleton{flex-direction:column;gap:10px;padding:12px 0;display:flex}.r238-skeleton span{background:linear-gradient(90deg,#eef3fb,#f7faff,#eef3fb) 0 0/200% 100%;border-radius:8px;height:18px;animation:1.3s ease-in-out infinite r238-loading;display:block}.r238-skeleton span:nth-child(2){width:78%}.r238-skeleton span:nth-child(3){width:56%}.r238-history-card{margin-top:16px}@keyframes r238-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){.r238-desk-hero{flex-direction:column;align-items:flex-start}.r238-desk-netpay{text-align:left}.r238-current-summary{grid-template-columns:1fr}.r238-current-summary>div{border-bottom:1px solid #edf2fa;border-right:0}.r238-current-summary>div:last-child{border-bottom:0}}@media (width<=640px){.r238-desk-hero{padding:20px}.r238-desk-hero h3{font-size:20px}.r238-desk-netpay strong{font-size:30px}.r238-current-footer{flex-direction:column;align-items:flex-start}.r238-current-footer .actions{width:100%}.r238-current-footer .btn{flex:1}.r238-desk-error{flex-direction:column;align-items:flex-start}}.project-detail-page{--project-navy:#192a40;--project-blue:#0766ff;--project-blue-soft:#eaf2ff;--project-ink:#17253b;--project-muted:#70809a;--project-line:#dce6f4;--project-bg:#f3f6fb;color:var(--project-ink);min-height:calc(100vh - 124px);padding:2px 0 34px}.project-detail-page *{box-sizing:border-box}.project-detail-breadcrumb{color:var(--project-muted);align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.project-detail-back{color:var(--project-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.project-detail-summary{border:1px solid var(--project-line);background:linear-gradient(120deg,#fff 0%,#f8fbff 100%);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex;box-shadow:0 10px 24px #1a375e0f}.project-detail-kicker,.project-detail-eyebrow{color:var(--project-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-detail-title-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.project-detail-title-line h1{color:var(--project-navy);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,32px)}.project-detail-status,.project-detail-node-pill{border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.project-detail-status.active,.project-detail-node-pill.current{color:#0759d5;background:#e8f1ff}.project-detail-status.archived,.project-detail-node-pill.done{color:#087b55;background:#e5f7ef}.project-detail-node-pill.pending{color:#647389;background:#eef1f5}.project-detail-code-row{color:var(--project-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.project-detail-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-detail-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.project-detail-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1c41771f}.project-detail-button:disabled{opacity:.55;cursor:not-allowed}.project-detail-button.primary{color:#fff;background:var(--project-blue);box-shadow:0 4px 10px #0766ff33}.project-detail-button.ghost{color:#315174;border-color:var(--project-line);background:#fff}.project-detail-button.danger{color:#fff;background:#bd4b4b;box-shadow:0 4px 10px #bd4b4b29}.project-detail-button.small{color:#1553b7;background:#fff;border-color:#b9d2ff;min-height:30px;padding:0 10px;font-size:11px}.project-detail-button.icon-only{color:#2d4f78;border-color:var(--project-line);background:#fff;width:34px;padding:0;font-size:17px}.project-detail-meta-grid{background:var(--project-line);border:1px solid var(--project-line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.project-detail-meta-grid>div{background:#fff;flex-direction:column;gap:5px;min-height:82px;padding:16px 20px;display:flex}.project-detail-meta-label{color:var(--project-muted);font-size:11px;font-weight:700}.project-detail-meta-grid strong{color:var(--project-navy);font-size:14px}.project-detail-meta-grid small{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-detail-meta-grid small .project-detail-text-button{font-size:inherit;padding:0}.project-detail-workflow-card,.project-detail-current-card,.project-detail-tabs-card,.project-detail-side-card{border:1px solid var(--project-line);background:#fff;border-radius:12px;box-shadow:0 8px 22px #1a375e0b}.project-detail-workflow-card{margin-top:14px;padding:18px 20px 16px}.project-detail-performance-card{border:1px solid var(--project-line);background:#fff;border-radius:12px;margin-top:14px;padding:18px 20px 16px;box-shadow:0 8px 22px #1a375e0b}.project-detail-performance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-detail-performance-facts>div{background:var(--project-bg);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.project-detail-performance-facts span{color:var(--project-muted);font-size:10px}.project-detail-performance-facts strong{color:var(--project-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-detail-performance-facts small{color:#8795a8;font-size:10px;line-height:1.45}.project-detail-performance-table{background:#fbfdff;border:1px solid #e5ecf5;border-radius:9px;margin-top:14px}.project-detail-performance-list{display:grid}.project-detail-performance-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.project-detail-performance-row:last-child{border-bottom:0}.project-detail-performance-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-detail-performance-row strong{color:#2b4361;font-size:12px}.project-detail-performance-row small{color:#8a99aa;font-size:10px}.project-detail-performance-row b{color:var(--project-navy);white-space:nowrap;font-size:12px}.project-detail-performance-empty,.project-detail-performance-error{background:#fbfdff;border:1px dashed #cbd9ea;border-radius:9px;margin-top:14px;padding:14px}.project-detail-performance-empty strong,.project-detail-performance-error p{color:#385a7e;font-size:12px}.project-detail-performance-empty p{color:#7b8ca1;margin:5px 0 0;font-size:11px;line-height:1.6}.project-detail-performance-error{background:#fff8f8;border-color:#efcaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-detail-performance-error p{color:#a34848;margin:0}.project-detail-performance-edit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.project-detail-performance-balance{color:#385a7e;background:#f3f7fd;border-radius:8px;margin:2px 0 14px;padding:10px 11px;font-size:11px;font-weight:800}.project-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-detail-heading-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.project-detail-section-heading h2,.project-detail-current-card h2,.project-detail-side-card h3{color:var(--project-navy);margin:3px 0 0;font-size:17px}.project-detail-muted,.project-detail-side-note{color:var(--project-muted);font-size:11px}.project-detail-stepper{scrollbar-width:thin;gap:5px;padding:20px 2px 4px;display:flex;overflow-x:auto}.project-detail-step{cursor:pointer;color:#7b8ba0;text-align:center;background:0 0;border:0;flex:1 0 112px;min-width:112px;padding:0 6px 5px;position:relative}.project-detail-step:not(:last-child):after{content:"";z-index:0;background:#dfe7f2;height:2px;position:absolute;top:15px;left:calc(50% + 17px);right:calc(17px - 50%)}.project-detail-step.done:not(:last-child):after{background:#80b2ff}.project-detail-step-dot{z-index:1;color:#8998aa;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 0 0 5px #fff}.project-detail-step.done .project-detail-step-dot{color:#fff;background:#1574ff}.project-detail-step.current .project-detail-step-dot{color:var(--project-blue);border:2px solid var(--project-blue);background:#fff;box-shadow:0 0 0 5px #fff,0 0 0 8px #0766ff1a}.project-detail-step.selected .project-detail-step-name{color:var(--project-blue)}.project-detail-step-name{color:#415776;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:11px;font-weight:800;display:block;overflow:hidden}.project-detail-step-state{color:#9aa7b8;margin-top:3px;font-size:10px;display:block}.project-detail-workflow-note{color:#7a8aa0;margin:-4px 0 12px;font-size:11px;line-height:1.6}.project-detail-step.current .project-detail-step-state{color:var(--project-blue);font-weight:700}.project-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;margin-top:14px;display:grid}.project-detail-main-column{gap:14px;min-width:0;display:grid}.project-detail-current-card{border-left:4px solid var(--project-blue);padding:20px}.project-detail-current-top{justify-content:space-between;gap:14px;display:flex}.project-detail-current-top p{color:#687b94;margin:7px 0 0;font-size:12px;line-height:1.65}.project-detail-current-facts{background:var(--project-bg);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;padding:12px;display:grid}.project-detail-current-facts div{flex-direction:column;gap:4px;display:flex}.project-detail-current-facts span{color:var(--project-muted);font-size:10px}.project-detail-current-facts strong{color:#294261;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-detail-addon-summary{background:#f8fbff;border:1px solid #dce9f8;border-radius:9px;gap:8px;margin:0 0 14px;padding:11px 12px;display:grid}.project-detail-addon-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-detail-addon-summary strong{color:#385473;font-size:11px}.project-detail-addon-summary>div:first-child span{color:#7c8da3;text-align:right;font-size:10px;line-height:1.5}.project-detail-addon-summary-list{flex-wrap:wrap;gap:6px;display:flex}.project-detail-addon-summary-list span{color:#2e68c7;background:#fff;border:1px solid #d7e5f6;border-radius:999px;padding:4px 8px;font-size:10px}.project-detail-agreement-callout{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.project-detail-agreement-callout.ready{background:#ecfaf3;border:1px solid #bcebd4}.project-detail-agreement-callout.missing{background:#fff8e8;border:1px solid #f4d99a}.project-detail-agreement-callout strong{color:#304764;font-size:12px}.project-detail-agreement-callout p{color:#70809a;margin:3px 0 0;font-size:11px}.project-detail-node-panels{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin:14px 0;display:grid}.project-detail-inner-card{background:#fbfdff;border:1px solid #e5ecf5;border-radius:9px;min-width:0}.project-detail-inner-heading{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.project-detail-inner-heading strong{color:#2b4361;font-size:12px}.project-detail-inner-heading strong small{color:#8a99aa;font-size:10px;font-weight:500}.project-detail-inner-list{gap:10px;margin:0;padding:12px 13px;display:grid}.project-detail-inner-list div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.project-detail-inner-list dt{color:#8a99aa;font-size:10px}.project-detail-inner-list dd{color:#5d7088;margin:0;font-size:11px;line-height:1.5}.project-detail-optional-badge{color:#087b55;background:#e4f7ee;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.project-detail-inline-files{gap:1px;padding:4px 13px 8px;display:grid}.project-detail-inline-files div{border-bottom:1px solid #edf1f7;align-items:center;gap:8px;padding:8px 0;display:flex}.project-detail-inline-files div>span:nth-child(2){color:#2b4361;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.project-detail-inline-files small{color:#8a99aa;font-size:10px}.project-detail-inline-empty{color:#8a99aa;margin:0;padding:20px 13px 14px;font-size:11px}.project-detail-inner-card>.project-detail-text-button{margin:0 13px 12px}.project-detail-current-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-detail-addon-list{background:#fbfdff;border:1px solid #e1eaf4;border-radius:9px;margin:4px 0 14px;padding:12px}.project-detail-addon-list-head,.project-detail-addon-field-head,.project-detail-addon-field-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-detail-addon-list-head strong{color:#385473;font-size:12px}.project-detail-addon-list-head span,.project-detail-addon-field-head small,.project-detail-addon-field-actions span{color:#8a99aa;font-size:10px}.project-detail-addon-field{margin-top:10px}.project-detail-addon-field-head{color:#526a86;margin-bottom:6px;font-size:11px;font-weight:700}.project-detail-addon-field-actions{margin-top:7px}.project-detail-addon-field-actions .project-detail-text-button{padding:0;font-size:10px}.project-detail-payment-row{grid-template-columns:minmax(0,1.2fr) minmax(110px,.8fr) auto;align-items:center;gap:7px;margin-top:7px;display:grid}.project-detail-payment-row input,.project-detail-addon-control input,.project-detail-addon-control select{color:#46627e;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:7px;padding:7px 9px;font-size:11px}.project-detail-addon-form-row{border-top:1px solid #edf1f7;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.project-detail-addon-control{gap:4px;min-width:0;display:grid}.project-detail-addon-control span{color:#7a8aa0;font-size:10px}.project-detail-radio-group{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:32px;display:flex}.project-detail-radio-group label{color:#46627e;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.project-detail-radio-group input{width:auto;min-height:auto}.project-detail-payment-summary{background:#f7fbff;border:1px solid #d8e9fb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;padding:11px 12px;display:flex}.project-detail-payment-summary strong,.project-detail-payment-summary span{display:block}.project-detail-payment-summary strong{color:#385473;font-size:11px}.project-detail-payment-summary>div:first-child span{color:#7c8da3;margin-top:4px;font-size:10px}.project-detail-payment-summary-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-detail-payment-summary-list span{color:#2e68c7;background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:10px}.project-detail-action-note{color:#8a99aa;font-size:11px}.project-detail-tabs-card{overflow:hidden}.project-detail-tabs{border-bottom:1px solid var(--project-line);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.project-detail-tabs button{color:#7a8aa0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 9px 12px;font-size:12px;font-weight:800;position:relative}.project-detail-tabs button.active{color:var(--project-blue);border-bottom-color:var(--project-blue)}.project-detail-tabs em{min-width:17px;height:17px;color:var(--project-blue);background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;font-size:10px;font-style:normal;display:inline-flex}.project-detail-tab-body{min-height:180px;padding:8px 16px 16px}.project-detail-task-list,.project-detail-file-list{display:grid}.project-detail-task-row,.project-detail-file-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;align-items:center;gap:11px;width:100%;padding:12px 4px;display:flex}.project-detail-task-row{cursor:pointer}.project-detail-task-row:hover,.project-detail-task-row.selected{background:#f8fbff}.project-detail-task-icon{color:#78889d;background:#eef2f7;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.project-detail-task-icon.done{color:#087b55;background:#e4f7ee}.project-detail-task-icon.current{color:var(--project-blue);background:#eaf2ff}.project-detail-task-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-detail-task-copy strong,.project-detail-file-row strong{color:#2b4361;font-size:12px}.project-detail-task-copy small,.project-detail-file-row small{color:#8a99aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-detail-task-state{color:#7e8da0;white-space:nowrap;font-size:11px}.project-detail-row-arrow{color:#a2afbd;font-size:18px}.project-detail-log-list,.project-detail-handoff-list{gap:0;display:grid}.project-detail-log-row{border-bottom:1px solid #edf1f7;gap:11px;padding:13px 3px;display:flex}.project-detail-log-dot{background:var(--project-blue);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #eaf2ff}.project-detail-log-row strong{color:#2b4361;font-size:12px}.project-detail-log-row p{color:#70809a;margin:4px 0;font-size:11px}.project-detail-log-row small,.project-detail-handoff-row small{color:#98a4b2;font-size:10px}.project-detail-file-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 12px;display:flex}.project-detail-file-head strong{color:#2b4361;font-size:13px}.project-detail-file-head p{color:#8a99aa;margin:4px 0 0;font-size:10px}.project-detail-file-icon{color:#b26a00;background:#fff2da;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.project-detail-file-row>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-detail-file-actions{gap:7px;display:flex}.project-detail-text-button{color:var(--project-blue);cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px;font-weight:800}.project-detail-text-button.danger{color:#bd4b4b}.project-detail-handoff-row{border-bottom:1px solid #edf1f7;padding:13px 4px}.project-detail-handoff-flow{color:#2b4361;align-items:center;gap:9px;font-size:12px;display:flex}.project-detail-handoff-flow span{color:var(--project-blue);font-weight:800}.project-detail-handoff-row p{color:#70809a;margin:5px 0;font-size:11px}.project-detail-empty{color:#8a99aa;text-align:center;padding:38px 12px;font-size:12px}.project-detail-side-column{gap:14px;display:grid}.project-detail-side-card{padding:17px}.project-detail-side-title{margin-bottom:13px}.project-detail-side-card dl{gap:10px;margin:0;display:grid}.project-detail-side-card dl div{justify-content:space-between;gap:10px;display:flex}.project-detail-side-card dt{color:#8a99aa;font-size:11px}.project-detail-side-card dd{color:#2b4361;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin:0;font-size:11px;font-weight:800;overflow:hidden}.project-detail-partner,.project-detail-member{border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding:9px 0;display:flex}.project-detail-partner div,.project-detail-member div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-detail-partner strong,.project-detail-member strong{color:#2b4361;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-detail-partner small,.project-detail-member small{color:#8a99aa;font-size:10px}.project-detail-avatar,.project-detail-member-index{border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.project-detail-avatar.purchaser{color:var(--project-blue);background:#eaf2ff}.project-detail-avatar.supplier{color:#087b55;background:#e5f7ef}.project-detail-member-index{color:#72839a;background:#f0f4f9;border-radius:7px;width:23px;height:23px}.project-detail-side-note{margin:12px 0 0;line-height:1.6}.project-detail-loading,.project-detail-error{border:1px dashed var(--project-line);color:#6e8099;text-align:center;background:#fff;border-radius:12px;place-items:center;gap:15px;min-height:320px;font-size:13px;display:grid}.project-detail-error strong{color:#b44b4b;font-size:14px}.project-detail-error>div{gap:8px;display:flex}.project-detail-spinner{border:3px solid #d9e5f7;border-top-color:var(--project-blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite project-detail-spin}@keyframes project-detail-spin{to{transform:rotate(360deg)}}.project-detail-dialog-mask{z-index:1000;background:#0c1f396b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-detail-dialog{background:#fff;border:1px solid #d7e2f0;border-radius:14px;width:min(560px,100%);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0b234547}.project-detail-dialog-head{border-bottom:1px solid var(--project-line);justify-content:space-between;gap:14px;padding:18px 20px 14px;display:flex}.project-detail-dialog-head h2{color:var(--project-navy);margin:4px 0 0;font-size:18px}.project-detail-icon-button{color:#60728a;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;width:28px;height:28px;font-size:19px}.project-detail-dialog-body{padding:18px 20px 20px}.project-detail-field{gap:6px;margin-bottom:13px;display:grid}.project-detail-field>span{color:#5d7088;font-size:11px;font-weight:800}.project-detail-field input,.project-detail-field select,.project-detail-field textarea{color:#243c5a;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e8;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.project-detail-field textarea{resize:vertical;min-height:84px}.project-detail-field input:focus,.project-detail-field select:focus,.project-detail-field textarea:focus{border-color:var(--project-blue);box-shadow:0 0 0 3px #eaf2ff}.project-detail-dialog-hint,.project-detail-confirm-copy{color:#7a8aa0;margin:4px 0 14px;font-size:11px;line-height:1.65}.project-detail-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.project-detail-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-detail-detail-list div{background:var(--project-bg);border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.project-detail-detail-list dt{color:#7c8ca1;font-size:10px}.project-detail-detail-list dd{color:#2b4361;margin:0;font-size:12px;font-weight:800}.project-detail-dialog-section{border-top:1px solid #edf1f7;margin-top:17px;padding-top:14px}.project-detail-dialog-section>p{color:#5d7088;margin:7px 0 0;font-size:12px;line-height:1.7}.project-detail-dialog-timeline{background:#f8fbff;border-radius:8px;margin-top:10px;padding:10px 11px}.project-detail-dialog-timeline strong{color:#2b4361;font-size:11px;display:block}.project-detail-dialog-timeline span{color:#8a99aa;margin-top:3px;font-size:10px;display:block}.project-detail-dialog-timeline p{color:#70809a;margin:5px 0 0;font-size:11px;line-height:1.6}.project-detail-workflow-dialog-list{gap:1px;display:grid}.project-detail-workflow-dialog-row{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:11px 0;display:flex}.project-detail-workflow-dialog-index{width:25px;height:25px;color:var(--project-blue);background:#eaf2ff;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.project-detail-workflow-dialog-row>div{flex:1;min-width:0}.project-detail-workflow-dialog-row strong{color:#2b4361;font-size:12px}.project-detail-workflow-dialog-row p{color:#8a99aa;margin:3px 0 0;font-size:10px;line-height:1.5}@media (width<=1180px){.project-detail-layout{grid-template-columns:minmax(0,1fr) 240px}.project-detail-current-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.project-detail-summary{flex-direction:column;padding:18px}.project-detail-summary-actions{justify-content:flex-start}.project-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-layout{grid-template-columns:1fr}.project-detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-node-panels{grid-template-columns:1fr}}@media (width<=560px){.project-detail-page{padding-bottom:22px}.project-detail-summary{border-radius:10px 10px 0 0}.project-detail-meta-grid{grid-template-columns:1fr}.project-detail-meta-grid>div{min-height:68px}.project-detail-workflow-card,.project-detail-current-card,.project-detail-side-card{padding:14px}.project-detail-section-heading{flex-direction:column;align-items:flex-start}.project-detail-heading-actions{flex-direction:column;align-items:flex-start;gap:6px}.project-detail-current-top{flex-direction:column}.project-detail-current-facts{grid-template-columns:1fr 1fr}.project-detail-addon-summary>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.project-detail-addon-summary>div:first-child span{text-align:left}.project-detail-side-column{grid-template-columns:1fr}.project-detail-task-copy small,.project-detail-file-row small{white-space:normal}.project-detail-file-head{flex-direction:column;align-items:flex-start}.project-detail-dialog-mask{padding:10px}.project-detail-dialog-body{padding:15px}.project-detail-detail-list{grid-template-columns:1fr}.project-detail-payment-row{grid-template-columns:1fr 1fr}.project-detail-payment-row .project-detail-text-button{grid-column:2;justify-self:end}.project-detail-addon-form-row{grid-template-columns:1fr}.project-detail-payment-summary{flex-direction:column;align-items:flex-start}.project-detail-payment-summary-list{justify-content:flex-start}}.project-ledger-page{padding-top:2px}.project-workspace-module-nav{background:#f8fbff;border:1px solid #e5ecf5;border-radius:12px;gap:4px;margin:12px 0 14px;padding:4px;display:flex;overflow-x:auto}.project-workspace-module-nav button{color:#70839b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 14px;font-size:12px;font-weight:700}.project-workspace-module-nav button:hover,.project-workspace-module-nav button.active{color:var(--project-blue);background:#fff;box-shadow:0 2px 8px #194e9614}.project-ledger-summary,.project-ledger-meta-grid{margin-bottom:0}.project-ledger-alert{color:#8b5c14;background:#fff8e8;border:1px solid #f1d595;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:12px;display:flex}.project-ledger-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;margin-top:14px;display:grid}.project-ledger-card{min-width:0;margin-top:0}.project-ledger-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.project-ledger-search{background:#fff;border:1px solid #dbe5f1;border-radius:8px;align-items:center;gap:6px;width:min(280px,100%);padding:7px 10px;display:flex}.project-ledger-search input{color:#2b4361;width:100%;font:inherit;border:0;outline:0;font-size:11px}.project-ledger-search input::placeholder{color:#9aa9ba}.project-ledger-search span:last-child{color:#8192a8;font-size:14px}.project-ledger-month-filter{color:#6f8198;white-space:nowrap;background:#fff;border:1px solid #dbe5f1;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.project-ledger-month-filter input{color:#2b4361;font:inherit;border:0;outline:0;font-size:11px}.project-ledger-filter-empty{min-height:150px;padding:42px 20px}.project-ledger-loading{min-height:280px;margin-top:18px}.project-ledger-table-wrap{border:1px solid #e5ecf5;border-radius:10px;margin-top:18px;overflow:auto}.project-ledger-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.project-ledger-table th,.project-ledger-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 12px}.project-ledger-table th{color:#8290a4;white-space:nowrap;background:#f8fbff;font-size:10px;font-weight:800}.project-ledger-table td{color:#5d7088}.project-ledger-table tr:last-child td{border-bottom:0}.project-ledger-table td>span{color:#8a99aa;margin-top:4px;font-size:10px;display:block}.project-ledger-table td>strong{color:#2b4361;font-size:11px}.project-ledger-project-name{max-width:190px;color:var(--project-blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:12px;display:block;overflow:hidden}.project-ledger-progress-copy{color:#2b4361;align-items:center;gap:8px;display:flex}.project-ledger-progress-copy strong{font-size:11px}.project-ledger-progress-copy span{color:#8a99aa;font-size:10px}.project-ledger-progress{background:#edf2f8;border-radius:999px;width:100px;height:5px;margin-top:7px;overflow:hidden}.project-ledger-progress span{border-radius:inherit;background:var(--project-blue);height:100%;transition:width .2s;display:block}.project-ledger-pagination{color:#7d8da3;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.project-ledger-pagination-controls{align-items:center;gap:8px;display:flex}.project-ledger-pagination-controls strong{color:#526a86;white-space:nowrap;font-size:10px;font-weight:700}.project-ledger-empty{text-align:center;background:#fbfdff;border:1px dashed #cbd9ea;border-radius:12px;margin-top:18px;padding:58px 20px}.project-ledger-empty-mark{width:44px;height:44px;color:var(--project-blue);background:#eaf2ff;border-radius:14px;justify-content:center;align-items:center;font-size:26px;font-weight:300;display:inline-flex}.project-ledger-empty h3{color:var(--project-navy);margin:14px 0 7px;font-size:16px}.project-ledger-empty p{color:#7d8da3;margin:0;font-size:12px}.project-ledger-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.project-ledger-template-list{gap:0;display:grid}.project-ledger-template-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.project-ledger-template-row:last-child{border-bottom:0}.project-ledger-template-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-ledger-template-row strong{color:#2b4361;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-ledger-template-row small{color:#8a99aa;font-size:10px}.project-ledger-template-default{color:#1557b8;vertical-align:middle;background:#eaf2ff;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.project-ledger-template-row>span{color:#7b8ba0;flex:none;font-size:10px}.project-ledger-template-row-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.project-ledger-template-row-actions .project-detail-text-button{padding:0;font-size:10px}.project-ledger-side-action{margin-top:14px;padding-left:0}.project-ledger-full-button{width:100%;margin-top:14px}.project-ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.project-ledger-form-grid .project-detail-field{min-width:0}.project-ledger-inline-alert{color:#8b5c14;background:#fff8e8;border:1px solid #f1d595;border-radius:8px;margin-top:2px;padding:10px 12px;font-size:11px;line-height:1.55}.project-ledger-dialog{width:min(880px,100%)}.project-ledger-node-editor{border-top:1px solid #edf1f7;margin-top:16px;padding-top:14px}.project-ledger-node-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-ledger-node-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-ledger-node-editor-head strong{color:#2b4361;font-size:13px;display:block}.project-ledger-node-editor-head span{color:#8a99aa;margin-top:3px;font-size:10px;display:block}.project-ledger-node-empty{color:#7d8da3;text-align:center;border:1px dashed #cbd9ea;border-radius:9px;padding:20px;font-size:11px}.project-ledger-node-row{border-top:1px solid #edf1f7;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.project-ledger-node-index{width:24px;height:24px;color:var(--project-blue);background:#eaf2ff;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.project-ledger-node-fields{min-width:0}.project-ledger-node-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(140px,.85fr) minmax(130px,.7fr);gap:0 10px;display:grid}.project-ledger-node-row .project-detail-field{margin-bottom:9px}.project-ledger-node-row .project-detail-field>span{font-size:10px}.project-ledger-node-row textarea{resize:vertical;min-height:50px}.project-ledger-node-options{align-items:center;gap:12px;display:flex}.project-ledger-checkbox{color:#5d7088;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-ledger-checkbox input{accent-color:var(--project-blue)}.project-ledger-attachment-badge{color:#71829a;background:#f8fbff;border:1px solid #d9e4f2;border-radius:999px;padding:3px 7px;font-size:10px}.project-ledger-node-actions{flex-direction:column;align-items:flex-end;gap:5px;padding-top:22px;display:flex}.project-ledger-node-actions .relation{color:#2e68c7;background:#f4f8ff;border-color:#bcd4f4}.project-ledger-relation-count{color:#6d83a1;font-size:10px}.project-ledger-relation-summary{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.project-ledger-relation-summary span{color:#6b82a0;background:#f7fbff;border:1px solid #dce8f7;border-radius:999px;padding:3px 7px;font-size:10px}.project-ledger-addon-editor{background:#fbfdff;border:1px solid #e2ebf5;border-radius:9px;margin:10px 0 4px;padding:10px}.project-ledger-addon-head,.project-ledger-addon-child-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-ledger-addon-head strong{color:#385473;font-size:11px;display:block}.project-ledger-addon-head span{color:#8a99aa;margin-top:3px;font-size:10px;display:block}.project-ledger-addon-empty{color:#8a99aa;border:1px dashed #d6e2ef;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:10px}.project-ledger-addon-card{background:#fff;border:1px solid #e0e9f4;border-radius:8px;margin-top:8px;padding:9px}.project-ledger-addon-grid{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.7fr) auto auto;align-items:end;gap:0 8px;display:grid}.project-ledger-addon-grid .project-detail-field{margin-bottom:0}.project-ledger-addon-required{white-space:nowrap;margin-bottom:9px}.project-ledger-addon-remove{margin-bottom:9px;padding:0}.project-ledger-addon-children{border-top:1px solid #edf1f7;margin-top:8px;padding-top:8px}.project-ledger-addon-child-head{color:#6d83a1;margin-bottom:6px;font-size:10px}.project-ledger-addon-child{grid-template-columns:minmax(90px,1fr) minmax(90px,.8fr) minmax(90px,.7fr) auto auto;align-items:center;gap:6px;margin-top:6px;display:grid}.project-ledger-addon-child input,.project-ledger-addon-child select{color:#46627e;width:100%;min-height:28px;font:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:5px 7px;font-size:10px}.project-ledger-addon-child .project-ledger-checkbox{white-space:nowrap;margin:0}.project-ledger-relation-dialog{width:min(960px,100%)}.project-ledger-relation-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.project-ledger-relation-head strong{color:#2b4361;font-size:13px;display:block}.project-ledger-relation-head span{color:#8a99aa;margin-top:3px;font-size:10px;display:block}.project-ledger-relation-card{background:#fbfdff;border:1px solid #e0e9f4;border-radius:10px;margin-top:10px;padding:13px}.project-ledger-relation-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.project-ledger-relation-card-head strong{color:#375473;font-size:12px}.project-ledger-relation-card-head .danger{color:#a34848;padding:0;font-size:10px}.project-ledger-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.project-ledger-relation-grid .project-detail-field{min-width:0}.project-ledger-relation-grid textarea{resize:vertical}.project-ledger-relation-static{background:#f7faff;border:1px solid #e1eaf4;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;margin-bottom:12px;padding:8px 10px;display:flex}.project-ledger-relation-static span{color:#8292a6;font-size:10px}.project-ledger-relation-static strong{color:#385a7e;font-size:11px}.project-ledger-relation-static small{color:#8c9bad;font-size:10px}.project-ledger-relation-checkbox{background:#fff;border:1px solid #e1eaf4;border-radius:8px;min-height:39px;margin-bottom:12px;padding:8px 10px}.project-ledger-graph-dialog{width:min(880px,100%)}.project-ledger-relation-graph{gap:8px;margin-top:14px;display:grid}.project-ledger-graph-row{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:10px;display:grid}.project-ledger-graph-node{background:#f7faff;border:1px solid #d9e6f5;border-radius:9px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.project-ledger-graph-node span{width:24px;height:24px;color:var(--project-blue);background:#eaf2ff;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.project-ledger-graph-node strong{color:#2b4361;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.project-ledger-graph-node small{color:#8a99aa;margin-left:auto;font-size:9px}.project-ledger-graph-links{background:#fff;border:1px dashed #d7e2ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:64px;padding:8px 10px;display:flex}.project-ledger-graph-link{background:#f9fbff;border:1px solid #dce8f7;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:6px 8px;display:grid}.project-ledger-graph-link b{color:var(--project-blue);grid-row:span 2;font-size:14px}.project-ledger-graph-link span{color:#385a7e;font-size:10px;font-weight:700}.project-ledger-graph-link small{color:#8a99aa;font-size:9px}.project-ledger-graph-none{color:#a0adbb;font-size:10px}.project-detail-button.tiny{min-width:58px;padding:5px 7px;font-size:10px}.project-detail-button.tiny.danger{color:#a34848}.project-detail-performance-edit-list{min-width:0}@media (width<=560px){.project-detail-performance-card{padding:14px}.project-detail-performance-facts,.project-detail-performance-edit-list{grid-template-columns:1fr}.project-detail-performance-error{flex-direction:column;align-items:flex-start}}.project-workspace-page{padding-top:2px}.project-workspace-summary{margin-bottom:14px}.project-workspace-loading{min-height:300px;margin-top:16px}.project-workspace-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.project-workspace-main-card,.project-workspace-side-card{background:#fff;border:1px solid #e5ecf5;border-radius:12px;min-width:0;padding:18px;box-shadow:0 8px 24px #3151780a}.project-workspace-side-card{background:linear-gradient(#f8fbff,#fff)}.project-workspace-side-card h3{color:var(--project-navy);margin:8px 0;font-size:17px}.project-workspace-side-card p{color:#71829a;margin:0;font-size:12px;line-height:1.7}.project-workspace-callout{color:#52739e;background:#f5f9ff;border:1px solid #d9e7fb;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.6}.project-workspace-template-list,.project-workspace-project-list,.project-workspace-task-list{gap:0;margin-top:16px;display:grid}.project-workspace-template{border-top:1px solid #edf1f7;align-items:center;gap:14px;padding:15px 0;display:flex}.project-workspace-template-index{width:42px;height:42px;color:var(--project-blue);background:#eaf2ff;border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.project-workspace-template-copy{flex:1;min-width:0}.project-workspace-template-copy strong{color:#2b4361;font-size:13px;display:block}.project-workspace-template-copy span{color:#8493a5;margin-top:3px;font-size:10px;display:block}.project-workspace-template-copy p{color:#71829a;margin:7px 0 0;font-size:11px}.project-workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-workspace-metric-grid>div{background:#f9fbfe;border:1px solid #e7eef7;border-radius:10px;padding:14px}.project-workspace-metric-grid span{color:#8493a5;font-size:10px;display:block}.project-workspace-metric-grid strong{color:var(--project-navy);margin-top:8px;font-size:22px;display:block}.project-workspace-project-row,.project-workspace-task-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f7;align-items:center;gap:12px;padding:13px 0;display:flex}.project-workspace-project-row:hover,.project-workspace-task-row:hover{background:#fbfdff}.project-workspace-project-row>div:first-child,.project-workspace-task-row>div{flex:1;min-width:0}.project-workspace-project-row strong,.project-workspace-task-row strong{color:#2b4361;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.project-workspace-project-row span,.project-workspace-task-row span{color:#8a99aa;margin-top:4px;font-size:10px;display:block}.project-workspace-project-progress{align-items:center;gap:8px;width:190px;display:flex}.project-workspace-project-progress>span,.project-workspace-project-progress>em{color:#6f8198;flex:none;margin:0;font-size:10px;font-style:normal}.project-workspace-project-progress i{background:#edf2f8;border-radius:999px;width:95px;height:5px;display:block;overflow:hidden}.project-workspace-project-progress b{border-radius:inherit;background:var(--project-blue);height:100%;display:block}.project-workspace-project-row.static{cursor:default}.project-workspace-project-row.static:hover{background:0 0}.project-workspace-performance-banner{background:#f5f9ff;border:1px solid #d9e7fb;border-radius:10px;margin-top:16px;padding:14px 16px}.project-workspace-performance-banner strong{color:#2b568e;font-size:13px}.project-workspace-performance-banner p{color:#6f8198;margin:6px 0 0;font-size:11px;line-height:1.6}.project-workspace-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-workspace-partner{background:#fbfdff;border:1px solid #e7eef7;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.project-workspace-partner-avatar{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.project-workspace-partner-avatar.purchaser{color:#2e68c7;background:#eaf2ff}.project-workspace-partner-avatar.supplier{color:#31825f;background:#eaf8f1}.project-workspace-partner div{min-width:0}.project-workspace-partner strong,.project-workspace-partner span,.project-workspace-partner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-workspace-partner strong{color:#2b4361;font-size:12px}.project-workspace-partner span,.project-workspace-partner small{color:#8493a5;margin-top:4px;font-size:10px}.project-workspace-agreement-strip{border-top:1px solid #edf1f7;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.project-workspace-agreement-strip strong{color:#2b4361;font-size:12px}.project-workspace-agreement-strip span{color:#8493a5;flex:1;font-size:10px}.project-workspace-task-dot{background:#eef3f9;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:800;color:#68809a!important;margin:0!important;font-size:10px!important;display:grid!important}.project-workspace-task-dot.done{background:#eaf8f1;color:#31825f!important}.project-workspace-task-row>span:last-child{color:#9aabbd;margin:0;font-size:18px}@media (width<=820px){.project-workspace-grid{grid-template-columns:1fr}.project-workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ledger-layout{grid-template-columns:1fr}.project-ledger-node-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ledger-node-main-grid .project-detail-field:first-child{grid-column:1/-1}}@media (width<=560px){.project-ledger-alert{flex-direction:column;align-items:flex-start}.project-ledger-list-tools{flex-direction:column;align-items:stretch}.project-ledger-search{width:100%}.project-ledger-month-filter{justify-content:space-between}.project-ledger-month-filter input{flex:1}.project-ledger-pagination{flex-direction:column;align-items:flex-start}.project-ledger-pagination-controls{justify-content:space-between;width:100%}.project-ledger-form-grid{grid-template-columns:1fr}.project-ledger-empty{padding:46px 14px}.project-ledger-template-row{flex-direction:column;align-items:flex-start}.project-ledger-template-row-actions{align-items:flex-start}.project-ledger-node-row{grid-template-columns:26px minmax(0,1fr)}.project-ledger-node-editor-head{flex-direction:column;align-items:flex-start}.project-ledger-node-editor-actions{justify-content:flex-start}.project-ledger-node-main-grid{grid-template-columns:1fr}.project-ledger-node-main-grid .project-detail-field:first-child{grid-column:auto}.project-ledger-addon-grid,.project-ledger-addon-child{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ledger-node-actions{flex-flow:wrap;grid-column:2;align-items:flex-start;padding-top:0}.project-ledger-relation-head{flex-direction:column;align-items:flex-start}.project-ledger-relation-grid,.project-ledger-graph-row{grid-template-columns:1fr}.project-ledger-graph-node small{margin-left:0}}.finance-context-bar{background:linear-gradient(105deg,#f5f9ff 0%,#fff 72%);border:1px solid #d7e5f5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #2554820b}.finance-context-copy{min-width:0}.finance-context-eyebrow{color:#2f76b9;letter-spacing:.08em;font-size:12px;font-weight:800}.finance-context-copy h2{color:#172844;margin:5px 0;font-size:20px}.finance-context-copy p{color:#6e829b;max-width:700px;margin:0;font-size:13px;line-height:1.6}.finance-context-values{flex:none;gap:24px;margin:0;display:flex}.finance-context-values div{border-left:1px solid #dce8f5;min-width:150px;padding-left:18px}.finance-context-values dt{color:#788ca5;margin-bottom:5px;font-size:12px}.finance-context-values dd{color:#1d4d7f;margin:0;font-size:16px;font-weight:800}.finance-context-clear{white-space:nowrap;flex:none}@media (width<=900px){.finance-context-bar{flex-wrap:wrap;align-items:flex-start}.finance-context-copy{flex:100%}.finance-context-values{flex:auto}}@media (width<=560px){.finance-context-bar{gap:14px;padding:16px;display:grid}.finance-context-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-context-values div{min-width:0;padding-left:12px}.finance-context-values dd{overflow-wrap:anywhere;font-size:14px}.finance-context-clear{width:100%}}.r2351-page{gap:18px;max-width:1560px;margin:0 auto;display:grid}.r2351-context-note{color:#315f8e;background:#f5f9ff;border:1px solid #cfe0f4;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.6}.r2351-hero{background:linear-gradient(110deg,#f8fcff 0%,#fff 64%);border:1px solid #d6e5f7;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:30px;padding:28px 34px;display:grid}.r2351-hero h1{color:#173b66;letter-spacing:-.035em;margin:5px 0 8px;font-size:36px}.r2351-hero p,.r2351-section-head p{color:#71839a;margin:0;font-size:15px;line-height:1.7}.r2351-eyebrow{color:#3186cc;letter-spacing:.08em;font-size:13px;font-weight:800}.r2351-hero-meta{border-left:1px solid #e5edf7;gap:5px;min-width:180px;padding-left:26px;display:grid}.r2351-hero-meta small{color:#8293a8;font-size:12px}.r2351-hero-meta strong{color:#1f4f85;font-size:22px}.r2351-hero-meta span{color:#53789f;font-size:12px}.r2351-hero-actions,.r2351-head-actions,.r2351-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r2351-nav{box-shadow:none;background:#eaf1fa;border-color:#d9e5f4;padding:12px}.r2351-nav .tabs{flex-wrap:nowrap;gap:10px;margin:0;overflow-x:auto}.r2351-nav .tab{color:#526985;min-width:132px;box-shadow:none;background:0 0;border:0;border-radius:17px;flex:none;padding:18px 24px;font-size:17px;font-weight:800}.r2351-nav .tab:hover{color:#1553b7;background:#ffffff9e}.r2351-nav .tab.active{color:#fff;background:#1553b7;box-shadow:0 10px 18px #1553b72e}.r2351-panel-stack{gap:18px;display:grid}.r2351-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.r2351-section-head h2{color:#172844;letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.r2351-analysis-head{padding:18px 0 0}.r2351-analysis-head p{max-width:780px}.r2351-status-group{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.r2351-status-group .tag{padding:8px 12px;font-size:12px}.r2351-status-group .tag.purple{color:#6651bf;background:#f0edff}.r2351-analysis-tabs{background:#f3f7fb;border-radius:13px;gap:7px;width:fit-content;padding:6px;display:flex}.r2351-analysis-tabs button{color:#6b7f95;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.r2351-analysis-tabs button.active{color:#1875bb;background:#fff;box-shadow:0 5px 14px #26659b1f}.r2351-analysis-filter{border-color:#d7e5f5;border-radius:18px;padding:30px 34px;box-shadow:0 9px 24px #2554820e}.r2351-filter-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.r2351-filter-head h3{color:#182b4b;margin:0 0 7px;font-size:22px}.r2351-filter-head p{color:#7a8ba4;margin:0;font-size:14px}.r2351-query-context{color:#28659b;white-space:nowrap;background:#edf5ff;border-radius:999px;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.r2351-analysis-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.r2351-filter-field{min-width:0}.r2351-filter-field label{color:#60758f;margin:0 0 8px;font-size:13px;font-weight:800;display:block}.r2351-analysis-filter .r233-control{color:#1c2d47;background:#fff;border-color:#c9daf0;border-radius:12px;min-height:48px;font-size:16px}.r2351-analysis-filter .r233-control::placeholder{color:#9cacbf}.r2351-date-presets{flex-wrap:wrap;gap:8px;display:flex}.r2351-date-presets button{color:#58708c;cursor:pointer;background:#fff;border:1px solid #c9daf0;border-radius:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.r2351-date-presets button.active,.r2351-date-presets button:hover{color:#1553b7;background:#f2f7ff;border-color:#8db8ef}.r2351-amount-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.r2351-advanced-filter-row{border-top:1px dashed #d5e1ef;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:16px;margin-top:24px;padding-top:22px;display:grid}.r2351-advanced-filter{background:#fbfdff;border:1px solid #dce8f5;border-radius:13px;margin-top:20px}.r2351-advanced-filter summary{color:#1d4d7f;cursor:pointer;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.r2351-advanced-filter summary::-webkit-details-marker{display:none}.r2351-advanced-filter summary:before{content:"＋";color:#1553b7;background:#e9f2ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.r2351-advanced-filter[open] summary:before{content:"−"}.r2351-advanced-filter summary span{color:#7b8da3;font-size:13px;font-weight:500}.r2351-advanced-filter-grid{padding:0 16px 18px}.r2351-advanced-filter .r2351-advanced-filter-row{margin:0 16px 18px}.r2351-permission-note{color:#4e7096;background:#f4f8ff;border:1px solid #d2e3f8;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;font-size:13px;line-height:1.55;display:flex}.r2351-filter-actions{border-top:1px dashed #d5e1ef;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.r2351-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.r2351-kpi-card{background:#fff;border:1px solid #dce6f3;border-radius:18px;min-height:164px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 22px #295d8b0e}.r2351-kpi-card:after{content:"";border:16px solid #f0f4fa;border-radius:50%;width:136px;height:136px;position:absolute;bottom:-44px;right:-30px}.r2351-kpi-card span,.r2351-kpi-card small{z-index:1;color:#74869e;font-size:14px;display:block;position:relative}.r2351-kpi-card span i{background:#1553b7;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.r2351-kpi-card strong{z-index:1;color:#172844;letter-spacing:-.04em;margin:17px 0 12px;font-size:36px;line-height:1;display:block;position:relative}.r2351-kpi-card small b{color:#8294ad;font-weight:700}.r2351-kpi-card .r2351-positive{color:#0c9b8e}.r2351-kpi-blue{border-color:#d5e3f7}.r2351-kpi-orange strong{color:#c96a00}.r2351-kpi-orange span i{background:#e49a1c}.r2351-kpi-teal strong{color:#109c94}.r2351-kpi-teal span i{background:#159c94}.r2351-kpi-purple strong{color:#6753c3}.r2351-kpi-purple span i{background:#6753c3}.r2351-analysis-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.r2351-analysis-grid>.card{min-height:260px}.r2351-chart-note{color:#8a9aae;font-size:12px}.r2351-bars,.r2351-mini-list{gap:12px;display:grid}.r2351-bar-row{color:#637993;grid-template-columns:76px minmax(80px,1fr) 108px;align-items:center;gap:10px;font-size:12px;display:grid}.r2351-bar-row i{background:linear-gradient(90deg,#4e93e6,#9bd7ff);border-radius:999px;height:9px;display:block}.r2351-bar-row b{color:#315474;text-align:right;font-size:12px}.r2351-mini-list>div{background:#f7faff;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.r2351-mini-list span{color:#506b86;font-size:14px}.r2351-mini-list b{color:#1c4e78;font-size:14px}.r2351-mini-list small{color:#8b9bad;grid-column:1/-1;font-size:12px}.r2351-rank{color:#2079ba;background:#edf6fd;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:inline-grid}.r2351-filter-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 2px;display:flex}.r2351-filter-chips span{color:#5c7893;background:#f0f6fb;border-radius:999px;padding:6px 10px;font-size:12px}.r2351-permission-ribbon{box-shadow:none;background:#f6f9fe;border-color:#d6e4f7;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.r2351-permission-ribbon-copy{align-items:center;gap:12px;min-width:0;display:flex}.r2351-permission-ribbon-copy>div{gap:4px;display:grid}.r2351-permission-ribbon-copy strong{color:#214b82;font-size:13px}.r2351-permission-ribbon-copy div span{color:#647994;font-size:12px}.r2351-permission-icon{color:#1553b7;background:#e4efff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.r2351-upload-link{color:#247cb8;cursor:pointer;align-items:center;font-size:12px;display:inline-flex;position:relative}.r2351-upload-link input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.r2351-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.r2351-account-card{text-align:left;color:#5b718a;background:#fff;border:1px solid #e1ebf4;border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #295d8b0a}.r2351-account-card:hover,.r2351-account-card.active{border-color:#73b9e8;box-shadow:0 8px 20px #328bca21}.r2351-account-card-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:17px;display:grid}.r2351-account-card-main span{color:#315b7f;font-weight:700}.r2351-account-card-main strong{color:#173b66;font-size:22px}.r2351-account-card-main small{color:#8b9bad;font-size:11px}.r2351-account-card-actions{flex-wrap:wrap;gap:8px;padding:0 17px 14px;display:flex}.r2351-account-card-actions .btn{flex:120px;width:auto}.r2351-policy-card{background:#fbfdff;border-color:#d7e5f5;justify-content:space-between;align-items:center;gap:18px;display:flex}.r2351-policy-card h3{color:#1d385b;margin:0 0 6px}.r2351-policy-card p{color:#71839a;margin:0;font-size:13px;line-height:1.6}.r2351-policy-actions{flex:none;align-items:center;gap:10px;display:flex}.r2351-stepper{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.r2351-stepper>div{color:#8494a7;background:#fafcff;border:1px solid #e5edf5;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.r2351-stepper b{color:#8294a7;background:#e9f0f6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.r2351-stepper>div.active{color:#2b75ad;background:#f3faff;border-color:#b9ddf5}.r2351-stepper>div.active b{color:#fff;background:#4da1da}.r2351-upload-card{background:#f8fcff;border:1px dashed #a9cee9;justify-content:space-between;align-items:center;gap:16px;display:flex}.r2351-upload-card strong,.r2351-upload-card small{display:block}.r2351-upload-card strong{color:#2c5578}.r2351-upload-card small{color:#8294a7;margin-top:5px;font-size:12px}.r2351-source-choice{color:#6f8499;background:#f6f9fc;border-radius:10px;margin:12px 0;padding:12px;font-size:12px}.r2351-source-options,.r2351-match-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.r2351-source-option,.r2351-match-option{color:#54718b;cursor:pointer;background:#fff;border:1px solid #dbe8f2;border-radius:8px;padding:7px 11px;font-size:12px}.r2351-source-option.active,.r2351-source-option:hover,.r2351-match-option:hover{color:#1875bb;background:#f2faff;border-color:#65addd}.r2358-follow-up{color:#496681;background:#fbfdff;border:1px solid #e1ebf4;border-radius:10px;margin:12px 0;padding:12px}.r2358-follow-up>strong{color:#315b7f;font-size:13px;display:block}.r2358-follow-up textarea{box-sizing:border-box;width:100%;min-height:72px;margin-top:10px}.r2358-source-summary{background:#fbfdff;border:1px solid #e0eaf3;border-radius:10px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.r2358-source-summary>div{color:#58718a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.r2358-source-summary>div:last-child{color:#1d385b;border-top:1px dashed #d7e4ef;padding-top:8px}.r2351-entry-type-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.r2351-entry-type{color:#54718b;cursor:pointer;background:#fff;border:1px solid #dbe8f2;border-radius:8px;padding:7px 11px;font-size:12px}.r2351-entry-type.active,.r2351-entry-type:hover{color:#1875bb;background:#f2faff;border-color:#65addd}.r2351-modal-intro{color:#67839c;background:#f4f9fd;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:12px;line-height:1.6}.r2351-access-options{color:#496681;background:#fbfdff;border:1px solid #e0eaf3;border-radius:10px;gap:10px;margin:14px 0;padding:13px 14px;font-size:13px;display:grid}.r2351-access-options label{align-items:center;gap:8px;display:flex}.r2351-audit-panel{border-top:3px solid #4a9ed7}.btn.small{padding:5px 9px;font-size:11px}.btn.danger{color:#fff;background:#c84e5b}.r2351-page>*,.r2351-hero-copy,.r2351-hero-meta,.r2351-hero-actions,.r2351-filter-field,.r2351-analysis-filter-grid>*,.r2351-advanced-filter-row>*{min-width:0}@media (width<=900px){.r2351-kpi-grid,.r2351-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2351-analysis-grid{grid-template-columns:1fr}.r2351-analysis-filter-grid,.r2351-advanced-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.r2351-filter-actions{flex-direction:column;align-items:flex-start}}@media (width<=560px){.r2351-hero,.r2351-section-head,.r2351-upload-card,.r2351-policy-card{flex-direction:column;align-items:flex-start}.r2351-hero{box-sizing:border-box;width:100%;display:flex}.r2351-hero-copy,.r2351-hero-meta,.r2351-hero-actions{box-sizing:border-box;width:100%}.r2351-hero{padding:20px}.r2351-hero-meta{border-top:1px solid #e5edf7;border-left:0;width:100%;padding:14px 0 0}.r2351-hero-actions{width:100%}.r2351-hero-actions .btn{flex:140px}.r2351-policy-actions{justify-content:space-between;width:100%}.r2351-analysis-head h2{font-size:24px}.r2351-filter-head,.r2351-permission-ribbon{flex-direction:column;align-items:flex-start}.r2351-analysis-filter{padding:22px 18px}.r2351-analysis-filter-grid,.r2351-advanced-filter-row{grid-template-columns:1fr}.r2351-advanced-filter summary{flex-wrap:wrap;align-items:flex-start}.r2351-date-presets button{flex:42%;padding:0 8px}.r2351-query-context{align-self:flex-start}.r2351-kpi-grid,.r2351-account-grid,.r2351-stepper{grid-template-columns:1fr}.r2351-kpi-card{min-height:138px;padding:20px 16px}.r2351-kpi-card strong{font-size:24px}.r2351-stepper>div{padding:9px}.r2351-stepper span{font-size:11px}.r2351-analysis-filter,.r2351-analysis-filter .r233-control{box-sizing:border-box;width:100%;max-width:100%}.r2351-amount-range{min-width:0}.r2351-nav{overflow-x:auto}.r2351-nav .tabs{min-width:max-content}.r2351-table-wrap{overflow-x:auto}}.company-costs-page{gap:16px;min-width:0;padding:4px 0 32px;display:grid}.company-costs-hero,.company-costs-card,.company-costs-filter{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:16px;box-shadow:0 8px 24px #1f29370a}.company-costs-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.company-costs-eyebrow,.company-costs-block-label{color:#7c3aed;letter-spacing:.08em;font-size:12px;font-weight:700}.company-costs-hero h1,.company-costs-section-head h2{color:#172033;margin:6px 0}.company-costs-hero h1{font-size:26px}.company-costs-section-head h2{font-size:20px}.company-costs-hero p,.company-costs-section-head p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.6}.company-costs-hero-actions,.company-costs-filter-actions,.company-costs-form-actions,.company-costs-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-costs-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.company-costs-field{color:#4b5563;gap:6px;min-width:150px;font-size:12px;font-weight:600;display:grid}.company-costs-filter .company-costs-field{flex:160px}.company-costs-filter-actions{padding-bottom:1px}.company-costs-filter-help{color:#6b7280;padding:0 4px;font-size:12px;line-height:1.6}.company-costs-field em{color:#dc2626;font-style:normal}.company-costs-field input,.company-costs-field select,.company-costs-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;padding:9px 10px;font-weight:400}.company-costs-field textarea{resize:vertical}.company-costs-field input:focus,.company-costs-field select:focus,.company-costs-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.company-costs-tabs{border-bottom:1px solid var(--line,#e5e7eb);gap:4px;display:flex}.company-costs-tabs button{color:#6b7280;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px}.company-costs-tabs button:hover,.company-costs-tabs button.is-active{color:#5b21b6;border-bottom-color:#7c3aed;font-weight:700}.company-costs-card{min-width:0;padding:20px}.company-costs-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.company-costs-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.company-costs-kpi{background:#fafaff;border:1px solid #ede9fe;border-radius:12px;min-width:0;padding:14px}.company-costs-kpi span{color:#6b7280;font-size:12px;display:block}.company-costs-kpi strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:20px;display:block;overflow:hidden}.company-costs-note,.company-costs-payment-link{color:#4b5563;background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.company-costs-pending-sources{color:#7c2d12;background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;display:grid}.company-costs-pending-source-row{border-top:1px solid #ffedd5;grid-template-columns:minmax(150px,1fr) minmax(120px,auto) minmax(90px,auto) minmax(220px,2fr);align-items:start;gap:8px 14px;padding-top:8px;line-height:1.5;display:grid}.company-costs-pending-source-row:first-of-type{border-top:0;padding-top:0}.company-costs-pending-source-row small{color:#9a3412}.company-costs-payment-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-costs-payment-link strong{color:#166534}.company-costs-payment-link small{color:#9a3412}.company-costs-filter-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.company-costs-payment-next-step{max-width:220px;color:#9a3412!important;white-space:normal!important}.company-costs-table-wrap{width:100%;overflow-x:auto}.company-costs-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.company-costs-table th,.company-costs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:12px 10px}.company-costs-table th{color:#6b7280;white-space:nowrap;background:#fafafa;font-size:12px;font-weight:700}.company-costs-table td{color:#374151}.company-costs-table td strong,.company-costs-table td small{display:block}.company-costs-table td small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;overflow:hidden}.company-costs-table td:nth-child(5){color:#172033;white-space:nowrap;font-weight:700}.company-costs-status{white-space:nowrap;border-radius:99px;align-items:center;padding:6px 8px;font-size:12px;line-height:1;display:inline-flex}.company-costs-status.is-green{color:#166534;background:#ecfdf3}.company-costs-status.is-orange{color:#9a3412;background:#fff7ed}.company-costs-status.is-gray{color:#4b5563;background:#f3f4f6}.company-costs-status.is-red{color:#b91c1c;background:#fef2f2}.company-costs-state,.company-costs-empty{color:#6b7280;text-align:center;background:#f8fafc;border-radius:12px;padding:18px}.company-costs-state{justify-content:center;align-items:center;gap:12px;display:flex}.company-costs-state-error{color:#9a3412;text-align:left;background:#fff7ed;justify-content:flex-start}.company-costs-state-error strong{color:#7c2d12}.company-costs-state-error span{flex:1}.company-costs-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-costs-inline-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-costs-form-card{border-color:#c4b5fd;scroll-margin-top:96px}.company-costs-form-note,.company-costs-form-empty{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.6}.company-costs-form-note{color:#5b21b6;background:#f5f3ff}.company-costs-form-empty{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.company-costs-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-costs-field-wide{grid-column:1/-1}.company-costs-form-actions{justify-content:flex-end;margin-top:16px}.company-costs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.company-costs-category-row,.company-costs-mapping-row{border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.company-costs-category-row>span:first-child{color:#374151;flex:1;font-size:13px}.company-costs-mapping-list{gap:8px;margin-bottom:14px;display:grid}.company-costs-mapping-group-label{color:#1f2937;align-items:baseline;gap:10px;margin-top:8px;padding:6px 2px 2px;display:flex}.company-costs-mapping-group-label strong{font-size:14px}.company-costs-mapping-group-label span{color:#6b7280;font-size:12px}.company-costs-mapping-row span{color:#374151;font-size:13px}.company-costs-mapping-row b{color:#7c3aed}.company-costs-mapping-row small{color:#166534;margin-left:auto}.company-costs-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.company-costs-inline-form .company-costs-field{flex:180px}.company-costs-row-actions .btn{white-space:nowrap}.company-costs-row-actions .btn.danger{color:#b91c1c}.r2358-payment-review-grid{align-items:start}@media (width<=1050px){.company-costs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.company-costs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.company-costs-hero{padding:18px;display:block}.company-costs-hero-actions{margin-top:14px}.company-costs-card{padding:16px}.company-costs-section-head{display:block}.company-costs-section-head>.btn{margin-top:12px}.company-costs-filter{grid-template-columns:1fr 1fr;padding:12px;display:grid}.company-costs-filter .company-costs-field{min-width:0}.company-costs-filter-actions{grid-column:1/-1}.company-costs-tabs{white-space:nowrap;overflow-x:auto}.company-costs-tabs button{flex:none;padding:10px 12px}.company-costs-kpis{grid-template-columns:1fr 1fr}.company-costs-kpi strong{font-size:17px}.company-costs-form-grid{grid-template-columns:1fr}.company-costs-pending-source-row{grid-template-columns:1fr 1fr}.company-costs-pending-source-row small{grid-column:1/-1}.company-costs-category-grid{grid-template-columns:1fr}.company-costs-inline-form{grid-template-columns:1fr;display:grid}.r2358-payment-review-grid{grid-template-columns:1fr}.company-costs-mapping-group-label{display:block}.company-costs-mapping-group-label span{margin-top:3px;display:block}.company-costs-inline-error,.company-costs-state,.company-costs-payment-link,.company-costs-filter-chip{flex-direction:column;align-items:flex-start}}@media (width<=760px){.app.company-costs-app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app.company-costs-app-shell .sidebar{flex:none;width:auto;height:auto;min-height:0;padding:14px 12px 10px;position:relative}.app.company-costs-app-shell .brand{padding:2px 8px 12px}.app.company-costs-app-shell .brand h1{font-size:16px}.app.company-costs-app-shell .brand p,.app.company-costs-app-shell .nav-section,.app.company-costs-app-shell .sidebar-version-record{display:none}.app.company-costs-app-shell .nav{flex:none;gap:7px;padding:10px 0 2px;display:flex;overflow-x:auto}.app.company-costs-app-shell .nav>div{flex:none}.app.company-costs-app-shell .nav-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:9px 11px;font-size:12px}.app.company-costs-app-shell .nav-item .nav-badge{display:none}.app.company-costs-app-shell .main{min-height:calc(100vh - 112px);overflow:visible}.app.company-costs-app-shell .topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:14px 16px;position:relative}.app.company-costs-app-shell .rolebox{justify-content:flex-end;width:100%}.app.company-costs-app-shell .content{padding:16px}}.company-subjects-page{min-width:0;padding-bottom:28px;position:relative}.company-subjects-hero{background:linear-gradient(135deg,#fff,#f7faff);border-left:4px solid #c78112;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-subjects-hero h3{letter-spacing:-.02em;font-size:26px}.company-subjects-eyebrow{color:#a3660e;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:850;display:inline-block}.company-subjects-hero-note{color:#80530e;background:#fffaf0;border:1px solid #f0d49d;border-radius:14px;min-width:190px;padding:13px 15px}.company-subjects-hero-note strong,.company-subjects-hero-note span{display:block}.company-subjects-hero-note span{color:#a47732;margin-top:5px;font-size:12px}.company-subjects-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.company-subjects-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 5px 18px #2644710d}.company-subjects-kpi span,.company-subjects-kpi small{color:var(--muted);display:block}.company-subjects-kpi span{font-size:13px;font-weight:800}.company-subjects-kpi strong{color:var(--blue);margin:7px 0 4px;font-size:28px;display:block}.company-subjects-kpi small{font-size:12px}.company-subjects-kpi.is-warn strong{color:#b36b0d}.company-subjects-filter-card{margin-bottom:16px}.company-subjects-filter-card .section-title{align-items:flex-start}.company-subjects-filter-card .section-title p{margin:5px 0 0}.company-subjects-filter-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.company-subjects-filter-grid label:not(.company-subjects-check){color:#52647e;gap:7px;font-size:12px;font-weight:800;display:grid}.company-subjects-filter-grid input,.company-subjects-filter-grid select{width:100%;min-width:0}.company-subjects-check{color:#52647e;white-space:nowrap;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:700;display:flex}.company-subjects-check input{accent-color:var(--blue)}.company-subjects-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.company-subjects-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.company-subjects-tree-card,.company-subjects-list-card{min-width:0}.company-subjects-tree{flex-direction:column;gap:6px;display:flex}.company-subject-tree-node{min-width:0}.company-subjects-tree-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fbfdff;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 9px;display:flex}.company-subjects-tree-row:hover,.company-subjects-tree-row.is-selected{background:#f2f7ff;border-color:#c7daf4}.company-subjects-tree-mark{color:#5f78a0;text-align:center;width:18px;font-size:19px}.company-subjects-tree-copy{flex:1;min-width:0;display:grid}.company-subjects-tree-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-subjects-tree-copy small{color:var(--muted);margin-top:4px;font-size:11px}.company-subjects-tree-row .tag{flex:none}.company-subjects-tree-children{border-left:1px solid #dce7f4;flex-direction:column;gap:6px;margin:6px 0 3px 19px;padding-left:12px;display:flex}.company-subjects-table-wrap table{min-width:980px}.company-subjects-table-wrap tr.is-active-row td{background:#f7faff}.company-subject-link{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.company-subject-link strong{color:var(--blue);font-size:13px}.company-subject-link small{color:var(--muted);font-size:11px}.company-subject-row-actions{flex-wrap:nowrap}.company-subject-row-actions .btn{white-space:nowrap;padding:7px 10px;font-size:12px}.company-subject-pending{color:#a15c00;margin-top:5px;font-size:11px;display:block}.is-success-text{color:#0f8b49;font-weight:800}.is-muted-text{color:#6d7e96}.company-subjects-state{min-height:150px;color:var(--muted);background:#fff;border:1px dashed #cfdcf0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.company-subjects-state-error{color:#a33a3a;background:snow;border-color:#f0b8b4;flex-direction:column}.company-subjects-state-error strong{color:#9d2f2b}.company-subjects-empty{margin-top:10px}.company-subjects-empty strong,.company-subjects-empty small{display:block}.company-subjects-empty small{margin-top:8px}.company-subjects-drawer{z-index:50;background:#fff;border-left:1px solid #dbe5f3;flex-direction:column;width:min(470px,94vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #122d582e}.company-subjects-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf0,#fff);justify-content:space-between;gap:16px;padding:24px;display:flex}.company-subjects-drawer-head h3{margin:0;font-size:21px;line-height:1.4}.company-subjects-drawer-head p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.company-subjects-close{color:#61748e;cursor:pointer;background:#fff;border:1px solid #dbe5f3;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.company-subjects-drawer-body{flex:1;padding:20px 24px;overflow:auto}.company-subject-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.company-subject-detail-grid>div,.company-subject-detail-section{border:1px solid var(--line);background:#fbfdff;border-radius:13px;padding:13px 14px}.company-subject-detail-grid span,.company-subject-detail-section small{color:var(--muted);font-size:12px;display:block}.company-subject-detail-grid strong{margin-top:6px;font-size:14px;display:block}.company-subject-detail-section{margin-top:14px}.company-subject-detail-section h4{margin:0}.company-subject-detail-section p{margin:9px 0 4px;line-height:1.55}.company-subject-history-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.company-subject-history-list li{background:#fff;border:1px solid #e8eef7;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.company-subject-history-list span{color:var(--muted);font-size:12px}.company-subjects-drawer-foot{border-top:1px solid var(--line);background:#fbfdff;flex-wrap:wrap;gap:9px;padding:16px 24px;display:flex}.company-subjects-modal-mask{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182866;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.company-subjects-modal{background:#fff;border:1px solid #dbe5f3;border-radius:20px;width:min(680px,94vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #122d583b}.company-subjects-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(#fffaf0,#fff);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.company-subjects-modal-head h3{margin:0;font-size:21px}.company-subjects-modal-body{padding:22px 24px}.company-subjects-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-subject-field{color:#52647e;gap:7px;margin-bottom:15px;font-size:13px;font-weight:800;display:grid}.company-subject-field em{color:#c83d29;font-style:normal}.company-subject-field input,.company-subject-field select,.company-subject-field textarea{box-sizing:border-box;width:100%}.company-subject-form-static{color:#52647e;align-content:start;gap:7px;padding:10px 0;font-size:13px;display:grid}.company-subject-form-static strong{color:var(--text);font-size:14px}.company-subjects-modal-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.company-subjects-modal-foot .btn{min-width:110px}@media (width<=980px){.company-subjects-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-subjects-layout{grid-template-columns:1fr}.company-subjects-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-subjects-filter-grid .actions{grid-column:1/-1}}@media (width<=640px){.company-subjects-hero{display:block}.company-subjects-hero-note{margin-top:14px}.company-subjects-kpis{grid-template-columns:1fr 1fr;gap:10px}.company-subjects-kpi{padding:13px}.company-subjects-kpi strong{font-size:24px}.company-subjects-filter-grid,.company-subjects-form-grid{grid-template-columns:1fr}.company-subjects-filter-card .section-title{display:block}.company-subjects-filter-card .section-title .actions{margin-top:14px}.company-subjects-row-actions{flex-wrap:wrap}.company-subjects-drawer{width:100%}.company-subjects-drawer-body,.company-subjects-drawer-head,.company-subjects-drawer-foot,.company-subjects-modal-head,.company-subjects-modal-body,.company-subjects-modal-foot{padding-left:16px;padding-right:16px}}.profit-allocation-area{gap:16px;display:grid}.profit-allocation-heading,.profit-allocation-filters,.profit-summary-grid article,.profit-pool-grid article,.profit-plan-card,.profit-allocation-state,.profit-excluded-note{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.profit-allocation-heading{justify-content:space-between;gap:20px;padding:22px;display:flex}.profit-allocation-heading span{color:#2563eb;font-size:12px}.profit-allocation-heading h2{margin:4px 0}.profit-allocation-heading p{color:#64748b;margin:0}.profit-allocation-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.profit-allocation-filters label,.profit-editor label,.profit-execution-dialog label{gap:6px;font-weight:600;display:grid}.profit-allocation-filters input,.profit-allocation-filters select,.profit-editor input,.profit-editor select,.profit-editor textarea,.profit-execution-dialog input,.profit-execution-dialog select,.profit-execution-dialog textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.profit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-summary-grid article{gap:8px;padding:16px;display:grid}.profit-summary-grid span{color:#64748b;font-size:13px}.profit-summary-grid strong{font-size:21px}.profit-excluded-note{color:#92400e;background:#fffbeb;border-color:#fde68a;padding:14px}.profit-finance-linkage{background:#f8fbff;border:1px solid #d8e7f5;border-radius:16px;gap:12px;padding:18px;display:grid}.profit-finance-linkage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-finance-linkage-heading>div{gap:5px;display:grid}.profit-finance-linkage-heading span{color:#2563eb;font-size:12px}.profit-finance-linkage-heading h3{color:#172744;margin:0}.profit-finance-linkage-heading p{color:#64748b;margin:0;line-height:1.6}.profit-finance-linkage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profit-finance-linkage-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:14px;display:grid}.profit-finance-linkage-card span{color:#475569;font-weight:700}.profit-finance-linkage-card strong{color:#172744;font-size:22px}.profit-finance-linkage-card small{color:#64748b;line-height:1.5}.profit-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-pool-grid article{padding:18px}.profit-pool-grid article>span{font-weight:800}.profit-pool-help{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.5}.profit-pool-grid dl{gap:8px;margin:12px 0 0;display:grid}.profit-pool-grid dl div{justify-content:space-between;gap:10px;display:flex}.profit-pool-grid dt{color:#64748b}.profit-pool-grid dd{margin:0;font-weight:700}.profit-subheading{justify-content:space-between;align-items:end;display:flex}.profit-subheading h3{margin:0}.profit-subheading span{color:#64748b}.profit-plan-list{gap:12px;display:grid}.profit-plan-card{gap:14px;padding:18px;display:grid}.profit-plan-card h3{margin:7px 0}.profit-plan-card p{color:#64748b;margin:0}.profit-plan-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profit-plan-buckets>div{background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.profit-plan-buckets small{color:#64748b}.profit-member-list{gap:5px;margin-top:8px;display:grid}.profit-allocation-state{align-items:center;gap:10px;padding:22px;display:flex}.profit-allocation-state.error,.profit-editor-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.profit-editor-mask{z-index:1350;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profit-editor,.profit-execution-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:92vh;display:flex;overflow:hidden}.profit-execution-dialog{width:min(560px,100%)}.profit-editor>header,.profit-editor>footer,.profit-execution-dialog>header,.profit-execution-dialog>footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.profit-editor>footer,.profit-execution-dialog>footer{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end}.profit-editor-body{gap:14px;padding:18px 20px;display:grid;overflow:auto}.profit-editor fieldset{border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px;display:grid}.profit-editor legend{padding:0 7px;font-weight:800}.profit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profit-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-mode-row,.profit-template-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profit-template-row button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 9px}.profit-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex!important}.profit-check input{width:auto}.profit-manual-members{gap:8px;display:grid}.profit-execution-help{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px;line-height:1.6}.profit-execution-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px;line-height:1.6}.profit-execution-source{color:#475569;background:#f8fafc;border-radius:9px;padding:10px}.profit-editor-error{border:1px solid;border-radius:10px;padding:12px}.r237-fund-location-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-column:1/-1;gap:6px;padding:12px 14px;line-height:1.6;display:grid}.r237-fund-location-empty strong{color:#78350f}.r237-fund-location-empty span{color:#92400e}.r237-fund-location-empty small{color:#78350f}.r237-fund-location-empty .btn{justify-self:start}@media (width<=900px){.profit-summary-grid,.profit-pool-grid,.profit-plan-buckets,.profit-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profit-allocation-heading{flex-direction:column;align-items:flex-start}.profit-finance-linkage-heading{flex-direction:column}.profit-finance-linkage-grid,.profit-summary-grid,.profit-pool-grid,.profit-plan-buckets,.profit-form-grid,.profit-form-grid.four{grid-template-columns:1fr}.profit-allocation-filters label,.profit-allocation-filters .actions{width:100%}.profit-editor-mask{place-items:end center;padding:0}.profit-editor,.profit-execution-dialog{border-radius:18px 18px 0 0;max-height:95vh}.profit-subheading{flex-direction:column;align-items:flex-start;gap:5px}.profit-execution-dialog>header{align-items:flex-start}.profit-execution-dialog>header>div{min-width:0}.profit-execution-dialog h2{overflow-wrap:anywhere}}.legacy-operating-review{gap:12px;display:grid}.legacy-review-heading,.legacy-review-card,.legacy-review-empty,.legacy-review-error{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.legacy-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.legacy-review-heading h3{margin:6px 0}.legacy-review-heading p{color:#64748b;margin:0;line-height:1.6}.legacy-review-list{gap:10px;display:grid}.legacy-review-card{gap:12px;padding:16px;display:grid}.legacy-review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legacy-review-card-header h4{margin:7px 0 3px}.legacy-review-card-header p{color:#64748b;margin:0;font-size:13px}.legacy-review-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.legacy-review-amounts span,.legacy-review-component,.legacy-review-zero{background:#f8fafc;border-radius:10px;padding:10px}.legacy-review-amounts span{color:#64748b;gap:5px;display:grid}.legacy-review-amounts strong{color:#0f172a}.legacy-review-components{gap:8px;display:grid}.legacy-review-component{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-review-component>div:first-child{gap:4px;display:grid}.legacy-review-component span{color:#64748b;font-size:13px}.legacy-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.legacy-review-zero{color:#64748b;line-height:1.5}.legacy-review-excluded{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px;line-height:1.5}.legacy-review-empty{color:#64748b;padding:18px}.legacy-review-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.legacy-review-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:92vh;display:flex;overflow:hidden}.legacy-review-dialog>header,.legacy-review-dialog>footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.legacy-review-dialog>footer{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end}.legacy-review-dialog label{gap:6px;font-weight:600;display:grid}.legacy-review-dialog textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:80px;padding:10px}.legacy-review-impact-list{gap:8px;display:grid}.legacy-review-impact-list>div{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.legacy-review-impact-list span{color:#475569}@media (width<=600px){.legacy-review-heading,.legacy-review-card-header,.legacy-review-component{flex-direction:column;align-items:flex-start}.legacy-review-amounts{grid-template-columns:1fr}.legacy-review-actions{justify-content:flex-start}.legacy-review-dialog{border-radius:18px 18px 0 0;max-height:95vh}.legacy-review-dialog>header{align-items:flex-start}}.fund-location-panel{gap:16px;margin-top:16px;display:grid}.fund-location-heading{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.fund-location-heading h3{margin:6px 0}.fund-location-heading p{color:#64748b;margin:0;line-height:1.6}.fund-location-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:13px 16px;line-height:1.6}.fund-location-filters{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px 16px;display:grid}.fund-location-filters label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}.fund-location-filters select,.fund-location-filters input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.fund-location-filter-keyword{grid-column:span 2}.fund-location-filter-summary{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fund-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fund-location-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;padding:16px;display:grid}.fund-location-card-head{justify-content:space-between;gap:12px;display:flex}.fund-location-card-head h4{margin:6px 0}.fund-location-card-head p{color:#64748b;margin:0;font-size:13px}.fund-location-card-head strong{white-space:nowrap;font-size:20px}.fund-location-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.fund-location-card dl div{background:#f8fafc;border-radius:9px;gap:4px;padding:9px;display:grid}.fund-location-card dt{color:#64748b;font-size:12px}.fund-location-card dd{margin:0;font-weight:700}.fund-location-dialog{width:min(620px,100%)}@media (width<=700px){.fund-location-heading,.fund-location-card-head{flex-direction:column}.fund-location-filters{grid-template-columns:1fr}.fund-location-filter-keyword{grid-column:span 1}.fund-location-filter-summary{flex-direction:column;align-items:flex-start}.fund-location-grid,.fund-location-card dl{grid-template-columns:1fr}.fund-location-heading .actions,.fund-location-card .actions{width:100%}.fund-location-heading .actions .btn,.fund-location-card .actions .btn{flex:1}}.fund-location-pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px;font-size:13px;line-height:1.5}.fund-location-card.is-inactive{background:#f8fafc;border-color:#cbd5e1}.required-mark{color:#b91c1c;margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.fund-location-ledger-dialog{width:min(700px,100%)}.fund-location-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fund-location-ledger-summary>div{background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.fund-location-ledger-summary span{color:#64748b;font-size:12px}.fund-location-ledger-summary strong{color:#172744;overflow-wrap:anywhere}.fund-location-ledger-list{gap:9px;display:grid}.fund-location-ledger-item{background:#fff;border:1px solid #dbe7f5;border-left:4px solid #2563eb;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.fund-location-ledger-item.is-out{border-left-color:#c2414d}.fund-location-ledger-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fund-location-ledger-item>div:nth-child(2){color:#64748b;justify-content:flex-start;font-size:12px}.fund-location-ledger-item>div:nth-child(2)>span{margin-right:10px}.fund-location-ledger-item>div:first-child strong{color:#172744;white-space:nowrap}.fund-location-ledger-item.is-out>div:first-child strong{color:#b42332}.fund-location-ledger-item p,.fund-location-ledger-item small{color:#526b8b;margin:0;line-height:1.5}.fund-location-ledger-item small{font-size:12px}@media (width<=600px){.fund-location-ledger-dialog{width:100%}.fund-location-ledger-summary{grid-template-columns:1fr}.fund-location-ledger-item>div:first-child{flex-direction:column;align-items:flex-start}}.profit-configuration-note{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.profit-editor-progress{background:#fbfdff;border-bottom:1px solid #e5e7eb;padding:14px 20px 0}.profit-editor-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profit-editor-progress li{min-width:0}.profit-editor-progress button{color:#64748b;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex}.profit-editor-progress button:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.profit-editor-progress button:disabled{cursor:not-allowed;opacity:.62}.profit-editor-progress li.current button{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 3px 8px #2563eb14}.profit-editor-progress li.completed button{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.profit-editor-progress button>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.profit-editor-progress li.current button>span{color:#fff;background:#2563eb}.profit-editor-progress li.completed button>span{color:#fff;background:#16a34a}.profit-editor-progress button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.profit-step-caption{color:#475569;padding:10px 2px;font-size:13px}.profit-step-ready{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;line-height:1.5}.profit-step-gate{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;line-height:1.6}.profit-step-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profit-step-summary-grid>span{color:#64748b;background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.profit-step-summary-grid strong{color:#172744;font-size:18px}.profit-member-allocation-summary{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;line-height:1.5;display:flex}.profit-member-allocation-summary.invalid{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.profit-member-allocation-summary.valid{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.profit-member-allocation-summary strong{color:#172744}@media (width<=700px){.profit-editor-progress{overflow-x:auto}.profit-editor-progress ol{grid-template-columns:repeat(5,minmax(130px,1fr));min-width:690px}.profit-step-summary-grid{grid-template-columns:1fr}.profit-member-allocation-summary{flex-direction:column;align-items:flex-start}}.profit-filter-context{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:4px;min-width:min(420px,100%);padding:10px 12px;line-height:1.5;display:grid}.profit-filter-context strong{font-size:13px}.profit-filter-context span{color:#475569;font-size:12px}.finance-relation-overview{background:#f8fbff;border:1px solid #d8e7f5;border-radius:16px;gap:14px;padding:18px;display:grid}.finance-relation-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-relation-overview-heading>div{gap:5px;display:grid}.finance-relation-overview-heading span{color:#2563eb;font-size:12px}.finance-relation-overview-heading h3{color:#172744;margin:0}.finance-relation-overview-heading p{color:#64748b;margin:0;line-height:1.6}.finance-relation-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-relation-overview-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:14px;display:grid}.finance-relation-overview-summary article.is-warning{background:#fffbeb;border-color:#fde68a}.finance-relation-overview-summary span{color:#475569;font-weight:700}.finance-relation-overview-summary strong{color:#172744;font-size:22px}.finance-relation-overview-summary small{color:#64748b;line-height:1.5}.finance-relation-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.finance-relation-overview-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.finance-relation-overview-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-relation-overview-panel>header>div{gap:4px;display:grid}.finance-relation-overview-panel h4{color:#172744;margin:0;font-size:16px}.finance-relation-overview-panel header span{color:#64748b;font-size:12px}.finance-relation-overview-panel header>strong{color:#172744;white-space:nowrap;font-size:19px}.finance-relation-overview-note{color:#64748b;margin:0;font-size:13px;line-height:1.55}.finance-location-list,.finance-pool-list{gap:8px;display:grid}.finance-location-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px 12px;display:flex}.finance-location-row.is-pending{background:#fffbeb;border-color:#fde68a}.finance-location-row>div:first-child{gap:4px;min-width:0;display:grid}.finance-location-row>div:first-child>strong{overflow-wrap:anywhere}.finance-location-row span{color:#64748b;font-size:12px;line-height:1.5}.finance-location-row-amount{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.finance-location-row-amount strong{white-space:nowrap;color:#172744;font-size:15px}.finance-location-row-amount span{color:#475569}.finance-relation-overview-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:13px;line-height:1.6}.finance-pool-list>article{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.finance-pool-row-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-pool-row-heading strong:first-child{overflow-wrap:anywhere}.finance-pool-row-heading strong:last-child{white-space:nowrap;color:#172744}.finance-pool-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.finance-pool-list dl div{justify-content:space-between;gap:8px;display:flex}.finance-pool-list dt{color:#64748b;font-size:12px}.finance-pool-list dd{color:#334155;white-space:nowrap;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.finance-relation-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.finance-relation-overview-heading{flex-direction:column}.finance-relation-overview-heading .btn{width:100%}.finance-relation-overview-summary{grid-template-columns:1fr}.finance-location-row{flex-direction:column}.finance-location-row-amount{text-align:left;justify-items:start}.finance-pool-list dl{grid-template-columns:1fr}}.finance-relation-overview-state{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:13px;line-height:1.6;display:grid}.finance-relation-overview-state.is-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.finance-relation-overview-state .btn{justify-self:start}.profit-filter-context-warning{margin-top:4px;display:block;color:#92400e!important}.profit-allocation-scope-gate{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:6px;padding:14px 16px;line-height:1.6;display:grid}.profit-allocation-scope-gate strong{color:#78350f}.profit-allocation-scope-gate span{font-size:13px}.legacy-review-ledger-summary,.legacy-review-ledger-block{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:9px;padding:14px;display:grid}.legacy-review-ledger-summary strong{color:#1e3a8a;font-size:14px}.legacy-review-ledger-summary span,.legacy-review-ledger-summary small{color:#475569;line-height:1.5}.legacy-review-ledger-summary span{background:#fff;border-radius:8px;padding:7px 9px;display:block}.legacy-review-ledger-summary small{font-size:12px}.legacy-review-ledger-block{color:inherit;background:#fff;border-color:#e5e7eb}.legacy-review-ledger-block .legacy-review-card-header{align-items:center}.legacy-review-ledger-block .legacy-review-card-header p{max-width:760px}.legacy-review-ledger-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.legacy-review-ledger-list{gap:8px;display:grid}.legacy-review-ledger-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.legacy-review-ledger-row>div:first-child{gap:5px;min-width:0;display:grid}.legacy-review-ledger-row strong{overflow-wrap:anywhere}.legacy-review-ledger-row span,.legacy-review-ledger-row small{color:#64748b;line-height:1.5}.legacy-review-ledger-row .legacy-review-actions{flex:none}@media (width<=600px){.legacy-review-ledger-block .legacy-review-card-header,.legacy-review-ledger-row{flex-direction:column;align-items:flex-start}.legacy-review-ledger-row .legacy-review-actions{width:100%}.legacy-review-ledger-row .legacy-review-actions .btn{flex:1}}.legacy-operating-review-compact{gap:10px}.legacy-operating-review-compact .legacy-review-heading{align-items:center}.legacy-review-compact-summary{flex-wrap:wrap;gap:10px;display:flex}.legacy-review-compact-summary>span{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:baseline;gap:5px;padding:10px 12px;display:flex}.legacy-review-compact-summary strong{color:#172744}.legacy-review-history{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.legacy-review-history summary{cursor:pointer;color:#1d4ed8;padding:12px 14px;font-weight:700}.legacy-review-history-list{gap:8px;padding:0 12px 12px;display:grid}.legacy-review-history-row{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.legacy-review-history-row>div{gap:4px;display:grid}.legacy-review-history-row>div:last-child{text-align:right;justify-items:end}.legacy-review-history-row span{color:#64748b;font-size:12px}@media (width<=600px){.legacy-operating-review-compact .legacy-review-heading{flex-direction:column;align-items:flex-start}.legacy-review-compact-summary{grid-template-columns:1fr;display:grid}.legacy-review-compact-summary>span{justify-content:space-between}.legacy-review-history-row{display:grid}.legacy-review-history-row>div:last-child{text-align:left;justify-items:start}}.profit-execution-empty{gap:8px;display:grid}.profit-execution-empty strong{color:#78350f}.profit-execution-empty span,.profit-execution-empty small{display:block}.profit-execution-empty .btn{justify-self:start}.profit-revenue-allocation{background:#fffaf3;border:1px solid #fed7aa;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid}.profit-revenue-allocation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-revenue-allocation>header>div{gap:5px;display:grid}.profit-revenue-allocation h3{color:#172744;margin:0}.profit-revenue-allocation p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.profit-revenue-allocation>header>span{color:#92400e;max-width:360px;font-size:12px;line-height:1.5}.profit-revenue-allocation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.profit-revenue-allocation-grid>div,.profit-revenue-pool-preview>div{background:#fff;border:1px solid #fde68a;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.profit-revenue-allocation-grid span,.profit-revenue-pool-preview span{color:#92400e;font-size:12px}.profit-revenue-allocation-grid strong,.profit-revenue-pool-preview strong{color:#172744}.profit-revenue-pool-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-revenue-allocation small{color:#92400e;line-height:1.6}.profit-revenue-rule-panel{color:#92400e;background:#fffaf3;border:1px solid #fed7aa;border-radius:12px;gap:10px;padding:13px;line-height:1.5;display:grid}.profit-revenue-rule-panel>strong{color:#78350f}.profit-revenue-rule-panel>span{font-size:13px}.profit-revenue-rule-panel>label{max-width:260px}.profit-revenue-rule-panel p{margin:0;font-size:12px}.profit-revenue-rule-panel p.red{color:#b91c1c}@media (width<=1000px){.profit-revenue-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.profit-revenue-allocation>header{flex-direction:column;align-items:flex-start}.profit-revenue-allocation-grid,.profit-revenue-pool-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profit-revenue-allocation-grid,.profit-revenue-pool-preview{grid-template-columns:1fr}}.profit-cash-availability{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;gap:14px;padding:18px;display:grid}.profit-cash-availability>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-cash-availability>header>div{gap:5px;display:grid}.profit-cash-availability h3{color:#172744;margin:0}.profit-cash-availability p{color:#64748b;margin:0;line-height:1.6}.profit-cash-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-cash-availability-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.profit-cash-availability-grid span{color:#64748b;font-size:12px}.profit-cash-availability-grid strong{color:#172744}.profit-cash-availability-result{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;align-items:center;gap:18px;padding:14px;display:flex}.profit-cash-availability-result>div{gap:4px;display:grid}.profit-cash-availability-result span{color:#475569}.profit-cash-availability-result strong{color:#1d4ed8;font-size:22px}.profit-cash-availability-result .tag{margin-left:auto}.fund-location-restriction-item{background:#fff;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:5px;margin:6px 8px 0 0;padding:5px 8px;display:inline-flex}.fund-location-restriction-item .btn{padding:2px 6px;font-size:12px}@media (width<=900px){.profit-cash-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profit-cash-availability>header,.profit-cash-availability-result{flex-direction:column;align-items:flex-start}.profit-cash-availability>header .btn{width:100%}.profit-cash-availability-grid{grid-template-columns:1fr}.profit-cash-availability-result .tag{margin-left:0}}.profit-pool-transfer-dialog{width:min(660px,100%)}.profit-pool-transfer-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.profit-pool-transfer-summary>div:not(.profit-pool-transfer-arrow){background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:5px;padding:12px;display:grid}.profit-pool-transfer-summary span,.profit-pool-transfer-summary small{color:#64748b;font-size:12px}.profit-pool-transfer-summary strong{color:#172744;overflow-wrap:anywhere}.profit-pool-transfer-arrow{color:#2563eb;font-size:24px;font-weight:800}.profit-pool-transfer-preview{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:7px;padding:13px 14px;line-height:1.55;display:grid}.profit-pool-transfer-preview strong{color:#166534}.profit-pool-transfer-preview span{color:#172744;justify-content:space-between;gap:12px;font-weight:700;display:flex}.profit-pool-transfer-preview small{color:#166534}.profit-pool-transfer-preview b{color:#14532d;padding-top:4px}@media (width<=600px){.profit-pool-transfer-summary{grid-template-columns:1fr}.profit-pool-transfer-arrow{justify-self:center;transform:rotate(90deg)}.profit-pool-transfer-preview span{flex-direction:column;align-items:flex-start;gap:2px}}.profit-company-calculation-list{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.profit-company-calculation-list>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-company-calculation-list>header>div{gap:5px;display:grid}.profit-company-calculation-list h3{color:#172744;margin:0}.profit-company-calculation-list p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.profit-company-calculation-list>header>span{color:#475569;white-space:nowrap;font-size:13px}.profit-company-calculation-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profit-company-calculation-table>article{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.profit-company-calculation-table>article.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.profit-company-check{color:#172744;align-items:center;gap:8px;min-width:0;display:flex}.profit-company-check strong{overflow-wrap:anywhere}.profit-company-calculation-table>article>.tag{justify-self:end}.profit-company-calculation-table>article>div{color:#64748b;background:#f8fafc;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:12px;display:flex}.profit-company-calculation-table>article>div b{color:#172744;white-space:nowrap}.profit-company-calculation-table>article>.profit-company-blocker{color:#92400e;grid-column:1/-1;line-height:1.5}.profit-company-calculation-table>article>.btn{grid-column:1/-1;justify-self:start}.profit-batch-dialog{width:min(980px,100%)}.profit-batch-company-card{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:10px;padding:14px;display:grid}.profit-batch-company-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profit-batch-company-heading strong{color:#172744;overflow-wrap:anywhere}.profit-batch-company-heading span,.profit-batch-company-card>small{color:#64748b;line-height:1.5}.profit-batch-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profit-batch-pool-grid label{color:#475569;gap:5px;font-size:12px;display:grid}.profit-batch-pool-grid input{min-width:0}.profit-batch-dialog .profit-editor-body>label{color:#334155;gap:6px;font-weight:700;display:grid}.profit-batch-dialog .profit-editor-body>label textarea{min-height:78px}.profit-batch-dialog .profit-editor-body{gap:12px;display:grid}@media (width<=900px){.profit-company-calculation-table{grid-template-columns:1fr}.profit-batch-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profit-company-calculation-list>header,.profit-batch-company-heading{flex-direction:column;align-items:flex-start}.profit-company-calculation-list>header>span{white-space:normal}.profit-batch-pool-grid{grid-template-columns:1fr}}.profit-basis-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:14px;display:grid}.profit-basis-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profit-basis-summary-heading span{color:#64748b;font-size:12px}.profit-basis-rows{gap:6px;display:grid}.profit-basis-row{color:#475569;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.profit-basis-row strong{color:#172744}.profit-basis-row.result{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.profit-basis-row.result strong{color:#1d4ed8}.profit-basis-reason{color:#92400e;background:#fffbeb;border-radius:8px;margin:0;padding:10px;line-height:1.6}.profit-basis-reason.status-positive{color:#166534;background:#f0fdf4}.profit-basis-reason.status-negative{color:#9f1239;background:#fff1f2}.profit-basis-reason.status-zero,.profit-basis-reason.status-positive_fully_arranged{color:#92400e;background:#fffbeb}.profit-clickable-amount{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.profit-clickable-amount:hover,.profit-clickable-amount:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.profit-clickable-amount small{color:#2563eb}.profit-cash-detail-list{gap:8px;padding:12px 0;display:grid}.profit-cash-detail-list article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 12px;display:grid}.profit-cash-detail-list article span{color:#64748b;font-size:12px}.profit-cash-detail-list article strong{color:#172744}.profit-cash-detail-list article small{color:#64748b;grid-column:1/-1;line-height:1.5}.profit-cash-detail-list .historical{background:#fffaf0;border-color:#fde68a}.profit-pool-control-list{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.profit-pool-control-list>strong{color:#172744}.profit-pool-control-list>span{color:#64748b;font-size:12px;line-height:1.5}.profit-pool-control-card{background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.profit-pool-control-card legend{color:#172744;grid-column:1/-1;font-weight:700}.profit-pool-control-card label:last-child{grid-column:1/-1}.profit-checkbox-label{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.profit-pool-control-card textarea{width:100%;min-height:48px}@media (width<=600px){.profit-pool-control-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.profit-cash-history-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;line-height:1.6}.profit-batch-draft-list{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;gap:10px;margin-top:14px;padding:16px;display:grid}.profit-batch-draft-list>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-batch-draft-list>header>div{gap:5px;display:grid}.profit-batch-draft-list h3{color:#172744;margin:0}.profit-batch-draft-list p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.profit-batch-draft-row{background:#fff;border:1px solid #f5d78b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profit-batch-draft-row>div{gap:5px;min-width:0;display:grid}.profit-batch-draft-row strong{overflow-wrap:anywhere;color:#172744}.profit-batch-draft-row span{color:#64748b;font-size:12px}.profit-batch-draft-row .btn{flex:none}@media (width<=600px){.profit-batch-draft-row{flex-direction:column;align-items:flex-start}.profit-batch-draft-row .btn{width:100%}}.r236-shareholder-page{gap:18px;min-width:0;display:grid}.r280-shareholder-workbench{--r280-nav:#172d45;--r280-nav-deep:#102338;--r280-blue:#277be2;--r280-blue-soft:#eaf3ff;--r280-text:#20354d;--r280-muted:#72859a;--r280-line:#dce7ef;--r280-panel:#fff;color:var(--r280-text);gap:14px}.r280-cash-history-hint{align-items:flex-start;gap:8px}.r280-cash-history-hint strong{color:var(--r280-text)}.r280-cash-history-hint span{color:var(--r280-muted)}.r280-workbench-nav{background:linear-gradient(135deg, var(--r280-nav), var(--r280-nav-deep));border:0;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;box-shadow:0 14px 28px #10233829}.r280-workbench-nav-item{color:#b9cada;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.r280-workbench-nav-item:hover,.r280-workbench-nav-item:focus-visible{color:#fff;box-shadow:none;background:#ffffff14;border-color:#a4cff53d}.r280-workbench-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#2d7ace,#315573);border-color:#96d3ff47;box-shadow:0 7px 18px #00000026}.r280-workbench-nav-icon{color:#8fb6dc;background:#8fb6dc29;border-radius:8px;width:28px;height:28px;font-size:16px}.r280-workbench-nav-item.is-active .r280-workbench-nav-icon{color:#fff;background:#ffffff2b}.r280-workbench-nav-copy strong{color:inherit;font-size:14px}.r280-workbench-nav-copy small{color:#91a9bd;font-size:11px;font-weight:600}.r280-workbench-nav-item.is-active .r280-workbench-nav-copy small,.r280-workbench-nav-item.is-active .r279-task-nav-arrow{color:#d5eaff}.r280-workbench-tools{justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.r280-workbench-tools-copy{align-items:baseline;gap:9px;display:flex}.r280-workbench-tools-copy strong{color:var(--r280-text);font-size:13px}.r280-context-bar{border-color:var(--r280-line);box-shadow:none;background:#f8fbfd;border-radius:13px;grid-template-columns:minmax(210px,1fr) minmax(320px,1.35fr) auto;padding:13px 16px}.r280-context-bar .r236-toolbar-heading{gap:4px}.r280-context-bar .r236-toolbar-heading>strong{color:var(--r280-text);font-size:15px}.r280-context-bar .r236-toolbar-context{background:#fff;border-radius:7px;width:fit-content;margin-top:2px;padding:4px 8px;font-size:11px}.r280-page-title{background:0 0;border:0;align-items:flex-end;padding:3px 2px 0}.r280-page-title>div{align-items:flex-start;gap:4px;display:grid}.r280-page-title h1{color:var(--r280-text);letter-spacing:-.03em;margin:0;font-size:27px}.r280-page-title p{color:var(--r280-muted);font-size:12px}.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:0}.r280-shareholder-workbench .r236-kpi-card{border-color:var(--r280-line);border-radius:13px;min-height:100px;padding:13px 14px;box-shadow:0 5px 16px #2949640a}.r280-shareholder-workbench .r236-kpi-card strong{color:var(--r280-text);font-size:22px}.r280-shareholder-workbench .r236-kpi-card small{color:var(--r280-blue)}.r280-home-dashboard{gap:11px;display:grid}.r280-dashboard-heading,.r280-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r280-dashboard-heading h2{color:var(--r280-text);margin:3px 0 0;font-size:17px}.r280-dashboard-heading>span,.r280-panel-head>div>span{color:var(--r280-muted);font-size:11px}.r280-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.r280-dashboard-grid-wide{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.r280-home-panel{border:1px solid var(--r280-line);background:var(--r280-panel);border-radius:14px;min-width:0;padding:16px;box-shadow:0 8px 22px #2949640a}.r280-panel-head{border-bottom:1px solid #edf2f6;align-items:center;padding-bottom:12px}.r280-panel-head>div{gap:4px;display:grid}.r280-panel-head strong{color:var(--r280-text);font-size:15px}.r280-panel-link{color:var(--r280-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.r280-result-list,.r280-location-list,.r280-attention-list,.r280-recent-list{gap:4px;margin-top:9px;display:grid}.r280-result-row,.r280-location-row,.r280-attention-list button,.r280-recent-list button{width:100%;min-width:0;color:var(--r280-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 7px;display:flex}.r280-result-row:hover,.r280-location-row:hover,.r280-attention-list button:hover,.r280-recent-list button:hover,.r280-result-row:focus-visible,.r280-location-row:focus-visible,.r280-attention-list button:focus-visible,.r280-recent-list button:focus-visible{background:#f6faff;border-color:#bfd8f5;outline:0}.r280-result-label,.r280-location-copy,.r280-attention-list button>span:nth-child(2),.r280-recent-list button>span:first-child{gap:3px;min-width:0;display:grid}.r280-result-label{flex:0 0 120px;width:120px}.r280-result-label strong,.r280-location-copy strong,.r280-attention-list strong,.r280-recent-list strong{color:var(--r280-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.r280-result-label small,.r280-location-copy small,.r280-attention-list small,.r280-recent-list small{color:var(--r280-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.r280-result-bars{flex:1;gap:4px;min-width:60px;display:grid}.r280-result-bars:before,.r280-result-bars:after{content:"";background:#edf2f6;border-radius:99px;height:5px;display:block}.r280-result-bars{position:relative}.r280-result-bars i,.r280-result-bars b{border-radius:99px;height:5px;display:block;position:absolute;left:0}.r280-result-bars i{background:var(--r280-blue);top:0}.r280-result-bars b{background:#b7c8d8;bottom:0}.r280-result-values{text-align:right;flex:0 0 92px;gap:3px;display:grid}.r280-result-values em{color:var(--r280-text);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.r280-chart-legend{color:var(--r280-muted);gap:12px;margin-top:9px;font-size:10px;display:flex}.r280-chart-legend span{align-items:center;gap:4px;display:inline-flex}.r280-chart-legend i{border-radius:99px;width:9px;height:5px}.r280-legend-revenue{background:var(--r280-blue)}.r280-legend-cost{background:#b7c8d8}.r280-cash-total{justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 4px;display:flex}.r280-cash-total span{color:var(--r280-muted);font-size:11px}.r280-cash-total strong{color:var(--r280-text);font-variant-numeric:tabular-nums;font-size:22px}.r280-location-row{padding:7px 6px}.r280-location-dot{background:#45a56c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.r280-location-copy{flex:1}.r280-location-row>b{color:var(--r280-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.r280-inline-warning{color:#8e5c12;background:#fff9ed;border:1px solid #f0d29b;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.5}.r280-attention-list button,.r280-recent-list button{justify-content:space-between}.r280-attention-list button>span:nth-child(2),.r280-recent-list button>span:first-child{flex:1}.r280-attention-list button>b{color:#9eb2c4;font-size:17px}.r280-attention-icon{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.r280-attention-icon.danger{color:#c54b52;background:#fff0f0}.r280-attention-icon.blue{background:var(--r280-blue-soft);color:var(--r280-blue)}.r280-attention-icon.green{color:#318457;background:#edf8f1}.r280-recent-list button>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.r280-recent-list button>b.is-inflow{color:#2d8a5a}.r280-recent-list button>b.is-outflow{color:#c44d55}.r280-clickable-row{cursor:pointer}.r280-clickable-row:hover,.r280-clickable-row:focus-visible{background:#f7fbff;outline:0}.r280-shareholder-workbench.r237-equity-theme{--r237-purple-main:var(--r280-blue);--r237-purple-accent:var(--r280-blue)}.r280-shareholder-workbench .r237-equity-sections-head h2,.r280-shareholder-workbench .r237-equity-current strong,.r280-shareholder-workbench .r237-equity-tab strong{color:var(--r280-text)}@media (width<=1180px){.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r280-workbench-nav-item{grid-template-columns:auto minmax(0,1fr)}.r280-workbench-nav-item .r279-task-nav-arrow{display:none}}@media (width<=760px){.r280-workbench-nav{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.r280-workbench-nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:86px;padding:9px 6px}.r280-workbench-nav-copy{justify-items:center}.r280-workbench-nav-copy small{display:none}.r280-workbench-tools{flex-direction:column;align-items:flex-start}.r280-context-bar{grid-template-columns:1fr;align-items:stretch;gap:10px}.r280-context-bar .r236-toolbar-fields,.r280-context-bar .r236-toolbar-actions{grid-template-columns:1fr 1fr}.r280-context-bar .r236-toolbar-actions{display:grid}.r280-context-bar .r236-toolbar-actions .btn:last-child{grid-column:1/-1}.r280-page-title{flex-direction:column;align-items:flex-start;gap:5px}.r280-dashboard-grid,.r280-dashboard-grid-wide{grid-template-columns:1fr}.r280-result-label{flex-basis:105px;width:105px}}@media (width<=430px){.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r280-home-panel{padding:13px}.r280-panel-head>div>span,.r280-dashboard-heading>span{display:none}.r280-result-label{flex-basis:82px;width:82px}.r280-result-values{flex-basis:78px}.r280-result-values em{font-size:10px}}.r236-business-nav-wrap{gap:8px;min-width:0;display:grid}.r236-business-nav{background:#fff;border:1px solid #d7e4f4;border-radius:16px;grid-template-columns:160px repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #20477e0a}.r236-nav-caption{color:#174e9d;white-space:nowrap;align-items:center;padding:18px 20px;font-size:15px;font-weight:800;display:flex}.r236-nav-group{border-left:1px solid #e7eef8;min-width:0}.r236-nav-group-title{color:#7185a2;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 14px 7px;font-size:12px;font-weight:800;display:flex}.r236-nav-group-title-static{cursor:default}.r236-nav-chevron{color:#8da4c1;font-size:15px}.r236-nav-pages{gap:4px;padding:0 8px 9px;display:grid}.r236-nav-item{color:#405570;width:100%;min-height:35px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.r236-nav-item:hover{color:#1553b7;background:#f0f6ff}.r236-nav-item.is-active{color:#fff;background:#1553b7;box-shadow:0 4px 10px #1553b729}.r236-nav-icon{color:currentColor;justify-content:center;align-items:center;width:18px;font-size:15px;line-height:1;display:inline-flex}.r236-protected-entry{color:#1553b7;min-height:34px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #c8daf3;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.r236-protected-entry:hover{background:#edf5ff}.r236-import-hero{color:#fff;background:linear-gradient(135deg,#1553b7 0%,#246ec9 62%,#4d8bda 100%);border:1px solid #d7e4f4;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:143px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1d529726}.r236-import-hero:after{content:"";border:22px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-40px}.r236-import-hero>*{z-index:1;position:relative}.r236-import-hero h1{letter-spacing:-.03em;margin:5px 0 8px;font-size:30px}.r236-import-hero p{color:#dceaff;max-width:680px;margin:0;line-height:1.6}.r236-eyebrow{color:#8ca7ca;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.r236-import-actions{flex:none;align-items:center;gap:10px;display:flex}.r236-import-actions .tag{color:#fff;background:#ffffff24;border-color:#ffffff47}.r236-import-actions .btn{color:#1553b7;background:#fff;border-color:#fff}.r236-toolbar{background:#fff;border:1px solid #d7e4f4;border-radius:16px;grid-template-columns:minmax(175px,.8fr) minmax(320px,1.7fr) auto;align-items:end;gap:18px;padding:18px 22px;display:grid;box-shadow:0 8px 24px #20477e0a}.r236-toolbar-heading{gap:6px;display:grid}.r236-toolbar-heading strong{color:#172844;font-size:17px}.r236-toolbar-context{color:#68809e;background:#f7fbff;border:1px solid #dce9f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.r236-toolbar-context b{color:#1553b7;font-weight:800}.r236-toolbar-context em{color:#9a6416;flex-basis:100%;font-style:normal;font-weight:700}.r236-toolbar-context.is-draft{background:#fffaf0;border-color:#f0d79f}.r236-toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r236-field{gap:6px;min-width:0;display:grid}.r236-field-label{color:#627795;font-size:12px;font-weight:800}.r236-choice-control{min-width:0;position:relative}.r236-filter-control{min-height:42px}.r236-choice-trigger{color:#172844;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #c8daf2;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;display:flex}.r236-choice-trigger:hover,.r236-choice-trigger:focus-visible{border-color:#6ea0de;outline:0;box-shadow:0 0 0 3px #3674ca1f}.r236-choice-chevron{color:#6d829f;font-size:16px}.r236-choice-menu{z-index:20;background:#fff;border:1px solid #c8daf2;border-radius:11px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #20477e26}.r236-choice-menu button{color:#405570;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.r236-choice-menu button:hover,.r236-choice-menu button.is-selected{color:#1553b7;background:#eef5ff;font-weight:700}.r236-toolbar-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.r242-view-switcher{background:#f7fbff;border:1px solid #d7e4f4;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.r242-view-switcher button{color:#627795;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:800}.r242-view-switcher button:hover,.r242-view-switcher button[aria-pressed=true]{color:#fff;background:#1553b7}.r242-view-switcher-buttons{gap:5px;display:flex}.r242-view-note{color:#627795;margin:8px 0 0;font-size:12px;line-height:1.5}.r236-card{background:#fff;border:1px solid #d7e4f4;border-radius:18px;min-width:0;box-shadow:0 8px 24px #20477e0a}.r236-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.r236-kpi-card{text-align:left;min-height:126px;font:inherit;border-left:4px solid #246ec9;gap:8px;padding:19px 20px;display:grid}.r236-kpi-card.orange{border-left-color:#d98800}.r236-kpi-card.red{border-left-color:#df3d36}.r236-kpi-card.green{border-left-color:#2e9b68}.r236-kpi-card.is-link{cursor:pointer}.r236-kpi-card.is-link:hover{border-color:#8eb4e8;transform:translateY(-1px);box-shadow:0 10px 24px #20477e1a}.r236-kpi-card:disabled{opacity:1;color:inherit}.r236-kpi-card span{color:#6d829f;font-size:13px;font-weight:700}.r236-kpi-card strong{color:#172844;letter-spacing:-.02em;font-size:25px}.r236-kpi-card.orange strong{color:#bd7100}.r236-kpi-card.red strong{color:#d9342e}.r236-kpi-card.green strong{color:#218357}.r236-kpi-card small{color:#6d91bf;font-size:12px}.r236-page-blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.r236-page-blocks>.r236-block{grid-column:span 12}.r236-page-blocks>.r236-block-overview-results,.r236-page-blocks>.r236-block-responsibility-card,.r236-page-blocks>.r236-block-cost-bars,.r236-page-blocks>.r236-block-investment-insight,.r236-page-blocks>.r236-block-shareholder-result,.r236-page-blocks>.r236-block-expense-summary,.r236-page-blocks>.r236-block-account-status,.r236-page-blocks>.r236-block-liability-breakdown{grid-column:span 6}.r236-block{overflow:hidden}.r236-section-head{border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.r236-section-head h2{color:#172844;margin:4px 0 0;font-size:19px}.r236-section-head p{color:#7185a2;margin:6px 0 0;font-size:13px;line-height:1.55}.r236-block-kind{color:#7d94b3;letter-spacing:.06em;font-size:11px;font-weight:800}.r236-table-wrap{overflow-x:auto}.r236-table{border-collapse:collapse;width:100%;min-width:760px}.r236-table th,.r236-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f8;padding:13px 16px;font-size:13px}.r236-table th{color:#6d829f;background:#f8fbff;font-weight:800}.r236-table td{color:#31445f}.r236-table tbody tr:last-child td{border-bottom:0}.r236-detail-button{min-height:32px;padding:6px 10px;font-size:12px}.r236-overview-layout{gap:0;display:grid}.r236-overview-table{overflow:hidden}.r236-inline-link{color:#1553b7;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:14px 22px 18px;padding:0;font-size:13px;font-weight:800}.r236-responsibility-grid,.r236-summary-strip,.r236-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 4px;display:grid}.r236-responsibility-grid>div,.r236-summary-strip,.r236-insight-card,.r236-account-status,.r236-note-card{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;padding:15px}.r236-responsibility-grid>div{gap:6px;display:grid}.r236-responsibility-grid span,.r236-shareholder-card-body span,.r236-summary-strip span,.r236-import-summary span,.r236-cost-label span,.r236-insight-card span{color:#7185a2;font-size:12px}.r236-responsibility-grid strong,.r236-shareholder-card-body strong,.r236-summary-strip strong,.r236-insight-card strong{color:#172844;font-size:20px}.r236-cost-bars{gap:17px;padding:21px 22px 12px;display:grid}.r236-cost-row{gap:7px;display:grid}.r236-cost-label{justify-content:space-between;gap:12px;display:flex}.r236-cost-label strong{color:#263c5a;font-size:13px}.r236-cost-track{background:#edf3fa;border-radius:99px;height:8px;overflow:hidden}.r236-cost-track span{border-radius:inherit;background:linear-gradient(90deg,#266dca,#6da4e7);height:100%;display:block}.r236-insight-card,.r236-account-status,.r236-note-card{gap:7px;margin:20px 22px 3px;display:grid}.r236-insight-card span,.r236-account-status span,.r236-note-card p{margin:0;line-height:1.6}.r236-account-status{border-left:3px solid #d98800}.r236-account-status strong{color:#8d5b00}.r236-note-card{border-left:3px solid #d98800}.r236-note-card strong{color:#263c5a}.r236-note-card p{color:#7185a2;font-size:13px}.r236-breakdown-grid{gap:12px;padding:20px 22px 10px;display:grid}.r236-breakdown-row{color:#526b8d;border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.r236-breakdown-row strong{color:#263c5a}.r236-inline-note{color:#8a631e;background:#fff7e8;border-radius:10px;margin:4px 22px 18px;padding:10px 12px;font-size:13px}.r236-shareholder-cards,.r236-resolution-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.r236-shareholder-card,.r236-resolution-card{background:#fbfdff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:16px}.r236-shareholder-card-head,.r236-resolution-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.r236-shareholder-card-head{align-items:center}.r236-avatar{color:#1553b7;background:#eaf2ff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.r236-shareholder-card-head>div{flex:1;gap:5px;display:grid}.r236-shareholder-card h3,.r236-resolution-card h3{color:#172844;margin:0;font-size:16px}.r236-shareholder-card-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.r236-shareholder-card-body>div{gap:4px;display:grid}.r236-shareholder-card-body strong{font-size:14px}.r236-subsection-title{color:#263c5a;justify-content:space-between;gap:12px;padding:18px 22px 10px;display:flex}.r236-subsection-title span{color:#7185a2;font-size:12px}.r236-resolution-card p{color:#627795;min-height:44px;margin:14px 0;font-size:13px;line-height:1.6}.r236-resolution-card-head>div{gap:6px;display:grid}.r236-resolution-card-head>div>span{color:#7d94b3;font-size:12px}.r236-state{color:#6d829f;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;line-height:1.6;display:flex}.r236-state strong{color:#1f3554}.r236-state-error{color:#b14a4a;background:snow;border-color:#efd0d0;flex-direction:column}.r236-state-error strong{color:#a93232}.r236-state-empty{min-height:100px;box-shadow:none;border:0}.r236-state .btn{margin-top:5px}.r236-drawer-mask{z-index:1000;background:#0d203b3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.r236-detail-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-12px 0 32px #0c264f29}.r236-drawer-head{border-bottom:1px solid #dfe9f5;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.r236-drawer-head h2{color:#172844;margin:4px 0 0;font-size:20px}.r236-drawer-body{flex:1;padding:20px 22px;overflow:auto}.r236-detail-list{gap:10px;display:grid}.r236-detail-row{background:#fbfdff;border:1px solid #e1eaf5;border-radius:10px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px;display:grid}.r236-detail-row span{color:#7185a2;font-size:13px}.r236-detail-row strong{overflow-wrap:anywhere;color:#263c5a}.r237-operating-source-panel{border-top:1px solid #dfe9f5;gap:12px;margin-top:22px;padding-top:18px;display:grid}.r237-operating-source-heading,.r237-operating-source-card-head,.r237-operating-source-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.r237-operating-source-heading h3,.r237-operating-next-steps h3{color:#172844;margin:4px 0 0;font-size:16px}.r237-operating-source-heading>span{color:#7185a2;font-size:13px}.r237-operating-source-list{gap:10px;display:grid}.r237-operating-source-card{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;gap:8px;padding:13px;display:grid}.r237-operating-source-card h4{color:#263c5a;margin:6px 0 0;font-size:14px}.r237-operating-source-card-head strong{color:#172844;white-space:nowrap}.r237-operating-source-meta,.r237-operating-source-payment,.r237-operating-source-next,.r237-operating-source-note{color:#7185a2;margin:0;font-size:12px;line-height:1.6}.r237-operating-source-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center}.r237-operating-source-next{color:#334e70}.r237-operating-source-next strong{color:#1d4ed8}.r237-operating-source-empty,.r237-operating-next-steps{color:#526b8b;background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;padding:12px;line-height:1.6}.r237-operating-next-steps ul{color:#334e70;gap:6px;margin:8px 0 0;padding-left:20px;font-size:13px;display:grid}.r236-import-page{gap:16px;display:grid}.r236-import-hero{color:#172844;background:#fff;box-shadow:0 8px 24px #20477e0a}.r236-import-hero h1{color:#172844}.r236-import-hero p{color:#7185a2}.r236-import-hero .r236-eyebrow{color:#5c78a0}.r236-upload-row{align-items:center;gap:12px;padding:20px 22px;display:flex}.r236-file-input{color:#526b8d;cursor:pointer;background:#f8fbff;border:1px dashed #abc4e5;border-radius:12px;flex:1;align-items:center;min-width:0;padding:11px 14px;display:flex}.r236-file-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r236-file-input input{display:none}.r236-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.r236-import-summary>div{background:#fbfdff;border:1px solid #e2ebf6;border-radius:12px;gap:5px;padding:14px;display:grid}.r236-import-summary strong{color:#1553b7;font-size:23px}.r236-issue-list{gap:8px;padding:0 22px 18px;display:grid}.r236-issue-list>div{color:#7f5a20;background:#fff7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.r236-issue-list span{color:#a16c1e}.r236-confirm-row{color:#7185a2;border-top:1px solid #e7eef8;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:flex}.r236-inline-error{color:#a93232;background:#fff5f5;border-radius:10px;margin:0 22px 18px;padding:10px 12px;font-size:13px}@media (width<=1180px){.r236-business-nav{grid-template-columns:145px repeat(4,minmax(0,1fr))}}@media (width<=950px){.r236-toolbar{grid-template-columns:1fr;align-items:stretch}.r236-toolbar-actions{justify-content:flex-start}.r236-kpi-grid,.r236-shareholder-cards,.r236-resolution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.r236-business-nav{align-items:stretch;display:flex;overflow-x:auto}.r236-nav-caption,.r236-nav-group{flex:none}.r236-protected-entry{justify-self:start}.r236-nav-caption{padding:14px 16px}.r236-nav-group{border-left:1px solid #e7eef8}.r236-import-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.r236-import-hero h1{font-size:24px}.r236-import-actions{justify-content:flex-start;width:100%}.r236-page-blocks>.r236-block-overview-results,.r236-page-blocks>.r236-block-responsibility-card,.r236-page-blocks>.r236-block-cost-bars,.r236-page-blocks>.r236-block-investment-insight,.r236-page-blocks>.r236-block-shareholder-result,.r236-page-blocks>.r236-block-expense-summary,.r236-page-blocks>.r236-block-account-status,.r236-page-blocks>.r236-block-liability-breakdown{grid-column:span 12}.r236-shareholder-cards,.r236-resolution-cards,.r236-responsibility-grid,.r236-summary-strip,.r236-import-summary{grid-template-columns:1fr}}@media (width<=560px){.r236-toolbar,.r236-section-head,.r236-drawer-head,.r236-drawer-body,.r236-upload-row,.r236-confirm-row{padding-left:16px;padding-right:16px}.r236-toolbar-fields{grid-template-columns:1fr}.r236-toolbar-actions{flex-wrap:wrap}.r236-toolbar-actions .btn{flex:1}.r236-kpi-grid{grid-template-columns:1fr}.r236-section-head{flex-direction:column}.r236-upload-row,.r236-confirm-row{flex-direction:column;align-items:stretch}.r236-file-input{flex:none}.r236-detail-row{grid-template-columns:1fr;gap:4px}}.r236-shareholder-page{--r279-primary:#1553b7;--r279-primary-strong:#0f438f;--r279-primary-soft:#eef5ff;--r279-border:#d7e4f4;--r279-text:#172844;--r279-muted:#627795;--r279-warning:#9a6416}.r279-task-nav{border:1px solid var(--r279-border);background:#fff;border-radius:18px;grid-template-columns:minmax(190px,.85fr) minmax(0,2.8fr);align-items:stretch;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #20477e0f}.r279-task-nav-heading{border-right:1px solid #e5edf7;align-content:center;gap:7px;padding-right:12px;display:grid}.r279-task-nav-heading strong{color:var(--r279-text);letter-spacing:-.02em;font-size:18px}.r279-task-nav-heading p{color:var(--r279-muted);margin:0;font-size:12px;line-height:1.55}.r279-task-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.r279-task-nav-item{min-width:0;color:var(--r279-text);font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e1eaf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.r279-task-nav-item:hover,.r279-task-nav-item:focus-visible{background:var(--r279-primary-soft);border-color:#8eb4e8;outline:0;box-shadow:0 0 0 3px #1553b71a}.r279-task-nav-item.is-active{border-color:var(--r279-primary);background:var(--r279-primary);color:#fff;box-shadow:0 7px 15px #1553b72e}.r279-task-nav-index{width:26px;height:26px;color:var(--r279-primary);letter-spacing:.02em;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.r279-task-nav-item.is-active .r279-task-nav-index{color:#fff;background:#ffffff2e}.r279-task-nav-copy{gap:3px;min-width:0;display:grid}.r279-task-nav-copy strong,.r279-task-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r279-task-nav-copy strong{font-size:13px}.r279-task-nav-copy small{color:var(--r279-muted);font-size:11px;line-height:1.35}.r279-task-nav-item.is-active .r279-task-nav-copy small,.r279-task-nav-item.is-active .r279-task-nav-arrow{color:#dbeaff}.r279-task-nav-arrow{color:#89a4c5;font-size:16px;font-weight:800}.r279-capability-nav{background:#fbfdff;border:1px solid #e0eaf5;border-radius:12px;overflow:hidden}.r279-capability-nav>summary{color:#4d6685;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.r279-capability-nav>summary::-webkit-details-marker{display:none}.r279-capability-nav>summary:after{content:"⌄";color:#7d97b6;font-size:15px}.r279-capability-nav[open]>summary:after{content:"⌃"}.r279-capability-nav>summary:hover,.r279-capability-nav>summary:focus-visible{color:var(--r279-primary);background:#f2f7fd;outline:0}.r279-capability-nav>summary small{color:#8aa0ba;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.r279-capability-nav>.r236-business-nav{box-shadow:none;border:0;border-top:1px solid #e5edf7;border-radius:0}.r279-toolbar-guidance{color:#6e7f97;margin:2px 0 0;font-size:11px;line-height:1.55}.r279-page-brief{border-left:4px solid var(--r279-primary);background:#f8fbff;border-top:1px solid #e0eaf5;border-bottom:1px solid #e0eaf5;border-right:1px solid #e0eaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.r279-page-brief>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.r279-page-brief strong{color:var(--r279-text);font-size:15px}.r279-page-brief p{color:var(--r279-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.r279-finance-workspace{background:#f5f9ff;border-color:#cfe0f5;margin-top:2px;box-shadow:0 12px 28px #20477e0f}.r279-workspace-sequence{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.r279-sequence-label{color:#6e82a0;white-space:nowrap;font-size:12px;font-weight:800}.r279-workspace-sequence ol{counter-reset:r279-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.r279-workspace-sequence li{color:#6a7e9d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:grid}.r279-workspace-sequence li:before{width:21px;height:21px;color:var(--r279-primary);content:counter(r279-step);counter-increment:r279-step;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.r279-workspace-sequence li b{color:var(--r279-text);white-space:nowrap}.r279-profit-decision-shell{gap:12px;display:grid}.r279-profit-decision-head{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.r279-profit-decision-head>div{gap:5px;display:grid}.r279-profit-decision-head strong{color:var(--r279-text);font-size:17px}.r279-profit-decision-head p{color:var(--r279-muted);margin:0;font-size:12px;line-height:1.55}.r236-shareholder-page.r237-equity-theme .r237-equity-tab.is-active,.r236-shareholder-page.r237-equity-theme .r237-maintenance-actions .btn,.r236-shareholder-page.r237-equity-theme .r237-modal-foot .btn:last-child{border-color:var(--r279-primary);background:var(--r279-primary);color:#fff}.r236-shareholder-page.r237-equity-theme .r237-equity-tab.is-active span,.r236-shareholder-page.r237-equity-theme .r237-equity-tab:hover span{color:inherit}.r236-shareholder-page.r237-equity-theme .r237-form-summary{color:var(--r279-primary-strong);background:#f1f7ff;border-color:#cfe0f5}.r236-shareholder-page.r237-equity-theme .r237-equity-current strong{color:var(--r279-primary)}@media (width<=1100px){.r279-task-nav{grid-template-columns:1fr}.r279-task-nav-heading{border-bottom:1px solid #e5edf7;border-right:0;padding-bottom:11px;padding-right:0}.r279-task-nav-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.r279-task-nav,.r279-profit-decision-head{padding:14px}.r279-task-nav-items,.r279-workspace-sequence ol{grid-template-columns:1fr}.r279-task-nav-item{min-height:52px}.r279-page-brief{flex-direction:column;align-items:flex-start;gap:6px}.r279-page-brief p{text-align:left}.r279-workspace-sequence{grid-template-columns:1fr;gap:8px}.r279-profit-decision-head{flex-direction:column;align-items:flex-start}.r279-profit-decision-head .btn{width:100%}.r279-capability-nav>summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=430px){.r279-task-nav-heading strong{font-size:16px}.r279-task-nav-copy strong{font-size:12px}.r279-task-nav-copy small,.r279-toolbar-guidance,.r279-page-brief p{font-size:11px}.r279-workspace-sequence li{align-items:start}}.r277-finance-workspace{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.r277-workspace-heading,.r277-workspace-context,.r277-workspace-task,.r277-workspace-clear,.r277-workspace-links button,.r277-workspace-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.r277-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.r277-workspace-heading h2{color:#172b4d;margin:4px 0}.r277-workspace-heading p{color:#64748b;margin:0;line-height:1.6}.r277-workspace-heading>strong{border-radius:999px;flex:none;padding:8px 10px;font-size:13px}.r277-workspace-heading>strong.is-pending{color:#92400e;background:#fef3c7}.r277-workspace-heading>strong.is-clear{color:#166534;background:#dcfce7}.r277-workspace-context{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.r277-workspace-context strong{color:#172b4d}.r277-workspace-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r277-workspace-task{color:#172b4d;text-align:left;cursor:pointer;gap:7px;padding:14px;display:grid}.r277-workspace-task:hover,.r277-workspace-links button:hover{border-color:#93c5fd;box-shadow:0 3px 12px #2563eb14}.r277-workspace-task strong{font-size:16px}.r277-workspace-task small,.r277-workspace-links button span{color:#64748b;line-height:1.5}.r277-workspace-action{color:#2563eb;font-weight:700}.r277-workspace-clear{color:#166534;background:#f0fdf4;border-color:#bbf7d0;padding:13px 14px}.r277-workspace-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r277-workspace-links button{color:#172b4d;text-align:left;cursor:pointer;gap:5px;padding:13px;display:grid}.r277-workspace-links button strong{font-size:15px}.r277-workspace-detail{color:#475569;padding:11px 13px}.r277-workspace-detail summary{color:#1d4ed8;cursor:pointer;font-weight:700}.r277-workspace-detail div{gap:6px;margin-top:10px;display:grid}.r277-workspace-detail span{background:#f8fafc;border-radius:8px;padding:7px 9px}.r277-source-review-entry{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}.r277-source-review-entry>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.r277-source-review-entry>div:first-child span,.r277-source-review-entry>span{color:#78350f;line-height:1.5}.r277-source-review-entry>span{font-size:13px}.r277-source-review-entry .legacy-operating-review{margin-top:2px}@media (width<=720px){.r277-workspace-heading{flex-direction:column}.r277-workspace-heading>strong{align-self:flex-start}.r277-workspace-tasks,.r277-workspace-links{grid-template-columns:1fr}}.r237-maintenance-actions{background:#fff;border:1px solid #dce7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 20px;display:flex}.r237-maintenance-actions strong{color:#172744;margin-top:4px;display:block}.r237-action-list,.r237-row-actions,.r237-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r237-company-manage-button{white-space:nowrap;align-self:end;min-height:42px}.r237-equity-theme .r236-business-nav,.r237-equity-theme .r236-nav-item.is-active{--r237-purple-main:#5b4b9a;--r237-purple-accent:#7c63d2}.r237-equity-theme .r236-nav-item.is-active{background:var(--r237-purple-main);color:#fff}.r237-equity-theme .r236-shareholder-card{background:#f4f0ff;border-color:#d9cef7}.r237-equity-theme .r236-shareholder-card-head{border-bottom-color:#d9cef7}.r237-equity-theme .r236-avatar{color:#fff;background:#5b4b9a}.r237-equity-theme .r236-shareholder-card-body strong,.r237-equity-theme .r236-shareholder-card h3{color:#5b4b9a}.r237-equity-theme .r236-shareholder-card .btn{color:#5b4b9a;border-color:#d9cef7}.r237-equity-sections{background:#fff;border:1px solid #d9cef7;border-radius:16px;gap:16px;padding:20px;display:grid}.r237-equity-sections-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.r237-equity-sections-head h2{color:#2f2560;margin:5px 0 4px;font-size:19px}.r237-equity-sections-head p{color:#756d91;margin:0;font-size:13px;line-height:1.6}.r237-equity-current{color:#76699d;white-space:nowrap;flex:none;font-size:12px}.r237-equity-current strong{color:#5b4b9a}.r237-equity-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.r237-equity-tab{color:#5b4b9a;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #d9cef7;border-radius:12px;align-content:center;gap:5px;padding:11px 13px;display:grid}.r237-equity-tab:hover{background:#f4f0ff}.r237-equity-tab.is-active{color:#fff;background:#5b4b9a;border-color:#5b4b9a;box-shadow:0 5px 12px #5b4b9a2e}.r237-equity-tab strong{font-size:14px}.r237-equity-tab span{color:#8176a4;font-size:11px;line-height:1.4}.r237-equity-tab.is-active span{color:#e9e4ff}.r237-equity-section-content{gap:18px;display:grid}.r237-modal-mask{z-index:1000;background:#1323406b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.r237-maintenance-modal{background:#fff;border:1px solid #d7e3f4;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(840px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1b335b38}.r237-modal-head,.r237-modal-foot{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.r237-modal-head{border-bottom:1px solid #e5edf7}.r237-modal-head h2{color:#172744;margin:6px 0;font-size:22px}.r237-modal-head p{color:#667b9b;margin:0;font-size:13px;line-height:1.7}.r237-modal-body{padding:22px 24px;overflow:auto}.r237-mutation-context{color:#4e3f86;background:#f8f5ff;border:1px solid #d9cef7;border-radius:12px;gap:7px;margin-bottom:18px;padding:13px 15px;display:grid}.r237-mutation-context-head,.r237-mutation-context-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.r237-mutation-context-head span,.r237-mutation-context-meta{color:#75689d;font-size:12px}.r237-mutation-context-main{color:#172744;font-size:15px;font-weight:700;line-height:1.5}.r237-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.r237-form-field{color:#4e6689;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.r237-form-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.r237-form-field em{color:#c45d4e;font-size:11px;font-style:normal;font-weight:500}.r237-form-field input,.r237-form-field textarea{box-sizing:border-box;color:#172744;width:100%;font:inherit;background:#fff;border:1px solid #c9d9ed;border-radius:10px;outline:none;padding:11px 12px;font-weight:500}.r237-form-field input:focus,.r237-form-field textarea:focus{border-color:#6d9ee3;box-shadow:0 0 0 3px #4177c71f}.r237-form-field-wide{margin-top:2px}.r237-equity-transfer{background:#fbfaff;border:1px solid #d9cef7;border-radius:14px;padding:14px}.r237-equity-transfer .r237-form-grid{gap:14px}.r237-equity-transfer-control{background:#f4f0ff;border-radius:12px;margin:2px 0 16px;padding:12px 14px}.r237-equity-transfer-range{accent-color:#5b4b9a;cursor:pointer;width:100%;display:block}.r237-equity-transfer-hint{color:#6a5b9f;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.r237-equity-transfer-preview{background:#fff;border:1px solid #d9cef7;border-radius:12px;margin:4px 0 16px;overflow:hidden}.r237-equity-transfer-preview-head{border-bottom:1px solid #ebe5fb;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.r237-equity-transfer-preview-head strong{color:#3f3277;font-size:14px}.r237-equity-transfer-preview-head span{color:#7b6da8;font-size:12px}.r237-equity-transfer-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.r237-equity-transfer-preview-row,.r237-equity-transfer-total{border-right:1px solid #ebe5fb;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.r237-equity-transfer-total{background:#f4f0ff;border-right:0}.r237-equity-transfer-preview-row span,.r237-equity-transfer-total span{color:#796ca2;font-size:12px}.r237-equity-transfer-preview-row strong,.r237-equity-transfer-total strong{color:#33265f;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.r237-equity-transfer .r237-form-summary,.r237-equity-transfer .r237-form-error{margin-bottom:0}.r237-company-list{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;margin-bottom:18px}.r237-company-list>strong{color:#31547f;border-bottom:1px solid #e1ebf7;padding:12px 14px;display:block}.r237-company-list-row{border-bottom:1px solid #e8f0f8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.r237-company-list-row:last-child{border-bottom:0}.r237-company-list-row span{color:#172744;font-weight:600}.r237-company-list-row small{color:#7186a4}.r237-form-summary,.r237-form-error{border-radius:10px;margin-bottom:16px;padding:12px 14px;line-height:1.6}.r237-form-summary{color:#5b4b9a;background:#f4f0ff;border:1px solid #d9cef7}.r237-form-error{color:#a54238;background:#fff4f2;border:1px solid #f1c6c0}.r237-record-company-context{background:#f7fbff;border:1px solid #c9ddf6;border-radius:10px;align-content:start;gap:5px;min-height:74px;padding:12px 14px;display:grid}.r237-record-company-context span{color:#7186a4;font-size:12px;font-weight:700}.r237-record-company-context strong{color:#172744;font-size:14px}.r237-record-company-context small{color:#5e7392;line-height:1.5}.r237-modal-foot{background:#fbfdff;border-top:1px solid #e5edf7;align-items:center}.r237-modal-foot .btn:last-child,.r237-equity-theme .r237-maintenance-actions .btn,.r237-equity-theme .r237-modal-foot .btn:last-child{color:#fff;background:#5b4b9a;border-color:#5b4b9a}.r277-secondary-settings{background:#fbfdff;border-style:dashed;margin-top:20px}.r277-secondary-settings .r236-block-kind{color:#6b7f9f}.r277-secondary-settings h2{margin-top:4px}@media (width<=720px){.r237-maintenance-actions{flex-direction:column;align-items:flex-start}.r237-action-list{width:100%}.r237-action-list .btn{flex:auto}.r237-equity-sections-head{flex-direction:column;align-items:flex-start}.r237-equity-current{white-space:normal}.r237-equity-tabs{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.r237-equity-tab{scroll-snap-align:start;flex:0 0 190px}}@media (width<=560px){.r242-view-switcher{width:100%}.r242-view-switcher button{flex:1 1 0}.r237-modal-mask{padding:12px}.r237-form-grid{grid-template-columns:1fr;gap:0}.r237-modal-head,.r237-modal-body,.r237-modal-foot{padding-left:16px;padding-right:16px}.r237-mutation-context-head,.r237-mutation-context-meta{flex-direction:column;align-items:flex-start;gap:4px}.r237-company-list-row{grid-template-columns:minmax(0,1fr) auto}.r237-company-list-row small{display:none}.r237-equity-transfer-preview-grid{grid-template-columns:1fr}.r237-equity-transfer-preview-row,.r237-equity-transfer-total{border-bottom:1px solid #ebe5fb;border-right:0}.r237-equity-transfer-total{border-bottom:0}.r237-equity-transfer-preview-head,.r237-equity-transfer-hint{flex-direction:column;align-items:flex-start}}.r280-shareholder-workbench .r280-workbench-nav{background:linear-gradient(135deg,#172d45,#102338);border:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.r280-shareholder-workbench .r280-workbench-nav-item{color:#b9cada;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.r280-shareholder-workbench .r280-workbench-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#2d7ace,#315573);border-color:#96d3ff47}.r280-shareholder-workbench .r280-workbench-nav-copy small{color:#91a9bd}.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r280-workbench-nav-copy small,.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r279-task-nav-arrow{color:#d5eaff}.r280-shareholder-workbench .r280-context-bar{box-shadow:none;background:#f8fbfd;border-color:#dce7ef;grid-template-columns:minmax(210px,1fr) minmax(320px,1.35fr) auto;padding:13px 16px}.r280-shareholder-workbench .r280-page-title{background:0 0;border:0;align-items:flex-end;padding:3px 2px 0}.r280-shareholder-workbench .r280-page-title h1{color:#20354d;letter-spacing:-.03em;margin:0;font-size:27px}.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.r280-shareholder-workbench .r236-kpi-card{border-color:#dce7ef;border-radius:13px;min-height:100px;box-shadow:0 5px 16px #2949640a}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab.is-active,.r280-shareholder-workbench.r237-equity-theme .r237-maintenance-actions .btn,.r280-shareholder-workbench.r237-equity-theme .r237-modal-foot .btn:last-child{background:#277be2;border-color:#277be2}.r280-shareholder-workbench.r237-equity-theme .r237-equity-current strong,.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab.is-active span,.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab:hover span{color:#277be2}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab.is-active span{color:#fff}@media (width<=1180px){.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r280-shareholder-workbench .r280-workbench-nav-item{grid-template-columns:auto minmax(0,1fr)}.r280-shareholder-workbench .r280-workbench-nav-item .r279-task-nav-arrow{display:none}}@media (width<=760px){.r280-shareholder-workbench .r280-workbench-nav{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.r280-shareholder-workbench .r280-workbench-nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:86px;padding:9px 6px}.r280-shareholder-workbench .r280-workbench-nav-copy{justify-items:center}.r280-shareholder-workbench .r280-workbench-nav-copy small{display:none}.r280-shareholder-workbench .r280-context-bar{grid-template-columns:1fr}.r280-shareholder-workbench .r280-page-title{flex-direction:column;align-items:flex-start}.r280-shareholder-workbench .r280-dashboard-grid,.r280-shareholder-workbench .r280-dashboard-grid-wide{grid-template-columns:1fr}}@media (width<=430px){.r280-shareholder-workbench .r236-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r280-record-filterbar{background:#f8fbfd;border:1px solid #dfe9f1;border-radius:14px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 190px auto;align-items:end;gap:12px;margin:14px 0 16px;padding:14px 16px;display:grid}.r280-record-filter-copy{gap:4px;min-width:0;display:grid}.r280-record-filter-copy strong{color:#18324d;font-size:14px}.r280-record-filter-copy small{color:#74869a;font-size:12px}.r280-record-search,.r280-record-status{display:block}.r280-record-search input,.r280-record-status select{box-sizing:border-box;color:#18324d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;outline:none;padding:0 12px}.r280-record-search input:focus,.r280-record-status select:focus{border-color:#277be2;box-shadow:0 0 0 3px #277be21f}.r280-record-clear{white-space:nowrap;min-height:40px}@media (width<=760px){.r280-record-filterbar{grid-template-columns:1fr 1fr}.r280-record-filter-copy{grid-column:1/-1}.r280-record-clear{justify-self:start}}@media (width<=430px){.r280-record-filterbar{grid-template-columns:1fr;padding:12px}.r280-record-filter-copy{grid-column:auto}.r280-record-clear{width:100%}}.r280-task-workspace{background:#f7faff;gap:10px;padding:14px}.r280-task-workspace .r277-workspace-heading{background:0 0;border:0;align-items:center;padding:0 2px}.r280-task-workspace .r277-workspace-heading p{max-width:760px;font-size:12px}.r280-task-workspace .r277-workspace-heading>strong{color:#8a4b00;background:#fff5df;border:1px solid #f4c36a}.r280-task-summarybar{background:#f4f8ff;border:1px solid #cfe0f5;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.r280-task-summary-count{color:#205fbd;background:#dcecff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:inline-flex}.r280-task-summarybar strong{color:#17385d;font-size:14px}.r280-task-summary-note{color:#6f8198;margin-left:auto;font-size:12px}.r280-task-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r280-task-filters button{color:#5e718b;min-height:34px;font:inherit;cursor:pointer;background:#eaf1fa;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.r280-task-filters button:hover,.r280-task-filters button:focus-visible,.r280-task-filters button.is-active{color:#fff;background:#286bc5;outline:none}.r280-task-filter-count{color:#fff;background:#df443f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-flex}.r280-task-filters button.is-active .r280-task-filter-count{color:#df443f;background:#fff}.r280-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r280-pending-task{min-height:148px;padding:14px 14px 14px 22px;position:relative}.r280-pending-task:before{content:"";background:#df443f;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:10px;box-shadow:0 0 0 3px #fff0ef}.r280-pending-task small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r280-pending-task .r277-workspace-action{margin-top:auto}.r280-nav-badge{color:#fff;background:#e24845;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.r280-workbench-nav-cell{min-width:0;position:relative}.r280-workbench-nav-cell>.r280-workbench-nav-item{width:100%;height:100%}.r280-nav-badge-button{cursor:pointer;z-index:2;border:2px solid #172d45;min-width:22px;height:22px;padding:0 6px;position:absolute;top:4px;right:4px}.r280-nav-badge-button:hover,.r280-nav-badge-button:focus-visible{outline-offset:1px;background:#ff6b62;outline:3px solid #ffc4506b}.r280-task-detail-list{background:#f7fbff;border:1px solid #c9ddf6;border-radius:14px;gap:8px;margin:0 0 12px;padding:10px;display:grid}.r280-task-detail-row{color:#173254;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.r280-task-detail-row:hover,.r280-task-detail-row:focus-visible{border-color:#79a9e6;outline:0;box-shadow:0 0 0 3px #286bc51a}.r280-task-detail-dot{background:#df443f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff0ef}.r280-task-detail-copy{gap:3px;min-width:0;display:grid}.r280-task-detail-copy strong,.r280-task-detail-copy b,.r280-task-detail-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r280-task-detail-copy strong{color:#b04b2c;font-size:11px}.r280-task-detail-copy b{font-size:13px}.r280-task-detail-copy small{color:#6b809a;font-size:11px}.r280-task-detail-meta{white-space:nowrap;justify-items:end;gap:4px;display:grid}.r280-task-detail-meta em{color:#233f65;font-size:12px;font-style:normal;font-weight:800}.r280-task-detail-meta b{color:#1553b7;font-size:12px}.r280-workbench-nav-item.is-active .r280-nav-badge{color:#e24845;background:#fff}.r280-funds-subnav{background:#f7fbff;border:1px solid #dce7ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.r280-funds-subnav button{color:#5b718a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.r280-funds-subnav button:hover,.r280-funds-subnav button:focus-visible,.r280-funds-subnav button.is-active{color:#1f5fae;background:#fff;border-color:#cfe0f5;outline:none}.r280-funds-subnav strong{font-size:13px}.r280-funds-subnav small{color:#7a8da2;font-size:11px}.r280-funds-subnav b{color:#fff;background:#df443f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;font-size:10px;display:inline-flex}.r280-profit-pool-summary{background:#fff;border:1px solid #cfe0f5;border-radius:16px;gap:13px;padding:18px;display:grid}.r280-profit-pool-head,.r280-profit-pool-plans-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.r280-profit-pool-head>div{gap:4px;display:grid}.r280-profit-pool-head h2{color:#17385d;margin:0;font-size:18px}.r280-profit-pool-head p,.r280-profit-pool-empty p{color:#71849b;margin:0;font-size:12px;line-height:1.55}.r280-profit-pool-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r280-profit-pool-metrics>div{background:#f7faff;border-radius:11px;gap:4px;padding:12px;display:grid}.r280-profit-pool-metrics span,.r280-profit-pool-card small,.r280-profit-pool-metrics small{color:#71849b;font-size:11px}.r280-profit-pool-metrics strong{color:#17385d;font-size:19px}.r280-profit-pool-metrics small{line-height:1.45}.r280-profit-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.r280-profit-pool-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:12px;gap:7px;padding:13px;display:grid}.r280-profit-pool-card>div{color:#36526e;justify-content:space-between;gap:8px;display:flex}.r280-profit-pool-card>div b{color:#17385d;font-size:16px}.r280-profit-pool-card dl{gap:4px;margin:2px 0 0;display:grid}.r280-profit-pool-card dl div{color:#73859a;justify-content:space-between;gap:8px;font-size:11px;display:flex}.r280-profit-pool-card dt,.r280-profit-pool-card dd{margin:0}.r280-profit-pool-card dd{color:#4b647e}.r280-profit-pool-plans{border-top:1px solid #e7eef5;gap:8px;padding-top:4px;display:grid}.r280-profit-pool-plans-head strong{color:#17385d;font-size:14px}.r280-profit-pool-plans-head span{color:#7b8da1;font-size:11px}.r280-profit-pool-plans>button{color:#244662;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e1eaf2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.r280-profit-pool-plans>button:hover,.r280-profit-pool-plans>button:focus-visible{border-color:#9fc3ea;outline:none}.r280-profit-pool-plans>button>span{gap:3px;display:grid}.r280-profit-pool-plans>button small{color:#7b8da1;font-size:11px}.r280-profit-pool-plans>button>span:last-child{justify-items:end}.r280-profit-pool-plans>button b{color:#17385d}.r280-profit-pool-plans>button em{color:#2b6bc2;font-size:11px;font-style:normal;font-weight:800}.r280-profit-pool-no-plan,.r280-profit-pool-state,.r280-profit-pool-empty{color:#6f8198;background:#f8fbfd;border:1px dashed #cddce9;border-radius:10px;padding:13px;font-size:12px;line-height:1.55}.r280-profit-pool-state{align-items:center;gap:10px;display:flex}.r280-profit-pool-state.is-error{color:#8b3b39;background:#fff8f7;border-color:#f0b8b4}.r280-profit-pool-state.is-error span{flex:1}.r280-profit-pool-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.r280-profit-pool-empty>div{gap:5px;display:grid}.r280-profit-pool-empty strong{color:#17385d;font-size:15px}@media (width<=900px){.r280-pending-grid,.r280-profit-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.r280-task-summarybar,.r280-profit-pool-head,.r280-profit-pool-empty{flex-wrap:wrap;align-items:flex-start}.r280-task-summary-note{width:100%;margin-left:40px}.r280-profit-pool-metrics,.r280-funds-subnav{grid-template-columns:1fr}.r280-profit-pool-head .r280-panel-link,.r280-profit-pool-empty .btn{width:100%}}@media (width<=430px){.r280-task-detail-row{grid-template-columns:auto minmax(0,1fr)}.r280-task-detail-meta{grid-column:2;justify-content:space-between;place-items:center start;width:100%;display:flex}.r280-pending-grid,.r280-profit-pool-grid{grid-template-columns:1fr}.r280-task-workspace{padding:12px}.r280-task-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.r280-task-filters button{flex:none}.r280-profit-pool-summary{padding:13px}.r280-profit-pool-plans>button{flex-direction:column;align-items:flex-start}.r280-profit-pool-plans>button>span:last-child{justify-items:start}}.r280-task-workspace.is-compact .r277-workspace-heading{display:none}.r280-task-inline-summary{background:#f7faff;border:1px solid #d9e6f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.r280-task-inline-summary>div{gap:3px;display:grid}.r280-task-inline-summary strong{color:#17345f;font-size:15px}.r280-task-inline-summary small{color:#64748b}.r280-task-workspace.is-compact.is-collapsed>:not([data-testid=shareholder-task-drawer]){display:none}.r280-task-workspace.is-compact.is-collapsed{background:0 0;border:0;padding:0}.fund-location-custom-label{color:#286bc5;margin-top:3px;font-size:11px;font-weight:800;display:block}.fund-location-info,.fund-location-ready{border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.55}.fund-location-info{color:#5f7188;background:#f6f8fb;border:1px solid #d9e1eb}.fund-location-ready{color:#197343;background:#f1fbf5;border:1px solid #c8ead7}.fund-location-checkbox{align-items:center;gap:8px;display:flex!important}.fund-location-checkbox input{accent-color:#286bc5;width:auto!important}.r280-cost-source-list{gap:10px;display:grid}.r280-cost-source-note{color:#526b87;background:#f7faff;border:1px solid #d9e6f7;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.55}.r280-cost-source-card{background:#fbfdff;border:1px solid #d9e6f7;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.r280-cost-source-card.is-pending{background:#fffaf0;border-color:#f3d49a}.r280-cost-source-head,.r280-cost-source-meta,.r280-cost-source-status{align-items:center;gap:10px;display:flex}.r280-cost-source-head{justify-content:space-between}.r280-cost-source-head>div{gap:3px;display:grid}.r280-cost-source-head strong{color:#17345f}.r280-cost-source-head>b{color:#17345f;white-space:nowrap;font-size:17px}.r280-cost-source-label{color:#286bc5;font-size:12px;font-weight:800}.r280-cost-source-meta,.r280-cost-source-confirmation{color:#64748b;font-size:12px}.r280-cost-source-meta span+span:before{content:"·";color:#a7b4c6;margin-right:10px}.r280-cost-source-card p{color:#51657d;margin:0;font-size:12px;line-height:1.55}.r280-cost-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r280-cost-source-actions .btn{min-height:32px}@media (width<=640px){.r280-cost-source-head,.r280-cost-source-meta,.r280-cost-source-status{flex-wrap:wrap;align-items:flex-start}.r280-cost-source-head{gap:6px}.r280-task-inline-summary{align-items:flex-start}.r280-task-inline-summary .btn{flex:none}}.r280-shareholder-workbench{--r280-nav:#f7fbff;--r280-nav-deep:#dff8e9;--r280-blue:#3f8efc;--r280-blue-2:#70b6ff;--r280-blue-soft:#ecf4ff;--r280-green:#35c889;--r280-green-soft:#e8fbf2;--r280-purple:#9b6cff;--r280-orange:#ffbd4a;--r280-danger:#ff6464;--r280-text:#13204a;--r280-muted:#7081a7;--r280-line:#e6eef7;--r280-panel:#fff;--r279-primary:#3f8efc;--r279-primary-strong:#256fd7;--r279-primary-soft:#ecf4ff;--r279-border:#e6eef7;--r279-text:#13204a;--r279-muted:#7081a7;--r279-warning:#a06b09;--r237-purple-main:#35c889;--r237-purple-accent:#9b6cff;background:linear-gradient(#f7fbff 0%,#f3f9fd 100%)}.r280-shareholder-workbench .r280-workbench-nav{background:linear-gradient(120deg,#f7fbff 0%,#eafcff 48%,#dff8e9 100%);border:1px solid #e6eef7f2;box-shadow:0 10px 32px #25507914}.r280-shareholder-workbench .r280-workbench-nav-item{color:#3f5579;border-color:#0000}.r280-shareholder-workbench .r280-workbench-nav-item:hover,.r280-shareholder-workbench .r280-workbench-nav-item:focus-visible{color:#0f9f6e;background:linear-gradient(90deg,#e6fff1,#d8f6e8);border-color:#bff4d9;outline:0;box-shadow:0 0 0 3px #35c8891a}.r280-shareholder-workbench .r280-workbench-nav-item.is-active{color:#0f9f6e;background:linear-gradient(90deg,#e5fbef,#d8f6e8);border-color:#b6ebd2;box-shadow:0 7px 18px #35c88924}.r280-shareholder-workbench .r280-workbench-nav-icon,.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r280-workbench-nav-icon{color:#0f9f6e;background:#ddf8e8}.r280-shareholder-workbench .r280-workbench-nav-copy small,.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r280-workbench-nav-copy small,.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r279-task-nav-arrow{color:#7081a7}.r280-shareholder-workbench .r280-workbench-nav-item.is-active .r280-workbench-nav-copy small{color:#0f9f6e}.r280-shareholder-workbench .r280-context-bar{border-color:var(--r280-line);background:#fff;box-shadow:0 10px 32px #2550790a}.r280-shareholder-workbench .r280-context-bar .r236-toolbar-context{border-color:var(--r280-line);color:var(--r280-muted);background:#f5fbff}.r280-shareholder-workbench .r280-page-title h1,.r280-shareholder-workbench .r280-dashboard-heading h2,.r280-shareholder-workbench .r280-panel-head strong,.r280-shareholder-workbench .r236-section-head h2,.r280-shareholder-workbench .r236-card strong,.r280-shareholder-workbench .r236-table td{color:var(--r280-text)}.r280-shareholder-workbench .r280-page-title p,.r280-shareholder-workbench .r280-dashboard-heading>span,.r280-shareholder-workbench .r280-panel-head>div>span,.r280-shareholder-workbench .r236-section-head p,.r280-shareholder-workbench .r236-eyebrow,.r280-shareholder-workbench .r236-block-kind{color:var(--r280-muted)}.r280-shareholder-workbench .r236-card,.r280-shareholder-workbench .r280-home-panel,.r280-shareholder-workbench .r237-maintenance-actions,.r280-shareholder-workbench .r237-equity-sections{border-color:var(--r280-line);box-shadow:0 10px 32px #2550790f}.r280-shareholder-workbench .r280-home-panel,.r280-shareholder-workbench .r237-maintenance-actions,.r280-shareholder-workbench .r237-equity-sections{background:#fffffff0}.r280-shareholder-workbench .r280-panel-head,.r280-shareholder-workbench .r236-section-head,.r280-shareholder-workbench .r236-table th,.r280-shareholder-workbench .r236-table td{border-color:var(--r280-line)}.r280-shareholder-workbench .r236-table th{color:var(--r280-muted);background:#f8fbfe}.r280-shareholder-workbench .r236-table td{color:#314769}.r280-shareholder-workbench .r236-kpi-card{border-color:var(--r280-line);border-left-color:var(--r280-blue);background:#fffffff0;box-shadow:0 10px 32px #2550790f}.r280-shareholder-workbench .r236-kpi-card.orange{border-left-color:var(--r280-orange)}.r280-shareholder-workbench .r236-kpi-card.red{border-left-color:var(--r280-danger)}.r280-shareholder-workbench .r236-kpi-card.green{border-left-color:var(--r280-green)}.r280-shareholder-workbench .r236-kpi-card strong{color:var(--r280-text)}.r280-shareholder-workbench .r236-kpi-card small,.r280-shareholder-workbench .r280-panel-link,.r280-shareholder-workbench .r280-cost-source-label,.r280-shareholder-workbench .fund-location-custom-label{color:var(--r280-blue)}.r280-shareholder-workbench .r236-toolbar,.r280-shareholder-workbench .r236-business-nav{border-color:var(--r280-line);background:#fff;box-shadow:0 10px 32px #2550790d}.r280-shareholder-workbench .r236-choice-trigger,.r280-shareholder-workbench .r236-choice-menu{color:var(--r280-text);background:#fff;border-color:#dfeaf5}.r280-shareholder-workbench .r236-choice-trigger:hover,.r280-shareholder-workbench .r236-choice-trigger:focus-visible{border-color:#9ac7ff;box-shadow:0 0 0 3px #3f8efc1f}.r280-shareholder-workbench .r236-choice-menu button:hover,.r280-shareholder-workbench .r236-choice-menu button.is-selected{color:#0f9f6e;background:#e5fbef}.r280-shareholder-workbench .btn{border-color:var(--r280-blue);background:var(--r280-blue);color:#fff}.r280-shareholder-workbench .btn:hover,.r280-shareholder-workbench .btn:focus-visible{filter:none;background:#3187f6;border-color:#3187f6}.r280-shareholder-workbench .btn:focus-visible,.r280-shareholder-workbench .r280-panel-link:focus-visible,.r280-shareholder-workbench .r280-workbench-nav-item:focus-visible{outline:0;box-shadow:0 0 0 3px #3f8efc2e}.r280-shareholder-workbench .btn.ghost{color:var(--r280-blue);background:#fff;border-color:#b9d3ff}.r280-shareholder-workbench .btn.soft{background:var(--r280-blue-soft);color:#256fd7;border-color:#d7e9ff}.r280-shareholder-workbench .btn.warn{color:#a06b09;background:#fff8e8;border-color:#ffd791}.r280-shareholder-workbench .btn.danger{color:#d14d4d;background:#fff0f0;border-color:#ffcaca}.r280-shareholder-workbench .r236-nav-item.is-active{color:#0f9f6e;background:#e5fbef;box-shadow:inset 0 0 0 1px #b6ebd2}.r280-shareholder-workbench .r236-nav-item:hover{color:#0f9f6e;background:#f0fff6}.r280-shareholder-workbench .r236-shareholder-card{border-color:var(--r280-line);background:#fff}.r280-shareholder-workbench .r236-shareholder-card-head{border-bottom-color:var(--r280-line)}.r280-shareholder-workbench .r236-avatar{background:var(--r280-blue-soft);color:var(--r280-blue)}.r280-shareholder-workbench .r236-shareholder-card-body strong,.r280-shareholder-workbench .r236-shareholder-card h3{color:var(--r280-text)}.r280-shareholder-workbench .r236-shareholder-card .btn{color:var(--r280-blue);background:#fff;border-color:#b9d3ff}.r280-shareholder-workbench.r237-equity-theme .r237-equity-sections-head h2{color:var(--r280-text)}.r280-shareholder-workbench.r237-equity-theme .r237-equity-current{color:var(--r280-muted)}.r280-shareholder-workbench.r237-equity-theme .r237-equity-current strong{color:#0f9f6e}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab{border-color:var(--r280-line);color:var(--r280-blue);background:#fbfdff}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab:hover,.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab:focus-visible{color:#0f9f6e;background:#f0fff6;border-color:#bff4d9;outline:0;box-shadow:0 0 0 3px #35c8891a}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab.is-active{color:#0f9f6e;background:#e5fbef;border-color:#b6ebd2;box-shadow:inset 0 0 0 1px #b6ebd2,0 5px 12px #35c8891a}.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab span,.r280-shareholder-workbench.r237-equity-theme .r237-equity-tab.is-active span{color:inherit}.r280-shareholder-workbench.r237-equity-theme .r237-maintenance-actions .btn,.r280-shareholder-workbench.r237-equity-theme .r237-modal-foot .btn:last-child{border-color:var(--r280-blue);background:var(--r280-blue);color:#fff}.r280-shareholder-workbench.r237-equity-theme .r237-form-summary,.r280-shareholder-workbench .r279-page-brief,.r280-shareholder-workbench .r279-finance-workspace,.r280-shareholder-workbench .r279-profit-decision-head{background:#f5fbff;border-color:#d7e9ff}.r280-shareholder-workbench .r280-nav-badge,.r280-shareholder-workbench .r280-task-filter-count{background:var(--r280-danger)}.r280-shareholder-workbench .r280-nav-badge-button{border-color:#f7fbff}.r280-shareholder-workbench .r280-task-filters button.is-active,.r280-shareholder-workbench .r280-task-filters button:hover,.r280-shareholder-workbench .r280-task-filters button:focus-visible{background:var(--r280-blue)}.r280-shareholder-workbench .r280-task-summarybar,.r280-shareholder-workbench .r280-funds-subnav{border-color:var(--r280-line);background:#f5fbff}
