@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.debtor-card-page{--dc-accent:#27745a;--dc-accent-soft:#e7f1ec;--dc-text:#102a24;--dc-muted:#64766f;--dc-border:#dde5df;--dc-surface:#fffefa;--dc-field:#f5f8f5;color:var(--dc-text)}.debtor-card-page .card{border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-surface);box-shadow:0 8px 24px #18362d0f}.dc-loading{min-height:320px;display:grid;place-items:center;color:var(--dc-muted);font-size:12px}.dc-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(520px,2fr) auto;gap:20px;align-items:center;padding:16px 18px;margin-bottom:12px;z-index:12}.dc-header.sticky{position:sticky;top:72px}.dc-person>span{display:block;color:#789087;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.dc-person h1{margin:4px 0 0;font-size:20px;line-height:1.18;color:var(--dc-text);letter-spacing:-.025em}.dc-person small{display:flex;align-items:center;gap:6px;margin-top:5px;color:#a56424;font-size:9px}.dc-person small i{width:7px;height:7px;border-radius:50%;background:#ec9e4a}.dc-record-nav{display:flex;gap:5px;margin-top:8px}.dc-record-nav button{height:29px;border:1px solid #dce5df;border-radius:9px;background:#f7faf8;color:#42675a;padding:0 8px;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:750}.dc-record-nav button:hover:not(:disabled),.dc-record-nav button.active{background:var(--dc-accent-soft);border-color:#c4dbcf;color:#1f624b}.dc-record-nav button:disabled{opacity:.38}.dc-head-values{display:flex;align-items:center;gap:20px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.dc-head-values::-webkit-scrollbar{display:none}.dc-head-values>div{flex:0 0 auto;min-width:88px}.dc-head-values span{display:block;color:#758880;font-size:9px;margin-bottom:4px}.dc-head-values b{display:block;max-width:150px;color:#233f35;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-head-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dc-head-actions button{white-space:nowrap}.shell .dc-tabs{width:min(690px,100%);display:grid;grid-template-columns:repeat(4,1fr);flex-direction:row;gap:4px;margin:0 0 13px;padding:4px;background:#e9eeea;border:1px solid #dde4df;border-radius:14px}.dc-tabs button{border:0;background:transparent;border-radius:10px;padding:9px 12px;color:#647770;font-size:10px;font-weight:700;white-space:nowrap}.dc-tabs button:hover{color:#315f50}.dc-tabs button.active{background:#fff;color:#164f3d;box-shadow:0 2px 8px #193d311a}.dc-workspace{min-width:0}.dc-workspace.with-quick-list{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.dc-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.62fr);gap:12px;align-items:start}.dc-layout.no-comments,.dc-layout.comments-expanded{grid-template-columns:1fr}.dc-layout.comments-expanded .dc-content{display:none}.dc-content{min-width:0}.dc-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.dc-overview-card{overflow:hidden;min-width:0}.dc-overview-card.primary-block{grid-column:1/-1}.dc-block-head{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:13px 15px;text-align:left;color:#3b6557}.dc-block-head:hover{background:#fafcfa}.dc-block-head>div b{display:block;color:var(--dc-text);font-size:13px}.dc-block-head>div span{display:block;color:#85938e;font-size:8px;margin-top:2px}.dc-overview-card.collapsed .dc-block-head{padding-top:12px;padding-bottom:12px}.dc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;padding:0 14px 14px}.primary-block .dc-field-grid{grid-template-columns:repeat(3,1fr)}.dc-field{min-width:0;display:flex;flex-direction:column;gap:4px}.dc-field.wide{grid-column:1/-1}.dc-field>span{font-size:9px;color:#60746c;font-weight:750;padding-left:2px}.dc-control{position:relative;min-width:0;display:flex}.dc-control>input,.dc-control>select,.dc-control>textarea{width:100%;min-width:0;height:38px;border:1px solid #dbe4de;border-radius:11px;background:var(--dc-field);padding:8px 34px 8px 10px;color:#1d382f;font-size:11px;outline:none;transition:.16s}.dc-control>textarea{height:auto;min-height:58px;resize:vertical;line-height:1.45}.dc-control>input::placeholder,.dc-control>textarea::placeholder{color:#a1aca7}.dc-control>input:focus,.dc-control>select:focus,.dc-control>textarea:focus{background:#fff;border-color:#77a997;box-shadow:0 0 0 3px #40846a1a}.dc-control>input:disabled,.dc-control>select:disabled,.dc-control>textarea:disabled{background:#f2f4f2!important;color:#75827d}.dc-control>.dc-copy{position:absolute;right:5px;top:5px}.dc-switch{width:100%;height:38px;border:1px solid #dfe6e1;border-radius:11px;background:var(--dc-field);display:flex;align-items:center;gap:8px;padding:7px 10px}.dc-switch input{width:15px;height:15px;accent-color:var(--dc-accent)}.dc-switch span{font-size:9px;font-weight:750;color:#38564c}.dc-comments{position:sticky;top:218px;max-height:calc(100vh - 240px);overflow:auto;padding:16px}.dc-comments.expanded{position:static;max-height:none}.dc-comments-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dc-comments-head span{display:block;color:#668478;font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.dc-comments-head h2{margin:4px 0 0;color:var(--dc-text);font-size:16px}.dc-comments-head button{border:0;background:#edf2ef;color:#356a57;border-radius:9px;padding:7px;display:grid;place-items:center}.dc-comments form{padding:9px;background:#f5f7f5;border-radius:13px}.dc-comments form textarea{width:100%;min-height:78px;border:0;background:transparent;resize:vertical;outline:none;font-size:11px;line-height:1.5;color:#304a41}.dc-comments form button{width:100%;margin-top:7px}.dc-comments form small{display:block;text-align:center;color:#8d9994;font-size:7px;margin-top:6px}.dc-comment-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.dc-comment-list article{padding:10px 11px;border:1px solid #e3e9e5;border-radius:13px;background:#f9fbf9;box-shadow:0 3px 10px #193b3009}.dc-comment-list header{display:flex;justify-content:space-between;gap:8px}.dc-comment-list header.excel{align-items:flex-start}.dc-comment-list header>span{display:flex;align-items:center;gap:5px}.dc-comment-list b{font-size:10px;color:#29443b}.dc-comment-list time{font-size:8px;color:#87958f}.dc-comment-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:5px;color:#65756d;font-size:12px;line-height:1.35}.dc-excel-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--excel-comment-badge-bg);color:var(--excel-comment-badge-text);padding:2px 7px;font-weight:800}.dc-comment-delete{width:22px;height:22px;padding:0;border:0;border-radius:7px;background:transparent;color:#9aaaa3;display:grid;place-items:center;cursor:pointer}.dc-comment-delete:hover{background:#fff0ee;color:#b94a40}.dc-comment-delete:disabled{opacity:.45;cursor:wait}.dc-comment-list p{font-size:10px;line-height:1.6;color:#445b52;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dc-comment-list p.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dc-comment-more{border:0;background:transparent;color:#2e7158;font-size:8px;font-weight:750;padding:5px 0 0}.dc-comment-more:hover{text-decoration:underline}.dc-quick-list{position:sticky;top:218px;max-height:calc(100vh - 240px);overflow:hidden}.dc-quick-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e7ece8}.dc-quick-list>header span,.dc-quick-list>header b{display:block}.dc-quick-list>header span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#72877f;font-weight:800}.dc-quick-list>header b{font-size:10px;color:#27473c;margin-top:3px}.dc-quick-list>header small{min-width:24px;height:24px;border-radius:8px;background:var(--dc-accent-soft);display:grid;place-items:center;color:#28664f;font-size:8px;font-weight:800}.dc-quick-list>div{max-height:calc(100vh - 300px);overflow:auto;padding:6px}.dc-quick-list>div>button{width:100%;border:0;background:transparent;border-radius:11px;padding:9px;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#263f36}.dc-quick-list>div>button:hover{background:#f2f6f3}.dc-quick-list>div>button.active{background:#e7f1ec;box-shadow:inset 3px 0 #3d876b}.dc-quick-list button>span:first-child{min-width:0}.dc-quick-list button>span:first-child b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-quick-list button>span:first-child small{display:block;font-size:8px;color:#7c8b85;margin-top:3px;white-space:nowrap}.dc-quick-list button>span:last-child{text-align:right;flex:0 0 auto}.dc-quick-list button strong{display:block;font-size:9px;margin-bottom:4px;color:#345449}.dc-quick-list .status{font-size:7px!important;padding:3px 5px;max-width:78px;overflow:hidden;text-overflow:ellipsis}.dc-quick-list .status i{width:4px;height:4px}.dc-empty{min-height:130px;display:grid;place-items:center;text-align:center;color:#7d8c86;font-size:14px;font-weight:650}.dc-history-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:12px;align-items:start}.dc-history-card{padding:16px}.dc-history-card>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #ebefec;color:#3d735e}.dc-history-card>header b,.dc-history-card>header span{display:block}.dc-history-card>header b{font-size:12px;color:var(--dc-text)}.dc-history-card>header span{font-size:8px;color:#83908b;margin-top:2px}.dc-audit article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e9eeea}.dc-audit article:first-child{border-top:0}.dc-audit article>div{width:30px;height:30px;border-radius:9px;background:#e8f0eb;color:#2d6b55;display:grid;place-items:center}.dc-audit b{font-size:9px;color:#29443b}.dc-audit p{font-size:8px;color:#73817b;margin:3px 0}.dc-audit span,.dc-audit time{font-size:7px;color:#8d9893}.dc-extra-card{overflow:hidden;background:var(--card-bg)}.dc-extra-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--border);background:var(--section-bg)}.dc-extra-head b,.dc-extra-head span{display:block}.dc-extra-head b{font-size:18px;font-weight:850;color:var(--text-primary);letter-spacing:-.01em}.dc-extra-head span{font-size:13px;font-weight:650;color:var(--text-secondary);margin-top:4px}.dc-extra-head label{width:min(430px,48%);height:42px;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--text-secondary);box-shadow:0 4px 14px #2046360d}.dc-extra-head input{width:100%;border:0;background:transparent;outline:0;font-size:14px;font-weight:650;color:var(--text-primary)}.dc-extra-list{display:flex;flex-direction:column;padding:8px 10px 10px}.dc-extra-row{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(260px,1.42fr) 34px;gap:16px;align-items:start;padding:14px 12px;border-top:1px solid var(--border);border-radius:13px}.dc-extra-row:first-child{border-top:0}.dc-extra-row:hover{background:color-mix(in srgb,var(--section-bg) 90%,var(--theme-accent))}.dc-extra-name{font-size:15px;line-height:1.35;color:var(--text-primary);font-weight:750;overflow-wrap:anywhere}.dc-extra-value-wrap{min-width:0}.dc-extra-value{font-size:16px;line-height:1.42;color:var(--text-primary);font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}.dc-extra-value.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dc-extra-more{margin-top:6px;border:0;background:transparent;color:var(--theme-accent);font-size:13px;font-weight:800;padding:0;cursor:pointer}.dc-extra-more:hover{color:var(--theme-accent);text-decoration:underline}.dc-extra-row>.dc-copy{align-self:start}.dc-settings-page{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.dc-settings-group{overflow:hidden;padding:5px 15px}.dc-settings-group h2{font-size:11px;color:var(--text-secondary);margin:10px 0 7px;text-transform:uppercase;letter-spacing:.07em}.dc-setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 1px;border-top:1px solid var(--border);position:relative}.dc-setting-row>span b,.dc-setting-row>span small{display:block}.dc-setting-row>span b{font-size:10px;color:var(--text-primary)}.dc-setting-row>span small{font-size:8px;color:var(--text-secondary);margin-top:3px}.dc-setting-row input{position:absolute;opacity:0;pointer-events:none}.dc-setting-row>i{width:38px;height:22px;border-radius:20px;background:var(--border);position:relative;transition:.18s;flex:0 0 auto}.dc-setting-row>i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--card-bg);left:2px;top:2px;box-shadow:0 1px 4px #0000002e;transition:.18s}.dc-setting-row input:checked+i{background:var(--theme-accent)}.dc-setting-row input:checked+i:after{transform:translate(16px)}.dc-block-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 1px;border-top:1px solid #e9eeea}.dc-block-setting>div:first-child b,.dc-block-setting>div:first-child span{display:block}.dc-block-setting>div:first-child b{font-size:10px;color:#294239}.dc-block-setting>div:first-child span{font-size:8px;color:#84908b;margin-top:2px}.dc-block-setting>div:last-child{display:flex;gap:8px}.dc-block-setting label{font-size:8px;color:#5f716a;display:flex;align-items:center;gap:4px}.dc-block-setting input{accent-color:var(--dc-accent)}.dc-order-row{display:grid;grid-template-columns:24px 1fr auto auto;gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.dc-order-row>span{width:22px;height:22px;border-radius:7px;background:var(--surface-muted);display:grid;place-items:center;font-size:8px;color:var(--theme-accent)}.dc-order-row>b{font-size:9px;color:var(--text-primary)}.dc-order-row button{border:0;background:var(--surface-muted);border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:3px;font-size:8px;color:var(--text-secondary)}.dc-order-row button:disabled{opacity:.3}.dc-settings-group.reset{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.dc-settings-group.reset>div{display:flex;align-items:center;gap:9px;color:#567168}.dc-settings-group.reset b,.dc-settings-group.reset small{display:block}.dc-settings-group.reset b{font-size:10px;color:#294239}.dc-settings-group.reset small{font-size:8px;color:#89958f;margin-top:2px}.dc-toast{position:fixed;right:26px;bottom:26px;z-index:120;background:#153d30;color:#fff;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:9px;box-shadow:0 14px 35px #0003}.compact .dc-overview-grid{gap:9px}.compact .dc-block-head{padding:11px 13px}.compact .dc-field-grid{gap:7px 8px;padding:0 12px 12px}.compact .dc-control>input,.compact .dc-control>select,.compact .dc-switch{height:36px}.compact .dc-control>textarea{min-height:52px}@media(max-width:1280px){.dc-header{grid-template-columns:minmax(220px,1fr) minmax(380px,1.5fr)}.dc-head-actions{grid-column:1/-1;justify-content:flex-start}.dc-comments,.dc-quick-list{top:260px;max-height:calc(100vh - 280px)}.dc-quick-list>div{max-height:calc(100vh - 340px)}}@media(max-width:1050px){.dc-header{grid-template-columns:1fr}.dc-header.sticky{top:62px}.dc-head-values{flex-wrap:wrap}.dc-workspace.with-quick-list,.dc-layout{grid-template-columns:1fr}.dc-comments{position:static;max-height:none}.dc-comments-head button{display:none}.dc-quick-list{position:static;max-height:240px}.dc-quick-list>div{max-height:180px;display:grid;grid-template-columns:1fr 1fr}.dc-history-grid,.dc-settings-page{grid-template-columns:1fr}.dc-settings-group.reset{grid-column:auto}}@media(max-width:760px){.debtor-card-page .card{border-radius:16px}.dc-header{padding:13px;gap:12px}.dc-person h1{font-size:17px}.dc-head-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dc-head-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.shell .dc-tabs{display:flex;width:100%;overflow-x:auto;padding:4px}.dc-tabs button{flex:0 0 auto;min-width:118px}.dc-overview-grid{grid-template-columns:1fr}.dc-overview-card.primary-block{grid-column:auto}.primary-block .dc-field-grid,.dc-field-grid{grid-template-columns:1fr}.dc-field.wide{grid-column:auto}.dc-quick-list>div{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none}.dc-quick-list>div>button{min-width:200px}.dc-extra-head{align-items:stretch;flex-direction:column}.dc-extra-head label{width:100%}.dc-extra-row{grid-template-columns:1fr 34px;gap:8px 12px}.dc-extra-name{grid-column:1;font-size:14px}.dc-extra-value-wrap{grid-column:1}.dc-extra-row>.dc-copy{grid-column:2;grid-row:1/3}.dc-block-setting{align-items:flex-start;flex-direction:column}.dc-order-row{grid-template-columns:22px 1fr 30px 30px}.dc-order-row button{font-size:0;padding:6px}.dc-settings-group.reset{align-items:flex-start;flex-direction:column;gap:10px}.dc-audit article{grid-template-columns:30px 1fr}.dc-audit time{grid-column:2}.dc-toast{right:14px;bottom:14px}}.debtor-card-page{position:relative;padding:2px;--dc-surface:rgba(255,255,255,.88);--dc-field:#fbfcfb;--dc-border:rgba(177,195,186,.48)}.debtor-card-page:before{content:"";position:fixed;inset:72px 0 0 248px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 5%,rgba(197,227,213,.42),transparent 30%),radial-gradient(circle at 88% 20%,rgba(219,230,245,.38),transparent 27%),linear-gradient(145deg,#f7faf7,#eef4f0 55%,#f6f7f3)}.dc-glass,.shell .dc-tabs,.dc-quick-list{background:#ffffffbd!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 45px #0f231e14,inset 0 1px #ffffffb8!important}.dc-header{grid-template-columns:minmax(360px,1.35fr) minmax(270px,.65fr);gap:18px 28px;align-items:start;padding:24px 26px;border-radius:24px!important}.dc-header.sticky{position:sticky;top:76px}.dc-hero-main h1{margin:5px 0 10px;color:#132d27;font-size:clamp(26px,2vw,32px);line-height:1.14;letter-spacing:-.04em}.dc-hero-eyebrow{color:#668078;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dc-hero-phone{display:flex;align-items:center;gap:9px;color:#17684f}.dc-hero-phone strong{font-size:22px;line-height:1.2;letter-spacing:-.02em}.dc-hero-phone>button{width:30px;height:30px;border:1px solid #cfe1d8;border-radius:9px;background:#f8fcfa;color:#27745a;display:grid;place-items:center}.dc-hero-main>small{display:flex;align-items:center;gap:6px;margin-top:8px;color:#a56424;font-size:12px}.dc-hero-main>small i{width:7px;height:7px;border-radius:50%;background:#ec9e4a}.dc-hero-focus{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-self:center}.dc-hero-focus>div{min-height:88px;padding:15px;border:1px solid rgba(204,217,210,.7);border-radius:17px;background:#f8fbf9c7}.dc-hero-focus span,.dc-hero-meta span{display:block;margin-bottom:7px;color:#62776f;font-size:12px;font-weight:650}.dc-hero-focus .status{padding:7px 11px!important;font-size:12px!important}.dc-debt-value{color:#17684f!important;font-size:24px!important;letter-spacing:-.03em}.dc-hero-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:16px;border-top:1px solid rgba(205,217,210,.7)}.dc-hero-meta>div{min-width:0;padding:0 17px;border-left:1px solid #e1e8e3}.dc-hero-meta>div:first-child{padding-left:0;border-left:0}.dc-hero-meta b{display:block;overflow:hidden;color:#223d34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dc-head-actions{grid-column:1/-1;justify-content:flex-start;position:relative}.dc-head-actions button{min-height:38px;font-size:11px}.dc-result-menu{position:relative}.dc-result-popover{position:absolute;top:44px;left:0;z-index:40;width:220px;padding:7px;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 18px 40px #16332a29}.dc-result-popover button{width:100%;min-height:34px;border:0;border-radius:9px;background:transparent;color:#315248;text-align:left;padding:8px 10px}.dc-result-popover button:hover{background:#edf5f1;color:#17684f}.dc-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.dc-kpi{min-width:0;min-height:108px;padding:15px;border-radius:19px;display:flex;align-items:flex-start;gap:11px}.dc-kpi>span{width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:#e9f2ee;color:#297057}.dc-kpi.danger>span{background:#fbe9e7;color:#bd4e43}.dc-kpi.blue>span{background:#e8f1f8;color:#477899}.dc-kpi.amber>span{background:#faf0d9;color:#a97623}.dc-kpi.green>span{background:#e3f3e8;color:#2e8054}.dc-kpi.today{border-color:#7aaf8b8c!important;background:#ecf8eed6!important}.dc-kpi.today>span{background:#dff2e4;color:#2f8051}.dc-kpi>div{min-width:0}.dc-kpi small,.dc-kpi b,.dc-kpi em{display:block}.dc-kpi small{color:#687c74;font-size:11px;font-weight:700}.dc-kpi b{overflow:hidden;margin-top:6px;color:#18342b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.dc-kpi em{overflow:hidden;margin-top:4px;color:#87958f;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dc-kpi.actionable{cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.dc-kpi.actionable:hover{border-color:#a9cabb!important;box-shadow:var(--shadow-card)!important}.dc-kpi.actionable:focus-visible{outline:3px solid rgba(54,125,96,.2);outline-offset:2px}.dc-kpi.actionable>div>button{margin-top:8px;padding:0;border:0;background:transparent;color:#1f6b50;font-size:10px;font-weight:800}.shell .dc-tabs{width:min(760px,100%);border-radius:16px}.dc-tabs button{padding:11px 14px;font-size:12px}.dc-tabs button.active{box-shadow:0 5px 16px #193d311f}.dc-workspace.with-quick-list{display:block}.dc-workspace.with-quick-list>.dc-quick-list{position:static;width:100%;max-height:none;margin-bottom:14px}.dc-workspace.with-quick-list>.dc-quick-list>div{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.dc-workspace.with-quick-list>.dc-quick-list>div>button{min-width:230px}.dc-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:18px}.dc-content,.dc-overview-grid,.dc-overview-card{width:100%}.dc-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dc-overview-card{border-radius:18px!important}.dc-block-head{padding:15px 17px}.dc-block-title{display:flex;align-items:center;gap:11px}.dc-block-title>span{width:34px;height:34px;border-radius:10px;background:#e9f2ee;color:#286c54;display:grid;place-items:center}.dc-block-title b{font-size:16px!important}.dc-block-title small{display:block;overflow:hidden;max-width:620px;margin-top:3px;color:#75877f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dc-field-grid,.primary-block .dc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:2px 16px 17px}.dc-field>span{font-size:12px}.dc-control>input,.dc-control>select,.dc-control>textarea{height:43px;border-color:#d8e2dc;background:#fbfcfb;color:#18352b;font-size:14px}.dc-control>textarea{min-height:70px;line-height:1.45}.dc-switch{height:43px;background:#fbfcfb}.dc-switch span{font-size:13px}.dc-comments{top:88px;max-height:calc(100vh - 108px);padding:18px;border-radius:22px!important}.dc-comments-head h2{font-size:20px;letter-spacing:-.02em}.dc-comments-head span{font-size:10px}.dc-comments form{padding:11px;border:1px solid #dce5df;background:#ffffffb8}.dc-comments form textarea{min-height:105px;font-size:14px}.dc-comments form button{min-height:42px;font-size:12px}.dc-comment-counter{text-align:right!important;font-size:10px!important}.dc-quick-results{padding:15px 0;border-bottom:1px solid #e4eae6}.dc-quick-results>span{display:block;margin-bottom:8px;color:#61766e;font-size:11px;font-weight:800}.dc-quick-results>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dc-quick-results button{min-height:35px;border:1px solid #d8e3dd;border-radius:11px;background:#ffffffc7;color:#315248;font-size:10px;font-weight:700}.dc-quick-results button:hover{border-color:#99c1b0;background:#eaf4ef;color:#17684f}.dc-quick-results>small{display:block;margin:-2px 0 9px;color:#5f776d;font-size:10px;font-weight:800}.dc-quick-results button.active{border-color:#2f8062;background:#dcefe6;color:#12513c;box-shadow:inset 0 0 0 1px #2f80622e}.dc-history-link{width:100%;margin:12px 0 0;border:1px solid #dce7e1;border-radius:11px;background:#ffffffb8;color:#24684f;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.dc-history-link:hover{background:#eaf4ef;border-color:#acd0bf}.dc-side-activity,.dc-side-comments{padding-top:14px}.dc-side-activity h3,.dc-side-comments h3{margin:0 0 8px;color:#29463c;font-size:14px}.dc-audit b{font-size:11px}.dc-audit p{font-size:10px}.dc-audit span,.dc-audit time{font-size:9px}.dc-comment-list b{font-size:12px}.dc-comment-list time{font-size:10px}.dc-comment-list p{font-size:14px;line-height:1.48}.dc-comment-list article{padding:12px 13px;background:var(--section-bg);border-color:var(--border);color:var(--text-primary)}.dc-comment-list .dc-comment-card.source-excel{background:var(--excel-comment-bg);border-color:var(--excel-comment-border)}.dc-contact-modal{width:min(560px,calc(100vw - 32px));padding:24px;position:relative}.dc-contact-modal-head{display:flex;align-items:flex-start;gap:13px;padding-right:28px;margin-bottom:20px}.dc-contact-modal-head>span{width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#e5f1eb;color:#246c52;display:grid;place-items:center}.dc-contact-modal h2{margin:1px 0 5px;color:#17372c;font-size:21px;letter-spacing:-.025em}.dc-contact-modal p{margin:0;color:#74837d;font-size:11px;line-height:1.5}.dc-contact-modal form{display:flex;flex-direction:column;gap:13px}.dc-contact-modal label{display:flex;flex-direction:column;gap:6px;color:#5f746b;font-size:11px;font-weight:750}.dc-contact-modal input,.dc-contact-modal select,.dc-contact-modal textarea{width:100%;border:1px solid #d8e3dc;border-radius:11px;background:#fbfcfb;padding:10px 11px;color:#18362c;font-size:13px;outline:none}.dc-contact-modal input:focus,.dc-contact-modal select:focus,.dc-contact-modal textarea:focus{border-color:#79aa97;box-shadow:0 0 0 3px #40846a1a}.dc-contact-modal textarea{resize:vertical;line-height:1.45}.dc-contact-datetime{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-contact-modal .modal-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;margin-top:4px}.dc-promise-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto}.dc-promise-modal form{gap:9px}.dc-promise-section{border:1px solid #dce7e1;border-radius:14px;background:#fbfdfb;padding:11px 13px;display:flex;flex-direction:column;gap:9px}.dc-promise-section h3{margin:0;color:#1e4034;font-size:15px;line-height:1.2}.dc-promise-section label{font-size:12px}.dc-promise-section.payment{background:#f6fbf8;border-color:#cfe3d7}.dc-promise-section.reason{background:#fffaf0;border-color:#ead5a0}.dc-promise-section.cancel{background:#fff6f4;border-color:#e7bbb5}.dc-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.dc-promise-reason-grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);gap:10px 12px}.dc-system-status-note{display:block;margin:-2px 0 0;padding:8px 10px;border-radius:9px;background:#eef6f2;color:#657a71;font-size:11px;line-height:1.4}.dc-contact-modal label.dc-cancel-reason{padding:11px;border:1px solid #e6b9b1;border-radius:11px;background:#fff6f4;color:#8a392c}.dc-payment-impact{border:1px solid #cfe3d7;border-radius:11px;background:#edf8f2;color:#245a45;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35}.dc-form-error{border:1px solid #e3b6b6;border-radius:11px;background:#fff2f2;color:#9a2f2f;padding:10px 11px;font-size:13px;font-weight:850;line-height:1.35}.dc-contact-modal label.dc-toggle-row{display:flex;flex-direction:row;align-items:center;gap:11px;border:1px solid #dce5df;border-radius:12px;background:#f7faf8;padding:11px 12px;cursor:pointer}.dc-contact-modal label.dc-toggle-row input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:#216b50}.dc-toggle-row span,.dc-toggle-row b,.dc-toggle-row small{display:block}.dc-toggle-row b{color:#29483e;font-size:13px}.dc-toggle-row small{margin-top:2px;color:#6e7f78;font-size:11px;font-weight:650}.dc-toggle-row.payment-toggle{border-color:#cfe3d7;background:#f1f8f4}.dc-simple-planner{width:min(590px,calc(100vw - 32px))}.dc-simple-planner .dc-contact-modal-head{margin-bottom:15px}.dc-simple-planner label span em{color:#8b9993;font-size:10px;font-style:normal;font-weight:650}.dc-quick-field{min-width:0;margin:0;padding:0;border:0}.dc-quick-field legend{margin:0 0 7px;color:#5f746b;font-size:11px;font-weight:800}.dc-quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(145px,1.25fr);gap:7px}.dc-quick-options>button{min-height:42px;border:1px solid #d8e3dc;border-radius:11px;background:#fbfcfb;color:#36564b;font-size:12px;font-weight:800;cursor:pointer}.dc-quick-options>button:hover{border-color:#9bbcac;background:#f3f8f5}.dc-quick-options>button.active{border-color:#2b7a5d;background:#e9f5ef;color:#165c43;box-shadow:inset 0 0 0 1px #2b7a5d}.dc-quick-custom{position:relative;min-width:0}.dc-contact-modal label.dc-quick-custom{gap:0}.dc-quick-custom>span{position:absolute;top:4px;left:11px;z-index:1;color:#71837b;font-size:9px;font-weight:750;pointer-events:none}.dc-contact-modal .dc-quick-custom input{height:42px;padding:15px 8px 4px;font-size:11px}.dc-modal-advanced{border:1px solid #e0e8e3;border-radius:11px;background:#f9fbfa}.dc-modal-advanced summary,.dc-payment-claim>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#426257;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.dc-modal-advanced summary::-webkit-details-marker,.dc-payment-claim>summary::-webkit-details-marker{display:none}.dc-modal-advanced summary:after,.dc-payment-claim>summary:after{content:"⌄";color:#789087;font-size:14px}.dc-modal-advanced[open] summary:after,.dc-payment-claim[open]>summary:after{content:"⌃"}.dc-modal-advanced summary small,.dc-payment-claim>summary small{margin-left:auto;color:#819089;font-size:10px;font-weight:700}.dc-modal-advanced>label,.dc-modal-advanced>.dc-contact-datetime{margin:0 11px 11px}.dc-promise-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.dc-auto-control{display:flex;align-items:center;gap:7px;border-radius:10px;background:#edf6f1;color:#567067;padding:9px 10px;font-size:11px}.dc-auto-control svg{flex:0 0 auto;color:#2a7458}.dc-auto-control b{color:#214b3c}.dc-payment-claim{display:block;padding:0;overflow:hidden}.dc-payment-claim>label,.dc-payment-claim>.dc-promise-grid{margin:0 12px 11px}.dc-payment-claim>label:last-child{margin-bottom:12px}.dc-identity-conflicts{margin-top:12px;overflow:hidden;border-color:#ead6a7;background:#fffdf7}.dc-identity-conflicts>header{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #eee1bf;color:#805a13}.dc-identity-conflicts>header div{min-width:0}.dc-identity-conflicts>header b,.dc-identity-conflicts>header span{display:block}.dc-identity-conflicts>header b{font-size:15px}.dc-identity-conflicts>header span{margin-top:2px;font-size:13px;color:#856f42}.dc-identity-conflicts>div>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 16px;border:0;border-top:1px solid #eee5cc;background:transparent;text-align:left;color:#3f3828}.dc-identity-conflicts>div>button:first-child{border-top:0}.dc-identity-conflicts>div>button:hover{background:#fff8e5}.dc-identity-conflicts button>span{min-width:0}.dc-identity-conflicts button b,.dc-identity-conflicts button small{display:block}.dc-identity-conflicts button b{font-size:14px}.dc-identity-conflicts button small{margin-top:3px;font-size:13px;color:#746b56;white-space:normal;overflow-wrap:anywhere}.dc-identity-conflicts button em{max-width:170px;padding:5px 8px;border-radius:6px;background:#f8e7b8;color:#745410;font-size:13px;font-style:normal;text-align:center;white-space:normal}.dc-payments-block{padding:13px 10px 10px}.dc-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.dc-payment-summary>div{min-width:0;border:1px solid #dfe8e2;border-radius:12px;background:#fbfcfa;padding:9px 10px}.dc-payment-summary>div.wide{grid-column:1/-1}.dc-payment-summary span{display:block;color:#6d8077;font-size:10px;font-weight:800}.dc-payment-summary b{display:block;margin-top:4px;color:#15392d;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-payments-block.none .dc-payment-summary>div{border-color:#e0e6e2;background:#fbfcfa}.dc-payments-block.partial .dc-payment-summary>div{border-color:#c9dff1;background:#f2f8fd}.dc-payments-block.review .dc-payment-summary>div{border-color:#ead49e;background:#fff8e6}.dc-payments-block.closed .dc-payment-summary>div{border-color:#b9dfc7;background:#f0fbf4}.dc-payments-block.partial .dc-payment-summary b{color:#1e587b}.dc-payments-block.review .dc-payment-summary b{color:#7b5714}.dc-payment-closed{margin-top:9px;border:1px solid #a8d7b9;border-radius:12px;background:#dbf3e4;color:#15623f;padding:9px 10px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.dc-payment-list{margin-top:10px;border:1px solid #e1e8e3;border-radius:13px;overflow:hidden;background:#fff}.dc-payment-list article{display:grid;grid-template-columns:minmax(100px,1fr) minmax(92px,.75fr) minmax(76px,.65fr) minmax(90px,.8fr);gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #edf1ee}.dc-payment-list article:first-child{border-top:0}.dc-payment-list b,.dc-payment-list strong{display:block;color:#18392e;font-size:12px;font-weight:900}.dc-payment-list strong{color:#14704f;text-align:right}.dc-payment-list span{display:block;color:#6b7d75;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-payment-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;background:#eef5f1;color:#2e5a49;padding:5px 7px;font-size:10px;font-weight:800}.dc-payment-diagnostics{margin-top:2px;padding:10px 12px;border:1px solid var(--border,#dbe5df);border-radius:10px;background:var(--card-bg,#fff);color:var(--text-primary,#214236)}.dc-payment-diagnostics-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;list-style:none}.dc-payment-diagnostics-head::-webkit-details-marker{display:none}.dc-payment-diagnostics-head:after{content:"›";flex:0 0 auto;color:#6c7f76;font-size:17px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.dc-payment-diagnostics:not([open]) .dc-payment-diagnostics-head:after{transform:rotate(0)}.dc-payment-diagnostics[open]>.dc-payment-diagnostics-head{margin-bottom:10px}.dc-payment-diagnostics.has-issue{border-color:#e0b7ad;background:#fff8f6}.dc-payment-diagnostics-head b{font-size:12px;font-weight:900}.dc-payment-diagnostics-head span{color:#6c7f76;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.dc-payment-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-payment-diagnostics-grid div{min-width:0;padding:8px;border-radius:8px;background:var(--surface-muted,#f7faf8);border:0}.dc-payment-diagnostics-grid span{display:block;color:#6f8078;font-size:9px;font-weight:750}.dc-payment-diagnostics-grid b{display:block;margin-top:4px;overflow:hidden;color:#15392d;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dc-payment-diagnostics details{margin-top:8px;padding:8px;border-radius:8px;background:var(--surface-muted,#f7faf8);border:0}.dc-payment-diagnostics summary{cursor:pointer;color:#1f5b46;font-size:10px;font-weight:850}.dc-payment-diagnostics p{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;margin:7px 0 0;font-size:10px}.dc-payment-diagnostics p b{color:#123a2c}.dc-payment-diagnostics p span{min-width:0;overflow:hidden;color:#60736b;text-overflow:ellipsis;white-space:nowrap}.dc-payments-empty{margin-top:8px;border:1px dashed #d7e2dc;border-radius:12px;background:#fbfcfa;color:#809089;padding:12px;text-align:center;font-size:12px;font-weight:800}@media(max-width:1350px){.dc-kpi-grid{grid-template-columns:repeat(3,1fr)}.dc-layout{grid-template-columns:minmax(0,1fr) minmax(360px,390px)}.dc-field-grid,.primary-block .dc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.debtor-card-page:before{left:0}.dc-header{grid-template-columns:1fr}.dc-hero-focus{grid-template-columns:1fr 1fr}.dc-hero-meta{grid-template-columns:repeat(3,1fr);gap:12px}.dc-hero-meta>div{padding:0;border:0}.dc-kpi-grid{grid-template-columns:repeat(2,1fr)}.dc-layout{grid-template-columns:1fr}.dc-comments{position:static;max-height:none}}@media(max-width:760px){.dc-header{padding:18px}.dc-hero-main h1{font-size:24px}.dc-hero-phone strong{font-size:19px}.dc-hero-focus,.dc-hero-meta{grid-template-columns:1fr 1fr}.dc-head-actions{flex-wrap:wrap;overflow:visible}.dc-head-actions>button,.dc-head-actions>.dc-result-menu{flex:1 1 150px}.dc-result-menu>button{width:100%}.dc-kpi-grid{grid-template-columns:1fr 1fr}.dc-kpi{min-height:96px}.dc-field-grid,.primary-block .dc-field-grid{grid-template-columns:1fr}.dc-block-title small{max-width:230px}.dc-contact-datetime{grid-template-columns:1fr}.dc-contact-modal .modal-actions{display:flex;flex-wrap:wrap}.dc-contact-modal .modal-actions>span{display:none}.dc-promise-grid,.dc-promise-reason-grid{grid-template-columns:1fr}.dc-quick-options{grid-template-columns:1fr 1fr}.dc-promise-primary-grid{grid-template-columns:1fr}}@media(max-width:460px){.dc-hero-focus,.dc-hero-meta,.dc-kpi-grid{grid-template-columns:1fr}.dc-kpi{min-height:auto}.dc-quick-results>div{grid-template-columns:1fr}}.page:has(>.debtor-card-page){max-width:none;padding:22px 24px 54px}.debtor-card-page{container-type:inline-size;container-name:debtor-card;min-width:0;max-width:100%;overflow-x:hidden}.dc-card-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,24vw,420px);gap:18px;align-items:start;min-width:0;max-width:100%}.dc-card-shell.no-comments{grid-template-columns:minmax(0,1fr)}.dc-card-shell.comments-expanded{grid-template-columns:1fr}.dc-card-shell.comments-expanded .dc-card-main{display:none}.dc-card-main{container-type:inline-size;min-width:0;max-width:100%;overflow:visible}.dc-header{position:relative;z-index:200;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:19px 22px;margin-bottom:10px;border-radius:18px!important;overflow:visible!important}.dc-header .dc-hero-eyebrow,.dc-header .dc-header-context,.dc-header .dc-header-context>span b,.dc-header .dc-hero-focus span{color:#36584d!important}.dc-header .dc-identity-line h1,.dc-header .dc-hero-focus b{color:#102a24!important;text-shadow:0 1px 0 rgba(255,255,255,.45)}.dc-header .dc-identity-phone strong{color:#0d684b!important}.dc-header-status-refusal .dc-identity-phone strong,.dc-header-status-bankrupt .dc-identity-phone strong{color:#7f2530!important}.dc-header .status{background:#ffffffb8;box-shadow:0 6px 16px #17352b14}.dc-status-select{min-width:160px;max-width:220px;height:36px;border:1px solid rgba(24,58,47,.12);border-radius:999px;padding:0 34px 0 14px;background-color:#ffffffc7;color:#18382f;font-size:13px;font-weight:850;outline:none;box-shadow:0 6px 16px #17352b14;cursor:pointer}.dc-status-select:focus{border-color:#75a992;box-shadow:0 0 0 3px #40846a24,0 6px 16px #17352b14}.dc-status-select:disabled{opacity:.65;cursor:wait}.dc-status-select.green{background-color:#dff3e6;color:#176c45;border-color:#b8dfc5}.dc-status-select.purple{background-color:#eee5fb;color:#6940a4;border-color:#d7c4f0}.dc-status-select.yellow{background-color:#fff1c8;color:#7c5515;border-color:#ead18c}.dc-status-select.blue{background-color:#e0f1fb;color:#236d97;border-color:#bddceb}.dc-status-select.gray,.dc-status-select.neutral{background-color:#edf1ee;color:#40574f;border-color:#d4ddd8}.dc-status-select.unprocessed{background-color:#fff;color:#315e4e;border-color:#80a697}.dc-status-select.red{background-color:#ffe1dd;color:#94342e;border-color:#edb9b5}.dc-status-select.orange{background-color:#ffe7c6;color:#8a5714;border-color:#e8c28e}.dc-hero-main{min-width:0;max-width:100%}.dc-identity-line{display:flex;align-items:baseline;gap:10px 18px;min-width:0;flex-wrap:wrap;margin-top:6px}.dc-identity-line h1{min-width:0;max-width:100%;margin:0;color:#102a24;font-size:clamp(24px,2vw,30px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.dc-identity-date,.dc-identity-phone,.dc-identity-inn{min-width:0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#1d4538}.dc-identity-date{font-size:clamp(22px,1.45vw,26px);font-weight:850;line-height:1.05;color:#193f34}.dc-identity-phone{color:#11664b}.dc-identity-phone strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:21px;letter-spacing:-.02em}.dc-identity-phone button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d3e2da;border-radius:8px;background:#f8fbf9;color:#216b51}.dc-identity-subline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.dc-identity-inn{border:1px solid #dbe5df;border-radius:10px;background:#ffffffb8;padding:7px 10px;font-size:14px;font-weight:850;color:#183f33}.dc-identity-inn i{border-radius:6px;background:#e4f0e9;padding:2px 6px;color:#24664f;font-size:10px;font-style:normal;font-weight:900}.dc-identity-copy{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e2dc;border-radius:10px;background:#ffffffd1;padding:8px 11px;color:#214d3f;font-size:13px;font-weight:850}.dc-header-context{display:flex;align-items:center;gap:15px;margin-top:8px;color:#6d8179;font-size:10px}.dc-header-context>span{display:flex;gap:5px}.dc-header-context>span b{color:#46655a}.dc-source-context{flex-wrap:wrap;gap:6px!important}.dc-source-context>.dc-source-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-compact);background:color-mix(in srgb,var(--crm-surface-card) 84%,transparent)}.dc-source-context>.dc-source-item b{color:var(--crm-text-muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dc-source-context>.dc-source-item strong{min-width:0;max-width:210px;overflow:hidden;color:var(--crm-text);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-header-context>small{display:flex;align-items:center;gap:5px;color:#a56424}.dc-header-context>small i{width:6px;height:6px;border-radius:50%;background:#ec9e4a}.dc-header-context>.dc-access-hint{color:#7c6b35;background:#fff6d3b8;border:1px solid rgba(224,195,108,.55);border-radius:999px;padding:4px 8px}.dc-work-completed{grid-column:1/-1;display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 11px;border:1px solid #a8cfbd;border-radius:11px;background:#edf8f2;color:#176748}.dc-work-completed>span,.dc-work-completed strong,.dc-work-completed small{display:block}.dc-work-completed strong{font-size:11px;line-height:1.2}.dc-work-completed small{margin-top:2px;color:#58776a;font-size:9px;line-height:1.2}.dc-access-note{margin:0 0 10px;padding:8px 10px;border:1px solid #ead9a8;border-radius:10px;background:#fff8df;color:#6e5b24;font-size:12px;font-weight:800}.dc-hero-focus{display:flex;align-items:center;align-self:center;gap:0}.dc-hero-focus>div{min-width:145px;min-height:auto;padding:5px 18px;border:0;border-left:1px solid #dfe6e1;border-radius:0;background:transparent}.dc-hero-focus>div:first-child{border-left:0}.dc-hero-focus span{margin-bottom:5px;font-size:10px}.dc-debt-value{font-size:26px!important}.dc-header-balance{display:flex;flex-direction:column;gap:4px;min-width:0}.dc-header-balance .dc-debt-value{display:block;line-height:1.02}.dc-header-balance.closed .dc-debt-value{color:#0f8a5f!important}.dc-header-balance.closed:after{content:"Договор закрыт";align-self:flex-start;border-radius:999px;background:#dff5e8;color:#0b704d;padding:3px 8px;font-size:10px;font-weight:900;line-height:1}.dc-balance-details{display:flex;flex-wrap:wrap;gap:3px 10px;color:#5f746b;font-size:10.5px;font-weight:800;line-height:1.18}.dc-balance-details small{font:inherit;color:inherit;white-space:nowrap}.dc-finance-summary{display:grid;grid-template-columns:minmax(220px,1.12fr) minmax(0,3fr);gap:10px;align-items:stretch;margin-bottom:9px;padding:10px;border-radius:16px!important;background:linear-gradient(135deg,#fffffff5,#f6faf7e6);border:1px solid rgba(199,214,206,.72);box-shadow:0 12px 30px #1840320f}.dc-finance-summary.closed{border-color:#419d6461;background:linear-gradient(135deg,#ecfaf1f5,#ffffffeb)}.dc-finance-main{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eaf7ef,#fff);border:1px solid rgba(175,215,190,.76)}.dc-finance-summary.closed .dc-finance-main{background:linear-gradient(135deg,#dff7e8,#fff);border-color:#46aa6b8c}.dc-finance-main span,.dc-finance-items span{display:block;color:#667971;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dc-finance-main b{display:block;margin-top:4px;color:#106d4d;font-size:31px;font-weight:900;line-height:1;letter-spacing:-.045em}.dc-finance-summary.closed .dc-finance-main b{color:#0b8a5f}.dc-finance-main small{margin-top:7px;color:#60766d;font-size:11px;font-weight:750}.dc-balance-warning{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-2px 0 9px;padding:7px 10px;border:1px solid #ead49e;border-radius:11px;background:#fff8e6;color:#7b5714;font-size:12px;font-weight:800}.dc-balance-warning svg{flex:0 0 auto}.dc-finance-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-finance-items article{min-width:0;padding:10px 11px;border-radius:13px;background:#fbfdfb;border:1px solid rgba(215,226,220,.82)}.dc-finance-items article.secondary{background:#f7faf8}.dc-finance-items article.paid{background:#eef9f2;border-color:#c7e6d2}.dc-finance-items b{display:block;margin-top:5px;overflow:hidden;color:#17382f;font-size:16px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dc-finance-items article.secondary b{color:#45645a;font-weight:800}.dc-finance-items article.paid b{color:#13764f}.dc-finance-items small{display:block;margin-top:4px;color:#7a8983;font-size:10px;font-weight:700}.dc-work-actions{margin-bottom:9px}.dc-work-actions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 7px}.dc-work-actions-head span{color:#17382f;font-size:15px;font-weight:900;letter-spacing:-.01em}.dc-work-actions-head small{color:#70827a;font-size:11px;font-weight:700}.dc-work-control{border:1px solid #dfe9e4;border-radius:15px;background:#ffffffc2;padding:12px;margin:0 0 12px}.dc-work-control.inline{margin-bottom:9px;background:linear-gradient(135deg,#fffffff5,#f7faf8e6);box-shadow:0 10px 26px #1840320d}.dc-work-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.dc-work-control-head h3{margin:0;color:#17382f;font-size:15px;font-weight:900;letter-spacing:-.01em}.dc-work-control-head span{color:#72847c;font-size:10.5px;font-weight:700;text-align:right;line-height:1.25}.dc-work-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border,#dfe9e4);border-radius:12px;background:var(--section-bg,#fbfdfb)}.dc-work-control.inline .dc-work-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-work-control-action{min-width:0;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 9px;border:0;background:transparent;color:var(--text-primary,#17382f);text-align:left;cursor:pointer}.dc-work-control-action+.dc-work-control-action{border-left:1px solid var(--border,#dfe9e4)}.dc-work-control-action:hover:not(:disabled),.dc-work-control-action:focus-visible{background:var(--surface-hover,#f1f7f4);outline:0}.dc-work-control-action:disabled{cursor:default;opacity:.72}.dc-work-control-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--brand-soft,#e7f3ed);color:var(--brand-primary,#17664c)}.dc-work-control-action.danger .dc-work-control-icon{background:var(--danger-soft,#fdebea);color:var(--danger,#b7352e)}.dc-work-control-action.today .dc-work-control-icon,.dc-work-control-action.green .dc-work-control-icon{background:var(--success-soft,#e6f5eb);color:var(--success,#247253)}.dc-work-control-copy{display:grid;min-width:0;gap:1px}.dc-work-control-copy small,.dc-work-control-copy strong,.dc-work-control-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-work-control-copy small{color:var(--text-secondary,#667971);font-size:12px;font-style:normal;font-weight:750}.dc-work-control-copy strong{color:var(--text-primary,#17382f);font-size:13.5px;line-height:1.2;font-weight:850}.dc-work-control-copy em{color:var(--text-secondary,#7c8c85);font-size:12px;line-height:1.2;font-style:normal;font-weight:650}.dc-work-control-action>svg{color:var(--text-secondary,#667971)}.dc-work-control-row{display:grid;grid-template-columns:minmax(86px,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid #e3ebe6;border-radius:12px;background:#fbfdfb;padding:8px 9px}.dc-work-control-row>span{color:#667971;font-size:11px;font-weight:850}.dc-work-control-row>strong{min-width:0;overflow:hidden;color:#17382f;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-work-control-row>small{overflow:hidden;color:#7c8c85;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dc-work-control-row>button{border:1px solid #b7d4c7;border-radius:9px;background:#ecf7f1;color:#17664c;padding:6px 8px;font-size:10.5px;font-weight:900;white-space:nowrap;cursor:pointer}.dc-work-control-row>button:hover{background:#dff2e8;border-color:#8fbda9}.dc-work-control-row.danger{border-color:#f0c8c4;background:#fff5f3}.dc-work-control-row.danger>strong{color:#b7352e}.dc-work-control-row.amber,.dc-work-control-row.today{border-color:#ecd7a8;background:#fffaf0}.dc-work-control-row.green{border-color:#c4e4cf;background:#f2fbf5}.dc-work-control-row.blue{border-color:#c9dfef;background:#f2f8fc}.dc-head-actions{grid-column:1/-1;align-items:center;padding-top:12px;border-top:1px solid #e4e9e5;overflow:visible!important}.dc-head-actions .dc-record-nav{margin:0 0 0 auto}.dc-head-actions button{min-height:36px}.dc-head-actions .result-button{background:#155b45}.dc-result-menu{position:relative;z-index:210;overflow:visible}.dc-result-popover{z-index:1000;pointer-events:auto;isolation:isolate}.dc-kpi-grid{position:relative;z-index:1;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;margin-bottom:9px;align-items:stretch;min-width:0}.shell .dc-tabs{position:relative;z-index:1}.dc-kpi{position:relative;display:grid;height:102px;min-height:102px;max-height:102px;box-sizing:border-box;padding:11px 12px 10px;gap:5px;border-radius:14px;overflow:visible}.dc-kpi-head{display:grid;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0}.dc-kpi-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#e9f2ee;color:#297057}.dc-kpi.danger .dc-kpi-icon{background:#fbe9e7;color:#bd4e43}.dc-kpi.blue .dc-kpi-icon{background:#e8f1f8;color:#477899}.dc-kpi.amber .dc-kpi-icon{background:#faf0d9;color:#a97623}.dc-kpi.green .dc-kpi-icon{background:#e3f3e8;color:#2e8054}.dc-kpi small{min-width:0;overflow:hidden;color:#687c74;font-size:9px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dc-kpi b{min-width:0;overflow:hidden;margin:0;color:#18342b;font-size:16px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.dc-kpi-settings-button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#91a098;padding:0}.dc-kpi-settings-button:hover{background:#edf3ef;color:#276b52}.dc-kpi-footer{display:flex;align-items:center;gap:6px;min-width:0}.dc-kpi-footer em{min-width:0;flex:1;overflow:hidden;margin:0;color:#87958f;font-size:8px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dc-kpi-footer>button{flex:0 0 auto;margin:0!important;padding:0;border:0;background:transparent;color:#1f6b50;font-size:9px;font-weight:800}.dc-kpi-menu{position:absolute;z-index:30;top:31px;right:7px;width:215px;padding:9px;border:1px solid #d9e3dd;border-radius:11px;background:#fff;box-shadow:0 14px 32px #12362a29}.dc-kpi-menu label{display:block;margin-bottom:6px;color:#60756c;font-size:9px;font-weight:800}.dc-kpi-menu select{width:100%;border:1px solid #dce4df;border-radius:8px;background:#fbfcfb;padding:7px;font-size:10px}.shell .dc-tabs{width:100%;margin-bottom:9px}.dc-content{container-type:inline-size;min-width:0;max-width:100%;overflow-x:hidden}.dc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;width:100%}.dc-overview-column{min-width:0;display:flex;flex-direction:column;gap:14px;align-items:stretch}.dc-overview-card{width:100%;max-width:none;overflow:hidden}.dc-overview-card.primary-block{grid-column:auto}.dc-overview-column>.dc-related{margin-top:0;width:100%}.dc-block-head{min-height:48px;padding:5px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e7f1ec;border-bottom:2px solid #c8ddd3}.dc-block-head:hover{background:#deece5}.dc-block-head>svg{flex:0 0 auto;align-self:center;width:22px;height:22px;color:#1d5b47;stroke-width:2.65}.dc-block-title{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0}.dc-block-title>span{align-self:center;width:34px;height:34px;flex:0 0 34px;border-radius:0;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;padding:0;color:#0f6046}.dc-block-title>span svg{display:block;width:30px;height:30px;stroke-width:2.65}.dc-block-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px!important;font-weight:800!important;line-height:1.05;color:#0d2a22}.dc-field-grid,.primary-block .dc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;padding:13px 10px 10px}.block-debt .dc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.block-work .dc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-service .dc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-contact-groups{padding:13px 7px 8px}.dc-contact-groups>section{border:1px solid #e3e9e5;border-radius:12px;background:#fafcfab8;overflow:hidden}.dc-contact-groups>section+section{margin-top:6px}.dc-contact-groups h3{margin:0;padding:7px 9px 5px;color:#27483c;font-size:11px}.dc-contact-groups .dc-field-grid{padding:10px 7px 8px}.dc-contact-groups>section:first-child .dc-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-contact-groups>section:last-child .dc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-contact-groups>.dc-field-grid{padding:0!important}.dc-field>span{font-size:9px}.dc-control>input,.dc-control>select,.dc-control>textarea{height:34px;border-radius:9px;padding-top:6px;padding-bottom:6px;font-size:12px}.dc-control>textarea{min-height:42px;max-height:68px}.field-debt_amount .dc-control input{color:#14704f;font-weight:800}.dc-comments{top:84px;max-height:calc(100vh - 104px);padding:15px;border-radius:18px!important}.dc-comments-head h2{font-size:18px}.dc-comments form textarea{min-height:96px}.dc-density-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0 12px}.dc-density-options button{border:1px solid var(--border);border-radius:9px;background:var(--section-bg);padding:8px;color:var(--text-secondary);font-size:9px;font-weight:750}.dc-density-options button.active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-setting-note{margin:9px 0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:8px}.dc-kpi-settings{grid-column:1/-1}.dc-kpi-setting-row{display:grid;grid-template-columns:18px 1fr 28px 28px 28px;gap:5px;align-items:center;padding:6px 0;border-top:1px solid var(--border)}.dc-kpi-setting-row select,.dc-add-kpi{width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);padding:7px;font-size:9px}.dc-kpi-setting-row button{height:27px;border:0;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);padding:0;display:grid;place-items:center}.dc-add-kpi{margin:8px 0}.dc-settings-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-settings-v2 .dc-settings-group{padding:12px 14px}.dc-settings-v2 .dc-settings-group h2{margin:0 0 9px;font-size:12px;color:var(--text-primary);letter-spacing:.06em}.dc-settings-v2 .dc-setting-row{min-height:40px;padding:8px 0}.dc-settings-v2 .dc-setting-row>span b{font-size:12px;font-weight:850;color:var(--text-primary)}.dc-settings-v2 .dc-setting-row>span small{font-size:9.5px;color:var(--text-secondary)}.dc-settings-v2 .dc-setting-row i{flex:0 0 auto}.dc-settings-list{display:flex;flex-direction:column;gap:6px}.dc-manager-row{display:grid;grid-template-columns:26px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:6px;min-height:38px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--section-bg)}.dc-manager-row b{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-row-index{width:22px;height:22px;border-radius:8px;background:var(--theme-accent-soft);color:var(--theme-accent);display:grid;place-items:center;font-size:10px;font-weight:900}.dc-manager-row button{width:28px;height:28px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);display:grid;place-items:center;padding:0}.dc-manager-row button:hover:not(:disabled){background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-manager-row button:disabled{opacity:.35}.dc-inline-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.dc-inline-actions .dc-add-kpi{flex:1;margin:0}.dc-blocks-settings{grid-column:1/-1}.dc-block-manager-row{grid-template-columns:26px minmax(160px,1fr) auto auto 28px 28px}.dc-row-title{min-width:0}.dc-row-title b,.dc-row-title small{display:block}.dc-row-title small{margin-top:2px;color:var(--text-secondary);font-size:9.5px;font-weight:750}.dc-mini-check{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:850;white-space:nowrap}.dc-mini-check input,.dc-manager-row input[type=checkbox]{accent-color:var(--theme-accent)}.dc-settings-v2 .dc-setting-note{font-size:10px;line-height:1.4}.dc-settings-v2 .dc-settings-group.reset{grid-column:1/-1;padding:13px 15px}.density-comfortable .dc-header{padding:25px 27px}.density-comfortable .dc-overview-grid{gap:15px}.density-comfortable .dc-field-grid{gap:13px;padding-bottom:17px}.density-standard .dc-header{padding:21px 24px}.density-compact .dc-header{padding-top:16px;padding-bottom:16px}.density-compact .dc-tabs button{padding-top:8px;padding-bottom:8px}.density-comfortable .dc-kpi,.density-standard .dc-kpi,.density-compact .dc-kpi{height:102px;min-height:102px;max-height:102px}@container (max-width: 980px){.dc-overview-grid{grid-template-columns:1fr}.dc-overview-column{gap:12px}.dc-overview-card.primary-block{grid-column:auto}}@container (max-width: 720px){.dc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-finance-summary{grid-template-columns:1fr}.dc-finance-items,.dc-work-control.inline .dc-work-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-debt .dc-field-grid,.block-service .dc-field-grid,.dc-contact-groups>section:first-child .dc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.dc-kpi-grid,.dc-finance-items{grid-template-columns:1fr}.dc-finance-main b{font-size:27px}.dc-work-control.inline .dc-work-control-list{grid-template-columns:1fr}.dc-field-grid,.primary-block .dc-field-grid,.block-debt .dc-field-grid,.block-work .dc-field-grid,.block-service .dc-field-grid,.dc-contact-groups>section:first-child .dc-field-grid,.dc-contact-groups>section:last-child .dc-field-grid{grid-template-columns:1fr}}@media(max-width:1500px){.dc-card-shell{grid-template-columns:1fr}.dc-comments{position:static;max-height:none}.dc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.dc-header{grid-template-columns:1fr}.dc-hero-focus{justify-content:flex-start}.dc-head-actions .dc-record-nav{margin-left:0}}@media(max-width:760px){.page:has(>.debtor-card-page){padding-left:14px;padding-right:14px}.dc-header{padding:14px}.dc-identity-line{align-items:baseline;gap:8px 12px}.dc-identity-line h1{font-size:22px}.dc-identity-date{font-size:20px}.dc-identity-phone strong{font-size:18px}.dc-header-context{align-items:flex-start;flex-direction:column;gap:5px}.dc-hero-focus{display:grid;grid-template-columns:1fr 1fr;width:100%}.dc-head-actions{align-items:stretch}.dc-head-actions>button,.dc-head-actions>.dc-result-menu{flex:1 1 145px}.dc-head-actions .dc-record-nav{width:100%;margin:0}.dc-head-actions .dc-record-nav button{flex:1}.dc-density-options{grid-template-columns:1fr}}@media(max-width:760px){.dc-settings-v2{grid-template-columns:1fr}.dc-blocks-settings,.dc-settings-v2 .dc-settings-group.reset{grid-column:auto}.dc-manager-row{grid-template-columns:24px minmax(0,1fr) 28px 28px 28px}.dc-block-manager-row{grid-template-columns:24px minmax(0,1fr) 28px 28px}.dc-block-manager-row .dc-mini-check{grid-column:2/-1}.dc-inline-actions{align-items:stretch;flex-direction:column}.dc-inline-actions .dc-add-kpi{width:100%}}@media(max-width:460px){.dc-hero-focus,.dc-hero-meta,.dc-kpi-grid{grid-template-columns:1fr}.dc-identity-date,.dc-identity-phone,.dc-identity-inn{white-space:normal}.dc-card-shell{gap:12px}}@container debtor-card (max-width: 1420px){.dc-card-shell{grid-template-columns:minmax(0,1fr)!important}.dc-comments{position:static;max-height:none;width:100%}.dc-card-main{width:100%}.dc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container debtor-card (max-width: 860px){.dc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-header{grid-template-columns:1fr}.dc-head-actions .dc-record-nav{margin-left:0}}.debtor-card-page{--dc-type-ink:#102a24;--dc-type-text:#1d3a31;--dc-type-muted:#60756c;--dc-type-label:10.5px;--dc-type-field:13.5px;color:var(--dc-type-text)}.dc-header{color:var(--dc-type-ink)}.dc-contract-kicker,.dc-header-context span,.dc-hero-focus span,.dc-hero-meta span{font-size:10.5px;font-weight:800;color:#60756c}.dc-identity-line h1{font-size:clamp(26px,2.05vw,32px);font-weight:800;letter-spacing:-.045em;color:var(--dc-type-ink)}.dc-identity-date,.dc-identity-phone,.dc-identity-inn{font-weight:800;color:#21463a}.dc-identity-phone strong{font-size:22px;font-weight:800;color:#137354}.dc-hero-focus strong{font-weight:800;color:var(--dc-type-ink)}.dc-hero-focus strong.dc-debt-value{font-size:29px;font-weight:800;color:#14704f}.dc-tabs button,.dc-head-actions button,.dc-result-menu button{font-weight:800}.dc-kpi span,.dc-kpi small{font-weight:800;color:#63756c}.dc-kpi b{font-size:17px;font-weight:800;color:var(--dc-type-ink);letter-spacing:-.025em}.dc-block-title b{font-size:15px!important;font-weight:800;letter-spacing:-.02em;color:var(--dc-type-ink)}.dc-block-title small{font-size:9.5px;font-weight:700;color:#6f7f77}.dc-contact-groups h3{font-size:11.5px;font-weight:800;color:#24463a}.dc-field>span{font-size:var(--dc-type-label);font-weight:800;color:#566d63;letter-spacing:-.002em}.dc-control>input,.dc-control>select,.dc-control>textarea{font-size:var(--dc-type-field);font-weight:650;color:var(--dc-type-ink);line-height:1.22}.dc-control>textarea{font-weight:600}.dc-control>input::placeholder,.dc-control>textarea::placeholder{font-weight:600;color:#879891}.field-debt_amount .dc-control input,.field-loan_amount .dc-control input,.field-payment_amount .dc-control input,.field-promise_amount .dc-control input{font-weight:800;color:#14704f}.dc-comments-head h2{font-size:19px;font-weight:800;color:var(--dc-type-ink)}.dc-comments-head p,.dc-comments small{font-weight:650;color:#697a72}.dc-comments form textarea{font-size:13.5px;font-weight:600;color:var(--dc-type-ink)}.dc-comment-card b,.dc-history-item b{font-weight:800;color:var(--dc-type-ink)}.dc-comment-card p,.dc-history-item p{font-size:12.5px;font-weight:550;color:#40584f;line-height:1.45}.dc-kpi-grid{gap:9px}.density-comfortable .dc-kpi,.density-standard .dc-kpi,.density-compact .dc-kpi,.dc-kpi{height:102px;min-height:102px;max-height:102px}.dc-kpi{padding:10px 11px 9px;border:1px solid #d9e5df!important;background:linear-gradient(180deg,#fffefa,#f8fbf8)!important;box-shadow:0 8px 20px #163a2e0e!important}.dc-kpi-head{grid-template-columns:26px minmax(0,1fr) 21px;gap:7px}.dc-kpi-icon{width:26px;height:26px;border-radius:0;display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#2f6f57!important}.dc-kpi-icon svg{width:22px;height:22px;stroke-width:2.45}.dc-kpi small{color:#3f5f54!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.01em}.dc-kpi b{margin-top:1px!important;color:#102a24!important;font-size:clamp(18px,1.05vw,21px)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.04em}.dc-kpi-footer{min-height:24px;align-items:end}.dc-kpi-footer em{color:#516b61!important;font-size:9.5px!important;font-weight:750;line-height:1.15!important}.dc-kpi-footer>button{min-height:24px;padding:0 8px!important;border:1px solid rgba(39,116,90,.22)!important;border-radius:8px!important;background:#e6f2ec!important;color:#1e654c!important;font-size:9.5px!important;font-weight:900!important;box-shadow:0 3px 8px #1f6b5014}.dc-kpi-footer>button:hover{background:#d8eadf!important;border-color:#27745a57!important}.dc-kpi.actionable{border-color:#c9ded3!important}.dc-kpi.danger{border-color:#f0c7c2!important;background:linear-gradient(180deg,#fff8f7,#fff0ee)!important}.dc-kpi.danger .dc-kpi-icon{background:transparent!important;color:#b9352c!important}.dc-kpi.danger b{color:#b7352e!important}.dc-kpi.danger .dc-kpi-footer em{color:#8d4c45!important}.dc-kpi.amber,.dc-kpi.today{border-color:#edd7a8!important;background:linear-gradient(180deg,#fffdf5,#fff5df)!important}.dc-kpi.amber .dc-kpi-icon,.dc-kpi.today .dc-kpi-icon{background:transparent!important;color:#9a6418!important}.dc-kpi.amber b,.dc-kpi.today b{color:#8f5d18!important}.dc-kpi.amber .dc-kpi-footer em,.dc-kpi.today .dc-kpi-footer em{color:#7a5a2b!important}.dc-kpi.green{border-color:#bddcc9!important;background:linear-gradient(180deg,#f8fff9,#ebf8ef)!important}.dc-kpi.green .dc-kpi-icon{background:transparent!important;color:#1f7a4d!important}.dc-kpi.green b{color:#176c45!important}.dc-kpi.blue{border-color:#c2d9e9!important;background:linear-gradient(180deg,#f8fcff,#edf6fc)!important}.dc-kpi.blue .dc-kpi-icon{background:transparent!important;color:#2d6f97!important}.dc-kpi.neutral b{color:#243e35!important}.kpi-next_contact.amber .dc-kpi-footer>button,.kpi-payment_promise.neutral .dc-kpi-footer>button{background:#fff1d1!important;border-color:#e7c77e!important;color:#855914!important}.kpi-payment_promise.green .dc-kpi-footer>button{background:#dff1e5!important;border-color:#b9d9c4!important;color:#1f6c47!important}.kpi-last_activity.danger .dc-kpi-footer em,.kpi-overdue_days .dc-kpi-footer em{font-weight:850}.debtor-card-overlay{position:fixed;inset:0;z-index:4200;min-width:0;overflow:hidden;overscroll-behavior:contain;padding:clamp(14px,2.2vh,24px);display:grid;place-items:center;background:#0918146b;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04);opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.debtor-card-overlay-panel{position:relative;width:min(95%,1880px);height:min(94%,1080px);min-width:0;margin:0 auto;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(226,235,229,.72);border-radius:26px;background:linear-gradient(180deg,#f8faf7,#eef4ef);box-shadow:0 34px 110px #010c097a,0 0 0 1px #fff6 inset;transform:translateY(28px) scale(.92);opacity:0;transform-origin:center center;contain:layout paint style;will-change:transform,opacity;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.debtor-overlay--open{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04)}.debtor-modal--open{opacity:1;transform:translateY(0) scale(1)}.debtor-overlay--closing{opacity:0;pointer-events:none;transition-duration:.26s}.debtor-modal--closing{opacity:0;transform:translateY(28px) scale(.92);box-shadow:0 18px 70px #010c0947,0 0 0 1px #ffffff52 inset;transition-duration:.26s}.debtor-card-overlay-close{position:absolute;top:14px;right:14px;z-index:4300;width:42px;height:42px;border:1px solid rgba(221,231,225,.92);border-radius:15px;background:#fffffff0;color:#1f4d3d;display:grid;place-items:center;box-shadow:0 14px 34px #0c1f1933}.debtor-card-overlay-close:hover{background:#fff;color:#b64238;transform:translateY(-1px)}.debtor-card-page.in-overlay{height:100%;padding:16px;min-width:0;max-width:100%;overflow:auto;scrollbar-gutter:stable}.debtor-card-page.in-overlay:before{display:none}.debtor-card-page.in-overlay>.back{position:sticky;top:0;z-index:4100;margin:0 54px 12px 0;background:#fff;box-shadow:0 10px 24px #0e221c1f}.debtor-card-page.in-overlay .dc-card-shell{padding:0;border-radius:22px;background:transparent}.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments{box-shadow:0 10px 28px #18362d14!important}.debtor-card-page.in-overlay .dc-comments{border:1px solid rgba(221,230,224,.92)!important;background:#fffefa!important;align-self:start}.debtor-card-page.in-overlay .dc-header.sticky{top:0}html.modal-open .debtor-card-overlay,body.modal-open .debtor-card-overlay{-webkit-backdrop-filter:blur(12px) saturate(1.04)!important;backdrop-filter:blur(12px) saturate(1.04)!important}@media(max-width:760px){.debtor-card-overlay{padding:8px}.debtor-card-overlay-panel{width:100%;height:100%;border-radius:20px}.debtor-card-overlay-close{top:10px;right:10px;width:38px;height:38px;border-radius:13px}.debtor-card-page.in-overlay{padding:10px}.debtor-card-page.in-overlay>.back{margin-right:48px}}.debtor-card-page.in-overlay{display:flex;flex-direction:column;height:100%;overflow:hidden;overscroll-behavior:contain}.debtor-card-page.in-overlay>.back{flex:0 0 auto}.debtor-card-page.in-overlay .dc-card-shell{flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:1024px){.debtor-card-page.in-overlay .dc-card-shell{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.debtor-card-page.in-overlay .dc-card-main{overflow:visible!important}.debtor-card-page.in-overlay .dc-comments{position:static!important;max-height:none!important;overflow:visible!important}}.debtor-card-page .dc-overview-card .dc-block-head{min-height:48px;padding:5px 12px}.debtor-card-page .dc-overview-card .dc-field-grid,.debtor-card-page .dc-overview-card.primary-block .dc-field-grid{gap:7px 8px;padding:13px 10px 10px}.debtor-card-page .dc-contact-groups,.debtor-card-page .dc-payments-block{padding:13px 10px 10px}.debtor-card-page .dc-payment-summary{gap:7px 8px}.debtor-card-page .dc-contact-groups>section:first-child .dc-field-grid,.debtor-card-page .dc-contact-groups>section:last-child .dc-field-grid{padding:10px 7px 8px}.dc-comments .dc-work-control{padding:7px;margin:0 0 8px;border-radius:12px}.dc-comments .dc-work-control-head{margin-bottom:8px;gap:8px}.dc-comments .dc-work-control-head h3{font-size:14px;line-height:1.15}.dc-comments .dc-work-control-head span{font-size:9.5px;line-height:1.15}.dc-comments .dc-work-control-list{gap:5px}.dc-comments .dc-work-control-row{grid-template-columns:78px minmax(0,1fr) 96px;min-height:32px;padding:5px 7px;gap:5px;column-gap:7px;border-radius:9px}.dc-comments .dc-work-control-row>span{font-size:10px;line-height:1.15;align-self:center;white-space:nowrap}.dc-comments .dc-work-control-row>strong{align-self:center;justify-self:start;font-size:12.5px;font-weight:900;line-height:1.15}.dc-comments .dc-work-control-row>small{align-self:center;justify-self:end;width:100%;color:#6d8178;font-size:9.5px;font-weight:800;line-height:1.15;text-align:center}.dc-comments .dc-work-control-row>button{align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px;height:24px;padding:0 7px;border-radius:7px;font-size:9.5px;line-height:1}.dc-comments .dc-quick-results{padding:9px 0 8px;margin:0 0 8px;border-bottom:1px solid #e1e9e4}.dc-comments .dc-quick-results>span{margin-bottom:5px;font-size:10.5px;line-height:1.15}.dc-comments .dc-quick-results>small{margin:-1px 0 6px;font-size:9.5px;line-height:1.2}.dc-comments .dc-quick-results>div{gap:5px}.dc-comments .dc-quick-results button{min-height:28px;padding:5px 7px;border-radius:8px;font-size:10px;line-height:1.1}.dc-comments .dc-history-link{min-height:30px;margin:8px 0 0;padding:5px 8px;border-radius:9px;gap:5px;font-size:10.5px;line-height:1.1}.dc-comments .dc-side-comments{padding-top:10px}.dc-comments .dc-side-comments h3{margin-bottom:7px;font-size:13px}.dc-comments form{flex:0 0 auto}.dc-comments form textarea{min-height:130px;max-height:240px;resize:vertical;overflow:auto}.dc-comments.draft-expanded form textarea{min-height:260px;max-height:430px}.dc-hero-focus{gap:0}.dc-hero-focus>div{min-width:132px}.dc-header-assignee strong{display:block;max-width:170px;overflow:hidden;color:#17382f;font-size:15px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dc-header-assignee small{display:block;margin-top:3px;color:#6c8079;font-size:10px;font-weight:650;line-height:1.1;white-space:nowrap}.dc-finance-items{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-hero-focus .dc-local-time{display:flex;flex-direction:column;gap:2px}.dc-hero-focus .dc-local-time strong{color:#17382f;font-size:22px;font-weight:850;line-height:1.05}.dc-hero-focus .dc-local-time small{color:#6f8179;font-size:10px;font-weight:750;line-height:1.1}.dc-finance-items article.overdue{background:#fff2ef;border-color:#efc1b9}.dc-finance-items article.overdue b{color:#c23931;font-size:20px;font-weight:900}@media(min-width:1025px){.debtor-card-page.in-overlay{display:flex;flex-direction:column;height:100%;overflow:hidden}.debtor-card-page.in-overlay>.back{flex:0 0 auto}.debtor-card-page.in-overlay .dc-card-shell{flex:1 1 auto;min-height:0;overflow:hidden;align-items:start;grid-template-columns:minmax(0,1fr) clamp(360px,24vw,420px)!important}.debtor-card-page.in-overlay .dc-card-shell.comments-wide{grid-template-columns:minmax(520px,1fr) clamp(520px,36vw,680px)!important}.debtor-card-page.in-overlay .dc-card-main{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.debtor-card-page.in-overlay .dc-comments{position:sticky!important;top:0!important;align-self:start;display:flex;flex-direction:column;height:100%;max-height:100%!important;min-height:0;overflow:hidden!important;scrollbar-gutter:stable}.debtor-card-page.in-overlay .dc-comments-head,.debtor-card-page.in-overlay .dc-comments>form,.debtor-card-page.in-overlay .dc-quick-results,.debtor-card-page.in-overlay .dc-work-control,.debtor-card-page.in-overlay .dc-history-link{flex:0 0 auto}.debtor-card-page.in-overlay .dc-side-comments{flex:1 1 auto;min-height:170px;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid rgba(221,231,225,.86);margin-top:8px}.debtor-card-page.in-overlay .dc-side-comments h3{flex:0 0 auto}.debtor-card-page.in-overlay .dc-side-comments .dc-comment-list{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(75,112,96,.28) transparent}.debtor-card-page.in-overlay .dc-side-comments .dc-comment-list::-webkit-scrollbar,.debtor-card-page.in-overlay .dc-card-main::-webkit-scrollbar{width:7px}.debtor-card-page.in-overlay .dc-side-comments .dc-comment-list::-webkit-scrollbar-track,.debtor-card-page.in-overlay .dc-card-main::-webkit-scrollbar-track{background:transparent}.debtor-card-page.in-overlay .dc-side-comments .dc-comment-list::-webkit-scrollbar-thumb,.debtor-card-page.in-overlay .dc-card-main::-webkit-scrollbar-thumb{background:#4b70603d;border-radius:999px}.debtor-card-page.in-overlay .dc-side-comments .dc-comment-list::-webkit-scrollbar-thumb:hover,.debtor-card-page.in-overlay .dc-card-main::-webkit-scrollbar-thumb:hover{background:#4b706061}.debtor-card-page.in-overlay .dc-card-shell.comments-expanded{grid-template-columns:minmax(0,1fr)!important}.debtor-card-page.in-overlay .dc-card-shell.comments-expanded .dc-comments{position:static!important;width:100%}.debtor-card-page.in-overlay .dc-comments.draft-expanded>form{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;max-height:none}.debtor-card-page.in-overlay .dc-comments.draft-expanded>form textarea{flex:0 0 auto;min-height:300px;max-height:none;resize:vertical;overflow:auto}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-quick-results{padding:6px 0;margin-bottom:6px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-quick-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-quick-results button{min-height:26px;padding:4px 6px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-work-control{padding:8px;margin-bottom:7px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-work-control-list{gap:5px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-work-control-row{grid-template-columns:92px minmax(0,1fr) 116px;min-height:36px;padding:6px 8px}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-work-control-row>button{min-height:28px;height:28px}.debtor-card-page.in-overlay .dc-comments.draft-expanded{overflow:auto!important;scrollbar-width:thin;scrollbar-color:rgba(75,112,96,.28) transparent}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-side-comments{flex:0 0 auto;min-height:0;overflow:visible}.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-side-comments .dc-comment-list{overflow:visible;padding-right:0}.debtor-card-page.in-overlay .dc-comments.draft-expanded::-webkit-scrollbar{width:7px}.debtor-card-page.in-overlay .dc-comments.draft-expanded::-webkit-scrollbar-track{background:transparent}.debtor-card-page.in-overlay .dc-comments.draft-expanded::-webkit-scrollbar-thumb{background:#4b70603d;border-radius:999px}}@media(max-width:1024px){.dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr)!important}.dc-comments.draft-expanded form textarea{min-height:260px;max-height:none;resize:vertical}.dc-comments.draft-expanded{overflow:auto}}.debtor-card-overlay-panel{width:min(96vw,1880px);height:min(96vh,1080px);max-width:96vw;max-height:96vh}.debtor-card-page.in-overlay,.debtor-card-page.in-overlay .dc-card-shell,.debtor-card-page.in-overlay .dc-card-main,.dc-header,.dc-finance-summary,.dc-kpi-grid,.dc-overview-grid,.dc-card-shell{min-width:0;max-width:100%}.dc-head-actions{min-width:0}.dc-head-actions button{min-height:38px}.dc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@media(min-width:1200px)and (max-width:1439px){.page:has(>.debtor-card-page){padding-left:20px;padding-right:20px}.dc-header{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:16px;padding:20px}.dc-identity-line h1{font-size:clamp(24px,2.1vw,28px)}.dc-hero-focus>div{min-width:132px;padding-left:14px;padding-right:14px}.dc-finance-summary{grid-template-columns:minmax(200px,.95fr) minmax(0,2fr)}.dc-finance-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1025px)and (max-width:1199px){.page:has(>.debtor-card-page){padding:18px 18px 46px}.debtor-card-overlay{padding:12px}.debtor-card-overlay-panel{width:96vw;height:96vh;border-radius:22px}.dc-header{grid-template-columns:1fr;gap:14px;padding:18px}.dc-hero-focus{justify-content:flex-start;flex-wrap:wrap;width:100%}.dc-hero-focus>div{flex:1 1 145px;min-width:145px;border-left:0;border-top:1px solid #dfe6e1;padding:10px 12px}.dc-finance-summary{grid-template-columns:1fr}.dc-finance-items{grid-template-columns:repeat(3,minmax(0,1fr))}.debtor-card-page.in-overlay .dc-card-shell{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,340px)!important;gap:12px}.debtor-card-page.in-overlay .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) clamp(340px,32vw,420px)!important}.debtor-card-page.in-overlay .dc-comments{padding:12px}.dc-overview-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page:has(>.debtor-card-page){max-width:100%;padding:14px 14px 42px}.debtor-card-overlay{padding:8px;place-items:center}.debtor-card-overlay-panel{width:calc(100vw - 16px);height:calc(100vh - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:20px}.debtor-card-overlay-close{top:10px;right:10px;width:38px;height:38px;border-radius:13px}.debtor-card-page.in-overlay{height:100%;padding:10px;overflow:hidden}.debtor-card-page.in-overlay>.back{margin-right:48px}.debtor-card-page.in-overlay .dc-card-shell{display:block;overflow:auto;min-height:0;max-height:100%;padding-bottom:10px}.debtor-card-page.in-overlay .dc-card-main{overflow:visible!important;height:auto!important}.debtor-card-page.in-overlay .dc-comments{position:static!important;width:100%;height:auto!important;max-height:none!important;overflow:visible!important;margin-top:12px}.dc-header{grid-template-columns:1fr!important;padding:14px;gap:12px;position:relative!important;top:auto!important}.dc-identity-line{gap:8px 12px}.dc-identity-line h1{font-size:22px}.dc-identity-phone strong{font-size:18px}.dc-header-context{align-items:flex-start;flex-direction:column;gap:5px}.dc-hero-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.dc-hero-focus>div{min-width:0;border:1px solid #dfe6e1;border-radius:13px;padding:9px 10px;background:#f8fbf9c7}.dc-head-actions{align-items:stretch;flex-wrap:wrap;overflow:visible}.dc-head-actions>button,.dc-head-actions>.dc-result-menu{flex:1 1 160px}.dc-finance-summary{grid-template-columns:1fr}.dc-finance-items{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-overview-grid,.primary-block .dc-field-grid,.dc-field-grid,.block-debt .dc-field-grid,.block-work .dc-field-grid,.block-service .dc-field-grid,.dc-contact-groups>section:first-child .dc-field-grid,.dc-contact-groups>section:last-child .dc-field-grid{grid-template-columns:1fr!important}.dc-comments .dc-quick-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.debtor-card-overlay{padding:6px}.debtor-card-overlay-panel{width:calc(100vw - 12px);height:calc(100vh - 12px);max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:18px}.debtor-card-page.in-overlay{padding:8px}.dc-header{padding:12px}.dc-identity-line h1{font-size:20px}.dc-identity-date,.dc-identity-phone,.dc-identity-inn{white-space:normal}.dc-hero-focus,.dc-finance-items,.dc-kpi-grid,.dc-comments .dc-quick-results>div{grid-template-columns:1fr!important}.dc-head-actions>button,.dc-head-actions>.dc-result-menu{flex-basis:100%}.shell .dc-tabs{width:100%;overflow-x:auto}.dc-tabs button{flex:0 0 auto;min-width:112px}}.debtor-card-page.in-overlay{padding:8px}.debtor-card-page.in-overlay .back{margin-bottom:6px}.debtor-card-overlay-panel{width:min(96vw,1780px);height:min(96vh,980px)}.dc-header{padding:13px 14px!important;gap:10px!important;border-radius:18px!important;margin-bottom:9px!important}.dc-identity-line{gap:8px!important}.dc-identity-line h1{font-size:clamp(22px,2vw,28px)!important;line-height:1.05!important}.dc-identity-subline,.dc-hero-meta{gap:7px!important}.dc-identity-phone strong{font-size:18px!important;line-height:1.1!important}.dc-head-actions{gap:7px!important}.dc-head-actions button,.dc-head-actions .dc-action-button{min-height:34px!important;padding:8px 11px!important}.dc-hero-focus{gap:7px!important}.dc-hero-focus>div{min-height:58px!important;padding:8px 10px!important}.dc-hero-focus b{font-size:18px!important;line-height:1.12!important}.dc-finance-summary{gap:7px!important;margin-bottom:7px!important;padding:7px!important;border-radius:14px!important}.dc-finance-main{min-height:76px!important;padding:10px 12px!important}.dc-finance-main b{font-size:27px!important;line-height:1.05!important}.dc-finance-main small{font-size:10px!important}.dc-finance-items{gap:7px!important}.dc-finance-items article{min-height:76px!important;padding:9px 10px!important}.dc-finance-items article b{font-size:15px!important;line-height:1.12!important}.dc-kpi-grid{gap:7px!important;margin-bottom:7px!important;grid-template-columns:repeat(6,minmax(126px,1fr))!important}.density-comfortable .dc-kpi,.density-standard .dc-kpi,.density-compact .dc-kpi,.dc-kpi{height:86px!important;min-height:86px!important;max-height:86px!important;padding:8px 9px!important;gap:3px!important;border-radius:13px!important}.dc-kpi-head{grid-template-columns:24px minmax(0,1fr) 22px!important;gap:6px!important}.dc-kpi-icon{width:24px!important;height:24px!important;border-radius:8px!important}.dc-kpi-icon svg{width:18px!important;height:18px!important}.dc-kpi small{font-size:8.5px!important;line-height:1.05!important}.dc-kpi b{font-size:15px!important;line-height:1.08!important}.dc-kpi-footer{gap:4px!important}.dc-kpi-footer em{font-size:8px!important;line-height:1.05!important}.dc-kpi-footer>button{font-size:8px!important}.dc-tabs{margin-bottom:8px!important}.dc-tabs button{min-height:36px!important;padding:8px 12px!important}.dc-panel,.dc-section-card{padding:12px!important;border-radius:14px!important}.dc-section-card h3{margin-bottom:8px!important}.dc-field-grid{gap:8px!important}.dc-field label{font-size:9px!important}.dc-field input,.dc-field textarea,.dc-field select{min-height:32px!important;padding:7px 9px!important;font-size:12px!important}.dc-card-shell{gap:10px!important}.dc-comments{border-radius:16px!important}.dc-comments textarea{min-height:112px!important}.dc-comments .dc-quick-results button{min-height:30px!important;padding:6px 8px!important}.dc-snapshot-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-2px 0 7px;color:#71837b;font-size:10px}.dc-snapshot-tools button{min-height:30px!important;padding:6px 10px!important}@media(min-width:1200px){.debtor-card-page.in-overlay .dc-card-shell,.debtor-card-page:not(.in-overlay) .dc-card-shell{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,380px)!important;gap:10px!important;align-items:start!important}.debtor-card-page.in-overlay .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) clamp(360px,26vw,440px)!important}.debtor-card-page.in-overlay .dc-comments{position:sticky!important;top:0!important;max-height:calc(96vh - 34px)!important;overflow:hidden!important}}@media(min-width:1025px)and (max-width:1199px){.debtor-card-page.in-overlay .dc-card-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:9px!important}.dc-header{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)!important}.dc-finance-summary{grid-template-columns:minmax(170px,.85fr) minmax(0,2fr)!important}.dc-finance-items,.dc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.debtor-card-page.in-overlay .dc-comments{position:sticky!important;top:0!important;max-height:calc(96vh - 34px)!important}}@media(max-width:1024px){.debtor-card-page.in-overlay{padding:6px}.debtor-card-overlay-panel{width:96vw;height:96vh}.dc-header{padding:10px!important}.dc-finance-summary{grid-template-columns:1fr!important}.dc-finance-items,.dc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-panel,.dc-section-card{padding:10px!important}}.debtor-card-overlay:has(.debtor-card-page.perf-plain),.debtor-card-overlay-panel:has(.debtor-card-page.perf-plain){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important;background:#f4f6f2!important}.debtor-card-page.perf-plain,.debtor-card-page.perf-plain *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important;transform:none!important;scroll-behavior:auto!important}.debtor-card-page.perf-plain:before,.debtor-card-page.perf-plain:after,.debtor-card-page.perf-plain *:before,.debtor-card-page.perf-plain *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}.debtor-card-page.perf-plain:before,.debtor-card-page.perf-plain:after{display:none!important}.debtor-card-page.perf-plain .dc-glass,.debtor-card-page.perf-plain .card,.debtor-card-page.perf-plain .dc-header,.debtor-card-page.perf-plain .dc-finance-summary,.debtor-card-page.perf-plain .dc-finance-main,.debtor-card-page.perf-plain .dc-finance-items article,.debtor-card-page.perf-plain .dc-kpi,.debtor-card-page.perf-plain .dc-overview-card,.debtor-card-page.perf-plain .dc-comments,.debtor-card-page.perf-plain .dc-comment-list article,.debtor-card-page.perf-plain .dc-work-control,.debtor-card-page.perf-plain .dc-tabs,.debtor-card-page.perf-plain .dc-quick-list{background:#fff!important;background-image:none!important;border-color:#dfe5df!important}.debtor-card-page.perf-plain .dc-header.sticky,.debtor-card-page.perf-plain .dc-comments,.debtor-card-page.perf-plain .dc-quick-list,.debtor-card-page.perf-plain.in-overlay>.back,.debtor-card-page.perf-plain.in-overlay .dc-comments{position:static!important;top:auto!important;max-height:none!important}.debtor-card-page.perf-plain .dc-card-main,.debtor-card-page.perf-plain .dc-comments,.debtor-card-page.perf-plain .dc-side-comments .dc-comment-list{overflow:auto!important}.debtor-card-overlay:has(.debtor-card-page.debug-no-blur),.debtor-card-overlay-panel:has(.debtor-card-page.debug-no-blur),.debtor-card-page.debug-no-blur,.debtor-card-page.debug-no-blur *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.debtor-card-page.debug-no-shadow,.debtor-card-page.debug-no-shadow *,.debtor-card-page.debug-no-shadow:before,.debtor-card-page.debug-no-shadow:after,.debtor-card-page.debug-no-shadow *:before,.debtor-card-page.debug-no-shadow *:after{box-shadow:none!important;text-shadow:none!important}.debtor-card-overlay-panel:has(.debtor-card-page.debug-no-shadow),.debtor-card-overlay:has(.debtor-card-page.debug-no-shadow){box-shadow:none!important}.debtor-card-page.debug-no-sticky .dc-header.sticky,.debtor-card-page.debug-no-sticky .dc-comments,.debtor-card-page.debug-no-sticky .dc-quick-list,.debtor-card-page.debug-no-sticky.in-overlay>.back,.debtor-card-page.debug-no-sticky.in-overlay .dc-comments{position:static!important;top:auto!important;max-height:none!important}.debtor-card-page.debug-no-transform,.debtor-card-page.debug-no-transform *,.debtor-card-page.debug-no-transform:before,.debtor-card-page.debug-no-transform:after,.debtor-card-page.debug-no-transform *:before,.debtor-card-page.debug-no-transform *:after,.debtor-card-overlay:has(.debtor-card-page.debug-no-transform),.debtor-card-overlay-panel:has(.debtor-card-page.debug-no-transform){transform:none!important}.debtor-card-page.debug-no-transition,.debtor-card-page.debug-no-transition *,.debtor-card-page.debug-no-transition:before,.debtor-card-page.debug-no-transition:after,.debtor-card-page.debug-no-transition *:before,.debtor-card-page.debug-no-transition *:after,.debtor-card-overlay:has(.debtor-card-page.debug-no-transition),.debtor-card-overlay-panel:has(.debtor-card-page.debug-no-transition){transition:none!important;animation:none!important}.debtor-card-page.debug-no-gradient,.debtor-card-page.debug-no-gradient .dc-glass,.debtor-card-page.debug-no-gradient .dc-header,.debtor-card-page.debug-no-gradient .dc-finance-summary,.debtor-card-page.debug-no-gradient .dc-finance-main,.debtor-card-page.debug-no-gradient .dc-finance-items article,.debtor-card-page.debug-no-gradient .dc-kpi,.debtor-card-page.debug-no-gradient .dc-overview-card,.debtor-card-page.debug-no-gradient .dc-comments,.debtor-card-page.debug-no-gradient .dc-work-control,.debtor-card-page.debug-no-gradient .dc-extra-head{background-image:none!important}.debtor-card-page.debug-no-gradient:before,.debtor-card-page.debug-no-gradient:after{display:none!important}.debtor-card-overlay:has(.debtor-card-page.debug-no-overlay-effects){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;background:#0a18137a!important;transition:none!important;animation:none!important}.debtor-card-overlay-panel:has(.debtor-card-page.debug-no-overlay-effects){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;background:#f8faf7!important}.debtor-card-overlay,.debtor-overlay--open,html.modal-open .debtor-card-overlay,body.modal-open .debtor-card-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;background:linear-gradient(180deg,#09181480,#09181470)!important;opacity:1!important;transition:none!important;animation:none!important}.debtor-card-overlay-panel,.debtor-modal--open,.debtor-modal--closing{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;box-shadow:0 14px 38px #010c0938!important;background:linear-gradient(180deg,#f8faf7,#eef4ef)!important}.debtor-overlay--closing{opacity:0!important;transition:none!important;animation:none!important}.debtor-card-overlay-close{box-shadow:0 6px 16px #0c1f191f!important;transition:none!important;transform:none!important}.debtor-card-overlay-close:hover{transform:none!important}.debtor-card-page.in-overlay>.back,.debtor-card-page.in-overlay .dc-header.sticky,.debtor-card-page.in-overlay .dc-comments{position:static!important;top:auto!important}.debtor-card-overlay-panel{height:auto!important;max-height:min(96vh,980px)!important;min-height:0!important}.debtor-card-page.in-overlay{height:auto!important;max-height:96vh!important;padding:8px!important;overflow:auto!important;overscroll-behavior:contain}.debtor-card-page.in-overlay *,.debtor-card-page.in-overlay *:before,.debtor-card-page.in-overlay *:after{transition:none!important;animation:none!important}.debtor-card-page.in-overlay .dc-kpi.actionable:hover,.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments,.debtor-card-page.in-overlay .dc-header,.debtor-card-page.in-overlay .dc-overview-card{transform:none!important}.debtor-card-page.in-overlay .dc-card-shell{gap:8px!important;align-items:start!important}.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments{contain:layout paint style}.debtor-card-page.in-overlay .dc-overview-card,.debtor-card-page.in-overlay .dc-history-card,.debtor-card-page.in-overlay .dc-extra-card,.debtor-card-page.in-overlay .dc-settings-group{content-visibility:auto;contain-intrinsic-size:220px;contain:layout paint style}.debtor-card-page.in-overlay .dc-header{padding:9px 12px!important;gap:7px 12px!important;margin-bottom:6px!important;border-radius:15px!important}.debtor-card-page.in-overlay .dc-identity-line{gap:6px!important;align-items:center!important}.debtor-card-page.in-overlay .dc-identity-line h1{font-size:clamp(20px,1.55vw,25px)!important;line-height:1.02!important}.debtor-card-page.in-overlay .dc-identity-date{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.02!important}.debtor-card-page.in-overlay .dc-identity-phone strong{font-size:16px!important;line-height:1!important}.debtor-card-page.in-overlay .dc-contract-kicker,.debtor-card-page.in-overlay .dc-header-context,.debtor-card-page.in-overlay .dc-hero-focus span,.debtor-card-page.in-overlay .dc-hero-meta span{font-size:8px!important;line-height:1.1!important}.debtor-card-page.in-overlay .dc-header-context{gap:7px!important;margin-top:4px!important}.debtor-card-page.in-overlay .dc-hero-focus{gap:6px!important}.debtor-card-page.in-overlay .dc-hero-focus>div{min-height:44px!important;padding:6px 8px!important;border-radius:11px!important}.debtor-card-page.in-overlay .dc-hero-focus b{font-size:15px!important;line-height:1.05!important}.debtor-card-page.in-overlay .dc-head-actions{gap:6px!important;margin-top:4px!important}.debtor-card-page.in-overlay .dc-head-actions button,.debtor-card-page.in-overlay .dc-head-actions .dc-action-button{min-height:31px!important;padding:6px 10px!important;font-size:10px!important}.debtor-card-page.in-overlay .dc-snapshot-tools{margin:-1px 0 5px!important;gap:6px!important}.debtor-card-page.in-overlay .dc-snapshot-tools button{min-height:28px!important;padding:5px 9px!important;font-size:10px!important}.debtor-card-page.in-overlay .dc-finance-summary{gap:6px!important;margin-bottom:6px!important;padding:6px!important;border-radius:13px!important}.debtor-card-page.in-overlay .dc-finance-main{min-height:62px!important;padding:8px 10px!important;border-radius:12px!important}.debtor-card-page.in-overlay .dc-finance-main span,.debtor-card-page.in-overlay .dc-finance-items span{font-size:9px!important;line-height:1.05!important}.debtor-card-page.in-overlay .dc-finance-main b{font-size:24px!important;line-height:.98!important;margin-top:3px!important}.debtor-card-page.in-overlay .dc-finance-main small{font-size:9px!important;margin-top:4px!important}.debtor-card-page.in-overlay .dc-finance-items{gap:6px!important}.debtor-card-page.in-overlay .dc-finance-items article{min-height:62px!important;padding:7px 8px!important;border-radius:11px!important}.debtor-card-page.in-overlay .dc-finance-items b{font-size:14px!important;margin-top:4px!important;line-height:1.04!important}.debtor-card-page.in-overlay .dc-finance-items small{font-size:8px!important;margin-top:3px!important}.debtor-card-page.in-overlay .dc-kpi-grid{gap:6px!important;margin-bottom:6px!important;grid-template-columns:repeat(6,minmax(112px,1fr))!important}.debtor-card-page.in-overlay .density-comfortable .dc-kpi,.debtor-card-page.in-overlay .density-standard .dc-kpi,.debtor-card-page.in-overlay .density-compact .dc-kpi,.debtor-card-page.in-overlay .dc-kpi{height:74px!important;min-height:74px!important;max-height:74px!important;padding:7px 8px!important;gap:2px!important;border-radius:12px!important}.debtor-card-page.in-overlay .dc-kpi-head{grid-template-columns:21px minmax(0,1fr) 20px!important;gap:5px!important}.debtor-card-page.in-overlay .dc-kpi-icon{width:21px!important;height:21px!important;border-radius:7px!important}.debtor-card-page.in-overlay .dc-kpi-icon svg{width:16px!important;height:16px!important}.debtor-card-page.in-overlay .dc-kpi small{font-size:8px!important;line-height:1!important}.debtor-card-page.in-overlay .dc-kpi b{font-size:13px!important;line-height:1.02!important}.debtor-card-page.in-overlay .dc-kpi-footer em,.debtor-card-page.in-overlay .dc-kpi-footer>button{font-size:7.5px!important;line-height:1!important}.debtor-card-page.in-overlay .dc-tabs{margin-bottom:6px!important;padding:3px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow-x:auto;overflow-y:hidden}.debtor-card-page.in-overlay .dc-tabs button{min-height:32px!important;padding:7px 10px!important;font-size:10px!important}.debtor-card-screen-overlay-panel .dc-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.debtor-card-screen-overlay-panel .dc-tabs button{flex:1 1 0!important;min-width:0!important;min-height:32px!important;padding:7px 6px!important;font-size:10px!important}.debtor-card-page.in-overlay .dc-workspace,.debtor-card-page.in-overlay .dc-overview-grid,.debtor-card-page.in-overlay .dc-overview-column{gap:8px!important}.debtor-card-page.in-overlay .dc-overview-card{border-radius:13px!important}.debtor-card-page.in-overlay .dc-block-head{padding:8px 10px!important;min-height:38px!important}.debtor-card-page.in-overlay .dc-block-title{gap:7px!important}.debtor-card-page.in-overlay .dc-block-title>span{width:25px!important;height:25px!important;flex-basis:25px!important}.debtor-card-page.in-overlay .dc-block-title b{font-size:13px!important;line-height:1.1!important}.debtor-card-page.in-overlay .dc-field-grid,.debtor-card-page.in-overlay .primary-block .dc-field-grid,.debtor-card-page.in-overlay .dc-contact-groups .dc-field-grid{gap:6px 7px!important;padding:7px 8px 8px!important}.debtor-card-page.in-overlay .dc-contact-groups{gap:7px!important;padding:8px!important}.debtor-card-page.in-overlay .dc-contact-groups h3{font-size:11px!important;margin:0 0 5px!important}.debtor-card-page.in-overlay .dc-field{gap:3px!important}.debtor-card-page.in-overlay .dc-field>span{font-size:8px!important;line-height:1.05!important}.debtor-card-page.in-overlay .dc-control>input,.debtor-card-page.in-overlay .dc-control>select,.debtor-card-page.in-overlay .dc-switch{height:30px!important;min-height:30px!important;border-radius:8px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:11px!important}.debtor-card-page.in-overlay .dc-copy{--copy-control-size:26px}.debtor-card-page.in-overlay .dc-comments{padding:10px!important;border-radius:14px!important;max-height:none!important}.debtor-card-page.in-overlay .dc-comments-head{margin-bottom:7px!important}.debtor-card-page.in-overlay .dc-comments-head h2{font-size:16px!important;line-height:1.1!important;margin-top:2px!important}.debtor-card-page.in-overlay .dc-comments-head span{font-size:8px!important;letter-spacing:.08em!important}.debtor-card-page.in-overlay .dc-comments-head button{padding:5px!important;border-radius:8px!important}.debtor-card-page.in-overlay .dc-comments form{padding:8px!important;border-radius:11px!important}.debtor-card-page.in-overlay .dc-comments form textarea{min-height:72px!important;font-size:12px!important;line-height:1.35!important}.debtor-card-page.in-overlay .dc-comments form button{min-height:34px!important;margin-top:5px!important;font-size:11px!important}.debtor-card-page.in-overlay .dc-comments form small{margin-top:4px!important;font-size:7px!important}.debtor-card-page.in-overlay .dc-quick-results{margin-top:7px!important}.debtor-card-page.in-overlay .dc-quick-results>div{gap:5px!important}.debtor-card-page.in-overlay .dc-quick-results button{min-height:27px!important;padding:5px 7px!important;font-size:9px!important}.debtor-card-page.in-overlay .dc-work-control{padding:7px!important;margin-top:7px!important;border-radius:11px!important}.debtor-card-page.in-overlay .dc-work-control-row{padding:5px 6px!important;min-height:30px!important}.debtor-card-page.in-overlay .dc-history-link{min-height:30px!important;margin:7px 0!important;font-size:10px!important}.debtor-card-page.in-overlay .dc-side-comments h3{font-size:12px!important;margin:7px 0!important}.debtor-card-page.in-overlay .dc-comment-list{gap:6px!important}.debtor-card-page.in-overlay .dc-comment-list article{padding:8px!important;border-radius:11px!important}.debtor-card-page.in-overlay .dc-comment-list p{font-size:11px!important;line-height:1.35!important}@media(min-width:1200px){.debtor-card-page.in-overlay .dc-card-shell{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,360px)!important}}@media(max-width:1199px){.debtor-card-page.in-overlay .dc-kpi-grid,.debtor-card-page.in-overlay .dc-finance-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.debtor-card-overlay{padding:16px 24px!important;align-items:center!important;justify-content:center!important}.debtor-card-overlay-panel{width:min(92vw,1700px)!important;height:auto!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 32px)!important}.debtor-card-page.in-overlay{max-height:calc(100vh - 32px)!important;padding:9px!important}.debtor-card-page.in-overlay .dc-control>input,.debtor-card-page.in-overlay .dc-control>select,.debtor-card-page.in-overlay .dc-control>textarea{font-size:12.5px!important;font-weight:650!important;line-height:1.16!important;height:30px!important;min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.debtor-card-page.in-overlay .dc-control>textarea{min-height:38px!important;max-height:58px!important}.debtor-card-page.in-overlay .dc-field>span{font-size:9px!important;line-height:1.05!important}.debtor-card-page.in-overlay .dc-copy{--copy-control-size:24px}.debtor-card-page.in-overlay .dc-comments form textarea{font-size:13px!important}@media(max-width:1366px){.debtor-card-overlay{padding:12px 16px!important}.debtor-card-overlay-panel{width:min(94vw,1500px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 24px)!important}.debtor-card-page.in-overlay{max-height:calc(100vh - 24px)!important}}.debtor-card-overlay,.debtor-overlay--open,.debtor-overlay--closing,html.modal-open .debtor-card-overlay,body.modal-open .debtor-card-overlay{background:linear-gradient(135deg,#091f1885,#11312657),#0616116b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}.debtor-card-overlay-panel,.debtor-overlay--open .debtor-card-overlay-panel,.debtor-overlay--closing .debtor-card-overlay-panel{background:#f7faf7!important;border:1px solid rgba(226,237,231,.92)!important;box-shadow:0 10px 24px #03110d2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments,.debtor-card-page.in-overlay .dc-finance-summary,.debtor-card-page.in-overlay .dc-overview-card,.debtor-card-page.in-overlay .dc-history-card,.debtor-card-page.in-overlay .dc-extra-card,.debtor-card-page.in-overlay .dc-settings-group,.debtor-card-page.in-overlay .dc-kpi,.debtor-card-page.in-overlay .dc-comment-list article,.debtor-card-page.in-overlay .dc-work-control,.debtor-card-page.in-overlay .dc-tabs{box-shadow:0 1px 3px #1231270e!important;border-color:#c6d8cfc7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.debtor-card-page.in-overlay .dc-header.dc-glass,.debtor-card-page.in-overlay .dc-header{background:linear-gradient(135deg,color-mix(in srgb,var(--dc-status-color,#6F7D78) 27%,var(--card-bg)) 0%,color-mix(in srgb,var(--dc-status-color,#6F7D78) 12%,var(--card-bg)) 48%,var(--section-bg) 100%)!important;border:1px solid var(--dc-status-border,var(--border))!important;box-shadow:0 2px 6px #18362d0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.debtor-card-page.in-overlay .dc-header.sticky,.debtor-card-page.in-overlay .dc-comments,.debtor-card-page.in-overlay .dc-quick-list,.debtor-card-page.in-overlay>.back{position:static!important;top:auto!important}.debtor-card-page.in-overlay .dc-kpi.actionable:hover,.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments,.debtor-card-page.in-overlay .dc-header,.debtor-card-page.in-overlay .dc-overview-card,.debtor-card-page.in-overlay .dc-comment-list article,.debtor-card-overlay-close,.debtor-card-overlay-close:hover{transform:none!important}.debtor-card-page.in-overlay .dc-control>input,.debtor-card-page.in-overlay .dc-control>select,.debtor-card-page.in-overlay .dc-control>textarea,.debtor-card-page.in-overlay button,.debtor-card-page.in-overlay .status,.debtor-card-overlay-close{transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}.debtor-card-page.in-overlay .dc-control>input:focus,.debtor-card-page.in-overlay .dc-control>select:focus,.debtor-card-page.in-overlay .dc-control>textarea:focus{box-shadow:0 0 0 2px #40846a1a!important}.debtor-card-page.in-overlay .dc-card-main,.debtor-card-page.in-overlay .dc-comments,.debtor-card-page.in-overlay .dc-finance-summary,.debtor-card-page.in-overlay .dc-overview-card,.debtor-card-page.in-overlay .dc-history-card,.debtor-card-page.in-overlay .dc-extra-card,.debtor-card-page.in-overlay .dc-settings-group{contain:layout paint style}.debtor-card-page.in-overlay .dc-overview-card:nth-of-type(n+3),.debtor-card-page.in-overlay .dc-history-card,.debtor-card-page.in-overlay .dc-extra-card,.debtor-card-page.in-overlay .dc-settings-group{content-visibility:auto;contain-intrinsic-size:180px}.debtor-card-screen{width:min(100%,1380px);margin:0 auto}.debtor-card-screen .alert{margin-bottom:10px}.debtor-card-screen .debtor-card-page{max-width:1380px!important;margin:0 auto!important;padding:0 0 24px!important;overflow:visible!important}.debtor-card-screen .debtor-card-page:before{display:none!important}.debtor-card-screen .debtor-card-page>.back{margin-bottom:8px!important}.debtor-card-screen .dc-header{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr) auto!important;padding:7px 10px!important;gap:5px 10px!important;margin-bottom:5px!important;border-radius:14px!important;position:relative!important;top:auto!important}.debtor-card-screen .dc-header.sticky{position:relative!important;top:auto!important}.debtor-card-screen .dc-identity-line{gap:7px!important}.debtor-card-screen .dc-identity-line h1{font-size:clamp(21px,1.5vw,25px)!important;line-height:1!important}.debtor-card-screen .dc-identity-date{font-size:clamp(18px,1.25vw,21px)!important;line-height:1!important}.debtor-card-screen .dc-identity-phone strong{font-size:16px!important;line-height:1!important}.debtor-card-screen .dc-identity-subline{gap:6px!important;margin-top:5px!important}.debtor-card-screen .dc-identity-inn,.debtor-card-screen .dc-identity-copy{min-height:27px!important;padding:5px 9px!important;font-size:10px!important}.debtor-card-screen .dc-contract-kicker,.debtor-card-screen .dc-header-context,.debtor-card-screen .dc-hero-focus span,.debtor-card-screen .dc-hero-meta span{font-size:8px!important;line-height:1.1!important}.debtor-card-screen .dc-header-context{gap:6px!important;margin-top:3px!important;min-height:0!important}.debtor-card-screen .dc-hero-focus{gap:7px!important}.debtor-card-screen .dc-hero-focus>div{min-height:38px!important;padding:5px 8px!important;border-radius:10px!important}.debtor-card-screen .dc-hero-focus b{font-size:15px!important;line-height:1.05!important}.debtor-card-screen .dc-head-actions{gap:5px!important;margin-top:2px!important;grid-column:1/-1!important;justify-content:flex-end!important}.debtor-card-screen .dc-head-actions button,.debtor-card-screen .dc-head-actions .dc-action-button{min-height:28px!important;padding:5px 9px!important;font-size:10px!important;border-radius:9px!important}.debtor-card-screen .dc-record-nav{gap:5px!important}.debtor-card-screen .dc-record-nav button{min-height:28px!important;padding:5px 8px!important}.debtor-card-screen .dc-finance-summary{padding:6px!important;gap:6px!important;margin-bottom:6px!important;border-radius:13px!important}.debtor-card-screen .dc-finance-main,.debtor-card-screen .dc-finance-items article{min-height:58px!important;padding:7px 8px!important;border-radius:11px!important}.debtor-card-screen .dc-finance-main b{font-size:25px!important;line-height:1!important;margin-top:2px!important}.debtor-card-screen .dc-finance-items b{font-size:14px!important;line-height:1.04!important;margin-top:3px!important}.debtor-card-screen .dc-finance-main span,.debtor-card-screen .dc-finance-items span{font-size:9px!important;line-height:1.05!important}.debtor-card-screen .dc-finance-main small,.debtor-card-screen .dc-finance-items small{font-size:8px!important;margin-top:3px!important}.debtor-card-screen .dc-kpi-grid,.debtor-card-screen .dc-workspace,.debtor-card-screen .dc-overview-grid,.debtor-card-screen .dc-overview-column{gap:7px!important}.debtor-card-screen .dc-card-shell{gap:8px!important}.debtor-card-screen .dc-tabs{margin-bottom:6px!important;padding:3px!important}.debtor-card-screen .dc-tabs button{min-height:31px!important;padding:7px 10px!important;font-size:10px!important}.debtor-card-screen .dc-overview-card{border-radius:13px!important}.debtor-card-screen .dc-block-head{padding:7px 9px!important;min-height:36px!important}.debtor-card-screen .dc-block-title{gap:7px!important}.debtor-card-screen .dc-block-title>span{width:24px!important;height:24px!important;flex-basis:24px!important}.debtor-card-screen .dc-block-title b{font-size:13px!important;line-height:1.1!important}.debtor-card-screen .dc-field-grid,.debtor-card-screen .primary-block .dc-field-grid,.debtor-card-screen .dc-contact-groups .dc-field-grid{gap:5px 7px!important;padding:6px 8px 8px!important}.debtor-card-screen .dc-contact-groups{gap:6px!important;padding:7px!important}.debtor-card-screen .dc-contact-groups h3{font-size:10px!important;margin:0 0 4px!important}.debtor-card-screen .dc-field{gap:2px!important}.debtor-card-screen .dc-field>span{font-size:8px!important;line-height:1.05!important}.debtor-card-screen .dc-control>input,.debtor-card-screen .dc-control>select,.debtor-card-screen .dc-switch{height:29px!important;min-height:29px!important;border-radius:8px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12px!important;line-height:1.15!important}.debtor-card-screen .dc-control>textarea{min-height:36px!important;max-height:54px!important}.debtor-card-screen .dc-copy{--copy-control-size:24px}.debtor-card-screen .dc-comments{padding:10px!important;border-radius:14px!important;position:static!important;max-height:none!important}.debtor-card-screen .dc-comments-head{margin-bottom:7px!important}.debtor-card-screen .dc-comments-head h2{font-size:16px!important;line-height:1.1!important}.debtor-card-screen .dc-comments-head span{font-size:8px!important}.debtor-card-screen .dc-comments form{padding:8px!important;border-radius:11px!important}.debtor-card-screen .dc-comments form textarea{min-height:68px!important;font-size:12px!important;line-height:1.35!important}.debtor-card-screen .dc-comments form button{min-height:33px!important;margin-top:5px!important;font-size:11px!important}.debtor-card-screen .dc-quick-results{margin-top:7px!important}.debtor-card-screen .dc-quick-results>div{gap:5px!important}.debtor-card-screen .dc-quick-results button{min-height:27px!important;padding:5px 7px!important;font-size:9px!important}.debtor-card-screen .dc-work-control{padding:7px!important;margin-top:7px!important;border-radius:11px!important}.debtor-card-screen .dc-work-control-row{padding:5px 6px!important;min-height:30px!important}.debtor-card-screen .dc-history-link{min-height:30px!important;margin:7px 0!important;font-size:10px!important}.debtor-card-screen .dc-comment-list{gap:6px!important}.debtor-card-screen .dc-comment-list article{padding:8px!important;border-radius:11px!important}.debtor-card-screen .dc-comment-list p{font-size:11px!important;line-height:1.35!important}@media(min-width:1200px){.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,350px)!important;align-items:start!important}.debtor-card-screen .dc-comments{position:sticky!important;top:10px!important}.debtor-card-screen .dc-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.debtor-card-screen .block-contact-addresses{grid-row:span 2}}@media(max-width:1366px){.debtor-card-screen{width:min(100%,1280px)}.debtor-card-screen .dc-header{padding:8px 10px!important}.debtor-card-screen .dc-identity-line h1{font-size:21px!important}.debtor-card-screen .dc-identity-date{font-size:19px!important}.debtor-card-screen .dc-finance-main b{font-size:22px!important}.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) 310px!important}}@media(max-width:1199px){.debtor-card-screen .dc-card-shell{grid-template-columns:1fr!important}}.debtor-card-screen .dc-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;align-items:start!important;overflow:hidden!important}.debtor-card-screen .dc-hero-main{min-width:0!important}.debtor-card-screen .dc-identity-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}.debtor-card-screen .dc-identity-line h1{min-width:0!important;max-width:100%!important}.debtor-card-screen .dc-hero-focus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;align-self:stretch!important}.debtor-card-screen .dc-hero-focus>div{min-width:0!important;width:auto!important;border:1px solid rgba(207,222,214,.78)!important;border-radius:10px!important;background:#f8fbf9b8!important}.debtor-card-screen .dc-hero-focus b,.debtor-card-screen .dc-hero-focus strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.debtor-card-screen .dc-status-select{width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;padding:5px 26px 5px 10px!important;font-size:11px!important;border-radius:12px!important}.debtor-card-screen .dc-head-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}.debtor-card-screen .dc-record-nav{display:flex!important;flex-wrap:wrap!important;min-width:0!important}.debtor-card-screen .dc-card-shell,.debtor-card-screen .dc-card-main,.debtor-card-screen .dc-comments,.debtor-card-screen .dc-overview-grid,.debtor-card-screen .dc-finance-summary,.debtor-card-screen .dc-finance-items{min-width:0!important}@media(min-width:1281px){.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) clamp(300px,21vw,340px)!important}}@media(max-width:1366px){.debtor-card-screen{width:min(100%,1220px)!important}.debtor-card-screen .dc-header{grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important}.debtor-card-screen .dc-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr))!important}.debtor-card-screen .dc-hero-focus>div{padding:5px 6px!important}.debtor-card-screen .dc-hero-focus b,.debtor-card-screen .dc-hero-focus strong{font-size:13px!important}.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) 300px!important}}@media(max-width:1280px){.debtor-card-screen{width:100%!important}.debtor-card-screen .dc-header{grid-template-columns:1fr!important}.debtor-card-screen .dc-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr))!important}.debtor-card-screen .dc-head-actions{justify-content:flex-start!important}.debtor-card-screen .dc-card-shell{grid-template-columns:1fr!important}.debtor-card-screen .dc-comments{position:static!important;width:100%!important}}@media(max-width:980px){.debtor-card-screen .dc-hero-focus{grid-template-columns:1fr!important}.debtor-card-screen .dc-head-actions>button,.debtor-card-screen .dc-record-nav button{flex:1 1 130px!important}.debtor-card-screen .dc-record-nav{width:100%!important}}@media(max-width:1366px){.debtor-card-screen .dc-header{grid-template-columns:1fr!important;overflow:hidden!important}.debtor-card-screen .dc-hero-focus{grid-column:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.debtor-card-screen .dc-hero-focus>div{min-width:0!important;max-width:100%!important}.debtor-card-screen .dc-status-select{position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.debtor-card-screen .dc-head-actions{grid-column:1!important;justify-content:flex-start!important}.debtor-card-screen .dc-comments{position:relative!important;z-index:0!important;overflow:hidden!important}}@media(max-width:1120px){.debtor-card-screen .dc-hero-focus{grid-template-columns:1fr!important}}.debtor-card-screen .dc-card-main{min-width:0!important;overflow:hidden!important;isolation:isolate}.debtor-card-screen .dc-header{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;overflow:hidden!important;contain:layout paint style}.debtor-card-screen .dc-hero-main,.debtor-card-screen .dc-hero-focus,.debtor-card-screen .dc-head-actions{grid-column:1!important;max-width:100%!important}.debtor-card-screen .dc-hero-focus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;overflow:hidden!important}.debtor-card-screen .dc-hero-focus>div{overflow:hidden!important}.debtor-card-screen .dc-status-select{position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.debtor-card-screen .dc-comments{isolation:isolate;z-index:1!important}@media(max-width:1180px){.debtor-card-screen .dc-hero-focus{grid-template-columns:1fr!important}}.debtor-card-screen .dc-card-shell{overflow:hidden!important}.debtor-card-screen .dc-header,.debtor-card-screen .dc-hero-focus{box-sizing:border-box!important}@media(max-width:1500px){.debtor-card-screen .dc-hero-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important}.debtor-card-screen .dc-hero-focus>div:nth-child(3){grid-column:1/-1!important}}@media(max-width:1280px){.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) 290px!important}}@media(max-width:1120px){.debtor-card-screen .dc-card-shell{grid-template-columns:1fr!important}.debtor-card-screen .dc-comments{position:static!important}}.dc-block-title>span,.debtor-card-screen .dc-block-title>span,.debtor-card-page.in-overlay .dc-block-title>span{width:26px!important;height:26px!important;flex:0 0 26px!important;flex-basis:26px!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#1e6a52!important;background:#e0f0e8b8!important;border:1px solid rgba(174,207,190,.72)!important;box-shadow:none!important;padding:0!important}.dc-block-title>span svg,.debtor-card-screen .dc-block-title>span svg,.debtor-card-page.in-overlay .dc-block-title>span svg{width:18px!important;height:18px!important;stroke-width:2.05!important}.dc-block-title{column-gap:8px!important;gap:8px!important}.debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) clamp(300px,23cqw,340px)!important;align-items:start!important;gap:12px!important;overflow:visible!important}.debtor-card-screen .dc-card-main{min-width:0!important;max-width:100%!important;overflow:hidden!important}.debtor-card-screen .dc-comments{width:100%!important;min-width:0!important;max-width:340px!important;justify-self:stretch!important;align-self:start!important;z-index:2!important;isolation:isolate!important;contain:layout paint style;overflow:hidden!important}.debtor-card-screen .dc-comments .dc-status-select,.debtor-card-screen .dc-comments .dc-hero-focus,.debtor-card-screen .dc-comments .dc-head-actions,.debtor-card-screen .dc-comments .dc-header-context{display:none!important}@container debtor-card (max-width: 1180px){.debtor-card-screen .dc-card-shell{grid-template-columns:1fr!important}.debtor-card-screen .dc-comments{position:static!important;max-width:none!important;width:100%!important;overflow:visible!important;margin-top:8px!important}.debtor-card-screen .dc-header{grid-template-columns:1fr!important;overflow:hidden!important}.debtor-card-screen .dc-hero-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.debtor-card-screen .dc-hero-focus>div{min-width:0!important}.debtor-card-screen .dc-hero-focus>div:nth-child(3){grid-column:1/-1!important}}@container debtor-card (max-width: 760px){.debtor-card-screen .dc-hero-focus{grid-template-columns:1fr!important}.debtor-card-screen .dc-comments .dc-quick-results>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.debtor-card-screen{width:min(100%,1420px)!important;max-width:1420px!important;margin:0 auto!important;padding:0 10px 22px!important}.dc-unified-card{width:100%!important;max-width:1420px!important;margin:0 auto!important;min-width:0!important;overflow:visible!important;container-type:inline-size;container-name:debtor-card-final}.dc-unified-card>.back{display:inline-flex!important;align-items:center!important;min-height:22px!important;margin:0 0 8px!important;font-size:11px!important;font-weight:850!important;color:#155c45!important}.dc-unified-card .dc-card-shell{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(310px,23vw,340px)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.dc-unified-card .dc-card-main{min-width:0!important;max-width:100%!important;overflow:hidden!important}.dc-unified-card .dc-header{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)!important;gap:10px 16px!important;align-items:center!important;padding:13px 15px!important;margin:0 0 8px!important;border-radius:18px!important;overflow:hidden!important;position:relative!important;top:auto!important;box-shadow:0 8px 22px #163c2f14!important}.dc-unified-card .dc-header.sticky{position:relative!important;top:auto!important}.dc-unified-card .dc-hero-main,.dc-unified-card .dc-hero-focus,.dc-unified-card .dc-head-actions{min-width:0!important}.dc-unified-card .dc-hero-main{display:flex!important;flex-direction:column!important;gap:5px!important}.dc-unified-card .dc-hero-eyebrow{font-size:10px!important;line-height:1.1!important;letter-spacing:.08em!important;font-weight:900!important;color:#526b62!important}.dc-unified-card .dc-identity-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;min-width:0!important}.dc-unified-card .dc-identity-line h1{margin:0!important;font-size:clamp(24px,1.8vw,30px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important;color:#15372e!important}.dc-unified-card .dc-identity-date{font-size:clamp(20px,1.45vw,25px)!important;line-height:1.02!important;font-weight:900!important;color:#21453a!important;white-space:nowrap!important}.dc-unified-card .dc-identity-phone{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.dc-unified-card .dc-identity-phone strong{font-size:clamp(17px,1.2vw,20px)!important;line-height:1!important;font-weight:950!important}.dc-unified-card .dc-identity-phone button,.dc-unified-card .dc-identity-copy,.dc-unified-card .dc-identity-inn{min-height:28px!important;border-radius:9px!important}.dc-unified-card .dc-identity-subline{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:1px!important}.dc-unified-card .dc-identity-inn,.dc-unified-card .dc-identity-copy{padding:5px 9px!important;font-size:11px!important;font-weight:850!important}.dc-unified-card .dc-header-context{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;margin-top:1px!important;font-size:11px!important;line-height:1.2!important}.dc-unified-card .dc-hero-focus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important}.dc-unified-card .dc-hero-focus>div{min-width:0!important;min-height:54px!important;padding:7px 9px!important;border:1px solid rgba(198,214,205,.82)!important;border-radius:13px!important;background:#ffffff94!important;box-shadow:none!important;overflow:hidden!important}.dc-unified-card .dc-hero-focus span{margin:0 0 4px!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;color:#63776f!important}.dc-unified-card .dc-hero-focus strong,.dc-unified-card .dc-hero-focus b{font-size:16px!important;line-height:1.08!important;font-weight:950!important;color:#18382f!important}.dc-unified-card .dc-local-time small{display:block!important;margin-top:2px!important;font-size:10px!important;line-height:1.1!important;color:#6e7d77!important}.dc-unified-card .dc-status-select{width:100%!important;min-width:0!important;height:34px!important;padding:0 28px 0 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important}.dc-unified-card .dc-head-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important}.dc-unified-card .dc-head-actions button,.dc-unified-card .dc-head-actions .dc-action-button{min-height:31px!important;padding:6px 10px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important}.dc-unified-card .dc-record-nav{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin-left:4px!important}.dc-unified-card .dc-finance-summary{margin:0 0 8px!important;gap:8px!important}.dc-unified-card .dc-finance-main,.dc-unified-card .dc-finance-items article{min-height:64px!important;padding:10px 12px!important;border-radius:14px!important}.dc-unified-card .dc-finance-main b{font-size:28px!important;line-height:1!important}.dc-unified-card .dc-finance-items b{font-size:17px!important;line-height:1.05!important}.dc-unified-card .dc-finance-main span,.dc-unified-card .dc-finance-items span,.dc-unified-card .dc-field>span{font-size:10px!important;line-height:1.1!important;font-weight:850!important}.dc-unified-card .dc-tabs{margin-bottom:7px!important;padding:3px!important}.dc-unified-card .dc-tabs button{min-height:33px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important}.dc-unified-card .dc-workspace,.dc-unified-card .dc-overview-grid,.dc-unified-card .dc-overview-column{gap:8px!important}.dc-unified-card .dc-overview-card{border-radius:14px!important}.dc-unified-card .dc-block-head{min-height:38px!important;padding:8px 10px!important}.dc-unified-card .dc-block-title b{font-size:14px!important;line-height:1.1!important;font-weight:900!important}.dc-unified-card .dc-field-grid,.dc-unified-card .primary-block .dc-field-grid,.dc-unified-card .dc-contact-groups .dc-field-grid{gap:7px 8px!important;padding:8px!important}.dc-unified-card .dc-contact-groups{gap:7px!important;padding:8px!important}.dc-unified-card .dc-control>input,.dc-unified-card .dc-control>select,.dc-unified-card .dc-control>textarea,.dc-unified-card .dc-switch{min-height:34px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important}.dc-unified-card .dc-control>textarea{min-height:38px!important;max-height:62px!important}.dc-unified-card .dc-age-hint{display:block!important;margin-top:3px!important;color:#5f756c!important;font-size:10px!important;line-height:1.1!important;font-weight:850!important}.dc-unified-card .dc-comments{position:sticky!important;top:84px!important;width:100%!important;max-width:340px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;align-self:start!important;padding:12px!important;border-radius:17px!important;z-index:2!important;contain:layout paint style;background:#fffef9!important;box-shadow:0 8px 22px #163c2f14!important;border:1px solid #dde8e0!important}.dc-unified-card .dc-comments-head{margin-bottom:8px!important}.dc-unified-card .dc-comments-head h2{font-size:18px!important;line-height:1.1!important;font-weight:950!important}.dc-unified-card .dc-comments-head span{font-size:9px!important;letter-spacing:.09em!important}.dc-unified-card .dc-comments form{padding:9px!important;border-radius:12px!important}.dc-unified-card .dc-comments form textarea{min-height:86px!important;font-size:13px!important;line-height:1.4!important;font-weight:650!important}.dc-unified-card .dc-comments form button{min-height:36px!important;margin-top:6px!important;font-size:12px!important;font-weight:900!important}.dc-unified-card .dc-quick-results{margin-top:8px!important}.dc-unified-card .dc-quick-results>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dc-unified-card .dc-quick-results button{min-height:30px!important;padding:6px 8px!important;font-size:10px!important;font-weight:850!important}.dc-unified-card .dc-work-control{margin-top:8px!important;padding:8px!important;border-radius:12px!important}.dc-unified-card .dc-work-control-row{min-height:32px!important;padding:6px 7px!important}.dc-unified-card .dc-work-control-row>span,.dc-unified-card .dc-work-control-row>small{font-size:10px!important}.dc-unified-card .dc-work-control-row>strong{font-size:13px!important}.dc-unified-card .dc-history-link{min-height:32px!important;margin:8px 0!important;font-size:11px!important}.dc-unified-card .dc-side-comments h3{font-size:13px!important;margin:8px 0!important}.dc-unified-card .dc-comment-list{gap:7px!important}.dc-unified-card .dc-comment-list article{padding:9px!important;border-radius:12px!important}.dc-unified-card .dc-comment-list p{font-size:12px!important;line-height:1.38!important}@container debtor-card-final (max-width: 1240px){.dc-unified-card .dc-card-shell{grid-template-columns:minmax(0,1fr) 316px!important;gap:10px!important}.dc-unified-card .dc-header{grid-template-columns:1fr!important}.dc-unified-card .dc-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container debtor-card-final (max-width: 1040px){.dc-unified-card .dc-card-shell{grid-template-columns:1fr!important}.dc-unified-card .dc-comments{position:static!important;max-width:none!important;max-height:none!important;overflow:visible!important}.dc-unified-card .dc-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.dc-unified-card .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) clamp(480px,34vw,560px)!important}.dc-unified-card .dc-comments{position:sticky!important;top:18px!important;max-width:none!important;max-height:calc(100vh - 34px)!important;overflow:auto!important}.dc-unified-card .dc-comments .dc-comment-form{display:flex!important;flex-direction:column!important;gap:7px!important}.dc-unified-card .dc-comments .dc-comment-form textarea{min-height:120px!important;max-height:none!important;resize:none!important;overflow:hidden!important;scrollbar-gutter:auto}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-counter{align-self:flex-end!important;margin:-2px 2px 0 0!important;text-align:right!important}.dc-unified-card .dc-comments .dc-comment-form button{margin-top:0!important}.dc-unified-card .dc-comments.draft-expanded{padding:14px!important}.dc-unified-card .dc-comments.draft-expanded .dc-comments-head{margin-bottom:10px!important}.dc-unified-card .dc-comments.draft-expanded .dc-comment-form{gap:8px!important}.dc-unified-card .dc-comments.draft-expanded .dc-comment-form textarea{min-height:320px!important;max-height:none!important;font-size:15px!important;line-height:1.5!important}.dc-unified-card .dc-comments.draft-expanded .dc-quick-results{margin-top:10px!important}.dc-unified-card .dc-comments.draft-expanded .dc-side-comments{margin-top:8px!important}.dc-unified-card .dc-comments.draft-expanded .dc-comment-list{max-height:220px!important;overflow:auto!important;padding-right:2px!important}@container debtor-card-final (max-width: 1280px){.dc-unified-card .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) minmax(430px,460px)!important}}@container debtor-card-final (max-width: 1120px){.dc-unified-card .dc-card-shell.comments-wide,.dc-unified-card .dc-card-shell{grid-template-columns:1fr!important}.dc-unified-card .dc-comments{position:static!important;max-height:none!important;overflow:visible!important}.dc-unified-card .dc-comments.draft-expanded .dc-comment-form textarea{min-height:260px!important;max-height:none!important}}.dc-unified-card .dc-comments{background:linear-gradient(180deg,#fffffbfa,#f8fcf9fa 58%,#f4faf7fa)!important;border:1px solid rgba(184,207,196,.92)!important;box-shadow:0 10px 24px #14403017,inset 0 1px #ffffffeb!important}.dc-unified-card .dc-comments-head{margin:-2px -2px 9px!important;padding:8px 8px 9px!important;border:1px solid rgba(209,224,216,.86)!important;border-radius:14px!important;background:linear-gradient(135deg,#f0f9f4fa,#fffffcf5 58%,#ebf6f1f2)!important;box-shadow:inset 0 1px #fffffff5,0 4px 12px #1d4f3c0b!important}.dc-unified-card .dc-comments-head h2{margin-top:2px!important;color:#143b30!important;font-size:17px!important;letter-spacing:-.025em!important}.dc-unified-card .dc-comments-head span{color:#5d786d!important;font-size:8.5px!important}.dc-unified-card .dc-comments-head button{width:30px!important;height:30px!important;padding:0!important;border:1px solid rgba(183,211,199,.92)!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#eef8f2)!important;color:#17664c!important;box-shadow:inset 0 1px #ffffffe6!important}.dc-unified-card .dc-comments-head button:hover{border-color:#8fbda9!important;background:linear-gradient(180deg,#f7fffb,#e4f4ec)!important}.dc-unified-card .dc-comments .dc-comment-form{padding:9px!important;border:1px solid rgba(204,222,213,.95)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f7fbf8)!important;box-shadow:inset 0 1px #fffffff0!important}.dc-unified-card .dc-comments .dc-comment-form textarea{padding:10px 11px!important;border:1px solid rgba(196,216,207,.9)!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfdfb)!important;color:#173b31!important;box-shadow:inset 0 1px 2px #1840320b!important;outline:none!important}.dc-unified-card .dc-comments .dc-comment-form textarea:focus{border-color:#7fb69f!important;background:#fff!important;box-shadow:0 0 0 3px #2f80621f,inset 0 1px 2px #18403209!important}.dc-unified-card .dc-comments .dc-comment-form textarea::placeholder{color:#80928a!important;font-weight:650!important}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-counter{color:#7b8e86!important;font-size:9px!important;font-weight:800!important}.dc-unified-card .dc-comments .dc-comment-form button.primary{min-height:36px!important;border:1px solid rgba(26,104,76,.9)!important;border-radius:12px!important;background:linear-gradient(180deg,#20775a,#17644c)!important;color:#fff!important;box-shadow:0 6px 13px #17644c2e,inset 0 1px #ffffff2e!important}.dc-unified-card .dc-comments .dc-comment-form button.primary:hover:not(:disabled){background:linear-gradient(180deg,#278665,#17664d)!important;border-color:#145f47!important}.dc-unified-card .dc-comments .dc-comment-form button.primary:disabled{opacity:.58!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-quick-results{padding:8px!important;border:1px solid rgba(211,225,218,.9)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffffe6,#f6fbf8e6)!important}.dc-unified-card .dc-comments .dc-quick-results>div{gap:6px!important}.dc-unified-card .dc-comments .dc-quick-results button{min-height:29px!important;border-radius:10px!important}.dc-unified-card .dc-comments .dc-work-control{border:1px solid rgba(207,222,215,.95)!important;background:linear-gradient(180deg,#fff,#f6fbf8)!important;box-shadow:inset 0 1px #ffffffe6!important}.dc-unified-card .dc-comments .dc-work-control-list{gap:5px!important}.dc-unified-card .dc-comments .dc-work-control-row{min-height:30px!important;border-color:#d5e2dcf2!important;background:#ffffffd1!important}.dc-unified-card .dc-comments .dc-work-control-row>strong{color:#153e33!important;font-weight:950!important}.dc-unified-card .dc-comments .dc-work-control-row>button{border-color:#9ccbb7!important;background:#eef9f3!important;color:#126047!important}.dc-unified-card .dc-comments .dc-history-link{border-color:#c6dbd1f2!important;background:linear-gradient(180deg,#fff,#f4faf7)!important;color:#17664c!important}.dc-unified-card .dc-comments .dc-history-link:hover{border-color:#8fbda9!important;background:#eaf6ef!important}.dc-unified-card .dc-comments .dc-side-comments{padding-top:9px!important}.dc-unified-card .dc-comments .dc-side-comments h3{display:flex!important;align-items:center!important;gap:7px!important;color:#1e493d!important;font-weight:950!important}.dc-unified-card .dc-comments .dc-side-comments h3:before{content:"";width:7px;height:7px;border-radius:999px;background:#2f8062;box-shadow:0 0 0 4px #2f80621a}.dc-unified-card .dc-comments .dc-empty{min-height:94px!important;border:1px dashed rgba(183,205,196,.9)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffffb8,#f5faf7b8)!important;color:#71867d!important}.dc-unified-card .dc-comments .dc-comment-list article{border:1px solid var(--border)!important;background:var(--section-bg)!important;box-shadow:0 4px 11px #1840320d!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel{background:var(--excel-comment-bg)!important;border-color:var(--excel-comment-border)!important;color:var(--excel-comment-text)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel :is(b,strong,p){color:var(--excel-comment-text)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel :is(.dc-comment-meta,time,small){color:var(--excel-comment-muted)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel .dc-excel-badge{background:var(--excel-comment-badge-bg)!important;color:var(--excel-comment-badge-text)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel .dc-comment-more{color:var(--excel-comment-action)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel .dc-comment-delete{color:var(--excel-comment-muted)!important}.dc-unified-card .dc-comments .dc-comment-list .dc-comment-card.source-excel .dc-comment-delete:hover{background:color-mix(in srgb,var(--excel-comment-border) 36%,transparent)!important;color:var(--excel-comment-action)!important}.dc-unified-card .dc-comments .dc-comment-list b{color:var(--text-primary)!important;font-weight:950!important}.dc-unified-card .dc-comments .dc-comment-list time{color:var(--text-secondary)!important;font-weight:750!important}.dc-unified-card .dc-comments .dc-comment-list p{color:#36564a!important;font-weight:650!important}.dc-unified-card .dc-comments,.debtor-card-screen .dc-comments,.debtor-card-page.in-overlay .dc-comments,.dc-unified-card .dc-comments.draft-expanded,.debtor-card-screen .dc-comments.draft-expanded,.debtor-card-page.in-overlay .dc-comments.draft-expanded{max-height:none!important;height:auto!important;overflow:visible!important}.dc-unified-card .dc-comments .dc-comment-form textarea,.debtor-card-screen .dc-comments .dc-comment-form textarea,.debtor-card-page.in-overlay .dc-comments .dc-comment-form textarea{max-height:none!important;overflow:hidden!important;resize:none!important}.dc-unified-card .dc-comments.draft-expanded .dc-comment-list,.debtor-card-screen .dc-comments.draft-expanded .dc-comment-list,.debtor-card-page.in-overlay .dc-comments.draft-expanded .dc-comment-list{max-height:none!important;overflow:visible!important}.dc-unified-card .dc-header{border-radius:20px!important;padding:14px 16px!important;box-shadow:0 12px 26px #14403016,inset 0 1px #ffffffe0!important}.dc-unified-card .dc-hero-eyebrow{color:#48645a!important}.dc-unified-card .dc-identity-line h1{text-shadow:0 1px 0 rgba(255,255,255,.54)!important}.dc-unified-card .dc-identity-date,.dc-unified-card .dc-identity-phone strong{color:#0f6a50!important}.dc-unified-card .dc-identity-phone svg{color:#17664c!important}.dc-unified-card .dc-identity-phone button,.dc-unified-card .dc-identity-copy,.dc-unified-card .dc-identity-inn{border:1px solid rgba(196,216,207,.92)!important;background:linear-gradient(180deg,#fffffff0,#f1f9f5e6)!important;box-shadow:inset 0 1px #ffffffe6!important}.dc-unified-card .dc-identity-phone button:hover,.dc-unified-card .dc-identity-copy:hover{border-color:#8fbda9!important;background:linear-gradient(180deg,#fff,#e8f6ef)!important}.dc-unified-card .dc-identity-inn i{color:#20775a!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.05em!important}.dc-unified-card .dc-hero-focus{align-items:center!important;justify-content:end!important;grid-template-columns:minmax(96px,.7fr) minmax(120px,.8fr) minmax(190px,1.15fr)!important;gap:0!important;border:0!important;background:transparent!important}.dc-unified-card .dc-hero-focus>div{min-height:48px!important;padding:4px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.dc-unified-card .dc-hero-focus>div+div{border-left:1px solid rgba(183,201,193,.72)!important}.dc-unified-card .dc-hero-focus span{color:#5e716a!important;font-size:9px!important;letter-spacing:.04em!important}.dc-unified-card .dc-hero-focus strong,.dc-unified-card .dc-hero-focus b{color:#183b31!important;font-size:15px!important}.dc-unified-card .dc-local-time strong{font-size:18px!important;letter-spacing:-.02em!important}.dc-unified-card .dc-header-assignee strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dc-unified-card .dc-status-select{width:100%!important;min-width:190px!important;max-width:260px!important;height:36px!important;padding:0 34px 0 13px!important;border:1px solid rgba(166,194,181,.86)!important;box-shadow:inset 0 1px #ffffffbf,0 4px 10px #1840320e!important}.dc-unified-card .dc-status-select:focus{outline:none!important;box-shadow:0 0 0 3px #2f806221,inset 0 1px #ffffffbf!important}.dc-unified-card .dc-head-actions{padding-top:8px!important;border-top:1px solid rgba(202,215,209,.72)!important}.dc-unified-card .dc-head-actions button,.dc-unified-card .dc-head-actions .dc-action-button{border-color:#bfd3cae6!important;box-shadow:inset 0 1px #ffffffdb!important}.dc-unified-card .dc-head-actions button:hover:not(:disabled),.dc-unified-card .dc-head-actions .dc-action-button:hover:not(:disabled){border-color:#8fbda9!important;background:#eef8f2!important}.dc-unified-card .dc-head-actions .primary{border-color:#1c7256!important;background:linear-gradient(180deg,#2c8062,#17664c)!important;color:#fff!important;box-shadow:0 5px 12px #17644c29,inset 0 1px #ffffff2e!important}@container debtor-card-final (max-width: 1160px){.dc-unified-card .dc-hero-focus{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.dc-unified-card .dc-status-select{min-width:180px!important;max-width:100%!important}}.dc-unified-card .dc-tabs{gap:4px!important;padding:3px!important;border:1px solid rgba(211,224,218,.9)!important;border-radius:15px!important;background:linear-gradient(180deg,#f6f9f7f2,#eff5f2eb)!important;box-shadow:inset 0 1px #ffffffdb!important}.dc-unified-card .dc-tabs button{min-height:32px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#6a7d75!important;font-weight:500!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}.dc-unified-card .dc-tabs button:hover{border-color:#bdd3cab8!important;background:#ffffff8a!important;color:#234f43!important}.dc-unified-card .dc-tabs button.active{border-color:#7eb89ff2!important;background:linear-gradient(180deg,#fff,#fbfdfb)!important;color:#114b39!important;font-weight:700!important;box-shadow:0 4px 12px #1840321a,inset 0 1px #fffffff0!important}.dc-unified-card .dc-hero-eyebrow{font-size:12px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.075em!important;color:#315f51!important}.dc-unified-card .dc-passport-chip,.dc-unified-card .dc-inn-chip{cursor:pointer!important;gap:7px!important;border-color:#bed6ccf2!important}.dc-unified-card .dc-passport-chip:hover,.dc-unified-card .dc-inn-chip:hover:not(:disabled){border-color:#8fbda9!important;background:linear-gradient(180deg,#fff,#e8f6ef)!important}.dc-unified-card .dc-passport-chip svg,.dc-unified-card .dc-inn-chip svg{color:#17664c!important;flex:0 0 auto!important}.dc-unified-card .dc-hero-eyebrow{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important}.dc-unified-card .dc-contract-label{color:#5d7068!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dc-unified-card .dc-contract-number{color:#173e32!important;font-size:16px!important;font-weight:950!important;letter-spacing:.025em!important}.dc-unified-card .dc-source-context>.dc-source-item--creditor{min-height:31px!important;padding:6px 10px!important;gap:8px!important;border-color:color-mix(in srgb,var(--crm-accent) 32%,var(--crm-border))!important;background:color-mix(in srgb,var(--crm-accent) 9%,var(--crm-surface-card))!important}.dc-unified-card .dc-source-context>.dc-source-item--creditor b{font-size:10px!important;letter-spacing:.075em!important}.dc-unified-card .dc-source-context>.dc-source-item--creditor strong{max-width:min(420px,62vw)!important;font-size:14px!important;line-height:1.15!important;letter-spacing:-.01em!important}.dc-unified-card .dc-identity-date{gap:7px!important}.dc-unified-card .dc-identity-date em{color:#8aa096!important;font-style:normal!important;font-weight:800!important}.dc-unified-card .dc-identity-date small{color:#5f7f72!important;font-size:.78em!important;font-weight:850!important;letter-spacing:-.01em!important}.dc-unified-card .dc-identity-inn.muted-value{color:#7e8f87!important;font-weight:750!important}.dc-unified-card .dc-identity-inn.muted-value i{color:#678278!important;background:#eef3f0!important}.dc-unified-card .dc-passport-chip,.dc-unified-card .dc-inn-chip{column-gap:9px!important}.dc-unified-card .dc-passport-chip svg,.dc-unified-card .dc-inn-chip svg{margin-left:4px!important}@container debtor-card-final (max-width: 720px){.debtor-card-screen{padding-left:4px!important;padding-right:4px!important}.dc-unified-card .dc-header{padding:11px!important}.dc-unified-card .dc-identity-line h1{font-size:22px!important}.dc-unified-card .dc-identity-date{font-size:19px!important}.dc-unified-card .dc-identity-phone strong{font-size:17px!important}.dc-unified-card .dc-hero-focus{grid-template-columns:1fr!important}.dc-unified-card .dc-head-actions{justify-content:flex-start!important}.dc-unified-card .dc-record-nav{width:100%!important;margin-left:0!important}.dc-unified-card .dc-record-nav button{flex:1 1 130px!important}.dc-unified-card .dc-finance-items,.dc-unified-card .dc-finance-summary,.dc-unified-card .dc-overview-grid{grid-template-columns:1fr!important}}.dc-unified-card .dc-header .dc-hero-focus{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-width:300px!important;width:auto!important;overflow:visible!important}.dc-unified-card .dc-header .dc-hero-focus>div{flex:0 1 auto!important;min-width:104px!important;max-width:180px!important;min-height:0!important;padding:3px 15px!important;border:0!important;border-left:1px solid rgba(35,70,58,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.dc-unified-card .dc-header .dc-hero-focus>div:first-child{border-left:0!important}.dc-unified-card .dc-header .dc-hero-focus span{display:block!important;margin:0 0 3px!important;font-size:9px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.02em!important;color:#5f716b!important}.dc-unified-card .dc-header .dc-hero-focus strong,.dc-unified-card .dc-header .dc-hero-focus b{display:block!important;font-size:14px!important;line-height:1.08!important;font-weight:950!important;color:#18382f!important;white-space:normal!important}.dc-unified-card .dc-header .dc-local-time strong{font-size:22px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.02em!important}.dc-unified-card .dc-header .dc-local-time small{display:block!important;margin-top:1px!important;font-size:9px!important;line-height:1.05!important;font-weight:750!important;color:#6d7d76!important}.dc-unified-card .dc-header .dc-header-assignee strong{max-width:132px!important}.dc-unified-card .dc-header .dc-status-select{width:154px!important;min-width:132px!important;max-width:174px!important;height:34px!important;padding:0 30px 0 13px!important;border-radius:999px!important;box-shadow:0 8px 18px #163c2f14!important}@container debtor-card-final (max-width: 1240px){.dc-unified-card .dc-header .dc-hero-focus{justify-content:flex-start!important;min-width:0!important;flex-wrap:wrap!important}.dc-unified-card .dc-header .dc-hero-focus>div{min-width:118px!important}}@container debtor-card-final (max-width: 720px){.dc-unified-card .dc-header .dc-hero-focus{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dc-unified-card .dc-header .dc-hero-focus>div{min-width:0!important;max-width:none!important;padding:6px 8px!important;border:1px solid rgba(198,214,205,.74)!important;border-radius:11px!important;background:#ffffff75!important}.dc-unified-card .dc-header .dc-status-select{width:100%!important;max-width:none!important}}.dc-unified-card .dc-header{align-items:start!important;grid-template-areas:"identity meta" "actions actions"!important}.dc-unified-card .dc-header .dc-hero-main{grid-area:identity!important}.dc-unified-card .dc-header .dc-hero-focus{grid-area:meta!important;align-self:start!important;justify-self:end!important;margin-top:22px!important}.dc-unified-card .dc-header .dc-head-actions{grid-area:actions!important;grid-column:auto!important;align-self:end!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(35,70,58,.1)!important}@container debtor-card-final (max-width: 1240px){.dc-unified-card .dc-header{grid-template-areas:"identity" "meta" "actions"!important}.dc-unified-card .dc-header .dc-hero-focus{justify-self:start!important;margin-top:2px!important}.dc-unified-card .dc-header .dc-head-actions{margin-top:4px!important}}@container debtor-card-final (max-width: 720px){.dc-unified-card .dc-header .dc-hero-focus{margin-top:0!important}}.dc-unified-card .dc-header .dc-hero-focus{flex-wrap:wrap!important;row-gap:6px!important;max-width:100%!important}.dc-unified-card .dc-header .dc-hero-focus>div{flex:0 0 auto!important}.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(1){flex-basis:106px!important;min-width:106px!important;max-width:124px!important}.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(2){flex-basis:134px!important;min-width:126px!important;max-width:152px!important}.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(3){flex-basis:224px!important;min-width:214px!important;max-width:244px!important}.dc-unified-card .dc-header .dc-status-select{width:100%!important;min-width:214px!important;max-width:244px!important;padding-right:34px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}@container debtor-card-final (max-width: 1240px){.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(3){flex-basis:230px!important;min-width:220px!important}.dc-unified-card .dc-header .dc-status-select{min-width:220px!important}}@container debtor-card-final (max-width: 720px){.dc-unified-card .dc-header .dc-hero-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(3){grid-column:1/-1!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}.dc-unified-card .dc-header .dc-status-select{width:100%!important;min-width:0!important;max-width:none!important}}.dc-unified-card .dc-overview-card .dc-block-head,.debtor-card-screen .dc-overview-card .dc-block-head,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head{background:linear-gradient(180deg,#ffffff6b,#fff0 46%),linear-gradient(135deg,#edf8f2,#e4f1ea 55%,#dcebe4)!important;border:1px solid rgba(174,207,190,.82)!important;border-bottom-color:#8fbaa6e6!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #2a644c0b,0 2px 5px #1a423312!important;color:#163b2f!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}.dc-unified-card .dc-overview-card .dc-block-head:hover,.debtor-card-screen .dc-overview-card .dc-block-head:hover,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head:hover{background:linear-gradient(180deg,#ffffff80,#fff0 46%),linear-gradient(135deg,#e8f6ef,#dceee5 55%,#d4e7dd)!important;border-color:#7eb099f2!important}.dc-unified-card .dc-overview-card .dc-block-title,.debtor-card-screen .dc-overview-card .dc-block-title,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title{align-items:center!important}.dc-unified-card .dc-overview-card .dc-block-title>span,.debtor-card-screen .dc-overview-card .dc-block-title>span,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>span{width:28px!important;height:28px!important;flex:0 0 28px!important;flex-basis:28px!important;border-radius:9px!important;color:#126047!important;background:linear-gradient(180deg,#ffffffe6,#ffffff59),#dcefe6!important;border:1px solid rgba(154,198,177,.9)!important;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #184c3814!important}.dc-unified-card .dc-overview-card .dc-block-title>span svg,.debtor-card-screen .dc-overview-card .dc-block-title>span svg,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>span svg{width:17px!important;height:17px!important;stroke-width:2.15!important}.dc-unified-card .dc-overview-card .dc-block-title>b,.debtor-card-screen .dc-overview-card .dc-block-title>b,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>b{color:#12352a!important;font-weight:900!important;letter-spacing:-.01em!important}.dc-unified-card .dc-overview-card .dc-block-head>svg,.debtor-card-screen .dc-overview-card .dc-block-head>svg,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head>svg{width:20px!important;height:20px!important;padding:3px!important;border-radius:8px!important;color:#1b604a!important;background:#ffffff75!important;border:1px solid rgba(158,196,179,.58)!important;stroke-width:2.35!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}.dc-unified-card .dc-overview-card .dc-block-head:hover>svg,.debtor-card-screen .dc-overview-card .dc-block-head:hover>svg,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head:hover>svg{background:#ffffffb8!important;border-color:#7aae96d1!important}.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-overview-card,.debtor-card-page.in-overlay .dc-overview-card{border-color:var(--border)!important}.dc-unified-card .dc-overview-card .dc-block-head,.debtor-card-screen .dc-overview-card .dc-block-head,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head{background:linear-gradient(180deg,#ffffff75,#fff0 48%),linear-gradient(135deg,#edf7f0 0%,var(--section-header) 100%)!important;border-color:var(--border)!important;border-bottom-color:var(--border-strong)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #2364480a,0 2px 4px #1746320f!important}.dc-unified-card .dc-overview-card .dc-block-title>b,.debtor-card-screen .dc-overview-card .dc-block-title>b,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>b{color:var(--ink)!important;font-weight:800!important}.dc-unified-card .dc-overview-card .dc-block-title>span,.debtor-card-screen .dc-overview-card .dc-block-title>span,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>span{color:#226149!important;background:linear-gradient(180deg,#f2faf4,var(--mint-header))!important;border-color:var(--border)!important}.dc-unified-card .dc-overview-card .dc-block-head>svg,.debtor-card-screen .dc-overview-card .dc-block-head>svg,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head>svg{color:#2a6b52!important;background:#ffffff8f!important;border-color:var(--border)!important}.debtor-card-page{--dc-border:var(--border);--dc-muted:var(--text-secondary);--dc-field:var(--surface-muted)}.dc-unified-card .dc-field input,.dc-unified-card .dc-field select,.dc-unified-card .dc-field textarea{border-color:var(--input-border)!important;color:var(--ink)!important;background:#fff!important}.dc-unified-card .dc-field input:disabled,.dc-unified-card .dc-field select:disabled,.dc-unified-card .dc-field textarea:disabled{color:var(--disabled-text)!important;background:var(--surface-muted)!important;border-color:var(--border)!important;opacity:1!important}.dc-unified-card .dc-tabs{background:var(--surface-muted)!important;border-color:var(--border)!important}.dc-unified-card .dc-tabs button:not(.active){color:var(--text-secondary)!important}.dc-unified-card .dc-comments{border-color:var(--border)!important;background:var(--surface-section)!important}.dc-unified-card .dc-comments .dc-comment-form,.dc-unified-card .dc-comments .dc-work-control{border-color:var(--border)!important;background:var(--section-bg)!important}.dc-unified-card .dc-comments .dc-comment-form textarea{border-color:var(--input-border)!important;background:#fbfdfb!important;color:var(--ink)!important}.dc-unified-card .dc-comments .dc-work-control-row>button,.dc-unified-card .dc-comments .dc-history-link{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#fbfdfb!important}.dc-unified-card .dc-comments .dc-empty,.dc-unified-card .dc-comments .dc-comment-counter,.dc-unified-card .muted-value{color:var(--text-secondary)!important}.dc-unified-card .dc-copy-button,.dc-unified-card .dc-field-copy,.dc-unified-card .dc-block-head>svg{color:#2a6b52!important}html.high-contrast .dc-unified-card .dc-overview-card,html.high-contrast .debtor-card-screen .dc-overview-card{border-color:var(--border-strong)!important}html.high-contrast .dc-unified-card .dc-overview-card .dc-block-head,html.high-contrast .debtor-card-screen .dc-overview-card .dc-block-head{background:linear-gradient(135deg,#cfe7d8,#b8d9c5)!important;border-color:#79a88f!important;border-bottom-color:#4f896c!important}html.high-contrast .dc-unified-card .dc-comments,html.high-contrast .debtor-card-screen .dc-comments{border-color:var(--border-strong)!important;background:#f6fbf7!important}html.high-contrast .dc-unified-card .dc-comments .dc-comment-form,html.high-contrast .dc-unified-card .dc-comments .dc-work-control,html.high-contrast .dc-unified-card .dc-comments .dc-comment-list article{border-color:var(--border)!important}html.high-contrast .dc-unified-card .dc-comments .dc-quick-results button,html.high-contrast .dc-unified-card .dc-comments .dc-work-control-row>button,html.high-contrast .dc-unified-card .dc-comments .dc-history-link{border-color:var(--border-strong)!important;background:#fff!important}html.high-contrast .dc-unified-card .dc-tabs{background:var(--surface-muted)!important;border-color:var(--border-strong)!important}html.high-contrast .dc-unified-card .dc-header,html.high-contrast .debtor-card-screen .dc-header{border-color:var(--border-strong)!important;box-shadow:0 12px 26px #1440301f,inset 0 1px #ffffffe0!important}html.high-contrast .dc-unified-card .dc-header.dc-header-status-neutral,html.high-contrast .debtor-card-screen .dc-header.dc-header-status-neutral{border-color:var(--border-strong)!important}html.high-contrast .dc-unified-card .dc-hero-focus>div+div,html.high-contrast .debtor-card-screen .dc-hero-focus>div+div{border-left-color:var(--border-strong)!important}html.high-contrast .dc-unified-card .dc-status-select,html.high-contrast .dc-unified-card .dc-identity-phone button,html.high-contrast .dc-unified-card .dc-identity-copy,html.high-contrast .dc-unified-card .dc-identity-inn,html.high-contrast .dc-unified-card .dc-head-actions .secondary,html.high-contrast .dc-unified-card .dc-record-nav button{border-color:var(--border-strong)!important}html.high-contrast .dc-unified-card .dc-finance-summary,html.high-contrast .dc-unified-card .dc-finance-main,html.high-contrast .dc-unified-card .dc-finance-items article,html.high-contrast .debtor-card-screen .dc-finance-summary,html.high-contrast .debtor-card-screen .dc-finance-main,html.high-contrast .debtor-card-screen .dc-finance-items article{border-color:var(--border-strong)!important}.dc-unified-card .dc-header,.debtor-card-screen .dc-header{box-shadow:var(--shadow-panel),inset 0 1px #ffffffe0!important}.dc-unified-card .dc-comments,.debtor-card-screen .dc-comments{box-shadow:var(--shadow-panel)!important}.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-overview-card{box-shadow:var(--shadow-card)!important}.dc-unified-card .dc-finance-main,.dc-unified-card .dc-finance-items article,.debtor-card-screen .dc-finance-main,.debtor-card-screen .dc-finance-items article{box-shadow:var(--shadow-card)!important}.dc-unified-card .dc-tabs{box-shadow:0 2px 5px #183e2f0a!important}body{background:var(--page-surface)!important}.debtor-card-page:before{background:radial-gradient(circle at 15% 5%,rgba(197,227,213,.24),transparent 30%),radial-gradient(circle at 88% 20%,rgba(219,230,245,.18),transparent 27%),linear-gradient(145deg,var(--page-surface),#e8efea 55%,var(--page-surface))!important}.dc-unified-card .dc-comments,.debtor-card-screen .dc-comments{background:var(--card-surface)!important;border-color:var(--border-card)!important;box-shadow:var(--shadow-panel)!important}.dc-unified-card .dc-finance-summary,.dc-unified-card .dc-finance-main,.dc-unified-card .dc-finance-items article,.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-finance-summary,.debtor-card-screen .dc-finance-main,.debtor-card-screen .dc-finance-items article,.debtor-card-screen .dc-overview-card{border-color:var(--border-card)!important;box-shadow:var(--shadow-card)!important}.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-overview-card{background:var(--section-surface)!important}.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-overview-card{border:1px solid var(--border-card)!important}.dc-unified-card .dc-finance-main,.dc-unified-card .dc-finance-items article,.debtor-card-screen .dc-finance-main,.debtor-card-screen .dc-finance-items article{border:1px solid var(--border-card)!important}.dc-unified-card .dc-overview-grid,.dc-unified-card .dc-overview-column,.debtor-card-screen .dc-overview-grid,.debtor-card-screen .dc-overview-column{overflow:visible}html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-overview-card,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-overview-card{--dc-light-section-body:var(--section-inner-bg);background:var(--section-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-card)!important}html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-overview-card .dc-block-head,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-overview-card .dc-block-head{background:var(--section-header-bg)!important;border-color:var(--border)!important;border-bottom-color:var(--border-strong)!important;box-shadow:none!important}html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-overview-card .dc-block-head:hover,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-overview-card .dc-block-head:hover{background:color-mix(in srgb,var(--section-header-bg) 82%,var(--brand-primary))!important;border-color:var(--border-strong)!important}html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-overview-card>.dc-field-grid,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-overview-card>.dc-field-grid,html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-overview-card>.dc-contact-groups,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-overview-card>.dc-contact-groups,html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-contact-groups>section,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-contact-groups>section,html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-payments-block,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-payments-block{background:var(--dc-light-section-body)!important}html[data-theme^=light-] .dc-unified-card .dc-block-head>svg,html[data-theme^=light-] .debtor-card-screen .dc-block-head>svg{color:var(--brand-primary)!important}html[data-theme^=light-] .dc-unified-card .dc-comments,html[data-theme^=light-] .debtor-card-screen .dc-comments{background:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-panel)!important}html[data-theme^=light-] .dc-unified-card .dc-comments :is(.dc-comment-form,.dc-work-control,.dc-work-control-row),html[data-theme^=light-] .debtor-card-screen .dc-comments :is(.dc-comment-form,.dc-work-control,.dc-work-control-row){background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme^=light-] .dc-unified-card .dc-comments .dc-comment-form textarea,html[data-theme^=light-] .debtor-card-screen .dc-comments .dc-comment-form textarea{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme^=light-] .dc-unified-card .dc-comments .dc-comment-form textarea::placeholder,html[data-theme^=light-] .debtor-card-screen .dc-comments .dc-comment-form textarea::placeholder{color:var(--placeholder)!important}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}.dc-unified-card .dc-comments .dc-quick-results button:focus-visible,.debtor-card-screen .dc-comments .dc-quick-results button:focus-visible{outline:2px solid var(--dc-status-color)!important;outline-offset:2px!important;z-index:1}.dc-unified-card .dc-comments .dc-quick-results button.active,.debtor-card-screen .dc-comments .dc-quick-results button.active{padding-left:22px!important}.dc-unified-card .dc-comments .dc-quick-results button.active:before,.debtor-card-screen .dc-comments .dc-quick-results button.active:before{content:"✓";position:absolute;left:7px;top:0;bottom:0;width:11px;height:11px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--dc-status-color);color:#fff;font-size:8px;font-weight:900;line-height:1}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{min-height:34px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.2!important}@media(max-width:760px){.dc-identity-conflicts>div>button{grid-template-columns:minmax(0,1fr) 18px}.dc-identity-conflicts button em{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:100%}}@container debtor-card-final (min-width:1051px){.dc-unified-card .dc-card-shell{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:12px!important}.dc-unified-card .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) minmax(430px,520px)!important}.dc-unified-card .dc-comments{position:sticky!important;top:18px!important;max-height:calc(100vh - 34px)!important;overflow:auto!important}}@container (min-width:620px){.dc-unified-card .dc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:619px){.dc-unified-card .dc-overview-grid,.dc-unified-card .dc-field-grid,.dc-unified-card .primary-block .dc-field-grid,.dc-unified-card .block-debt .dc-field-grid,.dc-unified-card .block-work .dc-field-grid,.dc-unified-card .block-service .dc-field-grid{grid-template-columns:1fr!important}}.dc-unified-card .dc-field>span,.dc-unified-card .dc-comments-head span,.dc-unified-card .dc-kpi small{font-size:12px!important}.dc-unified-card .dc-control>input,.dc-unified-card .dc-control>select,.dc-unified-card .dc-control>textarea,.dc-unified-card .dc-comments form textarea{font-size:14px!important}.dc-unified-card .dc-head-actions button,.dc-unified-card .dc-comments .dc-quick-results button,.dc-unified-card .dc-comments form button{font-size:13px!important}@media(min-width:1440px){.page:has(>.debtor-card-screen .dc-unified-card){max-width:1726px!important}.debtor-card-screen,.debtor-card-screen .dc-unified-card{width:100%!important;max-width:1650px!important}}@container debtor-card-final (min-width:1241px){.dc-unified-card .dc-header .dc-head-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important}.dc-unified-card .dc-header .dc-head-actions>button{flex:0 0 auto!important;white-space:nowrap!important}.dc-unified-card .dc-header .dc-head-actions .dc-record-nav{flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}}html[data-theme=dark] .debtor-card-page:before{background:linear-gradient(145deg,#13231f,#1c342c 55%,#13231f)!important}html[data-theme=dark] .dc-unified-card .dc-header :is(h1,strong,b),html[data-theme=dark] .dc-unified-card .dc-header .dc-identity-date,html[data-theme=dark] .dc-unified-card .dc-header .dc-identity-phone{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-header :is(span,small,.dc-header-context){color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-identity-inn,html[data-theme=dark] .dc-unified-card .dc-identity-copy,html[data-theme=dark] .dc-unified-card .dc-identity-phone button{background:#223b32!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-finance-summary,html[data-theme=dark] .dc-unified-card .dc-finance-main,html[data-theme=dark] .dc-unified-card .dc-finance-items article,html[data-theme=dark] .dc-unified-card .dc-overview-card,html[data-theme=dark] .dc-unified-card .dc-comments{background:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-card)!important}html[data-theme=dark] .dc-unified-card .dc-finance-main{background:linear-gradient(135deg,#25483a,#1d342c)!important}html[data-theme=dark] .dc-unified-card .dc-finance-main b,html[data-theme=dark] .dc-unified-card .dc-finance-items b,html[data-theme=dark] .dc-unified-card .dc-block-title>b,html[data-theme=dark] .dc-unified-card .dc-comments h2,html[data-theme=dark] .dc-unified-card .dc-comment-list article b{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-block-head{background:linear-gradient(135deg,#315847,#28483c)!important;border-color:#527462!important}html[data-theme=dark] .dc-unified-card .dc-block-head :is(b,span,svg){color:#e4efe9!important}html[data-theme=dark] .dc-unified-card .dc-contact-groups>section,html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form,html[data-theme=dark] .dc-unified-card .dc-comments .dc-work-control,html[data-theme=dark] .dc-unified-card .dc-work-control-row{background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .dc-unified-card .dc-control>input,html[data-theme=dark] .dc-unified-card .dc-control>select,html[data-theme=dark] .dc-unified-card .dc-control>textarea,html[data-theme=dark] .dc-unified-card .dc-comments form textarea{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-history-link{background:#243e34!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark].high-contrast .dc-unified-card .dc-header,html[data-theme=dark].high-contrast .dc-unified-card .dc-overview-card,html[data-theme=dark].high-contrast .dc-unified-card .dc-comments{border-color:var(--border-strong)!important}html[data-theme=dark]:not(.high-contrast) .dc-unified-card .dc-overview-card .dc-block-head,html[data-theme=dark]:not(.high-contrast) .debtor-card-screen .dc-overview-card .dc-block-head{background:linear-gradient(135deg,#345d4b,#29493c)!important;border-color:#527462!important}html[data-theme=dark] .dc-unified-card .dc-field>span,html[data-theme=dark] .dc-unified-card .dc-age-hint,html[data-theme=dark] .dc-unified-card .dc-comments-head span,html[data-theme=dark] .dc-unified-card .dc-comment-list article :is(p,small,time),html[data-theme=dark] .dc-unified-card .dc-work-control-row>span,html[data-theme=dark] .dc-unified-card .dc-work-control-row>small{color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-comments-head :is(b,h2),html[data-theme=dark] .dc-unified-card .dc-comment-list article :is(b,strong){color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-comments-head{background:linear-gradient(135deg,#2d503f,#223c32)!important;border-color:#4e705f!important;box-shadow:inset 0 1px #dcf0e614,0 4px 12px #0000001f!important}html[data-theme=dark] .dc-unified-card .dc-comments-head button{background:#244237!important;border-color:#587967!important;color:#dbece4!important}html[data-theme=dark]:not(.high-contrast) .dc-unified-card .dc-overview-card .dc-block-head,html[data-theme=dark]:not(.high-contrast) .debtor-card-screen .dc-overview-card .dc-block-head{background:linear-gradient(135deg,var(--theme-accent-soft),var(--theme-panel))!important;border-color:var(--border-strong)!important}html[data-theme=dark] .dc-unified-card .dc-comments-head{background:linear-gradient(135deg,var(--theme-accent-soft),var(--theme-panel))!important;border-color:var(--border-strong)!important}html[data-theme=dark] .dc-unified-card .dc-finance-main{background:linear-gradient(135deg,var(--theme-accent-soft),var(--card-bg))!important}:root .dc-unified-card,:root .debtor-card-screen{--dc-status-color:#6F7D78;--dc-status-soft:rgba(111,125,120,.14);--dc-status-border:rgba(111,125,120,.72);--dc-header-status-start:42%;--dc-header-status-middle:21%;--dc-header-status-end:8%;--dc-header-status-shadow:12%;--dc-header-status-border:92%}:root .dc-unified-card .dc-header,:root .debtor-card-screen .dc-header{background:linear-gradient(135deg,color-mix(in srgb,var(--dc-status-color) 27%,var(--card-bg)) 0%,color-mix(in srgb,var(--dc-status-color) 12%,var(--card-bg)) 48%,var(--section-bg) 100%)!important;border-color:var(--dc-status-border)!important;box-shadow:var(--shadow-panel),inset 0 1px #ffffff29!important}html[data-theme^=light-]:not(.high-contrast) .dc-unified-card .dc-header,html[data-theme^=light-]:not(.high-contrast) .debtor-card-screen .dc-header{background:linear-gradient(135deg,color-mix(in srgb,var(--dc-status-color) var(--dc-header-status-start),var(--card-bg)) 0%,color-mix(in srgb,var(--dc-status-color) var(--dc-header-status-middle),var(--card-bg)) 44%,color-mix(in srgb,var(--dc-status-color) var(--dc-header-status-end),var(--card-bg)) 72%,var(--card-bg) 100%)!important;border-color:color-mix(in srgb,var(--dc-status-color) var(--dc-header-status-border),var(--border))!important;box-shadow:var(--shadow-panel),0 5px 12px color-mix(in srgb,var(--dc-status-color) var(--dc-header-status-shadow),transparent),inset 0 1px #ffffff6b!important}.dc-unified-card .dc-header-status-new,.debtor-card-screen .dc-header-status-new{--dc-header-status-start:20%;--dc-header-status-middle:10%;--dc-header-status-end:4%;--dc-header-status-shadow:5%;--dc-header-status-border:62%}.dc-unified-card :is(.dc-header-status-no-call,.dc-quick-status-no-call,.dc-status-no-call),.debtor-card-screen :is(.dc-header-status-no-call,.dc-quick-status-no-call,.dc-status-no-call){--dc-status-color:#38A7C2;--dc-status-soft:rgba(56,167,194,.15);--dc-status-border:rgba(56,167,194,.78)}.dc-unified-card :is(.dc-header-status-contact,.dc-quick-status-contact,.dc-status-contact),.debtor-card-screen :is(.dc-header-status-contact,.dc-quick-status-contact,.dc-status-contact){--dc-status-color:#8C6BD8;--dc-status-soft:rgba(140,107,216,.16);--dc-status-border:rgba(140,107,216,.8)}.dc-unified-card :is(.dc-header-status-info,.dc-quick-status-info,.dc-status-info),.debtor-card-screen :is(.dc-header-status-info,.dc-quick-status-info,.dc-status-info){--dc-status-color:#D3A928;--dc-status-soft:rgba(211,169,40,.17);--dc-status-border:rgba(211,169,40,.8)}.dc-unified-card :is(.dc-header-status-promise,.dc-quick-status-promise,.dc-status-promise),.debtor-card-screen :is(.dc-header-status-promise,.dc-quick-status-promise,.dc-status-promise){--dc-status-color:#E38B35;--dc-status-soft:rgba(227,139,53,.17);--dc-status-border:rgba(227,139,53,.82)}.dc-unified-card :is(.dc-header-status-partial,.dc-quick-status-partial,.dc-status-partial),.debtor-card-screen :is(.dc-header-status-partial,.dc-quick-status-partial,.dc-status-partial){--dc-status-color:#E66C38;--dc-status-soft:rgba(230,108,56,.17);--dc-status-border:rgba(230,108,56,.82)}.dc-unified-card :is(.dc-header-status-paid,.dc-quick-status-paid,.dc-status-paid),.debtor-card-screen :is(.dc-header-status-paid,.dc-quick-status-paid,.dc-status-paid){--dc-status-color:#37A96B;--dc-status-soft:rgba(55,169,107,.17);--dc-status-border:rgba(55,169,107,.82)}.dc-unified-card :is(.dc-header-status-refusal,.dc-quick-status-refusal,.dc-status-refusal),.debtor-card-screen :is(.dc-header-status-refusal,.dc-quick-status-refusal,.dc-status-refusal){--dc-status-color:#D95757;--dc-status-soft:rgba(217,87,87,.17);--dc-status-border:rgba(217,87,87,.82)}.dc-unified-card :is(.dc-header-status-bankrupt,.dc-quick-status-bankrupt,.dc-status-bankrupt),.debtor-card-screen :is(.dc-header-status-bankrupt,.dc-quick-status-bankrupt,.dc-status-bankrupt){--dc-status-color:#A84F68;--dc-status-soft:rgba(168,79,104,.18);--dc-status-border:rgba(168,79,104,.82)}.dc-unified-card :is(.dc-header-status-dead,.dc-quick-status-dead,.dc-status-dead),.debtor-card-screen :is(.dc-header-status-dead,.dc-quick-status-dead,.dc-status-dead){--dc-status-color:#7C8288;--dc-status-soft:rgba(124,130,136,.17);--dc-status-border:rgba(124,130,136,.82)}html[data-theme=dark] .dc-unified-card .dc-header :is(h1,strong,b,.dc-identity-date,.dc-identity-phone),html[data-theme=dark] .dc-unified-card .dc-header :is(span,small,.dc-header-context){color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-header .dc-hero-eyebrow,html[data-theme=dark] .dc-unified-card .dc-header .dc-header-context>span b,html[data-theme=dark] .dc-unified-card .dc-header .dc-local-time small{color:var(--text-secondary)!important}.dc-unified-card .dc-finance-summary,.debtor-card-screen .dc-finance-summary{gap:8px!important;padding:8px!important;background:color-mix(in srgb,var(--section-bg) 74%,var(--card-bg))!important;border-color:var(--border-card)!important;box-shadow:inset 0 1px #ffffff80,var(--shadow-card)!important}.dc-unified-card .dc-finance-main,.debtor-card-screen .dc-finance-main{position:relative;overflow:hidden;padding-left:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 13%,var(--card-bg)),var(--card-bg))!important;border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-card))!important;box-shadow:inset 0 1px #ffffff94,0 5px 14px #155b431a!important}.dc-unified-card .dc-finance-main:before,.debtor-card-screen .dc-finance-main:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 4px 4px 0;background:var(--brand-primary)}.dc-unified-card .dc-finance-main span,.dc-unified-card .dc-finance-items span,.debtor-card-screen .dc-finance-main span,.debtor-card-screen .dc-finance-items span{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.04em!important}.dc-unified-card .dc-finance-main b,.debtor-card-screen .dc-finance-main b{color:var(--brand-primary)!important;font-size:30px!important;letter-spacing:0!important}.dc-unified-card .dc-finance-main small,.dc-unified-card .dc-finance-items small,.debtor-card-screen .dc-finance-main small,.debtor-card-screen .dc-finance-items small{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.2!important}.dc-unified-card .dc-finance-items b,.debtor-card-screen .dc-finance-items b{overflow:visible!important;font-size:18px!important;letter-spacing:0!important;text-overflow:clip!important}.dc-unified-card .dc-finance-items article.loan-date b,.debtor-card-screen .dc-finance-items article.loan-date b{font-size:15px!important}.dc-unified-card .dc-finance-items article,.debtor-card-screen .dc-finance-items article{background:color-mix(in srgb,var(--section-bg) 82%,var(--card-bg))!important;border-color:var(--border-card)!important;box-shadow:inset 0 1px #ffffff8c,0 6px 14px #1f3f341a!important}.dc-unified-card .dc-finance-items article.secondary,.debtor-card-screen .dc-finance-items article.secondary{background:color-mix(in srgb,var(--section-bg) 58%,var(--card-bg))!important}.dc-unified-card .dc-finance-items article.paid,.debtor-card-screen .dc-finance-items article.paid{background:color-mix(in srgb,#3ea86c 12%,var(--card-bg))!important;border-color:color-mix(in srgb,#3ea86c 38%,var(--border-card))!important}.dc-unified-card .dc-finance-items article.paid b,.debtor-card-screen .dc-finance-items article.paid b{color:#14764f!important}.dc-unified-card .dc-finance-items article.paid-empty,.debtor-card-screen .dc-finance-items article.paid-empty{background:color-mix(in srgb,var(--section-bg) 48%,var(--card-bg))!important}.dc-unified-card .dc-finance-items article.paid-empty b,.debtor-card-screen .dc-finance-items article.paid-empty b{color:var(--text-secondary)!important;font-weight:800!important}.dc-unified-card .dc-finance-items article.overdue,.debtor-card-screen .dc-finance-items article.overdue{background:color-mix(in srgb,#d89a32 15%,var(--card-bg))!important;border-color:color-mix(in srgb,#d89a32 48%,var(--border-card))!important}.dc-unified-card .dc-finance-items article.overdue b,.debtor-card-screen .dc-finance-items article.overdue b{color:#a86009!important;font-size:20px!important}html[data-theme=dark] .dc-unified-card .dc-finance-summary,html[data-theme=dark] .debtor-card-screen .dc-finance-summary{background:color-mix(in srgb,var(--theme-panel) 72%,var(--card-bg))!important;border-color:var(--border-strong)!important;box-shadow:inset 0 1px #daefe514,0 8px 18px #00000029!important}html[data-theme=dark] .dc-unified-card .dc-finance-main,html[data-theme=dark] .debtor-card-screen .dc-finance-main{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 28%,var(--theme-panel)),color-mix(in srgb,var(--theme-accent-soft) 62%,var(--card-bg)))!important;border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border-strong))!important;box-shadow:inset 0 1px #daefe51f,0 6px 16px #0003!important}html[data-theme=dark] .dc-unified-card .dc-finance-main b,html[data-theme=dark] .debtor-card-screen .dc-finance-main b{color:#f3fbf7!important}html[data-theme=dark] .dc-unified-card .dc-finance-main span,html[data-theme=dark] .dc-unified-card .dc-finance-items span,html[data-theme=dark] .dc-unified-card .dc-finance-main small,html[data-theme=dark] .dc-unified-card .dc-finance-items small,html[data-theme=dark] .debtor-card-screen .dc-finance-main span,html[data-theme=dark] .debtor-card-screen .dc-finance-items span,html[data-theme=dark] .debtor-card-screen .dc-finance-main small,html[data-theme=dark] .debtor-card-screen .dc-finance-items small{color:#a9beb5!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article,html[data-theme=dark] .debtor-card-screen .dc-finance-items article{background:color-mix(in srgb,var(--theme-panel) 72%,var(--card-bg))!important;border-color:var(--border)!important;box-shadow:inset 0 1px #daefe514,0 6px 14px #00000047!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.secondary,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.secondary{background:color-mix(in srgb,var(--theme-panel) 54%,var(--card-bg))!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.paid b,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.paid b{color:#9ce0b9!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.paid-empty,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.paid-empty{background:color-mix(in srgb,var(--theme-panel) 38%,var(--card-bg))!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.paid-empty b,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.paid-empty b{color:#b4c3bd!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.overdue,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.overdue{background:color-mix(in srgb,#b87928 27%,var(--theme-panel))!important;border-color:#8e6b36!important}html[data-theme=dark] .dc-unified-card .dc-finance-items article.overdue b,html[data-theme=dark] .debtor-card-screen .dc-finance-items article.overdue b{color:#ffd078!important}.dc-unified-card .dc-status-select,.debtor-card-screen .dc-status-select{background:color-mix(in srgb,var(--dc-status-color) 13%,var(--input-bg))!important;border-color:var(--dc-status-border)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc-status-color) 16%,transparent)!important}.dc-unified-card .dc-status-select:hover,.debtor-card-screen .dc-status-select:hover{background:color-mix(in srgb,var(--dc-status-color) 22%,var(--input-bg))!important;border-color:var(--dc-status-color)!important}.dc-unified-card .dc-status-select:focus,.debtor-card-screen .dc-status-select:focus{border-color:var(--dc-status-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-status-color) 26%,transparent)!important}.dc-unified-card .dc-comments .dc-quick-results,.debtor-card-screen .dc-comments .dc-quick-results{border:0!important;padding:14px 0!important}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{background:var(--dc-quick-default-bg,var(--section-bg))!important;border-color:var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important;font-weight:700!important;opacity:1!important}.dc-unified-card .dc-comments .dc-quick-results button:hover:not(:disabled),.debtor-card-screen .dc-comments .dc-quick-results button:hover:not(:disabled){background:color-mix(in srgb,var(--dc-status-color) 18%,var(--section-bg))!important;border-color:var(--dc-status-border)!important;color:var(--dc-status-color)!important}.dc-unified-card .dc-comments .dc-quick-results button.active,.debtor-card-screen .dc-comments .dc-quick-results button.active{background:color-mix(in srgb,var(--dc-status-color) 34%,var(--section-bg))!important;border-color:var(--dc-status-color)!important;color:var(--text-primary)!important;font-weight:850!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc-status-color) 28%,transparent)!important;opacity:1!important}.dc-unified-card .dc-comments .dc-quick-results button.active:before,.debtor-card-screen .dc-comments .dc-quick-results button.active:before{background:var(--dc-status-color)!important;color:#fff!important}.dc-unified-card .dc-comments .dc-quick-results button:disabled:not(.active),.debtor-card-screen .dc-comments .dc-quick-results button:disabled:not(.active){background:color-mix(in srgb,var(--section-bg) 78%,var(--card-bg))!important;color:var(--disabled-text)!important;border-color:var(--border)!important}.dc-unified-card .dc-record-nav button,.debtor-card-screen .dc-record-nav button{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important;transform:none!important}.dc-unified-card .dc-record-nav button:hover:not(:disabled),.debtor-card-screen .dc-record-nav button:hover:not(:disabled){background:color-mix(in srgb,var(--section-bg) 90%,var(--theme-accent))!important;border-color:color-mix(in srgb,var(--border) 72%,var(--theme-accent))!important;color:var(--text-primary)!important;transform:none!important}.dc-unified-card .dc-record-nav button:disabled,.debtor-card-screen .dc-record-nav button:disabled{background:color-mix(in srgb,var(--section-bg) 84%,var(--card-bg))!important;border-color:var(--border)!important;color:var(--disabled-text)!important;opacity:1!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form{background:var(--section-bg)!important;border-color:var(--border)!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--theme-accent)!important;box-shadow:inset 0 1px 2px #00000047!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea:hover{background:color-mix(in srgb,var(--input-bg) 82%,var(--section-bg))!important;border-color:var(--border-strong)!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea:focus{background:var(--input-bg)!important;border-color:var(--theme-accent)!important;color:var(--text-primary)!important;box-shadow:0 0 0 3px var(--theme-accent-soft),inset 0 1px 2px #00000047!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea::placeholder{color:var(--text-secondary)!important;opacity:.82!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea:disabled,html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form textarea[readonly]{background:color-mix(in srgb,var(--input-bg) 74%,var(--card-bg))!important;border-color:var(--border)!important;color:var(--disabled-text)!important;-webkit-text-fill-color:var(--disabled-text)!important;caret-color:transparent!important;opacity:1!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-comment-form .dc-comment-counter{color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-quick-results{background:var(--section-bg)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-side-comments h3{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-side-comments h3:before{background:var(--theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}html[data-theme=dark] .dc-unified-card .dc-comments .dc-empty{background:color-mix(in srgb,var(--section-bg) 88%,var(--input-bg))!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-work-control,html[data-theme=dark] .dc-unified-card .dc-work-control.inline,html[data-theme=dark] .dc-unified-card .dc-work-control-row{background:var(--section-bg)!important;border-color:var(--border)!important;box-shadow:none!important}html[data-theme=dark] .dc-unified-card .dc-work-control-row:is(.danger,.amber,.today,.green,.blue){background:color-mix(in srgb,var(--section-bg) 84%,var(--card-bg))!important}html[data-theme=dark] .dc-unified-card .dc-work-control-row>strong{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-work-control-row>span,html[data-theme=dark] .dc-unified-card .dc-work-control-row>small{color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-work-control-row>button{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .dc-unified-card .dc-work-control-row>button:hover:not(:disabled){background:var(--theme-accent-soft)!important;border-color:var(--theme-accent)!important;color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-payments-block{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-summary>div,html[data-theme=dark] .dc-unified-card .dc-payments-block.none .dc-payment-summary>div,html[data-theme=dark] .dc-unified-card .dc-payments-block.partial .dc-payment-summary>div,html[data-theme=dark] .dc-unified-card .dc-payments-block.review .dc-payment-summary>div,html[data-theme=dark] .dc-unified-card .dc-payments-block.closed .dc-payment-summary>div{background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .dc-unified-card .dc-payments-block.partial .dc-payment-summary>div{border-color:color-mix(in srgb,#38A7C2 52%,var(--border))!important}html[data-theme=dark] .dc-unified-card .dc-payments-block.review .dc-payment-summary>div{border-color:color-mix(in srgb,#D3A928 52%,var(--border))!important}html[data-theme=dark] .dc-unified-card .dc-payments-block.closed .dc-payment-summary>div{border-color:color-mix(in srgb,#37A96B 52%,var(--border))!important}html[data-theme=dark] .dc-unified-card .dc-payment-summary span,html[data-theme=dark] .dc-unified-card .dc-payment-list span,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics-head span,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics-grid span,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics p span{color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card :is(.dc-payment-summary b,.dc-payment-list b,.dc-payment-list strong,.dc-payment-diagnostics-head b,.dc-payment-diagnostics-grid b,.dc-payment-diagnostics p b){color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-closed{background:var(--theme-accent-soft)!important;border-color:var(--theme-accent)!important;color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-list,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics,html[data-theme=dark] .dc-unified-card .dc-payments-empty{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-list article{background:transparent!important;border-color:var(--border)!important}html[data-theme=dark] .dc-unified-card .dc-payment-list article:hover{background:color-mix(in srgb,var(--section-bg) 82%,var(--card-bg))!important}html[data-theme=dark] .dc-unified-card .dc-payment-list code,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics-grid div,html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics details{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-list code{color:var(--text-secondary)!important}html[data-theme=dark] .dc-unified-card .dc-payment-diagnostics summary{color:var(--text-primary)!important}.dc-unified-card .dc-card-shell,.debtor-card-screen .dc-card-shell{overflow:visible!important}.dc-unified-card .dc-comments,.debtor-card-screen .dc-comments,.debtor-card-page.in-overlay .dc-comments{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;align-self:start!important}.dc-unified-card .dc-comments .dc-comment-form,.dc-unified-card .dc-comments .dc-side-comments,.debtor-card-screen .dc-comments .dc-comment-form,.debtor-card-screen .dc-comments .dc-side-comments{height:auto!important;max-height:none!important;overflow:visible!important}.dc-unified-card .dc-comments .dc-comment-list,.dc-unified-card .dc-comments.draft-expanded .dc-comment-list,.debtor-card-screen .dc-comments .dc-comment-list,.debtor-card-screen .dc-comments.draft-expanded .dc-comment-list{height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.dc-unified-card .dc-comments .dc-comment-form textarea,.debtor-card-screen .dc-comments .dc-comment-form textarea{max-height:none!important;overflow:hidden!important;resize:none!important}.dc-comment-restored{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid color-mix(in srgb,#b7791f 42%,var(--border));border-radius:10px;background:color-mix(in srgb,#fff3cd 74%,var(--section-bg));color:color-mix(in srgb,#744210 88%,var(--text-primary));font-size:12px;font-weight:750}.dc-comment-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.dc-comment-draft-state{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.dc-comment-draft-state.saved{color:var(--theme-accent)}.dc-comment-draft-state.local{color:#9a6700}.dc-comment-draft-state.saving,.dc-comment-draft-state.loading{color:var(--text-secondary)}.dc-comment-draft-meta .dc-comment-counter{margin-left:auto;white-space:nowrap}html[data-theme=dark] .dc-comment-restored{border-color:color-mix(in srgb,#e0a43c 50%,var(--border));background:color-mix(in srgb,#4b3715 66%,var(--section-bg));color:#f4d694}html[data-theme=dark] .dc-comment-draft-state.saved{color:#79c9a6}html[data-theme=dark] .dc-comment-draft-state.local{color:#f0c66b}.dc-draft-leave-modal{width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto}.dc-draft-leave-modal .warning-icon{background:var(--crm-surface-active,var(--theme-accent-soft));color:var(--crm-accent,var(--theme-accent))}.dc-draft-preview{width:100%;margin:4px 0 2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--section-bg);text-align:left}.dc-draft-preview>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dc-draft-preview>p{max-height:132px;margin:0;overflow:auto;color:var(--text-primary);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dc-draft-leave-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px}.dc-draft-leave-actions button{justify-content:center;min-height:40px}.dc-draft-leave-actions .primary{grid-column:1/-1}@media(max-width:560px){.dc-draft-leave-actions{grid-template-columns:1fr}.dc-draft-leave-actions .primary{grid-column:auto}.dc-comment-draft-meta{align-items:flex-start}.dc-comment-draft-state{max-width:75%}}.dc-unified-card .dc-copy-chip,.debtor-card-screen .dc-copy-chip{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%;min-height:30px!important;flex:0 1 auto!important;gap:7px!important;margin:0!important;padding:5px 9px!important;border:1px solid var(--copy-control-border)!important;border-radius:9px!important;background:var(--copy-control-bg)!important;color:var(--text-primary)!important;box-shadow:none!important;font:inherit;text-align:left}.dc-unified-card .dc-copy-chip__label,.debtor-card-screen .dc-copy-chip__label{flex:0 0 auto;padding:2px 5px;border-radius:6px;background:color-mix(in srgb,var(--brand-gold) 30%,var(--copy-control-bg))!important;color:color-mix(in srgb,var(--brand-gold) 72%,var(--text-primary))!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap}.dc-unified-card .dc-copy-chip__value,.debtor-card-screen .dc-copy-chip__value{min-width:0;color:var(--text-primary)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;overflow-wrap:anywhere}.dc-unified-card .dc-copy-chip__icon,.debtor-card-screen .dc-copy-chip__icon{width:20px;height:20px;min-width:20px;display:grid;place-items:center;margin-left:1px;color:var(--theme-accent)!important}.dc-unified-card .dc-copy-chip:hover:not(:disabled),.dc-unified-card .dc-copy-chip:focus-visible,.debtor-card-screen .dc-copy-chip:hover:not(:disabled),.debtor-card-screen .dc-copy-chip:focus-visible{border-color:var(--copy-control-hover-border)!important;background:var(--copy-control-hover-bg)!important;outline:none}.dc-unified-card .dc-copy-chip:focus-visible,.debtor-card-screen .dc-copy-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}.dc-unified-card .dc-copy-chip:active:not(:disabled),.debtor-card-screen .dc-copy-chip:active:not(:disabled){background:var(--copy-control-active-bg)!important}.dc-unified-card .dc-copy-chip.is-copied,.debtor-card-screen .dc-copy-chip.is-copied{border-color:var(--copy-control-copied-border)!important;background:var(--copy-control-copied-bg)!important}.dc-unified-card .dc-copy-chip.is-copied .dc-copy-chip__icon,.debtor-card-screen .dc-copy-chip.is-copied .dc-copy-chip__icon{color:var(--copy-control-copied-ink)!important}.dc-unified-card .dc-copy-chip:disabled,.debtor-card-screen .dc-copy-chip:disabled{cursor:default!important;opacity:.58}html[data-theme=dark] .dc-unified-card .dc-copy-chip,html[data-theme=dark] .debtor-card-screen .dc-copy-chip{background:var(--copy-control-bg)!important;border-color:var(--copy-control-border)!important}html[data-theme=dark] .dc-unified-card .dc-copy-chip__icon,html[data-theme=dark] .debtor-card-screen .dc-copy-chip__icon{color:var(--text-primary)!important}html[data-theme=dark] .dc-unified-card .dc-tabs button:not(.active):hover,html[data-theme=dark] .dc-unified-card .dc-tabs button:not(.active):focus-visible,html[data-theme=dark] .debtor-card-screen .dc-tabs button:not(.active):hover,html[data-theme=dark] .debtor-card-screen .dc-tabs button:not(.active):focus-visible{background:color-mix(in srgb,var(--theme-accent) 14%,var(--section-bg))!important;border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--border))!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #daefe50f!important;outline:none!important}html[data-theme=dark] .dc-unified-card .dc-head-actions button.secondary:not(.danger-button):hover:not(:disabled),html[data-theme=dark] .dc-unified-card .dc-head-actions button.secondary:not(.danger-button):focus-visible:not(:disabled),html[data-theme=dark] .debtor-card-screen .dc-head-actions button.secondary:not(.danger-button):hover:not(:disabled),html[data-theme=dark] .debtor-card-screen .dc-head-actions button.secondary:not(.danger-button):focus-visible:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 15%,var(--section-bg))!important;border-color:color-mix(in srgb,var(--theme-accent) 50%,var(--border))!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #daefe512!important;outline:none!important}html[data-theme=dark] .dc-unified-card .dc-head-actions button.secondary.danger-button:hover:not(:disabled),html[data-theme=dark] .dc-unified-card .dc-head-actions button.secondary.danger-button:focus-visible:not(:disabled),html[data-theme=dark] .debtor-card-screen .dc-head-actions button.secondary.danger-button:hover:not(:disabled),html[data-theme=dark] .debtor-card-screen .dc-head-actions button.secondary.danger-button:focus-visible:not(:disabled){background:color-mix(in srgb,#d95757 22%,var(--section-bg))!important;border-color:color-mix(in srgb,#e36a6a 72%,var(--border))!important;color:#ffd9d9!important;box-shadow:inset 0 1px #ffdcdc14,0 4px 11px #6a191938!important;outline:none!important}html[data-theme=dark] .dc-unified-card .dc-contact-groups h3,html[data-theme=dark] .debtor-card-screen .dc-contact-groups h3{margin:0!important;padding:8px 10px!important;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 26%,var(--border))!important;background:color-mix(in srgb,var(--theme-accent) 7%,var(--section-bg))!important;color:#9fd6c2!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:0!important}.debtor-card-screen-overlay{inset:0!important;z-index:30!important;padding:10px clamp(36px,8vw,170px) 12px!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#0717122e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:none!important;animation:none!important}.debtor-card-screen-overlay .debtor-card-screen-overlay-panel{width:100%!important;height:auto!important;max-width:1580px!important;max-height:none!important;justify-self:center;align-self:stretch;margin:0!important;overflow:hidden!important;overscroll-behavior:contain;scrollbar-gutter:auto;padding:4px 4px 6px!important;border-radius:16px!important;background:var(--page-surface)!important;contain:layout paint style;box-shadow:0 16px 46px #020f0b47!important;transform:none!important;transition:none!important;animation:none!important}.debtor-card-screen-overlay-panel>.debtor-card-overlay-close{position:absolute;top:10px;right:30px;float:none;margin:0;background:var(--card-bg,var(--paper))!important;border-color:var(--border)!important;color:var(--text-primary,var(--ink))!important}.debtor-card-screen-overlay>.debtor-card-overlay-close{position:absolute;top:10px;right:max(6px,calc((100vw - 1580px)/2 - 48px));z-index:2;margin:0;background:var(--card-bg,var(--paper))!important;border-color:var(--border)!important;color:var(--text-primary,var(--ink))!important}.debtor-card-screen-overlay-panel>.debtor-card-screen{width:100%!important;height:100%;max-width:none!important;min-width:0;margin:0!important;padding:0 0 6px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint style;will-change:scroll-position;-webkit-overflow-scrolling:touch}.debtor-card-screen-overlay-panel .debtor-card-page{min-width:0;max-width:none!important;padding:8px 0!important}.debtor-card-screen-overlay-panel .debtor-card-page>.back{display:none!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-comments{position:sticky!important;top:8px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-local-time.is-unknown strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;font-size:13px!important;line-height:1.08!important}@media(min-width:1200px){.debtor-card-screen-overlay-panel .debtor-card-screen .dc-card-shell{grid-template-columns:minmax(0,1fr) minmax(318px,330px)!important;gap:8px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important}}@media(max-width:1199px){.debtor-card-screen-overlay-panel .debtor-card-screen .dc-comments{position:static!important;top:auto!important}}@media(max-width:1023px){.debtor-card-screen-overlay{inset:calc(58px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom)) 0!important}}@media(max-width:760px){.debtor-card-screen-overlay{padding:0!important}.debtor-card-screen-overlay .debtor-card-screen-overlay-panel{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:10px 8px 24px!important;border:0!important;border-radius:0!important}.debtor-card-screen-overlay-panel .debtor-card-page{padding-top:38px!important}.debtor-card-screen-overlay>.debtor-card-overlay-close{top:6px;right:44px}}@media(min-width:1200px){.debtor-card-screen-overlay-panel>.debtor-card-screen{overflow-x:hidden!important;overflow-y:auto!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-comments{position:sticky!important;top:8px!important;display:block;align-self:start!important;height:calc(100dvh - 58px)!important;min-height:0;max-height:calc(100dvh - 58px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(75,112,96,.32) transparent}.debtor-card-screen-overlay-panel .dc-comments .dc-side-comments,.debtor-card-screen-overlay-panel .dc-comments .dc-comment-list{display:block;height:auto!important;min-height:0;max-height:none!important;overflow:visible!important}.debtor-card-screen-overlay-panel .dc-comments .dc-comment-list{padding-right:0!important}.debtor-card-screen-overlay-panel .dc-comments::-webkit-scrollbar{width:7px}.debtor-card-screen-overlay-panel .dc-comments::-webkit-scrollbar-track{background:transparent}.debtor-card-screen-overlay-panel .dc-comments::-webkit-scrollbar-thumb{border-radius:999px;background:#4b706047}.debtor-card-screen-overlay-panel .dc-comments::-webkit-scrollbar-thumb:hover{background:#4b706070}}@media(min-width:761px){.debtor-card-screen-overlay{--dc-overlay-inline:clamp(36px,8vw,170px);padding:10px var(--dc-overlay-inline) 12px!important;background:#06161147!important}.debtor-card-screen-overlay .debtor-card-screen-overlay-panel{max-width:1580px!important;padding:4px 4px 6px!important;border:1px solid color-mix(in srgb,var(--border-card) 76%,transparent)!important;border-radius:18px!important;box-shadow:0 22px 58px #020f0b45,0 2px 8px #020f0b1f!important}.debtor-card-screen-overlay>.debtor-card-overlay-close{top:10px;right:max(calc(var(--dc-overlay-inline) - 20px),calc((100vw - 1580px)/2 - 20px));width:42px;height:42px;padding:0;border-radius:14px;box-shadow:0 8px 22px #020f0b29;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}.debtor-card-screen-overlay>.debtor-card-overlay-close:hover{color:#a33d35!important;border-color:color-mix(in srgb,#c95c53 62%,var(--border))!important;background:color-mix(in srgb,#fff1ef 76%,var(--card-bg,var(--paper)))!important}.debtor-card-screen-overlay-panel>.debtor-card-screen{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,transparent) transparent}.debtor-card-screen-overlay-panel>.debtor-card-screen::-webkit-scrollbar{width:8px;height:8px}.debtor-card-screen-overlay-panel>.debtor-card-screen::-webkit-scrollbar-track{background:transparent}.debtor-card-screen-overlay-panel>.debtor-card-screen::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 38%,transparent);background-clip:padding-box}.debtor-card-screen-overlay-panel>.debtor-card-screen::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 58%,transparent);background-clip:padding-box}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-overview-card{box-shadow:none!important;border-color:color-mix(in srgb,var(--border-card) 76%,transparent)!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-overview-card .dc-block-head{box-shadow:none!important}}@media(min-width:1200px){.debtor-card-screen-overlay-panel .debtor-card-screen .dc-card-shell{align-items:start!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-header{align-items:start!important;row-gap:7px!important;column-gap:14px!important;padding:10px 12px!important;margin-bottom:5px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-identity-line{margin-top:3px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-identity-subline,.debtor-card-screen-overlay-panel .debtor-card-screen .dc-header-context{margin-top:5px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-hero-focus{align-self:start!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-hero-focus>div{min-height:52px!important;padding:6px 9px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-head-actions{margin-top:0!important;padding-top:7px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-finance-summary{gap:6px!important;padding:6px!important;margin-bottom:5px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-finance-main,.debtor-card-screen-overlay-panel .debtor-card-screen .dc-finance-items article{min-height:70px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-tabs{margin-bottom:6px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-overview-grid,.debtor-card-screen-overlay-panel .debtor-card-screen .dc-overview-column{gap:10px!important}.debtor-card-screen-overlay-panel .debtor-card-screen .dc-comments{top:0!important;margin-top:0!important}}.dc-field.is-changed>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:color-mix(in srgb,var(--theme-accent) 82%,var(--text-primary))!important}.dc-field-revert{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;border-radius:999px;border:1px solid transparent;padding:2px 6px;background:color-mix(in srgb,#f4c84b 24%,var(--section-bg));color:color-mix(in srgb,#8a6111 78%,var(--text-primary));cursor:pointer;font-size:8px;font-weight:900;line-height:1.1;letter-spacing:.01em;text-transform:none}.dc-field-revert i{font-style:normal}.dc-field-revert:hover,.dc-field-revert:focus-visible{border-color:#d2a11d;background:#ffe595;outline:none}html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>input,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>select,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>textarea,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>input:focus,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>select:focus,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-control>textarea:focus,html[data-theme^=light-] .dc-unified-card .dc-field.is-changed .dc-switch{border-color:#d2a11d!important;background:var(--input-bg)!important;box-shadow:inset 4px 0 #d2a11d!important}html[data-theme=dark] .dc-field-revert{background:color-mix(in srgb,#d7aa2e 25%,var(--section-bg));color:#f0d37f}html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>input,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>select,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>textarea,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>input:focus,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>select:focus,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-control>textarea:focus,html[data-theme=dark] .dc-unified-card .dc-field.is-changed .dc-switch{border-color:#c89b2a!important;background:var(--input-bg)!important;box-shadow:inset 4px 0 #d2a53a!important}.dc-field.has-error .dc-control>input,.dc-field.has-error .dc-control>select,.dc-field.has-error .dc-control>textarea,.dc-field.has-error .dc-switch{border-color:#c94d44!important;box-shadow:0 0 0 2px #c94d4426!important}.dc-field-error{display:block;margin-top:3px;color:#a5352f!important;font-size:11px!important;font-weight:800;line-height:1.25}html[data-theme=dark] .dc-field-error{color:#ff9b92!important}.dc-unified-card .dc-control>textarea,.debtor-card-screen .dc-control>textarea,.debtor-card-page.in-overlay .dc-control>textarea{max-height:none!important;resize:none!important;overflow:auto!important}.dc-textarea-resizer{position:absolute;right:3px;bottom:3px;z-index:4;width:15px;height:15px;padding:0;border:0;border-radius:4px;background:transparent;cursor:ns-resize;touch-action:none;opacity:.7}.dc-textarea-resizer:before,.dc-textarea-resizer:after{content:"";position:absolute;right:2px;bottom:3px;height:1px;background:#6f8f84;transform:rotate(-45deg);transform-origin:right center;pointer-events:none}.dc-textarea-resizer:before{width:8px}.dc-textarea-resizer:after{width:5px;right:2px;bottom:2px}.dc-textarea-resizer:hover,.dc-textarea-resizer:focus-visible{background:#196f5317;outline:none;opacity:1}html[data-theme=dark] .dc-textarea-resizer:before,html[data-theme=dark] .dc-textarea-resizer:after{background:#9bc2b3}.dc-change-nav{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;overflow:hidden;border:1px solid #d2a11d;border-radius:9px;background:#fff7d9;color:#72520d}.dc-change-nav>span{display:flex;align-items:center;align-self:stretch;padding:0 8px;white-space:nowrap;font-size:11px;font-weight:850}.dc-unified-card .dc-head-actions .dc-change-nav>button,.debtor-card-screen .dc-head-actions .dc-change-nav>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-left:1px solid rgba(210,161,29,.45)!important;border-radius:0!important;background:transparent!important;color:inherit!important;line-height:1!important}.dc-unified-card .dc-head-actions .dc-change-nav>button:hover,.dc-unified-card .dc-head-actions .dc-change-nav>button:focus-visible,.debtor-card-screen .dc-head-actions .dc-change-nav>button:hover,.debtor-card-screen .dc-head-actions .dc-change-nav>button:focus-visible{background:#ffe9a3!important}html[data-theme=dark] .dc-change-nav{border-color:#9b7927;background:#3d351f;color:#f0d37f}html[data-theme=dark] .dc-unified-card .dc-head-actions .dc-change-nav>button,html[data-theme=dark] .debtor-card-screen .dc-head-actions .dc-change-nav>button{border-left-color:#725a22!important}html[data-theme=dark] .dc-unified-card .dc-head-actions .dc-change-nav>button:hover,html[data-theme=dark] .dc-unified-card .dc-head-actions .dc-change-nav>button:focus-visible,html[data-theme=dark] .debtor-card-screen .dc-head-actions .dc-change-nav>button:hover,html[data-theme=dark] .debtor-card-screen .dc-head-actions .dc-change-nav>button:focus-visible{background:#564923!important}.dc-unsaved-leave-modal{width:min(520px,calc(100vw - 28px))!important}.dc-unsaved-leave-modal>ul{display:grid;gap:6px;width:100%;max-height:210px;overflow:auto;margin:12px 0 0;padding:9px 10px 9px 28px;border:1px solid var(--border);border-radius:11px;background:var(--section-bg);color:var(--text-primary);text-align:left;font-size:13px;font-weight:750}.dc-unsaved-leave-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:12px}.dc-unsaved-leave-actions button{justify-content:center;min-height:40px}.dc-unsaved-leave-actions .primary{grid-column:1/-1}.dc-unified-card .dc-toast{right:auto;bottom:20px;left:50%;z-index:140;transform:translate(-50%);border:1px solid rgba(255,255,255,.22);padding:9px 13px;font-size:12px;font-weight:800;pointer-events:none}@media(max-width:620px){.dc-change-nav>span{display:none}.dc-unsaved-leave-actions{grid-template-columns:1fr}.dc-unsaved-leave-actions .primary{grid-column:auto}}.dc-unified-card .dc-local-time.is-unknown strong,.debtor-card-screen .dc-local-time.is-unknown strong,.debtor-card-screen-overlay-panel .debtor-card-screen .dc-local-time.is-unknown strong{overflow:hidden!important;max-width:132px;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1.15!important}.dc-debtor-switcher{position:relative;z-index:20;display:grid;grid-template-columns:minmax(150px,.48fr) minmax(360px,1.35fr) auto;align-items:center;gap:10px;min-height:64px;margin:0 0 12px;padding:8px 9px;overflow:visible!important;border:1px solid var(--border)!important;border-radius:15px!important;background:var(--card-bg)!important;box-shadow:0 2px 8px #1a3a2f0b!important}.dc-debtor-switcher.is-open{z-index:70}.dc-switcher-source{min-width:0;padding:2px 12px 2px 4px;border-right:1px solid var(--divider)}.dc-switcher-source span,.dc-switcher-source b{display:flex;align-items:center;min-width:0}.dc-switcher-source span{gap:6px;color:var(--text-secondary);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dc-switcher-source b{display:block;overflow:hidden;margin-top:4px;color:var(--text-primary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-current{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-width:0;gap:7px}.dc-switcher-arrow{display:grid;place-items:center;width:38px;height:38px;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--border-strong)!important;border-radius:11px!important;background:var(--card-bg)!important;color:var(--theme-accent)!important;cursor:pointer}.dc-switcher-arrow:hover:not(:disabled),.dc-switcher-arrow:focus-visible{border-color:var(--theme-accent)!important;background:var(--brand-soft)!important}.dc-switcher-arrow:disabled{opacity:.35;cursor:default}.dc-switcher-person{min-width:0;padding:1px 5px}.dc-switcher-person-name{display:flex;align-items:baseline;min-width:0;gap:8px}.dc-switcher-person-name>b{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-person-name>small{flex:0 0 auto;color:var(--text-secondary);font-size:9px;font-weight:750;white-space:nowrap}.dc-switcher-person>span{display:flex;align-items:center;min-width:0;gap:7px;margin-top:5px}.dc-switcher-person>span>small{overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-local-time{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;color:var(--theme-accent);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.dc-switcher-local-time.is-unknown{color:var(--text-secondary);font-weight:700}.dc-switcher-person>span>i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--text-secondary);opacity:.6}.dc-switcher-person strong{flex:0 0 auto;color:var(--text-primary);font-size:11px;font-weight:900;white-space:nowrap}.dc-switcher-person .status{flex:0 1 auto;overflow:hidden;max-width:130px;padding:3px 7px!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-menu{position:relative}.dc-switcher-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid var(--border-strong)!important;border-radius:11px!important;background:var(--card-bg)!important;color:var(--text-primary)!important;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.dc-switcher-trigger:hover,.dc-switcher-trigger:focus-visible,.dc-switcher-trigger[aria-expanded=true]{border-color:var(--theme-accent)!important;background:var(--brand-soft)!important}.dc-switcher-trigger>b{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:8px;background:var(--surface-muted);color:var(--theme-accent);font-size:9px}.dc-switcher-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dc-switcher-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(440px,calc(100vw - 44px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);box-shadow:0 20px 55px #12272033;contain:layout paint style}.dc-switcher-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px}.dc-switcher-popover>header span,.dc-switcher-popover>header b{display:block}.dc-switcher-popover>header span{color:var(--text-secondary);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dc-switcher-popover>header b{overflow:hidden;max-width:310px;margin-top:3px;color:var(--text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-popover>header small{flex:0 0 auto;color:var(--text-secondary);font-size:10px;font-weight:800}.dc-switcher-search{display:flex;align-items:center;gap:8px;min-height:40px;margin:0 10px 9px;padding:0 10px;border:1px solid var(--input-border);border-radius:11px;background:var(--input-bg);color:var(--text-secondary)}.dc-switcher-search:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.dc-switcher-search input{min-width:0;width:100%;height:auto!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary);font-size:12px;font-weight:700}.dc-switcher-search>button{display:grid;place-items:center;width:25px;height:25px;min-width:25px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary)}.dc-switcher-search>button:hover{background:var(--surface-muted);color:var(--text-primary)}.dc-switcher-options{max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:5px 7px 8px;border-top:1px solid var(--divider);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;contain:layout paint style;will-change:scroll-position}.dc-switcher-options>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 54px}.dc-switcher-options>button:hover,.dc-switcher-options>button.keyboard-active{background:var(--section-bg)}.dc-switcher-options>button.active{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--border));background:var(--card-bg);box-shadow:inset 3px 0 var(--theme-accent)}.dc-switcher-check{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--theme-accent)}.dc-switcher-options>button.active .dc-switcher-check{background:var(--brand-soft)}.dc-switcher-option-person{min-width:0}.dc-switcher-option-name{display:flex;align-items:baseline;min-width:0;gap:7px}.dc-switcher-option-name b{overflow:hidden;min-width:0;color:var(--text-primary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-option-name em{flex:0 0 auto;color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.dc-switcher-option-person>small{display:flex;align-items:center;overflow:hidden;gap:8px;margin-top:4px;color:var(--text-secondary);font-size:10px;font-weight:650;white-space:nowrap}.dc-switcher-option-person>small>span:first-child{overflow:hidden;text-overflow:ellipsis}.dc-switcher-option-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:86px}.dc-switcher-option-meta strong{font-size:11px;font-weight:900;color:var(--text-primary);white-space:nowrap}.dc-switcher-option-meta .status{overflow:hidden;max-width:110px;padding:3px 6px!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.dc-switcher-empty{display:grid;justify-items:center;gap:5px;padding:30px 12px 34px;color:var(--text-secondary);text-align:center}.dc-switcher-empty b{font-size:13px;color:var(--text-primary)}.dc-switcher-empty span{font-size:10px}html[data-theme=dark] .dc-debtor-switcher{background:var(--card-bg)!important;box-shadow:0 2px 9px #0000002e!important}html[data-theme=dark] .dc-switcher-popover{box-shadow:0 22px 58px #0006}@media(max-width:980px){.dc-debtor-switcher{grid-template-columns:minmax(120px,.38fr) minmax(300px,1fr) auto}.dc-switcher-person>span>small{display:none}.dc-switcher-person>span>i{display:none}}@media(max-width:760px){.dc-debtor-switcher{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;min-height:0;padding:8px}.dc-switcher-source{padding:1px 8px 1px 2px;border-right:0}.dc-switcher-current{grid-column:1/-1;grid-row:2}.dc-switcher-trigger>span{display:none}.dc-switcher-person .status{display:none}.dc-switcher-popover{width:min(440px,calc(100vw - 34px))}}@media(max-width:480px){.dc-switcher-source span{font-size:0}.dc-switcher-source span svg{width:15px;height:15px}.dc-switcher-source b{font-size:11px}.dc-switcher-trigger{padding:0 8px}.dc-switcher-trigger>b{padding:0 6px}.dc-switcher-person-name>b{font-size:13px}.dc-switcher-person-name>small{font-size:8px}.dc-switcher-person strong{font-size:10px}.dc-switcher-option-meta .status{display:none}.dc-switcher-option-meta{min-width:72px}}.dc-unified-card .dc-header .dc-head-actions,.debtor-card-screen .dc-header .dc-head-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;min-width:0!important;overflow:visible!important}.dc-unified-card .dc-card-timer,.debtor-card-screen .dc-card-timer{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 9px;border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--border));border-radius:10px;background:var(--theme-accent-soft);color:var(--text-secondary);font-size:10px;font-weight:750;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff73}.dc-unified-card .dc-card-timer>svg,.debtor-card-screen .dc-card-timer>svg{flex:0 0 auto;color:var(--theme-accent)}.dc-unified-card .dc-card-timer>strong,.debtor-card-screen .dc-card-timer>strong{min-width:34px;color:var(--text-primary);font-size:11px;font-weight:900;letter-spacing:.025em;text-align:right}.dc-unified-card .dc-header .dc-head-actions>button,.debtor-card-screen .dc-header .dc-head-actions>button,.dc-unified-card .dc-header .dc-head-actions>.dc-change-nav,.debtor-card-screen .dc-header .dc-head-actions>.dc-change-nav{flex:0 0 auto!important;max-width:100%}.dc-unified-card .dc-header .dc-head-actions .dc-record-nav,.debtor-card-screen .dc-header .dc-head-actions .dc-record-nav{flex:0 0 auto!important;margin-left:auto!important;max-width:100%!important;overflow:visible!important}.dc-unified-card .dc-head-actions .primary:disabled,.debtor-card-screen .dc-head-actions .primary:disabled{opacity:1!important;border-color:var(--border)!important;background:var(--section-bg)!important;color:var(--text-secondary)!important;box-shadow:none!important}.dc-change-nav{max-width:100%;min-height:34px!important;flex-shrink:0!important}.dc-change-nav>span{min-width:0;padding-inline:9px}.dc-unified-card .dc-comments .dc-work-control-row,.debtor-card-screen .dc-comments .dc-work-control-row{grid-template-columns:64px minmax(72px,1fr) minmax(84px,92px)!important;column-gap:6px!important;padding:5px 6px!important}.dc-unified-card .dc-comments .dc-work-control-row>span,.debtor-card-screen .dc-comments .dc-work-control-row>span{overflow:hidden;text-overflow:ellipsis}.dc-unified-card .dc-comments .dc-work-control-row>strong,.debtor-card-screen .dc-comments .dc-work-control-row>strong{width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dc-unified-card .dc-comments .dc-work-control-row>button,.debtor-card-screen .dc-comments .dc-work-control-row>button{min-width:0!important;width:100%!important;padding-inline:5px!important}.dc-unified-card .dc-comments .dc-work-control-row>small,.debtor-card-screen .dc-comments .dc-work-control-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container debtor-card-final (max-width:900px){.dc-unified-card .dc-header .dc-head-actions .dc-record-nav{margin-left:0!important}.dc-unified-card .dc-header .dc-head-actions .dc-record-nav:has(>button:nth-child(3)){flex:1 0 100%!important;width:100%!important;flex-wrap:nowrap!important}.dc-unified-card .dc-header .dc-head-actions .dc-record-nav:has(>button:nth-child(3))>button:not(:last-child){flex:1 1 0!important;justify-content:center!important}.dc-unified-card .dc-header .dc-head-actions .dc-record-nav:has(>button:nth-child(3))>button:last-child{flex:0 0 34px!important;width:34px!important;padding-inline:0!important}}@media(max-width:520px){.dc-unified-card .dc-header .dc-head-actions>button{flex:1 1 130px!important}.dc-unified-card .dc-header .dc-head-actions>.dc-change-nav{flex:0 0 auto!important}}@container debtor-card-final (min-width:1241px){.dc-unified-card .dc-header .dc-head-actions{grid-column:1/-1!important;flex-wrap:nowrap!important}}.dc-unified-card .dc-card-main:has(.dc-debtor-switcher.is-open),.debtor-card-screen .dc-card-main:has(.dc-debtor-switcher.is-open){position:relative!important;z-index:1!important;overflow:visible!important}.dc-switcher-popover{right:0;width:min(440px,calc(100cqw - 16px))}.dc-switcher-option-meta{min-width:112px}.dc-switcher-option-meta .status{max-width:124px}@container (max-width:780px){.dc-debtor-switcher{grid-template-columns:minmax(106px,.34fr) minmax(0,1fr) auto;gap:6px;padding:7px}.dc-switcher-source{padding-right:7px}.dc-switcher-current{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.dc-switcher-arrow{width:34px;height:34px;min-width:34px!important;min-height:34px!important}.dc-switcher-person-name{gap:5px}.dc-switcher-person-name>b{font-size:13px}.dc-switcher-person>span>small,.dc-switcher-person>span>i,.dc-switcher-person .status{display:none}.dc-switcher-trigger{min-width:72px;min-height:38px;padding:0 7px;gap:5px}.dc-switcher-trigger>span{display:none}}@container (max-width:560px){.dc-debtor-switcher{grid-template-columns:minmax(0,1fr) auto;gap:7px}.dc-switcher-source{border-right:0}.dc-switcher-current{grid-column:1/-1;grid-row:2}.dc-switcher-popover{right:0;width:calc(100cqw - 14px)}.dc-switcher-options>button{grid-template-columns:25px minmax(0,1fr);min-height:66px}.dc-switcher-option-meta{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}.dc-switcher-option-meta .status{display:inline-flex!important;max-width:none}}@container (max-width:420px){.dc-switcher-option-name{align-items:flex-start;flex-direction:column;gap:2px}.dc-switcher-option-person>small{gap:5px}.dc-switcher-option-meta .status{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.dc-discuss-button{position:relative}.dc-discuss-button>b{min-width:18px;height:18px;display:grid;place-items:center;margin-left:2px;padding:0 5px;border-radius:99px;background:#dfeef8;color:#247cae;font-size:10px}@media(min-width:761px){.dc-unified-card .dc-tabs,.debtor-card-screen .dc-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;max-width:none!important;overflow:visible!important}.dc-unified-card .dc-tabs>button,.debtor-card-screen .dc-tabs>button{width:100%!important;min-width:0!important;justify-content:center!important}}.dc-legal-workspace{display:grid;gap:10px;max-width:1180px;margin:0 auto;padding:2px 0 16px;color:#173c30}.dc-legal-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,320px) auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid #cfe0d7;border-radius:13px;background:linear-gradient(135deg,#f4faf6,#fff)}.dc-legal-toolbar h2{margin:2px 0;font-size:19px}.dc-legal-toolbar small{font-size:11px;color:#698078}.dc-legal-progress{height:8px;border-radius:99px;background:#e6ece8;overflow:hidden}.dc-legal-progress i{display:block;height:100%;border-radius:inherit;background:#2b8768}.dc-legal-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #cbd9d1;border-radius:14px;background:#fbfdfb;text-align:center;color:#6a7e76}.dc-legal-state b{font-size:17px;color:#183f32}.dc-legal-state span{max-width:480px;font-size:12px;line-height:1.5}.dc-legal-state.error svg{color:#b1453c}.dc-legal-columns{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:10px;align-items:start}.dc-legal-card{padding:14px;border:1px solid #d7e2da;border-radius:13px;background:#fff;box-shadow:0 3px 10px #193d300d}.dc-legal-primary{background:#f8fbf8}.dc-legal-card-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.dc-legal-card-title h3{margin:0;font-size:15px}.dc-legal-card-title>b{margin-left:auto;padding:4px 8px;border-radius:99px;background:#e7f2eb;color:#21684f;font-size:11px}.dc-legal-grid{display:grid;gap:9px}.dc-legal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-legal-grid.three,.dc-legal-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-legal-grid .wide{grid-column:span 2}.dc-legal-grid.four .wide{grid-column:auto}.dc-legal-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.dc-legal-grid label>span{font-size:11px;font-weight:750;color:#60766d}.dc-legal-grid input,.dc-legal-grid select,.dc-legal-notes{width:100%;min-width:0;border:1px solid #ccd9d1;border-radius:9px;background:#fff;padding:9px 10px;color:#173c30;font-size:13px;outline:none}.dc-legal-grid input,.dc-legal-grid select{height:38px}.dc-legal-grid input:focus,.dc-legal-grid select:focus,.dc-legal-notes:focus{border-color:#39886d;box-shadow:0 0 0 3px #39886d1a}.dc-legal-grid input:disabled,.dc-legal-grid select:disabled,.dc-legal-notes:disabled{opacity:1;background:#f5f7f5;color:#596b64}.dc-legal-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dc-legal-checklist label{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid #e1e7e2;border-radius:9px;font-size:11px;cursor:pointer}.dc-legal-checklist label.checked{border-color:#b9d9ca;background:#eef8f2}.dc-legal-checklist input{position:absolute;opacity:0;pointer-events:none}.dc-legal-checklist label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #bdccc4;border-radius:6px;color:transparent;background:#fff}.dc-legal-checklist label.checked>span{background:#27785c;border-color:#27785c;color:#fff}.dc-legal-checklist label:has(input:disabled){cursor:default}.dc-legal-document-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.dc-legal-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.dc-legal-documents>span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:8px;border-radius:8px;background:#f4f7f4}.dc-legal-documents svg{grid-row:1/3}.dc-legal-documents b{font-size:11px}.dc-legal-documents small{font-size:9px;color:#78877f}.dc-legal-document-generator{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:6px 9px;align-items:end;margin-top:10px;padding:10px;border:1px solid #d8e4dc;border-radius:10px;background:#f7faf8}.dc-legal-document-generator label{display:grid;gap:5px}.dc-legal-document-generator label>span{font-size:10px;font-weight:750;color:#60766d}.dc-legal-document-generator select{height:38px;min-width:0;border:1px solid #cbd9d1;border-radius:9px;background:#fff;padding:0 10px;color:#173c30}.dc-legal-document-generator>small{grid-column:1/-1;font-size:9px;color:#74857d}.dc-legal-notes{resize:vertical;min-height:72px;line-height:1.45}.dc-legal-events{display:grid;gap:0;margin-top:10px;border-top:1px solid #e4e9e5}.dc-legal-events>div{display:grid;grid-template-columns:12px 1fr;gap:7px;padding:8px 0;border-bottom:1px solid #edf0ed}.dc-legal-events i{width:8px;height:8px;margin-top:4px;border:2px solid #317b61;border-radius:50%}.dc-legal-events b,.dc-legal-events small{display:block}.dc-legal-events b{font-size:11px}.dc-legal-events small{margin-top:2px;font-size:9px;color:#7b8982}@container (max-width:820px){.dc-legal-toolbar{grid-template-columns:1fr auto}.dc-legal-progress{grid-column:1/-1;grid-row:2}.dc-legal-columns{grid-template-columns:1fr}.dc-legal-grid.four,.dc-legal-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.dc-legal-toolbar{grid-template-columns:1fr}.dc-legal-progress{grid-row:auto}.dc-legal-toolbar .primary{width:100%}.dc-legal-grid.two,.dc-legal-grid.three,.dc-legal-grid.four,.dc-legal-checklist,.dc-legal-documents,.dc-legal-document-generator{grid-template-columns:1fr}.dc-legal-grid .wide{grid-column:auto}.dc-legal-document-actions .secondary,.dc-legal-document-generator .secondary{width:100%;justify-content:center}}.dc-legal-card-hint{margin:-3px 0 10px;color:var(--text-secondary);font-size:10px;line-height:1.45}.dc-legal-checklist label.required{border-color:#b9d7c8;background:#f2faf5}.dc-legal-checklist label.required small{margin-left:auto;padding:2px 5px;border-radius:999px;background:#dcefe5;color:#17674b;font-size:8px;font-weight:850}.dc-legal-checklist label.optional{opacity:.8}.dc-legal-grid.five{grid-template-columns:repeat(5,minmax(120px,1fr))}.dc-legal-package-history{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.dc-legal-package-history button{display:flex;align-items:center;gap:6px}.dc-legal-package-history small{color:var(--text-secondary)}.dc-legal-task-create{display:grid;grid-template-columns:minmax(150px,1fr) 170px 90px auto;gap:7px;margin-bottom:10px}.dc-legal-task-create input,.dc-legal-task-create select,.dc-legal-evidence-upload input{min-height:36px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);color:var(--text-primary);padding:0 9px}.dc-legal-tasks{display:grid;gap:6px}.dc-legal-tasks article{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.dc-legal-tasks article>i{align-self:stretch;border-radius:999px;background:#7cae99}.dc-legal-tasks article.high>i{background:#d69b24}.dc-legal-tasks article.urgent>i{background:#cc4b40}.dc-legal-tasks article.completed,.dc-legal-tasks article.cancelled{opacity:.62}.dc-legal-tasks article>span{display:grid;gap:2px}.dc-legal-tasks article>span small{color:var(--text-secondary);font-size:9px}.dc-legal-tasks article>div{display:flex;gap:4px}.dc-legal-evidence-upload{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:7px;margin-bottom:10px}.dc-legal-evidence-upload label{display:flex;align-items:center;gap:5px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-legal-evidence{display:grid;gap:7px}.dc-legal-evidence-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-primary)}.dc-legal-evidence-item:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:var(--selected-bg)}.dc-legal-evidence-item>span{display:grid;gap:2px;min-width:0}.dc-legal-evidence-item>span b,.dc-legal-evidence-item>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-legal-evidence-item>em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10px;font-weight:750;color:var(--primary);white-space:nowrap}.dc-legal-evidence-item>div{display:flex;gap:4px}.dc-legal-evidence-item small,.dc-legal-immutable-note{color:var(--text-secondary);font-size:10px}.dc-legal-immutable-note{display:block;margin-top:9px}@media(max-width:620px){.dc-legal-evidence-item{grid-template-columns:auto minmax(0,1fr) auto}.dc-legal-evidence-item>em{display:none}}@media(max-width:1050px){.dc-legal-grid.five{grid-template-columns:repeat(2,minmax(120px,1fr))}.dc-legal-task-create,.dc-legal-evidence-upload{grid-template-columns:1fr 1fr}.dc-legal-task-create button,.dc-legal-evidence-upload button{width:100%}}@media(max-width:620px){.dc-legal-grid.five,.dc-legal-task-create,.dc-legal-evidence-upload{grid-template-columns:1fr}}.dc-legal-documents>span{display:none}.dc-legal-documents>button{display:grid;grid-template-columns:auto 1fr auto;gap:2px 7px;padding:8px;border:0;border-radius:8px;background:#f4f7f4;text-align:left;color:#173c30}.dc-legal-documents>button:hover{background:#eaf3ee}.dc-legal-documents>button>svg:first-child{grid-row:1/3}.dc-legal-document-generator>div{display:flex;gap:6px}.dc-legal-preview-backdrop{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:18px;background:#0c221b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dc-legal-preview{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbdad2;border-radius:16px;background:#fff;box-shadow:0 22px 70px #091e1747}.dc-legal-preview>header,.dc-legal-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e0e7e2}.dc-legal-preview>header h3{margin:2px 0;font-size:19px}.dc-legal-preview .icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d4ded8;border-radius:9px;background:#f7faf8}.dc-legal-preview .icon-btn svg{width:17px}.dc-legal-package-select{display:flex;gap:6px;overflow-x:auto;padding:10px 16px}.dc-legal-package-select label{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;min-width:170px;padding:8px;border:1px solid #dbe4de;border-radius:9px;cursor:pointer}.dc-legal-package-select label:has(input:checked){border-color:#72aa93;background:#f0f8f4}.dc-legal-package-select span{font-size:10px;font-weight:750}.dc-legal-package-select small{grid-column:2;font-size:9px;color:#71827a}.dc-legal-readiness{display:flex;gap:10px;margin:0 16px 10px;padding:10px;border-radius:10px}.dc-legal-readiness.ready{background:#edf8f1;color:#1d6e4e}.dc-legal-readiness.warning{background:#fff7e4;color:#835610}.dc-legal-readiness svg{flex:0 0 auto;width:20px}.dc-legal-readiness b,.dc-legal-readiness span{display:block}.dc-legal-readiness b{font-size:12px}.dc-legal-readiness span{margin-top:3px;font-size:10px;line-height:1.4}.dc-legal-preview-items{min-height:0;overflow:auto;display:grid;gap:7px;padding:0 16px 12px}.dc-legal-preview-items article{padding:9px 10px;border:1px solid #e0e6e2;border-radius:9px;background:#fafbfa}.dc-legal-preview-items article header{display:flex;justify-content:space-between;gap:8px}.dc-legal-preview-items article header b{font-size:11px}.dc-legal-preview-items article header span,.dc-legal-preview-items article small{font-size:9px;color:#73827c}.dc-legal-preview-items p{margin:5px 0 0;font-size:10px;color:#8c631c}.dc-legal-preview-items p.critical{color:#b23c33}.dc-legal-preview-items p.ok{color:#237354}.dc-legal-preview-items article small{display:block;margin-top:6px}.dc-legal-preview>footer{justify-content:flex-end;border-top:1px solid #e0e7e2;border-bottom:0}.dc-unified-card .dc-card-shell.no-comments,.debtor-card-screen .dc-card-shell.no-comments{grid-template-columns:minmax(0,1fr)!important}.dc-legal-workspace{max-width:none;gap:9px;padding:0 0 72px}.dc-legal-toolbar{position:sticky;top:0;z-index:24;grid-template-columns:minmax(260px,1fr) minmax(150px,300px) auto;min-height:66px;padding:10px 12px;border-color:#c8dbd1;border-radius:12px;background:#fafdfbf5;box-shadow:0 7px 18px #12392b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dc-legal-toolbar-copy h2{font-size:18px;line-height:1.1}.dc-legal-toolbar-copy small b{color:#1b7355}.dc-legal-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.dc-legal-comments-toggle{white-space:nowrap}.dc-legal-comments-toggle b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#e5eee9;color:#1b6e52;font-size:10px}.dc-legal-comments-toggle.active{border-color:#268064;background:#e8f5ef;color:#145b44}.dc-unified-card .dc-legal-header-save.primary:disabled{border-color:#d8e0dc!important;background:#edf1ef!important;color:#8c9993!important;box-shadow:none!important;cursor:default}.dc-legal-primary{padding:12px 13px}.dc-legal-primary .dc-legal-card-title{margin-bottom:9px}.dc-legal-stage-path{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:0;margin-top:11px;overflow-x:auto;scrollbar-width:thin}.dc-legal-stage-path button{position:relative;min-width:88px;display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-top:2px solid #dce5df;background:transparent;color:#809087;text-align:left;cursor:pointer}.dc-legal-stage-path button:disabled{cursor:default}.dc-legal-stage-path button:not(:last-child):after{content:"";position:absolute;right:-3px;top:15px;width:6px;height:6px;border-top:1px solid #b7c7be;border-right:1px solid #b7c7be;transform:rotate(45deg);z-index:1}.dc-legal-stage-path button>span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;background:#e8edea;font-size:9px;font-weight:850}.dc-legal-stage-path button>b{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis}.dc-legal-stage-path button.done{border-color:#65a58d;color:#32765d}.dc-legal-stage-path button.done>span{background:#dcefe6;color:#247154}.dc-legal-stage-path button.current{border-color:#167556;background:linear-gradient(180deg,#edf8f3,transparent);color:#155c45}.dc-legal-stage-path button.current>span{background:#1f7c5e;color:#fff;box-shadow:0 0 0 3px #1f7c5e1f}.dc-legal-checklist-card{padding:12px 13px}.dc-legal-checklist-card .dc-legal-card-title{margin-bottom:7px}.dc-legal-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dc-legal-checklist label{min-height:32px;padding:5px 7px;background:#fbfcfb}.dc-legal-checklist label.required{border-color:#9fcbb8;background:#f1faf5;opacity:1}.dc-legal-checklist label.optional{opacity:.68}.dc-legal-checklist label.required>i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#2a8767;box-shadow:0 0 0 3px #2a87671f}.dc-legal-checklist label b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-legal-section{overflow:hidden;border:1px solid #d4e0d9;border-radius:12px;background:#fff;box-shadow:0 3px 10px #193d300b}.dc-legal-section.is-future:not(.is-open){background:#f8faf8;border-style:dashed;box-shadow:none}.dc-legal-section-head{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border:0;background:#fbfdfb;color:#173c30;text-align:left;cursor:pointer}.dc-legal-section-head:hover{background:#f3f8f5}.dc-legal-section.is-open>.dc-legal-section-head{border-bottom:1px solid #e0e7e2;background:#f6faf7}.dc-legal-section-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cce0d6;border-radius:9px;background:#edf7f2;color:#23775a}.dc-legal-section-title{min-width:0;display:flex;align-items:center;gap:8px}.dc-legal-section-title>b{font-size:14px}.dc-legal-section-title>small{min-width:0;overflow:hidden;color:#71827a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dc-legal-section-head>svg{color:#6f8178}.dc-legal-section-body{padding:12px}.dc-legal-future-note{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 9px;border-radius:9px;background:#f3f6f4;color:#6d7d75;font-size:10px;line-height:1.4}.dc-legal-future-note svg{flex:0 0 auto}.dc-legal-money-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.dc-legal-money-field{position:relative;display:grid;gap:5px;padding:9px 10px;border:1px solid #dbe4de;border-radius:10px;background:#f9fbfa}.dc-legal-money-field>span{font-size:10px;font-weight:750;color:#60766d}.dc-legal-money-field input{width:100%;height:28px;padding:0 25px 0 0;border:0;border-bottom:1px solid #d9e2dd;background:transparent;color:#174d3b;font-size:16px;font-weight:800;outline:none}.dc-legal-money-field input:focus{border-color:#2e8668}.dc-legal-money-field input:disabled{color:#5c7067}.dc-legal-money-field>small{position:absolute;right:12px;bottom:15px;color:#759087;font-size:11px;font-weight:700}.dc-legal-document-generator{grid-template-columns:minmax(240px,1fr) auto;margin-top:12px}.dc-legal-documents{grid-template-columns:1fr 1fr;margin-top:9px}.dc-legal-documents>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e0e7e2;border-radius:9px;background:#f8faf8}.dc-legal-documents>button>svg:first-child{grid-row:auto}.dc-legal-documents>button>span{min-width:0;display:grid;gap:2px}.dc-legal-documents>button b,.dc-legal-documents>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-legal-documents>button b{font-size:11px}.dc-legal-documents>button small{color:#718079;font-size:9px}.dc-legal-package-history button>span{display:grid;gap:1px;text-align:left}.dc-legal-package-history button small{font-size:8px}.dc-legal-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-legal-operations>.dc-legal-section{min-width:0}.dc-legal-section-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #e6ebe8}.dc-legal-section-action>span{color:#6f8078;font-size:9px}.dc-legal-section-action button{white-space:nowrap}.dc-legal-tasks article{padding:8px}.dc-legal-tasks article>span b{font-size:11px}.dc-legal-tasks article>div .secondary{padding:6px 8px;font-size:9px}.dc-legal-tasks .icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d6dfda;border-radius:8px;background:#fff}.dc-legal-empty-line{margin:3px 0;padding:12px;border:1px dashed #d7e0da;border-radius:9px;background:#fafbfa;color:#74827c;font-size:10px;text-align:center}.dc-legal-notes-field{display:grid;gap:6px}.dc-legal-notes-field>span{font-size:10px;font-weight:750;color:#60766d}.dc-legal-savebar{position:sticky;bottom:8px;z-index:26;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e1c77f;border-radius:12px;background:#fffaebf7;box-shadow:0 10px 26px #372d0f29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dc-legal-savebar>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:#755515}.dc-legal-savebar>span i{width:8px;height:8px;border-radius:50%;background:#d89c25;box-shadow:0 0 0 4px #d89c2521}.dc-legal-savebar>div{display:flex;gap:7px}.dc-legal-mini-modal-backdrop{position:fixed;inset:0;z-index:10065;display:grid;place-items:center;padding:18px;background:#0d221b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dc-legal-mini-modal{width:min(540px,calc(100vw - 32px));overflow:hidden;border:1px solid #cbdad2;border-radius:16px;background:#fff;box-shadow:0 22px 70px #091e1747}.dc-legal-mini-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #e0e7e2}.dc-legal-mini-modal>header h3{margin:0;color:#173c30;font-size:18px}.dc-legal-mini-modal>header p{margin:4px 0 0;color:#74827c;font-size:10px}.dc-legal-mini-modal .icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7e0db;border-radius:9px;background:#f7faf8}.dc-legal-mini-modal-body{padding:14px 16px}.dc-legal-mini-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid #e0e7e2;background:#fafcfa}.dc-legal-file-picker{position:relative}.dc-legal-file-picker>span.secondary{min-height:38px;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-legal-file-picker input[type=file]{position:absolute;inset:20px 0 0;opacity:0;cursor:pointer}.dc-legal-transition-review{display:grid;gap:12px}.dc-legal-transition-review .dc-legal-readiness{margin:0}.dc-legal-transition-review ul{margin:0;padding:10px 12px 10px 30px;border:1px solid #e5c8ad;border-radius:12px;background:#fffaf0;display:grid;gap:6px}.dc-legal-transition-review li{color:#503d24;font-size:12px}.dc-legal-transition-review>p,.dc-legal-transition-review>small{margin:0;color:#74827c;font-size:11px}.dc-legal-transition-review label{display:grid;gap:6px}.dc-legal-transition-review label>span{font-size:11px;font-weight:750;color:#52675f}.dc-legal-transition-review textarea{width:100%;resize:vertical}@container debtor-card (max-width: 980px){.dc-legal-toolbar{grid-template-columns:1fr auto}.dc-legal-progress{grid-column:1/-1;grid-row:2}.dc-legal-toolbar-actions{grid-column:2;grid-row:1}.dc-legal-stage-path{grid-template-columns:repeat(8,minmax(100px,1fr))}.dc-legal-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-legal-money-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.dc-legal-operations{grid-template-columns:1fr}}@container debtor-card (max-width: 620px){.dc-legal-toolbar{position:static;grid-template-columns:1fr}.dc-legal-toolbar-actions{grid-column:1;grid-row:auto;justify-content:stretch}.dc-legal-toolbar-actions button{flex:1}.dc-legal-checklist,.dc-legal-money-grid,.dc-legal-documents{grid-template-columns:1fr}.dc-legal-section-title{display:grid;gap:1px}.dc-legal-section-title>small{display:block}.dc-legal-savebar{align-items:stretch;flex-direction:column}.dc-legal-savebar>div{display:grid;grid-template-columns:1fr 1fr}.dc-legal-savebar button{justify-content:center}}.dc-payment-history{display:grid;gap:10px;padding:14px 16px 16px;color:var(--text-primary,#173f32)}.dc-payment-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--border,#e2e9e5)}.dc-payment-history-head>div{display:flex;align-items:center;gap:8px;min-width:0}.dc-payment-history-head>div>svg{flex:0 0 auto;width:18px;height:18px;color:var(--theme-accent,#1f7e61)}.dc-payment-history-head>div>span{display:grid;gap:1px}.dc-payment-history-head b{font-size:14px}.dc-payment-history-head small,.dc-payment-history-head>span{font-size:10px;color:var(--text-secondary,#73847d)}.dc-payment-history-head>span b{font-size:11px;color:var(--text-primary,#284e42)}.dc-payment-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border,#dbe5df);border-radius:10px;background:var(--card-bg,#fff);overflow:hidden}.dc-payment-history-summary article{display:grid;align-content:center;gap:2px;min-height:64px;padding:10px 12px;border-right:1px solid var(--border,#e2e9e5);background:transparent}.dc-payment-history-summary article:last-child{border-right:0}.dc-payment-history-summary span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:var(--text-secondary,#71827b)}.dc-payment-history-summary b{font-size:17px;color:var(--text-primary,#193f33)}.dc-payment-history-summary small{font-size:10px;color:var(--text-secondary,#74877f)}.dc-payment-history-meta{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(180px,.8fr) minmax(220px,1.4fr);gap:0;padding:0 4px}.dc-payment-history-meta>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:2px 12px;border-left:1px solid var(--border,#e2e9e5)}.dc-payment-history-meta>div:first-child{padding-left:0;border-left:0}.dc-payment-history-meta span{flex:0 0 auto;color:var(--text-secondary,#778881);font-size:10px}.dc-payment-history-meta b{min-width:0;overflow:hidden;color:var(--text-primary,#29483e);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dc-payment-history-list{display:grid;border:1px solid var(--border,#dbe5df);border-radius:10px;overflow:hidden;background:var(--card-bg,#fff)}.dc-payment-history-list>article{position:relative;display:grid;grid-template-columns:minmax(115px,.65fr) minmax(170px,1fr) minmax(190px,1.2fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 12px;border-bottom:1px solid var(--border,#e7ece9)}.dc-payment-history-list>article:last-child{border-bottom:0}.dc-payment-history-list>article.historical{background:transparent}.dc-payment-history-list>article>div{display:grid;gap:3px;min-width:0}.dc-payment-history-list>article b,.dc-payment-history-list>article span{font-size:12px;color:var(--text-primary,#244c40)}.dc-payment-history-list>article small{font-size:10px;color:var(--text-secondary,#71847c)}.dc-payment-history-amount{justify-items:end}.dc-payment-history-amount strong{white-space:nowrap;font-size:15px;color:var(--theme-accent,#176b51)}.dc-payment-history-amount small{white-space:nowrap}.dc-payment-history-list>article.historical .dc-payment-history-amount strong{color:var(--theme-accent,#176b51)}.dc-payment-history-date small{width:max-content;padding:2px 6px;border-radius:999px;background:var(--surface-muted,#eef3f0);color:var(--text-secondary,#64766f);font-weight:750}.dc-payment-history-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .dc-payment-history-summary,html[data-theme=dark] .dc-payment-history-list{background:#1e2d27;border-color:#3b5148}html[data-theme=dark] .dc-payment-history-summary article,html[data-theme=dark] .dc-payment-history-list>article{background:transparent;border-color:#344a41}html[data-theme=dark] .dc-payment-history-meta>div{border-color:#344a41}html[data-theme=dark] .dc-payment-history-date small{background:#2a3b34;color:#a9bbb3}@media(max-width:900px){.dc-payment-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0}.dc-payment-history-meta>div:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0}.dc-payment-history-list>article{grid-template-columns:110px minmax(0,1fr) auto}.dc-payment-history-owner{grid-column:2}.dc-payment-history-amount{grid-column:3;grid-row:1/3}}@media(max-width:620px){.dc-payment-history{padding:12px}.dc-payment-history-head{align-items:flex-start;flex-direction:column}.dc-payment-history-summary{grid-template-columns:1fr}.dc-payment-history-summary article{min-height:54px;border-right:0;border-bottom:1px solid var(--border,#e2e9e5)}.dc-payment-history-summary article:last-child{border-bottom:0}.dc-payment-history-meta{grid-template-columns:1fr}.dc-payment-history-meta>div,.dc-payment-history-meta>div:nth-child(3){grid-column:auto;padding:2px 0;border:0}.dc-payment-history-list>article{grid-template-columns:1fr auto}.dc-payment-history-owner{grid-column:1}.dc-payment-history-amount{grid-column:2;grid-row:1}.dc-payment-history-summary b{font-size:15px}}.dc-unified-card .dc-identity-phone .dc-call-button{width:auto!important;min-width:104px!important;height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-color:#8fbda9!important;background:#eaf6f0!important;color:#12664b!important;font-size:10px;font-weight:850;white-space:nowrap}.dc-unified-card .dc-identity-phone .dc-call-button:hover{background:#dcefe6!important;border-color:#4d9c7c!important;transform:none!important}.dc-unified-card .dc-identity-phone .dc-call-button span{display:inline}.dc-call-backdrop{z-index:10080!important;background:#11272085!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dc-call-modal{position:relative;width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:0;border:1px solid #cbdcd4;border-radius:20px;background:#fcfdfc;box-shadow:0 24px 70px #0f2d2347}.dc-call-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 22px 16px;border-bottom:1px solid #e0e9e4;background:linear-gradient(135deg,#f4faf7,#fff)}.dc-call-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#dff2e9;color:#167152}.dc-call-modal>header span{display:block;margin-bottom:3px;color:#4d806d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dc-call-modal>header h2{margin:0;color:#173d31;font-size:20px;line-height:1.15}.dc-call-modal>header p{margin:5px 0 0;color:#6d8179;font-size:11px}.dc-call-modal>header time{padding:7px 10px;border:1px solid #d9e6df;border-radius:10px;background:#fff;color:#27634e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.dc-call-note{margin:14px 22px 0;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #d8e8e0;border-radius:11px;background:#eef7f2;color:#4b695e;font-size:10.5px;line-height:1.35}.dc-call-note i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#23936d;box-shadow:0 0 0 4px #23936d1f}.dc-call-note.test{border-color:#cbd8ef;background:#f2f6fd;color:#506581}.dc-call-note.test i{background:#5b81c6;box-shadow:0 0 0 4px #5b81c61f}.dc-call-modal form{padding:16px 22px 20px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.dc-call-modal form>label{min-width:0;display:grid;gap:6px}.dc-call-modal form>label.wide{grid-column:1/-1}.dc-call-modal form>label>span{color:#50685e;font-size:10px;font-weight:850}.dc-call-modal select,.dc-call-modal textarea{width:100%;border:1px solid #cfdcd6;border-radius:11px;background:#fff;color:#173d31;font:inherit;outline:none}.dc-call-modal select{height:42px;padding:0 11px}.dc-call-modal textarea{padding:11px 12px;resize:vertical;min-height:92px;line-height:1.45}.dc-call-modal select:focus,.dc-call-modal textarea:focus{border-color:#238164;box-shadow:0 0 0 3px #2381641c}.dc-call-modal label.wide>small{justify-self:end;margin-top:-3px;color:#8a9892;font-size:9px}.dc-call-result-field{display:grid;gap:7px;grid-column:1/-1}.dc-call-result-field>span{color:#50685e;font-size:10px;font-weight:850}.dc-call-result-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dc-call-result-choices button{min-height:38px;padding:6px 9px;border:1px solid #cfdcd6;border-radius:10px;background:#fff;color:#23483b;font-size:10px;font-weight:780;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.dc-call-result-choices button:hover{border-color:#238164;background:#edf7f2}.dc-call-result-choices button.selected{border-color:#238164;background:#238164;color:#fff;box-shadow:0 4px 13px #2381642e}.dc-call-result-field>label{display:grid;grid-template-columns:auto minmax(180px,280px);align-items:center;justify-content:end;gap:8px}.dc-call-result-field>label>span{color:#71847c;font-size:9px;font-weight:750}.dc-call-followup{grid-template-columns:auto 1fr!important;align-items:center;padding:10px 12px;border:1px solid #dce8e2;border-radius:11px;background:#f7faf8;cursor:pointer}.dc-call-followup input{width:16px;height:16px;accent-color:#16805d}.dc-call-followup>span b,.dc-call-followup>span small{display:block}.dc-call-followup>span small{margin-top:2px;color:#83918c;font-size:9px;font-weight:600}.dc-call-modal form>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.dc-call-modal form>footer button{min-height:38px;padding:0 15px}.dc-interactions-card{grid-column:1/-1}.dc-interactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.dc-interactions>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid #e0e9e4;border-radius:11px;background:#fbfdfc}.dc-interaction-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e4f3ec;color:#1a7758}.dc-interaction-icon.cancelled,.dc-interaction-icon.failed{background:#f7e7e7;color:#a84c4c}.dc-interactions section{min-width:0}.dc-interactions section>div{display:flex;align-items:center;gap:6px}.dc-interactions b{font-size:11px;color:#203f35}.dc-interactions p{margin:3px 0 0;font-size:10.5px;color:#3f6154}.dc-interactions section>small{display:block;margin-top:5px;color:#667a72;font-size:9.5px;white-space:pre-wrap}.dc-interactions em{display:block;margin-top:5px;color:#87958f;font-size:8.5px;font-style:normal}.dc-interaction-result.cancelled{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1eeee;color:#776e6e!important}.dc-interaction-result.failed{color:#a84c4c!important}.dc-interactions time{display:grid;justify-items:end;color:#7b8d85;font-size:8.5px;white-space:nowrap}.dc-interactions time small{margin-top:4px;color:#2c7258;font-size:9px;font-weight:800}.dc-interaction-test{padding:2px 5px;border-radius:999px;background:#e6edfa;color:#5874a5;font-size:7.5px;font-weight:850;text-transform:uppercase}html[data-theme=dark] .dc-call-modal{background:#1d2b26;border-color:#3c554b}html[data-theme=dark] .dc-call-modal>header{background:#23332d;border-color:#3c554b}html[data-theme=dark] .dc-call-modal h2,html[data-theme=dark] .dc-call-modal select,html[data-theme=dark] .dc-call-modal textarea{color:var(--text-primary)}html[data-theme=dark] .dc-call-modal select,html[data-theme=dark] .dc-call-modal textarea,html[data-theme=dark] .dc-call-modal>header time{background:#16221e;border-color:#405b50}html[data-theme=dark] .dc-call-note,html[data-theme=dark] .dc-call-followup{background:#243a32;border-color:#405b50;color:#d2dfda}html[data-theme=dark] .dc-interactions>article{background:#22332d;border-color:#3b544a}@media(max-width:700px){.dc-unified-card .dc-identity-phone .dc-call-button span{display:none}.dc-unified-card .dc-identity-phone .dc-call-button{min-width:30px!important;width:30px!important;padding:0!important}.dc-call-modal form{grid-template-columns:1fr}.dc-call-modal form>label.wide,.dc-call-modal form>footer{grid-column:1}.dc-call-result-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-call-result-field>label{grid-template-columns:1fr}.dc-interactions{grid-template-columns:1fr}.dc-call-modal>header{padding-right:48px}.dc-call-modal>header time{display:none}}.dc-call-payment-claim{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid #e8c970;border-radius:12px;background:#fff9e7}.dc-call-payment-claim>div{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#7b5e13}.dc-call-payment-claim>div span{display:grid;gap:2px}.dc-call-payment-claim>div small{color:#8b7847;font-size:10px}.dc-call-payment-claim label{display:grid;gap:5px}.dc-call-payment-claim label>span{font-size:10px;font-weight:800;color:var(--text-secondary)}.dc-call-payment-claim input{width:100%;min-height:38px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);padding:0 10px;color:var(--text-primary)}.dc-phone-choice-backdrop{z-index:1900;display:grid;place-items:center;padding:20px}.dc-phone-choice-modal{position:relative;width:min(460px,calc(100vw - 32px));padding:22px;display:grid;gap:17px}.dc-phone-choice-modal>header{display:flex;align-items:flex-start;gap:12px}.dc-phone-choice-modal>header>svg{box-sizing:content-box;padding:10px;border-radius:12px;background:var(--brand-soft);color:var(--brand-primary)}.dc-phone-choice-modal>header span{color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dc-phone-choice-modal>header h2{margin:3px 0 0;font-size:20px}.dc-phone-choice-modal>div{display:grid;gap:8px}.dc-phone-choice-modal>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);padding:10px 13px;color:var(--text-primary);text-align:left}.dc-phone-choice-modal>div>button:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.dc-phone-choice-modal>div>button span{display:grid;gap:3px}.dc-phone-choice-modal>div>button b{font-size:12px}.dc-phone-choice-modal>div>button small{font-size:11px;color:var(--text-secondary)}.dc-phone-choice-modal>div>button>svg{color:var(--brand-primary)}@media(max-width:520px){.dc-call-payment-claim{grid-template-columns:1fr}.dc-call-payment-claim>div{grid-column:auto}.dc-phone-choice-modal{padding:18px}}.dc-bankruptcy-header{position:relative;z-index:340}.dc-bankruptcy-header>summary{height:32px;max-width:290px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cfd6d3;border-radius:10px;background:#f1f3f2;color:#5c6965;font-size:11px;font-weight:800;cursor:pointer;list-style:none;white-space:nowrap}.dc-bankruptcy-header>summary::-webkit-details-marker{display:none}.dc-bankruptcy-header>summary span{overflow:hidden;text-overflow:ellipsis}.dc-bankruptcy-header.clear>summary{border-color:#87c5ad;background:#e5f5ed;color:#12654c}.dc-bankruptcy-header.found>summary{border-color:#df8d84;background:#fff0ee;color:#a3332b}.dc-bankruptcy-header.possible>summary{border-color:#e0bd68;background:#fff8e5;color:#805a08}.dc-bankruptcy-header.error>summary{border-color:#e4aaa4;background:#fff1ef;color:#9b3f36}.dc-bankruptcy-popover{position:absolute;z-index:341;left:0;top:calc(100% + 7px);width:min(390px,calc(100vw - 48px));padding:13px 14px;display:grid;gap:10px;border:1px solid #c9dbd4;border-radius:13px;background:#fff;box-shadow:0 18px 46px #13322838;white-space:normal}.dc-unified-card .dc-card-main:has(.dc-bankruptcy-header[open]),.debtor-card-screen .dc-card-main:has(.dc-bankruptcy-header[open]),.dc-unified-card .dc-header:has(.dc-bankruptcy-header[open]),.debtor-card-screen .dc-header:has(.dc-bankruptcy-header[open]){overflow:visible!important;contain:none!important}.dc-unified-card .dc-header:has(.dc-bankruptcy-header[open]),.debtor-card-screen .dc-header:has(.dc-bankruptcy-header[open]){z-index:340!important}.dc-bankruptcy-popover header,.dc-bankruptcy-popover header>span{display:flex;align-items:center;gap:8px}.dc-bankruptcy-popover header{justify-content:space-between;flex-wrap:wrap}.dc-bankruptcy-popover p{margin:0;color:#647a73;font-size:11px;line-height:1.4}html[data-theme=dark] .dc-bankruptcy-header>summary{background:#303633;border-color:#4a5450;color:#b6c0bc}html[data-theme=dark] .dc-bankruptcy-header.clear>summary{background:#1f846238;border-color:#3b9678;color:#8ed6bc}html[data-theme=dark] .dc-bankruptcy-header.found>summary{background:#b03d353d;border-color:#b85b54;color:#ffaaa3}html[data-theme=dark] .dc-bankruptcy-header.possible>summary{background:#ae7d1438;border-color:#a97f2e;color:#f0ce77}html[data-theme=dark] .dc-bankruptcy-header.error>summary{background:#b03d352e;border-color:#9d514b;color:#f2a29b}html[data-theme=dark] .dc-bankruptcy-popover{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}@media(max-width:620px){.dc-bankruptcy-header>summary{max-width:190px}.dc-bankruptcy-popover{position:fixed;left:16px;right:16px;top:110px;width:auto}}.dc-registry-summary{border:1px solid #c9dbd4;border-radius:14px;background:#f8fbf9;padding:13px 14px;display:grid;gap:10px;box-shadow:0 2px 7px #1843370f}.dc-registry-summary header,.dc-registry-summary header>span,.dc-registry-actions,.dc-registry-review{display:flex;align-items:center;gap:8px}.dc-registry-summary header{justify-content:space-between;flex-wrap:wrap}.dc-registry-summary header>span{color:#164f40}.dc-registry-summary p{margin:0;color:#647a73;font-size:12px;line-height:1.45}.dc-registry-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;background:#edf1ef;color:#60716b}.dc-registry-status.clear{background:#dff2e8;color:#11664e}.dc-registry-status.found{background:#ffe1de;color:#a5372f}.dc-registry-status.possible{background:#fff0ca;color:#8b5d00}.dc-registry-status.error{background:#ffe1de;color:#a5372f}.dc-registry-summary-result{display:grid;gap:3px}.dc-registry-summary-result strong{font-size:14px;color:#173f35}.dc-registry-summary-result small,.dc-registry-summary-result span{font-size:11px;color:#71827c}.dc-registry-summary-result em{font-size:11px;color:#1c745d;font-style:normal;font-weight:700}.dc-registry-actions{flex-wrap:wrap}.dc-registry-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dc-registry-review{padding-top:8px;border-top:1px solid #dce7e2;flex-wrap:wrap}.dc-registry-review button{border:1px solid #b8d1c7;background:#fff;border-radius:9px;padding:7px 10px;color:#24594b;font-weight:700;font-size:11px}.dc-information-only{display:block;color:#71827c;font-size:10px;line-height:1.35}.error-text{color:#aa3c34!important}.dc-bankruptcy-manual{display:grid;gap:8px;padding-top:9px;border-top:1px solid #dce7e2}.dc-bankruptcy-manual-actions{display:flex;gap:7px;flex-wrap:wrap}.dc-bankruptcy-manual-actions button{min-height:32px;border:1px solid #b9d2c8;border-radius:9px;background:#f7fbf9;padding:0 10px;color:#24594b;font-size:10px;font-weight:800;cursor:pointer}.dc-bankruptcy-manual-actions button:hover{border-color:#238264;background:#eaf6f1}.dc-bankruptcy-case-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.dc-bankruptcy-case-input input{width:100%;min-width:0;height:34px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);padding:0 10px;color:var(--text-primary);font-size:11px}.dc-bankruptcy-case-input button{min-height:34px;padding:0 12px}.dc-bankruptcy-manual button:disabled{cursor:not-allowed;opacity:.6}.dc-fssp-page{display:grid;gap:14px;padding:4px}.dc-fssp-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#f8fbf9;border:1px solid #cfddd7;border-radius:16px;padding:17px 18px}.dc-fssp-head h2{margin:3px 0 4px;color:#153f35}.dc-fssp-head p{margin:0;color:#677a74;font-size:12px}.dc-fssp-head .dc-registry-actions{justify-content:flex-end}.dc-registry-connect{display:flex;gap:12px;align-items:center;border:1px solid #e1cf9c;background:#fff9e8;border-radius:13px;padding:13px 15px;color:#6f5417}.dc-registry-connect div{display:grid;gap:3px;flex:1;min-width:0}.dc-registry-connect>button{margin-left:auto;flex:0 0 auto}.dc-registry-connect span{font-size:12px;line-height:1.4}.dc-registry-connect.warning{border-color:#e5bab5;background:#fff3f1;color:#85372f}.dc-fssp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dc-fssp-metrics article{border:1px solid #d4e0db;border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:6px}.dc-fssp-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#667c74}.dc-fssp-metrics b{font-size:17px;color:#164f40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-fssp-list{display:grid;gap:12px}.dc-fssp-case{border:1px solid #cbdcd5;border-left:5px solid #238268;border-radius:15px;background:#fff;padding:16px 18px;display:grid;gap:13px;box-shadow:0 3px 12px #22493d0d}.dc-fssp-case.closed{border-left-color:#94a39e}.dc-fssp-row-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.dc-fssp-case-number{display:flex;align-items:center;gap:10px;color:#164f40;min-width:0}.dc-fssp-case-number>span{display:grid;gap:2px}.dc-fssp-case-number small{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.055em;color:#6d817a}.dc-fssp-case-number b{font-size:17px}.dc-fssp-case-number em{font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;background:#e3f3ed;color:#17634f}.dc-fssp-case.closed .dc-fssp-case-number em{background:#edf0ef;color:#687872}.dc-fssp-row-title>strong{font-size:20px;color:#12634d;white-space:nowrap}.dc-fssp-subject{border:1px solid #dbe7e2;border-radius:10px;background:#f5f9f7;padding:11px 13px;color:#29483f;font-size:14px;font-weight:650;line-height:1.45}.dc-fssp-case-grid{display:grid;grid-template-columns:.86fr 1.08fr 1.28fr;gap:11px}.dc-fssp-case-grid>section{border:1px solid #dbe6e1;border-radius:12px;padding:13px 14px;min-width:0;background:#fcfdfd}.dc-fssp-case-grid h4{margin:0 0 11px;display:flex;align-items:center;gap:7px;font-size:14px;color:#175443}.dc-fssp-case-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.dc-fssp-case-grid dl div{display:grid;gap:3px;min-width:0}.dc-fssp-case-grid dl .wide{grid-column:1/-1}.dc-fssp-case-grid dt{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.035em;color:#71847d}.dc-fssp-case-grid dd{margin:0;font-size:13px;font-weight:650;line-height:1.42;color:#24463b;overflow-wrap:anywhere}.dc-fssp-case-grid dd a{color:#08735a;text-decoration:none;font-weight:800}.dc-fssp-case-grid dd a:hover{text-decoration:underline}.dc-registry-empty{min-height:180px;border:1px dashed #cbd9d3;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#677a74;text-align:center}.dc-registry-empty b{color:#244f43}html[data-theme=dark] .dc-registry-summary,html[data-theme=dark] .dc-fssp-head,html[data-theme=dark] .dc-fssp-list article,html[data-theme=dark] .dc-fssp-metrics article{background:var(--card-bg);border-color:var(--border)}@media(max-width:1100px){.dc-fssp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-fssp-case-grid .dc-fssp-officer{grid-column:1/-1}}@media(max-width:900px){.dc-fssp-head{flex-direction:column}.dc-fssp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-registry-connect{flex-wrap:wrap}.dc-registry-connect>button{width:100%;margin-left:0}}.dc-fssp-capture{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bad8cc;border-radius:14px;background:#eff8f4;color:#174c3f}.dc-fssp-capture>div{display:grid;gap:3px;min-width:0}.dc-fssp-capture b{font-size:14px;line-height:1.35}.dc-fssp-capture span{color:#607a72;font-size:12px;line-height:1.4}.dc-fssp-capture.previewed{border-color:#d9b863;background:#fff8e7;color:#77570d}.dc-fssp-capture.confirmed{border-color:#72b69e;background:#eaf8f1}.dc-fssp-capture.expired{border-color:#e1aaa3;background:#fff1ef;color:#993c31}html[data-theme=dark] .dc-fssp-capture{background:#21382f;border-color:#3f6556;color:#d7ebe3}.dc-fssp-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #d3e0da;border-radius:13px;background:#f8fbf9}.dc-fssp-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-fssp-filter button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #cbdad4;border-radius:9px;background:#fff;color:#34594d;font-size:12px;font-weight:800;cursor:pointer}.dc-fssp-filter button b{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#edf3f0;color:#537068;font-size:10px}.dc-fssp-filter button:hover{border-color:#2b866a;background:#eef7f3}.dc-fssp-filter button.active{border-color:#1e7f61;background:#1e7f61;color:#fff}.dc-fssp-filter button.active b{background:#fff3;color:#fff}.dc-fssp-list-tools>label{display:flex;align-items:center;gap:8px;color:#637970;font-size:11px;font-weight:750}.dc-fssp-list-tools select{height:36px;min-width:210px;border:1px solid #cbdad4;border-radius:9px;background:#fff;padding:0 32px 0 10px;color:#254b3f;font-size:12px;font-weight:750;outline:none}.dc-fssp-list-tools select:focus{border-color:#1e7f61;box-shadow:0 0 0 3px #1e7f611a}@media(max-width:760px){.dc-fssp-head{align-items:stretch}.dc-fssp-head .dc-registry-actions{width:100%}.dc-fssp-head .dc-registry-actions button{flex:1}}@media(max-width:760px){.dc-fssp-list-tools{align-items:stretch;flex-direction:column}.dc-fssp-list-tools>label{justify-content:space-between}.dc-fssp-list-tools select{min-width:0;flex:1}}@media(max-width:680px){.dc-fssp-case{padding:12px}.dc-fssp-row-title{align-items:flex-start}.dc-fssp-case-number{flex-wrap:wrap}.dc-fssp-row-title>strong{font-size:15px}.dc-fssp-case-grid{grid-template-columns:1fr}.dc-fssp-case-grid .dc-fssp-officer{grid-column:auto}.dc-fssp-case-grid dl{grid-template-columns:1fr}.dc-fssp-case-grid dl .wide{grid-column:auto}}.dc-fssp-case.open{border-color:#efc1bc;border-left-color:#d9473f;background:snow}.dc-fssp-case.open .dc-fssp-case-number em{background:#ffe1de;color:#a92f28}.dc-fssp-case.open .dc-fssp-row-title>strong{color:#b4332d}html[data-theme=dark] .dc-fssp-case.open{border-color:#8f4944;border-left-color:#ef6a61;background:#7027222e}html[data-theme=dark] .dc-fssp-case.open .dc-fssp-case-number em{background:#d9473f3d;color:#ffaaa4}html[data-theme=dark] .dc-fssp-case.open .dc-fssp-row-title>strong{color:#ff8e86}.debtor-card-screen .dc-header,.debtor-card-screen .dc-comments,.dc-unified-card .dc-header,.dc-unified-card .dc-comments{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@container (min-width: 721px) and (max-width: 900px){.dc-unified-card .dc-finance-summary,.debtor-card-screen .dc-finance-summary{grid-template-columns:minmax(150px,1.22fr) repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:5px!important}.dc-unified-card .dc-finance-items,.debtor-card-screen .dc-finance-items{display:contents!important}.dc-unified-card .dc-finance-main,.debtor-card-screen .dc-finance-main,.dc-unified-card .dc-finance-items article,.debtor-card-screen .dc-finance-items article{min-width:0!important;min-height:68px!important;padding:8px 9px!important}.dc-unified-card .dc-finance-main,.debtor-card-screen .dc-finance-main{padding-left:13px!important}.dc-unified-card .dc-finance-main span,.dc-unified-card .dc-finance-items span,.debtor-card-screen .dc-finance-main span,.debtor-card-screen .dc-finance-items span{font-size:10px!important;letter-spacing:.025em!important}.dc-unified-card .dc-finance-main b,.debtor-card-screen .dc-finance-main b{font-size:24px!important}.dc-unified-card .dc-finance-items b,.debtor-card-screen .dc-finance-items b{font-size:15px!important;white-space:nowrap!important}.dc-unified-card .dc-finance-items article.loan-date b,.debtor-card-screen .dc-finance-items article.loan-date b{font-size:13px!important}.dc-unified-card .dc-finance-main small,.dc-unified-card .dc-finance-items small,.debtor-card-screen .dc-finance-main small,.debtor-card-screen .dc-finance-items small{font-size:9px!important;line-height:1.15!important}}.dc-unified-card .dc-tabs-row{display:flex;align-items:stretch;gap:8px;margin-bottom:7px;min-width:0}.dc-unified-card .dc-tabs-row .dc-tabs{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important}.dc-tabs-tools{display:flex;align-items:stretch;gap:6px;flex:0 0 auto}.dc-workspace-tool{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);padding:0 12px;color:var(--text-secondary);font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.dc-workspace-tool:hover,.dc-workspace-tool.active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-workspace-tool b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--theme-accent);color:#fff;font-size:9px}.dc-overview-grid.layout-single{grid-template-columns:minmax(0,1fr)!important}.dc-workspace-settings-backdrop{position:fixed;z-index:10090;inset:0;display:flex;justify-content:flex-end;background:#101f1b70;animation:dc-settings-fade .16s ease-out}.dc-workspace-settings{width:min(470px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--page-bg,#f7f5f1);border-left:1px solid var(--border);box-shadow:-22px 0 60px #0a231b3d;animation:dc-settings-slide .22s ease-out;overflow:hidden}.dc-workspace-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 21px 17px;border-bottom:1px solid var(--border);background:var(--card-bg)}.dc-workspace-settings>header .eyebrow{display:block;color:var(--theme-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dc-workspace-settings>header h2{margin:4px 0 3px;color:var(--text-primary);font-size:23px;line-height:1.1}.dc-workspace-settings>header p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4}.dc-workspace-settings>header>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:11px;background:var(--section-bg);color:var(--text-secondary);cursor:pointer}.dc-workspace-settings>header>button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.dc-workspace-settings-body{min-height:0;overflow:auto;padding:13px;overscroll-behavior:contain}.dc-workspace-settings-body>section{margin-bottom:10px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--card-bg);box-shadow:0 3px 12px #193d310b}.dc-workspace-settings-body>section>h3{margin:0 0 11px;color:var(--text-primary);font-size:13px}.dc-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dc-profile-options>button{min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--border);border-radius:11px;background:var(--section-bg);padding:10px;text-align:left;color:var(--text-primary);cursor:pointer}.dc-profile-options>button b{font-size:11px}.dc-profile-options>button small{color:var(--text-secondary);font-size:8.5px;line-height:1.35}.dc-profile-options>button:hover,.dc-profile-options>button.active{border-color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:inset 0 0 0 1px var(--theme-accent)}.dc-workspace-select{display:grid;gap:6px;margin-bottom:9px}.dc-workspace-select>span{color:var(--text-secondary);font-size:10px;font-weight:800}.dc-workspace-select select,.dc-add-kpi,.dc-workspace-blocks select{width:100%;height:36px;border:1px solid var(--input-border,var(--border));border-radius:9px;background:var(--input-bg,var(--card-bg));padding:0 30px 0 10px;color:var(--text-primary);font-size:10px;font-weight:750}.dc-segmented-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--section-bg)}.dc-segmented-settings button{min-height:31px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:9.5px;font-weight:850;cursor:pointer}.dc-segmented-settings button:hover{color:var(--theme-accent)}.dc-segmented-settings button.active{background:var(--card-bg);color:var(--theme-accent);box-shadow:0 2px 8px #1545361a}.dc-workspace-settings .dc-setting-row{min-height:48px;padding:9px 0;cursor:pointer}.dc-workspace-settings .dc-setting-row:first-of-type{border-top:0}.dc-workspace-settings .dc-setting-row>span b{font-size:11px}.dc-workspace-settings .dc-setting-row>span small{font-size:9px;line-height:1.35}.dc-workspace-settings .dc-setting-row.disabled{cursor:not-allowed;opacity:.5}.dc-workspace-settings .dc-setting-row.disabled>i{filter:grayscale(1)}.dc-workspace-settings .dc-settings-help{margin:-3px 0 10px;color:var(--text-secondary);font-size:9px;line-height:1.4}.dc-workspace-settings .dc-manager-row{grid-template-columns:23px minmax(0,1fr) 28px 28px 28px;min-height:38px;padding:5px 6px}.dc-workspace-settings .dc-manager-row b{font-size:10px}.dc-workspace-settings .dc-add-kpi{margin-top:7px}.dc-workspace-blocks{display:grid;gap:7px}.dc-workspace-blocks article{display:grid;grid-template-columns:minmax(0,1fr) 80px auto auto auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--section-bg)}.dc-workspace-blocks article>div:first-child{display:grid;gap:2px;min-width:0}.dc-workspace-blocks article b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-workspace-blocks article small{font-size:8px;color:var(--text-secondary)}.dc-workspace-blocks article>label{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:8.5px;font-weight:750;white-space:nowrap}.dc-workspace-blocks input{accent-color:var(--theme-accent)}.dc-workspace-block-actions{display:flex!important;gap:3px!important}.dc-workspace-block-actions button,.dc-workspace-settings .dc-manager-row button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.dc-workspace-block-actions button:disabled,.dc-workspace-settings .dc-manager-row button:disabled{opacity:.3;cursor:default}.dc-workspace-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-top:1px solid var(--border);background:var(--card-bg)}.dc-workspace-settings>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 13px;font-size:10px;font-weight:850;cursor:pointer}.dc-workspace-settings>footer .danger-button{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary)}.dc-workspace-settings>footer .primary{border:1px solid var(--theme-accent);background:var(--theme-accent);color:#fff}@keyframes dc-settings-fade{0%{opacity:0}to{opacity:1}}@keyframes dc-settings-slide{0%{transform:translate(25px);opacity:.8}to{transform:none;opacity:1}}html[data-theme=dark] .dc-workspace-settings-backdrop{background:#0009}@media(max-width:900px){.dc-unified-card .dc-tabs-row{align-items:stretch;flex-direction:column}.dc-tabs-tools{justify-content:flex-end}.dc-unified-card .dc-tabs-row .dc-tabs{width:100%!important}.dc-overview-grid.layout-auto{grid-template-columns:1fr!important}}@media(max-width:560px){.dc-workspace-settings{width:100vw}.dc-profile-options{grid-template-columns:1fr}.dc-profile-options>button{min-height:0}.dc-workspace-blocks article{grid-template-columns:minmax(0,1fr) 72px auto}.dc-workspace-blocks article>label{grid-row:2}.dc-workspace-block-actions{grid-column:3;grid-row:1}.dc-workspace-settings>footer{align-items:stretch;flex-direction:column-reverse}.dc-workspace-settings>footer button{width:100%}}.dc-police-statement-button{white-space:nowrap}.dc-police-statement-backdrop{z-index:10150;padding:18px;align-items:center;justify-content:center}.dc-police-statement-modal{position:relative;width:min(760px,calc(100vw - 30px));max-height:min(820px,calc(100vh - 30px));overflow:auto;overscroll-behavior:contain;padding:21px;display:grid;gap:13px;border-radius:19px}.dc-police-statement-modal>header{display:flex;align-items:flex-start;gap:12px;padding-right:42px}.dc-police-statement-modal>header .dc-document-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-police-statement-modal .eyebrow{display:block;color:var(--text-secondary);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.dc-police-statement-modal h2{margin:3px 0;color:var(--text-primary);font-size:22px;line-height:1.1}.dc-police-statement-modal>header p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4}.dc-police-statement-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:8px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--section-bg)}.dc-police-statement-person>div{display:grid;gap:3px;min-width:0}.dc-police-statement-person small{color:var(--text-secondary);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dc-police-statement-person b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dc-police-statement-fields{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.dc-police-statement-fields h3{margin:0 0 9px;color:var(--text-primary);font-size:12px}.dc-police-statement-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dc-police-statement-fields article{position:relative;min-width:0;min-height:59px;display:grid;align-content:start;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg)}.dc-police-statement-fields article>span{color:var(--text-secondary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.dc-police-statement-fields article>b{overflow:hidden;color:var(--text-primary);font-size:10px;line-height:1.35;text-overflow:ellipsis}.dc-police-statement-fields article>em{position:absolute;top:6px;right:7px;color:var(--theme-accent);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.dc-police-statement-fields article.missing{border-color:#dfbd79;background:#fff8e9}.dc-police-statement-fields article.missing>b{color:#9a6517}.dc-police-statement-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dfbd79;border-radius:12px;background:#fff8e9;color:#795112}.dc-police-statement-warning.required{border-color:#e5aaa4;background:#fff1ef;color:#9d352c}.dc-police-statement-warning>svg{flex:0 0 auto;margin-top:1px}.dc-police-statement-warning>div{display:grid;gap:3px}.dc-police-statement-warning b{font-size:10.5px}.dc-police-statement-warning p,.dc-police-statement-warning small{margin:0;font-size:9px;line-height:1.35}.dc-police-statement-modal>footer{position:sticky;bottom:-21px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -21px -21px;padding:12px 21px;border-top:1px solid var(--border);background:var(--card-bg);box-shadow:0 -8px 18px #18372d0f}.dc-police-statement-modal>footer>span{max-width:390px;color:var(--text-secondary);font-size:9px;line-height:1.35}.dc-police-statement-modal>footer>div{display:flex;gap:7px}.dc-police-statement-modal>footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:10px;font-size:10px;font-weight:850}html[data-theme=dark] .dc-police-statement-fields article.missing,html[data-theme=dark] .dc-police-statement-warning{border-color:#80673d;background:#8f631c2e;color:#efc778}html[data-theme=dark] .dc-police-statement-warning.required{border-color:#8c4944;background:#82302a38;color:#ffaca4}@media(max-width:720px){.dc-police-statement-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-police-statement-modal>footer{align-items:stretch;flex-direction:column}.dc-police-statement-modal>footer>div{justify-content:flex-end}}@media(max-width:480px){.dc-police-statement-backdrop{padding:0}.dc-police-statement-modal{width:100vw;max-height:100vh;border-radius:0}.dc-police-statement-person,.dc-police-statement-fields>div{grid-template-columns:1fr}.dc-police-statement-modal>footer>div button{flex:1}}.dc-comments-head-actions{display:flex;align-items:center;gap:6px}.dc-comments-head-actions .dc-comments-pin{width:31px;height:31px;display:grid;place-items:center;padding:0!important;border:1px solid var(--border)!important;background:var(--card-bg)!important;color:var(--theme-accent)!important}.dc-comments-head-actions .dc-comments-pin.active{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.dc-pip-document{margin:0;min-width:300px;min-height:100vh;overflow:hidden;background:#f4f7f5;color:#173d31;font-family:Manrope Variable,Manrope,Arial,sans-serif}#dc-comments-pip-root{height:100vh}.dc-comments-pip{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f4f7f5;color:#173d31;overflow:hidden}.dc-comments-pip-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #d5e3dd;background:#fff;box-shadow:0 2px 8px #143c2f0d}.dc-comments-pip-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e2f3ec;color:#157458}.dc-comments-pip-head>div:nth-child(2){min-width:0}.dc-comments-pip-head span{display:block;color:#6a8278;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.dc-comments-pip-head h1{overflow:hidden;margin:1px 0;color:#173d31;font-size:14px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.dc-comments-pip-head p{overflow:hidden;margin:0;color:#657970;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dc-comments-pip-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;background:#f4f7f5;scrollbar-width:thin;scrollbar-color:#9bada6 transparent}.dc-comments-pip-body::-webkit-scrollbar{width:5px}.dc-comments-pip-body::-webkit-scrollbar-track{background:transparent}.dc-comments-pip-body::-webkit-scrollbar-thumb{border-radius:999px;background:#9bada6}.dc-comments-pip-body::-webkit-scrollbar-thumb:hover{background:#758b82}.dc-comments-pip-access{margin:0 0 9px;padding:9px 10px;border:1px solid #e1c37b;border-radius:10px;background:#fff7e5;color:#75551a;font-size:10px}.dc-comments-pip-list{min-height:0;margin:10px -10px -10px;padding:10px;overflow:visible;border-top:1px solid #d5e3dd;background:#eef5f2}.dc-comments-pip-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dc-comments-pip-section-title b{font-size:13px}.dc-comments-pip-section-title span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#dff1e9;color:#157458;font-size:10px;font-weight:850}.dc-comments-pip .dc-comment-list{display:grid;gap:7px}.dc-comments-pip .dc-comment-card{margin:0;padding:9px 10px;border:1px solid #d5e3dd;border-radius:12px;background:#fff;box-shadow:0 2px 6px #193d310a}.dc-comments-pip .dc-comment-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dc-comments-pip .dc-comment-card header b{font-size:9px}.dc-comments-pip .dc-comment-card header time{color:#7b8e86;font-size:7.5px}.dc-comments-pip .dc-comment-card p{margin:5px 0 0;color:#29483e;font-size:10px;line-height:1.35;white-space:pre-wrap}.dc-comments-pip .dc-comment-delete{display:none}.dc-comments-pip .dc-empty{padding:24px 10px;border:1px dashed #c7d9d1;border-radius:12px;background:#fff;color:#7a8e85;text-align:center;font-size:10px}.dc-comments-pip-compose{display:grid;gap:6px;padding:9px;border:1px solid #c8dcd4;border-radius:13px;background:#f8fbfa;box-shadow:0 2px 7px #143c2f0a}.dc-comments-pip-compose>textarea{width:100%;height:154px;min-height:154px;resize:none;box-sizing:border-box;border:1px solid #bfd4cc;border-radius:11px;background:#fff;padding:12px 13px;color:#173d31;font:inherit;font-size:13px;line-height:1.48;outline:0;overflow:hidden;transition:height .12s ease,border-color .12s ease,box-shadow .12s ease}.dc-comments-pip-compose>textarea:focus{border-color:#17805f;box-shadow:0 0 0 2px #17805f1a}.dc-comments-pip-compose>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#17795b;color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 3px 8px #17795b24}.dc-comments-pip-compose>button:hover:not(:disabled){background:#12694f}.dc-comments-pip-compose>button:disabled{cursor:default;opacity:.38;box-shadow:none}.dc-comments-pip-compose-meta{display:flex;align-items:center;justify-content:space-between;min-height:14px;padding:0 2px;color:#7c8e87;font-size:9px}.dc-comments-pip-compose-meta .dc-comment-draft-state,.dc-comments-pip-compose-meta small{font-size:9px}.dc-comments-pip-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;padding:9px;border:1px solid #d3e1db;border-radius:13px;background:#fff}.dc-comments-pip-results button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid var(--dc-status-border,#cadad4);border-radius:9px;background:var(--dc-status-soft,#fff);color:var(--dc-status-color,#60756d);font-size:11.5px;font-weight:800;cursor:pointer}.dc-comments-pip-results button:hover:not(:disabled){filter:saturate(1.15) brightness(.98);box-shadow:inset 0 0 0 1px var(--dc-status-border,#78ae9a)}.dc-comments-pip-results button.active{border-color:var(--dc-status-color,#168064);background:var(--dc-status-soft,#a9deef);color:var(--dc-status-color,#143e35);box-shadow:inset 0 0 0 2px var(--dc-status-color,#168064)}.dc-comments-pip-results button:disabled:not(.active){opacity:.5}.dc-comments-pip-results .dc-quick-status-no-call{--dc-status-color:#2389a3;--dc-status-soft:rgba(56,167,194,.16);--dc-status-border:rgba(56,167,194,.78)}.dc-comments-pip-results .dc-quick-status-contact{--dc-status-color:#7250c5;--dc-status-soft:rgba(140,107,216,.16);--dc-status-border:rgba(140,107,216,.8)}.dc-comments-pip-results .dc-quick-status-info{--dc-status-color:#9b7900;--dc-status-soft:rgba(211,169,40,.18);--dc-status-border:rgba(211,169,40,.82)}.dc-comments-pip-results .dc-quick-status-promise{--dc-status-color:#c16b18;--dc-status-soft:rgba(227,139,53,.18);--dc-status-border:rgba(227,139,53,.82)}.dc-comments-pip-results .dc-quick-status-paid{--dc-status-color:#218551;--dc-status-soft:rgba(55,169,107,.18);--dc-status-border:rgba(55,169,107,.82)}.dc-comments-pip-results .dc-quick-status-refusal{--dc-status-color:#ba3535;--dc-status-soft:rgba(217,87,87,.17);--dc-status-border:rgba(217,87,87,.82)}.dc-comments-pip-history{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid #cadad4;border-radius:10px;background:#fff;color:#60756d;font-size:11.5px;font-weight:800;cursor:pointer}.dc-comments-pip-history:hover{border-color:#78ae9a;background:#edf7f3;color:#17684f}.dc-comments-pip-access{font-size:12px}.dc-comments-pip .dc-comment-card{padding:11px 12px}.dc-comments-pip .dc-comment-card header b{font-size:11px}.dc-comments-pip .dc-comment-card header time{font-size:9px}.dc-comments-pip .dc-comment-card p{font-size:12px;line-height:1.42}.dc-comments-pip .dc-empty{font-size:12px}.dc-comments-pip-body{padding:0;background:var(--card-bg,#fff)}.dc-comments-pip-body>.dc-comments{width:100%!important;min-height:100%!important;margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;background:var(--card-bg,#fff)!important;box-shadow:none!important}.dc-comments-pip-body>.dc-comments .dc-comments-head{display:none!important}.dc-comments-pip-body>.dc-comments .dc-comment-form textarea{min-height:310px!important;font-size:15px!important;line-height:1.5!important;overflow:hidden!important;resize:none!important}.dc-comments-pip-body>.dc-comments .dc-quick-results{margin-top:8px!important}.dc-comments-pip-body>.dc-comments .dc-quick-results button{min-height:34px!important;font-size:11px!important}.dc-comments-pip-body>.dc-comments .dc-history-link{min-height:34px!important;font-size:11px!important}.dc-comments-pip-body>.dc-comments .dc-side-comments h3{font-size:14px!important}.dc-comments-pip-body>.dc-comments .dc-comment-list article{padding:11px 12px!important}.dc-comments-pip-body>.dc-comments .dc-comment-list b{font-size:12px!important}.dc-comments-pip-body>.dc-comments .dc-comment-list time{font-size:10px!important}.dc-comments-pip-body>.dc-comments .dc-comment-list p{font-size:13px!important;line-height:1.45!important}.dc-comment-form-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 2px}.dc-notes-trigger{width:100%!important;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);color:var(--text-secondary);font-size:10px;font-weight:850;cursor:pointer}.dc-notes-trigger:hover,.dc-notes-trigger.active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-comment-section-picker{position:relative;min-width:0}.dc-comment-section-picker>button{width:100%!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--card-bg)!important;color:var(--text-secondary)!important;font-size:10px!important;font-weight:850!important;box-shadow:none!important;cursor:pointer}.dc-comment-section-picker>button svg:last-child{margin-left:auto}.dc-comment-section-picker.open>button,.dc-comment-section-picker>button:hover:not(:disabled){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}.dc-comment-section-picker>button:disabled{opacity:.5;cursor:not-allowed}.dc-comment-section-menu{position:absolute;z-index:1250;top:calc(100% + 5px);right:0;width:min(260px,calc(100vw - 28px));display:grid;gap:3px;padding:5px;border:1px solid color-mix(in srgb,var(--theme-accent) 30%,var(--border));border-radius:10px;background:var(--card-bg);box-shadow:0 12px 26px #142f272e}.dc-comment-section-insert,.dc-comment-section-menu-action{min-width:0!important;min-height:31px!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--text-primary)!important;font-size:11px!important;font-weight:800!important;text-align:left!important;box-shadow:none!important;cursor:pointer}.dc-comment-section-insert:hover,.dc-comment-section-menu-action:hover{background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}.dc-comment-section-menu-action{border-top:1px solid var(--border)!important;border-radius:0!important}.dc-comment-section-menu-action+.dc-comment-section-menu-action{border-top:0!important}.dc-comment-history-actions{height:32px;display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--card-bg)}.dc-comment-history-actions button{width:31px!important;min-width:31px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;cursor:pointer}.dc-comment-history-actions button+button{border-left:1px solid var(--border)!important}.dc-comment-history-actions button:hover:not(:disabled){background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}.dc-comment-history-actions button:disabled{opacity:.35;cursor:not-allowed}.dc-comments>.dc-comments-head{min-height:40px!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr)!important;align-items:center!important;margin:0 0 4px!important;padding:5px 7px!important}.dc-comments>.dc-comments-head>div:first-child{grid-column:2;min-width:0;text-align:center}.dc-comments>.dc-comments-head>.dc-comments-head-actions{grid-column:3;justify-self:end}.dc-comments>.dc-comments-head h2{margin:0!important;font-size:15px!important;line-height:1.1!important;letter-spacing:-.015em!important}.dc-comments>.dc-comments-head .dc-comments-head-actions{gap:5px}.dc-comments>.dc-comments-head .dc-comments-head-actions>button{width:28px!important;height:28px!important;min-height:28px!important;border-radius:9px!important}.dc-editor-workspace-tabs{min-width:0;display:grid;grid-template-rows:32px 30px;gap:2px;flex:0 0 64px;margin:0 0 4px}.dc-editor-tabs{min-width:0;height:30px;box-sizing:border-box;margin:0;padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 25%,var(--border))!important;border-radius:8px;background:color-mix(in srgb,var(--section-bg) 54%,var(--card-bg))!important}.dc-editor-tabs-track{min-width:0;height:28px;box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr) 22px 29px;align-items:center;gap:2px;overflow:visible;padding:0 2px!important}.dc-editor-template-track{min-width:0;display:flex;align-items:flex-end;gap:3px;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none}.dc-editor-template-track::-webkit-scrollbar{display:none}.dc-editor-tab{position:relative;height:28px;min-width:74px;max-width:180px;display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--text-secondary)}.dc-editor-comment-tab{width:100%;min-width:0;max-width:none;height:32px!important;min-height:32px!important;box-sizing:border-box;justify-content:center;flex:0 0 32px;margin:0;padding:0 11px!important;border:1px solid color-mix(in srgb,var(--theme-accent) 34%,var(--border))!important;border-radius:9px!important;background:color-mix(in srgb,var(--theme-accent-soft) 62%,var(--card-bg))!important;color:var(--theme-accent)!important;box-shadow:inset 0 1px #ffffffbf}.dc-editor-tab>button:first-child,.dc-editor-tab:not(span){min-width:0;max-width:100%;height:100%;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.dc-editor-tab>button:first-child>span,.dc-editor-tab:not(span)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-editor-tab>i,.dc-editor-tab>button:first-child>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--theme-accent)}.dc-editor-tab:hover{background:color-mix(in srgb,var(--theme-accent-soft) 45%,transparent);color:var(--text-primary)}.dc-editor-tab.active{border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--border));background:var(--card-bg);color:var(--text-primary);box-shadow:0 -2px 8px #143d300a}.dc-editor-tab[draggable=true]>button:first-child{cursor:grab}.dc-editor-tab[draggable=true]>button:first-child:active{cursor:grabbing}.dc-editor-tab.dragging{opacity:.38}.dc-editor-tab.drag-before:before,.dc-editor-tab.drag-after:before{content:"";position:absolute;z-index:5;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--theme-accent);pointer-events:none}.dc-editor-tab.drag-before:before{left:-2px}.dc-editor-tab.drag-after:before{right:-2px}.dc-editor-tab .dc-editor-tab-close{position:absolute!important;z-index:2;top:1px;right:1px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;border:0!important;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 7%,var(--card-bg))!important;color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease;cursor:pointer}.dc-editor-tab:hover .dc-editor-tab-close,.dc-editor-tab:focus-within .dc-editor-tab-close{opacity:1;visibility:visible;pointer-events:auto}.dc-editor-tab .dc-editor-tab-close svg{display:block;width:14px;height:14px;margin:0!important;stroke-width:2.2}.dc-editor-tab-close:hover{background:color-mix(in srgb,var(--text-primary) 13%,var(--card-bg))!important;color:var(--theme-accent)!important}.dc-editor-tab-arrow{width:22px;height:28px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--theme-accent);cursor:pointer}.dc-editor-tab-arrow:hover:not(:disabled){background:var(--theme-accent-soft)}.dc-editor-tab-arrow:disabled{opacity:.2;cursor:default}.dc-editor-tab-add{width:29px;height:28px;display:grid;place-items:center;flex:0 0 29px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.dc-editor-tab-add:hover:not(:disabled),.dc-editor-tab-add.active{background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-editor-tab-add:disabled{opacity:.4;cursor:not-allowed}.dc-template-delete-prompt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin:4px 4px 6px;padding:7px 8px;border:1px solid #e7b1ab;border-radius:10px;background:#fff7f5;box-shadow:0 5px 14px #6f2b2412;color:var(--text-primary)}.dc-template-delete-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fee4e0;color:#a53e35}.dc-template-delete-prompt b{display:block;overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dc-template-delete-actions{display:flex;align-items:center;gap:4px}.dc-template-delete-actions button{min-height:29px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--card-bg);color:var(--text-secondary);font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.dc-template-delete-actions button.danger{border-color:#db8e87;background:#b94b43;color:#fff}.dc-template-delete-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:340px){.dc-template-delete-prompt{grid-template-columns:28px 1fr}.dc-template-delete-actions{grid-column:2;justify-content:flex-end}}.dc-template-workspace{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,var(--border));border-radius:0 0 12px 12px;background:var(--card-bg)}.dc-template-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dc-template-workspace>header span{display:block;color:var(--theme-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dc-template-workspace>header h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.25}.dc-template-workspace>header .dc-template-pinned{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border-radius:8px;background:var(--theme-accent-soft);font-size:9px}.dc-template-title-input{min-width:0;width:100%;height:30px;box-sizing:border-box;border:1px solid transparent;border-radius:7px;background:transparent;padding:0 6px;color:var(--text-primary);font:inherit;font-size:15px;font-weight:900;line-height:1.2;outline:0}.dc-template-title-input:hover{border-color:var(--border);background:color-mix(in srgb,var(--section-bg) 54%,transparent)}.dc-template-title-input:focus{border-color:var(--theme-accent);background:var(--card-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 11%,transparent)}.dc-template-title-input:disabled{opacity:.7}.dc-template-workspace>textarea{width:100%;min-height:154px;box-sizing:border-box;overflow:hidden;resize:none;border:0;border-radius:8px;background:color-mix(in srgb,var(--section-bg) 58%,var(--card-bg));padding:12px;color:var(--text-primary);font:inherit;font-size:15px;line-height:1.5;outline:0;white-space:pre-wrap}.dc-template-workspace>textarea:focus{box-shadow:inset 0 0 0 1px var(--theme-accent),0 0 0 2px color-mix(in srgb,var(--theme-accent) 11%,transparent)}.dc-template-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dc-template-state{color:var(--text-secondary);font-size:10px;font-weight:750}.dc-template-workspace>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.dc-template-workspace>footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:11px;font-weight:850;cursor:pointer}.dc-template-workspace>footer button:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-template-workspace>footer button.primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.dc-template-workspace>footer button:disabled{opacity:.45;cursor:not-allowed}.dc-template-workspace>header.dc-template-new-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.dc-template-new-meta label{min-width:0;display:grid;gap:4px}.dc-template-new-meta label>span{font-size:10px}.dc-template-new-meta input{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--section-bg);padding:0 9px;color:var(--text-primary);font:inherit;font-size:12px;font-weight:750;outline:0}.dc-template-new-meta input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 11%,transparent)}.dc-comment-section-manager{display:grid;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--theme-accent) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--theme-accent-soft) 25%,var(--card-bg))}.dc-comment-section-manager>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-comment-section-manager>header b,.dc-comment-section-manager>header small{display:block}.dc-comment-section-manager>header b{color:var(--text-primary);font-size:11px}.dc-comment-section-manager>header small{margin-top:1px;color:var(--text-muted);font-size:8px}.dc-comment-section-manager>header>button{width:25px!important;height:25px!important;min-height:0!important;display:grid!important;place-items:center;margin:0!important;padding:0!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--card-bg)!important;color:var(--text-secondary)!important;box-shadow:none!important}.dc-comment-section-manager>div{display:grid;gap:4px}.dc-comment-section-manager>div>label{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:4px}.dc-comment-section-manager input{width:100%;min-width:0;height:29px;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--card-bg);padding:0 8px;color:var(--text-primary);font-size:10px;font-weight:750;outline:0}.dc-comment-section-manager input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dc-comment-section-manager>div button{width:27px!important;height:29px!important;min-height:0!important;display:grid!important;place-items:center;margin:0!important;padding:0!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--card-bg)!important;color:#a4473e!important;box-shadow:none!important}.dc-comment-section-manager>footer{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.dc-comment-section-manager>footer button{width:auto!important;min-height:28px!important;display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding:0 7px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--card-bg)!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:8px!important;font-weight:850!important}.dc-comment-section-manager>footer button:first-child{color:var(--theme-accent)!important}.dc-personal-notes{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 10px;padding:10px;overflow:visible;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--theme-accent-soft) 25%,var(--card-bg));box-shadow:0 4px 14px #193d310f}.dc-personal-notes.embedded{margin:0;padding:10px;border-radius:0 0 12px 12px;box-shadow:none}.dc-personal-notes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dc-personal-notes>header>div:first-child>span{color:var(--theme-accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dc-personal-notes>header h3{margin:2px 0;color:var(--text-primary);font-size:19px;line-height:1.15}.dc-personal-notes>header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.dc-notes-header-actions{display:flex;align-items:center;gap:6px}.dc-notes-header-actions .dc-notes-new{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:9px;background:var(--theme-accent);color:#fff;font-size:12px;font-weight:850;cursor:pointer}.dc-notes-header-actions .dc-notes-new:hover{filter:brightness(.96)}.dc-personal-notes .icon-button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.dc-notes-tools{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.dc-notes-search{height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary)}.dc-notes-search:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.dc-notes-search input{min-width:0;height:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:650;outline:0}.dc-notes-search input::placeholder{color:var(--text-secondary);opacity:.78}.dc-notes-search button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.dc-notes-search button:hover{background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-note-categories{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:1px}.dc-note-categories button{min-height:33px;max-width:180px;flex:0 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);padding:0 10px;color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.dc-note-categories button:hover{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--border));color:var(--theme-accent)}.dc-note-categories button.active{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.dc-note-categories button.add-category{max-width:none;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-style:solid;border-color:color-mix(in srgb,var(--theme-accent) 36%,var(--border));background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-category-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--theme-accent) 25%,var(--border));border-radius:10px;background:var(--card-bg)}.dc-category-editor input{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--section-bg);padding:0 10px;color:var(--text-primary);font-size:13px;font-weight:700;outline:0}.dc-category-editor input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dc-category-editor button,.dc-active-category-actions button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--section-bg);padding:0 9px;color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.dc-category-editor button.primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.dc-category-editor button.danger{color:#a33d36}.dc-active-category-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:var(--text-secondary);font-size:12px}.dc-active-category-actions>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.dc-active-category-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px}.dc-notes-list{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;overflow:visible}.dc-notes-list article{position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:grid;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);overflow:visible;transition:border-color .12s ease,box-shadow .12s ease}.dc-notes-list article.pinned{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--border));box-shadow:inset 3px 0 0 var(--theme-accent)}.dc-notes-list article.expanded{border-color:var(--theme-accent);box-shadow:inset 3px 0 0 var(--theme-accent),0 4px 12px #175d4814}.dc-note-compact-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:7px;padding:9px 8px 9px 11px}.dc-note-open{min-width:0;display:grid;gap:5px;padding:0;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;outline:0}.dc-note-open:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 48%,transparent)}.dc-note-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.dc-note-heading>span{min-width:0}.dc-note-heading h4{margin:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dc-note-heading small{display:block;margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dc-note-heading i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--theme-accent-soft);color:var(--theme-accent);font-style:normal}.dc-note-preview{display:-webkit-box;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary));font-size:12.5px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere}.dc-note-open:hover .dc-note-heading h4{color:var(--theme-accent)}.dc-note-copy{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--theme-accent) 55%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--theme-accent-soft) 76%,var(--card-bg));color:var(--theme-accent);font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.dc-note-copy:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.dc-note-copy.copied{border-color:#3c9c72;background:#e4f5ed;color:#237652}.dc-note-more-wrap{position:relative}.dc-note-more{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--section-bg);color:var(--text-secondary);cursor:pointer}.dc-note-more:hover,.dc-note-more-wrap.open>.dc-note-more{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-note-menu{position:absolute;z-index:1300;top:calc(100% + 4px);right:0;width:185px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);box-shadow:0 12px 28px #142f272e}.dc-note-menu>button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.dc-note-menu>button:hover{background:var(--theme-accent-soft);color:var(--theme-accent)}.dc-note-menu>button.danger{color:#a43d35}.dc-note-delete-confirm{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px}.dc-note-delete-confirm span{grid-column:1/-1;color:var(--text-secondary);font-size:12px;font-weight:800}.dc-note-delete-confirm button{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--section-bg);color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer}.dc-note-delete-confirm button.danger{border-color:#e0aaa5;background:#fff1ef;color:#a43d35}.dc-notes-list article:nth-last-child(-n+2) .dc-note-menu{top:auto;bottom:calc(100% + 4px)}.dc-note-details{display:grid;gap:10px;padding:11px 12px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--theme-accent-soft) 16%,var(--card-bg))}.dc-note-details p{max-height:280px;margin:0;overflow-y:auto;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin}.dc-note-details>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:0 11px;border:1px solid color-mix(in srgb,var(--theme-accent) 42%,var(--border));border-radius:9px;background:var(--card-bg);color:var(--theme-accent);font-size:12px;font-weight:850;cursor:pointer}.dc-note-details>button:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.dc-note-editor{display:grid;gap:8px}.dc-note-editor label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:850}.dc-note-editor input,.dc-note-editor select,.dc-note-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);padding:10px;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.45;outline:0}.dc-note-editor select{height:40px;padding-top:0;padding-bottom:0}.dc-note-editor textarea{min-height:130px;resize:vertical}.dc-note-editor input:focus,.dc-note-editor select:focus,.dc-note-editor textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dc-note-editor>div{display:flex;justify-content:flex-end;gap:6px}.dc-note-editor button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.dc-note-editor button.primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.dc-notes-message{padding:8px 10px;border-radius:9px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:12px;font-weight:750}.dc-notes-message.error{background:#fff0ee;color:#a43d35}@media(max-width:560px){.dc-category-editor{grid-template-columns:1fr 1fr}.dc-category-editor input{grid-column:1/-1}.dc-note-compact-row{grid-template-columns:minmax(0,1fr) auto 36px}.dc-note-copy,.dc-notes-header-actions .dc-notes-new{padding:0 9px}.dc-template-workspace>header.dc-template-new-meta{grid-template-columns:minmax(0,1fr)}.dc-template-workspace>footer>div{width:100%}.dc-template-workspace>footer button{flex:1 1 auto}}.dc-comment-form .dc-plain-comment-editor{width:100%;min-height:154px;box-sizing:border-box;overflow:hidden;resize:none;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--input-border,var(--border));border-radius:11px;background:var(--input-bg,var(--card-bg));padding:12px 13px;color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;outline:0;cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.dc-comment-form .dc-plain-comment-editor:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dc-comment-form .dc-plain-comment-editor.expanded{min-height:310px}.dc-comment-form .dc-plain-comment-editor:disabled{cursor:default;opacity:.62}.dc-unified-card .dc-comments .dc-comment-form,.debtor-card-screen .dc-comments .dc-comment-form{padding:0!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-form-tools,.debtor-card-screen .dc-comments .dc-comment-form .dc-comment-form-tools{min-height:30px;margin:0!important;gap:5px!important}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-form-tools button,.debtor-card-screen .dc-comments .dc-comment-form .dc-comment-form-tools button{min-height:30px!important;height:30px!important}.dc-unified-card .dc-comments .dc-comment-form .dc-plain-comment-editor,.debtor-card-screen .dc-comments .dc-comment-form .dc-plain-comment-editor{min-height:108px!important;padding:10px 11px!important;resize:vertical!important}.dc-unified-card .dc-comments .dc-comment-form .dc-plain-comment-editor.expanded,.debtor-card-screen .dc-comments .dc-comment-form .dc-plain-comment-editor.expanded{min-height:310px!important}.dc-unified-card .dc-comments .dc-comment-form>button.primary,.debtor-card-screen .dc-comments .dc-comment-form>button.primary{min-height:38px!important;height:38px!important}.dc-unified-card .dc-comments .dc-quick-results,.debtor-card-screen .dc-comments .dc-quick-results{margin:5px 0 6px!important;padding:5px 0 6px!important}.dc-unified-card .dc-comments .dc-quick-results>div,.debtor-card-screen .dc-comments .dc-quick-results>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{min-height:40px!important;height:40px!important;padding:0 3px!important;font-size:13px!important;font-weight:850!important;color:var(--text-primary)!important;line-height:1.1!important;white-space:nowrap!important}.dc-unified-card .dc-comments .dc-quick-results button.active,.debtor-card-screen .dc-comments .dc-quick-results button.active{padding-left:3px!important}.dc-unified-card .dc-comments .dc-quick-results button.active:before,.debtor-card-screen .dc-comments .dc-quick-results button.active:before{display:none!important}.dc-unified-card .dc-comments .dc-quick-results button:is(.dc-quick-status-info,.dc-quick-status-promise),.debtor-card-screen .dc-comments .dc-quick-results button:is(.dc-quick-status-info,.dc-quick-status-promise){font-size:12.5px!important}.dc-unified-card .dc-comments .dc-work-control,.debtor-card-screen .dc-comments .dc-work-control{margin:0 0 6px!important;padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--section-bg) 58%,var(--card-bg))!important;box-shadow:0 3px 12px #143d300b!important}.dc-unified-card .dc-comments .dc-work-control-list,.debtor-card-screen .dc-comments .dc-work-control-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:0!important;border-radius:inherit!important;background:transparent!important}.dc-unified-card .dc-comments .dc-work-control-action,.debtor-card-screen .dc-comments .dc-work-control-action{min-width:0!important;min-height:66px!important;box-sizing:border-box;display:grid!important;grid-template-columns:32px minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;border:0!important;border-radius:0!important;background:transparent!important;transition:background .12s ease,color .12s ease!important}.dc-unified-card .dc-comments .dc-work-control-action+.dc-work-control-action,.debtor-card-screen .dc-comments .dc-work-control-action+.dc-work-control-action{border-left:1px solid color-mix(in srgb,var(--theme-accent) 15%,var(--border))!important}.dc-unified-card .dc-comments .dc-work-control-action:hover:not(:disabled),.debtor-card-screen .dc-comments .dc-work-control-action:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent-soft) 72%,transparent)!important;color:var(--theme-accent)!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-work-control-action:focus-visible,.debtor-card-screen .dc-comments .dc-work-control-action:focus-visible{background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important;outline:2px solid color-mix(in srgb,var(--theme-accent) 62%,transparent)!important;outline-offset:-3px!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-work-control-icon,.debtor-card-screen .dc-comments .dc-work-control-icon{width:26px!important;height:26px!important;border-radius:0!important;background:transparent!important}.dc-unified-card .dc-comments .dc-work-control-copy small,.debtor-card-screen .dc-comments .dc-work-control-copy small,.dc-unified-card .dc-comments .dc-work-control-copy em,.debtor-card-screen .dc-comments .dc-work-control-copy em{font-size:12px!important}.dc-unified-card .dc-comments .dc-work-control-copy strong,.debtor-card-screen .dc-comments .dc-work-control-copy strong{font-size:13.5px!important}.dc-unified-card .dc-comments .dc-work-control-action.empty .dc-work-control-copy strong,.debtor-card-screen .dc-comments .dc-work-control-action.empty .dc-work-control-copy strong{color:var(--theme-accent)!important}@container debtor-card-final (max-width:330px){.dc-unified-card .dc-comments .dc-quick-results>div,.debtor-card-screen .dc-comments .dc-quick-results>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{padding:0 2px!important;font-size:12px!important}.dc-unified-card .dc-comments .dc-quick-results button:is(.dc-quick-status-info,.dc-quick-status-promise),.debtor-card-screen .dc-comments .dc-quick-results button:is(.dc-quick-status-info,.dc-quick-status-promise){font-size:12px!important}.dc-unified-card .dc-comments .dc-work-control-list,.debtor-card-screen .dc-comments .dc-work-control-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-unified-card .dc-comments .dc-work-control-action,.debtor-card-screen .dc-comments .dc-work-control-action{grid-template-columns:minmax(0,1fr) 14px!important;gap:4px!important;min-height:62px!important;padding:6px!important}.dc-unified-card .dc-comments .dc-work-control-icon,.debtor-card-screen .dc-comments .dc-work-control-icon{display:none!important}.dc-unified-card .dc-comments .dc-work-control-copy strong,.debtor-card-screen .dc-comments .dc-work-control-copy strong{font-size:12.5px!important}}@media(min-width:1200px){.debtor-card-page.in-overlay .dc-card-shell:not(.no-comments):not(.comments-wide):not(.comments-expanded),.debtor-card-page:not(.in-overlay) .dc-card-shell:not(.no-comments):not(.comments-wide):not(.comments-expanded){grid-template-columns:minmax(0,1fr) 400px!important}}@media(min-width:1025px)and (max-width:1199px){.debtor-card-page.in-overlay .dc-card-shell:not(.no-comments):not(.comments-wide):not(.comments-expanded),.debtor-card-page:not(.in-overlay) .dc-card-shell:not(.no-comments):not(.comments-wide):not(.comments-expanded){grid-template-columns:minmax(0,1fr) 400px!important}}.dc-more-actions{position:relative;display:flex;align-items:center;flex:0 0 auto}.dc-unified-card .dc-head-actions .dc-more-actions-trigger,.debtor-card-screen .dc-head-actions .dc-more-actions-trigger{width:34px!important;min-width:34px!important;height:32px!important;min-height:32px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;padding:0!important}.dc-more-actions.open .dc-more-actions-trigger{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}.dc-more-actions-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:1200;width:250px;display:grid;gap:3px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:0 14px 34px #142f2733}.dc-more-actions-menu.dc-more-actions-menu-portal{position:fixed!important;right:auto!important;z-index:12000!important}.dc-more-actions-menu.dc-more-actions-menu-portal>button{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--text-primary)!important;text-align:left!important;cursor:pointer}.dc-unified-card .dc-head-actions .dc-more-actions-menu>button,.debtor-card-screen .dc-head-actions .dc-more-actions-menu>button{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--text-primary)!important;text-align:left!important;cursor:pointer}.dc-more-actions-menu>button:hover:not(:disabled){background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}.dc-more-actions-menu>button:disabled{opacity:.48;cursor:not-allowed}.dc-more-actions-menu>button>span{min-width:0;display:grid;gap:2px}.dc-more-actions-menu>button strong{font-size:12px;line-height:1.2}.dc-more-actions-menu>button small{color:var(--text-muted);font-size:9.5px;font-weight:650;line-height:1.25;white-space:normal}.dc-more-actions-menu>button.danger{color:#a33d36!important}.dc-more-actions-menu>button.danger:hover{background:#fff0ee!important;color:#96342f!important}html[data-theme=dark] .dc-more-actions-menu>button.danger:hover{background:#ae453b26!important}@media(max-width:760px){.dc-more-actions{flex:0 0 auto!important}.dc-more-actions-menu:not(.dc-more-actions-menu-portal){right:auto;left:0}}@media(min-width:1200px){.debtor-card-screen-overlay-panel .debtor-card-screen .dc-card-shell.comments-wide,.debtor-card-page.in-overlay .dc-card-shell.comments-wide,.debtor-card-page:not(.in-overlay) .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) clamp(500px,36vw,620px)!important}}@media(min-width:1025px)and (max-width:1199px){.debtor-card-screen-overlay-panel .debtor-card-screen .dc-card-shell.comments-wide,.debtor-card-page.in-overlay .dc-card-shell.comments-wide,.debtor-card-page:not(.in-overlay) .dc-card-shell.comments-wide{grid-template-columns:minmax(0,1fr) clamp(430px,42vw,520px)!important}}.debtor-card-page .dc-contact-groups,.debtor-card-screen .dc-contact-groups,.dc-unified-card .dc-contact-groups{display:grid;gap:7px!important;padding:8px!important}.debtor-card-page .dc-contact-groups>.dc-field-grid,.debtor-card-screen .dc-contact-groups>.dc-field-grid,.dc-unified-card .dc-contact-groups>.dc-field-grid{padding:0!important;background:transparent!important}.dc-contact-groups>.dc-primary-contacts{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-contact-groups>.dc-contact-addresses-group,.dc-contact-groups>.dc-secondary-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:720px){.dc-contact-groups>.dc-primary-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.dc-contact-groups>.dc-primary-contacts,.dc-contact-groups>.dc-contact-addresses-group,.dc-contact-groups>.dc-secondary-contacts{grid-template-columns:1fr}}.dc-unified-card .dc-header .dc-local-time:not(.is-unknown) strong,.debtor-card-screen .dc-header .dc-local-time:not(.is-unknown) strong{font-size:27px!important;line-height:.95!important;letter-spacing:-.035em!important}.dc-unified-card .dc-control>textarea.auto-grow,.debtor-card-screen .dc-control>textarea.auto-grow,.debtor-card-page.in-overlay .dc-control>textarea.auto-grow{max-height:none!important;overflow:hidden!important}@media(hover:hover)and (pointer:fine){.dc-field .dc-control>.dc-copy{opacity:0;visibility:hidden;pointer-events:none;transform:translate(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.dc-field:hover .dc-control>.dc-copy,.dc-field:focus-within .dc-control>.dc-copy,.dc-field .dc-control>.dc-copy.is-copied{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.dc-bankruptcy-header{flex:0 0 34px;align-self:center}.dc-bankruptcy-header>summary{width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;justify-content:center!important;gap:0!important;padding:0!important}.dc-bankruptcy-header>summary svg{width:19px;height:19px;stroke-width:2.5}.dc-bankruptcy-header.loading>summary{border-color:#9cbfcf;background:#edf6fa;color:#39748e}.dc-bankruptcy-header.unchecked>summary,.dc-bankruptcy-header.unavailable>summary{border-color:#cfd8d4;background:#f2f5f3;color:#74847d}.dc-unified-card .dc-comments .dc-side-comments,.debtor-card-screen .dc-comments .dc-side-comments{margin-top:9px!important;padding-top:11px!important;border-top:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--border))!important}.dc-unified-card .dc-comments .dc-side-comments h3,.debtor-card-screen .dc-comments .dc-side-comments h3{margin:0 0 10px!important}.dc-unified-card .dc-comments .dc-side-comments .dc-comment-list,.debtor-card-screen .dc-comments .dc-side-comments .dc-comment-list,.debtor-card-screen-overlay-panel .dc-comments .dc-side-comments .dc-comment-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:0!important}.dc-unified-card .dc-comments .dc-side-comments .dc-comment-list article,.debtor-card-screen .dc-comments .dc-side-comments .dc-comment-list article{margin:0!important}.dc-comments>.dc-comments-head{min-height:34px!important;margin:0 0 2px!important;padding:3px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dc-comments>.dc-comments-head h2{font-size:14px!important}.dc-comments>.dc-comments-head .dc-comments-head-actions>button{width:27px!important;height:27px!important;min-height:27px!important;border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--border))!important;box-shadow:none!important}.dc-editor-workspace-tabs{grid-template-rows:34px 28px;gap:0;flex-basis:62px;margin:0 0 4px;box-sizing:border-box;overflow:visible;border:0;border-radius:0;background:transparent}.dc-editor-comment-tab{position:relative;height:34px!important;min-height:34px!important;flex-basis:34px;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.dc-editor-comment-tab svg{width:16px;height:16px;stroke-width:2.4}.dc-editor-comment-tab:hover{background:color-mix(in srgb,var(--theme-accent-soft) 54%,transparent)!important;color:var(--theme-accent)!important}.dc-editor-comment-tab.active{background:color-mix(in srgb,var(--theme-accent-soft) 48%,transparent)!important;color:var(--theme-accent)!important}.dc-editor-comment-tab.active:after{content:"";position:absolute;left:calc(50% - 30px);bottom:1px;width:60px;height:2px;border-radius:2px;background:var(--theme-accent)}.dc-editor-tabs{height:28px;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important}.dc-editor-tabs-track{height:28px;grid-template-columns:22px minmax(0,1fr) 22px 28px;padding:0!important}.dc-editor-template-track{align-items:center;gap:2px}.dc-editor-tab{height:27px;min-width:84px;border:0!important;border-radius:7px!important;background:transparent}.dc-editor-tab.active{background:color-mix(in srgb,var(--theme-accent-soft) 72%,var(--card-bg));color:var(--theme-accent);box-shadow:none}.dc-editor-tab.active:not(.dc-editor-comment-tab):after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:2px;background:var(--theme-accent)}.dc-editor-tab>button:first-child,.dc-editor-tab:not(span){padding:0 9px;font-size:13px;font-weight:850}.dc-editor-tab-arrow{height:27px;border-radius:6px}.dc-editor-tab-arrow:disabled{visibility:hidden;opacity:0}.dc-editor-tab-add{width:28px;height:27px;flex-basis:28px;border-radius:6px}.dc-comment-composer{min-width:0;display:grid;gap:0;overflow:visible;border:1px solid color-mix(in srgb,var(--theme-accent) 20%,var(--border));border-radius:11px;background:var(--input-bg,var(--card-bg));transition:border-color .12s ease,box-shadow .12s ease}.dc-comment-composer:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-form-tools,.debtor-card-screen .dc-comments .dc-comment-form .dc-comment-form-tools{min-height:30px;padding:4px;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 13%,var(--border));background:color-mix(in srgb,var(--section-bg) 40%,var(--card-bg));border-radius:10px 10px 0 0}.dc-comment-section-picker>button{min-height:28px!important;height:28px!important;justify-content:flex-start!important;border:0!important;border-radius:7px!important;background:transparent!important;font-size:11px!important}.dc-comment-section-picker.open>button,.dc-comment-section-picker>button:hover:not(:disabled){background:var(--theme-accent-soft)!important}.dc-comment-history-actions{height:28px;border:0;border-radius:7px;background:transparent}.dc-comment-history-actions button{width:29px!important;min-width:29px!important;height:28px!important;min-height:28px!important;border-radius:6px!important}.dc-comment-history-actions button+button{border-left:0!important}.dc-comment-editor-surface{position:relative;min-width:0}.dc-unified-card .dc-comments .dc-comment-form .dc-plain-comment-editor,.debtor-card-screen .dc-comments .dc-comment-form .dc-plain-comment-editor{min-height:118px!important;margin:0!important;padding:10px 11px 27px!important;border:0!important;border-radius:0 0 10px 10px!important;background:transparent!important;box-shadow:none!important;resize:vertical!important;font-size:15px!important;line-height:1.5!important}.dc-comment-editor-surface .dc-comment-draft-meta{position:absolute;z-index:2;left:11px;right:11px;bottom:7px;min-height:14px;pointer-events:none}.dc-comment-editor-surface .dc-comment-draft-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.dc-comment-editor-surface .dc-comment-counter{font-size:9px;font-weight:800;color:var(--text-muted)}.dc-comment-composer>.dc-comment-restored{margin:5px 6px 0}.dc-comment-composer>.dc-comment-section-manager{margin:5px 6px}.dc-unified-card .dc-comments .dc-comment-form>button.primary,.debtor-card-screen .dc-comments .dc-comment-form>button.primary{min-height:38px!important;height:38px!important;border-radius:10px!important;box-shadow:none!important}.dc-privacy-requests{display:grid;gap:10px;padding:12px 13px;border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-card));background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--brand-soft) 32%,var(--card-bg)))}.dc-privacy-requests>header{display:flex;align-items:center;gap:9px}.dc-privacy-requests>header>span{display:grid;width:34px;height:34px;place-items:center;flex:none;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary)}.dc-privacy-requests>header>div:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.dc-privacy-requests>header b{font-size:13px}.dc-privacy-requests>header small{color:var(--text-secondary);font-size:10.5px}.dc-privacy-create{display:flex;align-items:center;gap:6px}.dc-privacy-create select{height:34px;max-width:190px;border:1px solid var(--border);border-radius:9px;background:var(--card-bg);padding:0 8px;color:var(--text-primary);font-size:10.5px;font-weight:750}.dc-privacy-create .secondary{min-height:34px;padding:0 9px;font-size:10.5px}.dc-privacy-error{border-radius:8px;background:color-mix(in srgb,#f8dedb 58%,var(--card-bg));padding:7px 9px;color:#a34139;font-size:10.5px;font-weight:750}.dc-privacy-list{display:grid;gap:6px}.dc-privacy-list>article{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--section-bg) 82%,var(--card-bg));padding:8px 9px}.dc-privacy-list>article.overdue{border-color:color-mix(in srgb,#b94d45 42%,var(--border));background:color-mix(in srgb,#f9e2df 38%,var(--card-bg))}.dc-privacy-list>article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;flex:1}.dc-privacy-list>article>div:first-child>span{grid-row:1/3;border-radius:999px;background:var(--surface-muted);padding:4px 6px;color:var(--text-secondary);font-size:9px;font-weight:850}.dc-privacy-list>article>div:first-child>span.state-open{background:color-mix(in srgb,#fff0c8 70%,var(--card-bg));color:#8a631d}.dc-privacy-list>article>div:first-child>span.state-in_progress{background:var(--brand-soft);color:var(--brand-primary)}.dc-privacy-list>article>div:first-child>span.state-completed{background:color-mix(in srgb,#dcefe6 68%,var(--card-bg));color:#267154}.dc-privacy-list>article>div:first-child>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.dc-privacy-list>article>div:first-child>small{grid-column:2;color:var(--text-secondary);font-size:9.5px}.dc-privacy-list>article>div:last-child{display:flex;align-items:center;gap:4px}.dc-privacy-list .text-button{min-height:30px;padding:3px 5px;font-size:10px}.dc-privacy-list .icon-button{width:30px;height:30px}@media(max-width:720px){.dc-privacy-requests>header{align-items:flex-start;flex-wrap:wrap}.dc-privacy-create{width:100%}.dc-privacy-create select{min-width:0;max-width:none;flex:1}.dc-privacy-list>article{align-items:flex-start}.dc-privacy-list>article>div:first-child{grid-template-columns:1fr}.dc-privacy-list>article>div:first-child>span{grid-row:auto;width:max-content}.dc-privacy-list>article>div:first-child>small{grid-column:1}}.dc-unified-card .dc-tabs-row{flex-direction:row!important;align-items:stretch!important;flex-wrap:nowrap!important;min-width:0}.dc-unified-card .dc-tabs-row .dc-tabs{display:flex!important;grid-template-columns:none!important;flex:1 1 auto!important;flex-wrap:nowrap!important;min-width:0!important;overflow:visible!important}.dc-unified-card .dc-tabs-row .dc-tabs>button{flex:1 1 0!important;width:auto!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.dc-unified-card .dc-tabs-row .dc-tabs-tools{flex:0 0 auto}.dc-tabs-more{position:relative;z-index:6;flex:0 0 88px;min-width:0}.dc-tabs-more>summary{display:flex;align-items:center;justify-content:center;gap:4px;height:100%;min-height:32px;border:1px solid transparent;border-radius:12px;padding:7px 9px;color:#657970;font-size:10px;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.dc-tabs-more>summary::-webkit-details-marker{display:none}.dc-tabs-more>summary span{overflow:hidden;text-overflow:ellipsis}.dc-tabs-more>summary:hover,.dc-tabs-more.active>summary{border-color:#7eb89ff2;background:#fff;color:#114b39}.dc-tabs-more[open]>summary svg{transform:rotate(180deg)}.dc-tabs-more>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:180px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:0 14px 34px #14342a2e}.dc-tabs-more>div>button{display:flex;align-items:center;width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;padding:7px 10px;color:var(--text-secondary);font-size:11px;font-weight:700;text-align:left;cursor:pointer}.dc-tabs-more>div>button:hover,.dc-tabs-more>div>button.active{background:var(--brand-soft);color:var(--brand-primary)}.dc-privacy-export{min-height:30px!important;padding:4px 8px!important;font-size:10px!important;white-space:nowrap}.dc-documents-tab{display:grid;gap:12px}.dc-documents-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--brand-soft) 34%,var(--card-bg)))}.dc-documents-head>div{display:flex;align-items:center;gap:11px}.dc-documents-head>div>div{display:grid;gap:2px}.dc-documents-head h2{margin:0;font-size:20px}.dc-documents-head p{margin:0;color:var(--text-secondary);font-size:11px}.dc-documents-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:13px;background:var(--brand-soft);color:var(--brand-primary)}.dc-documents-head>.primary{min-height:39px;white-space:nowrap}.dc-documents-loading,.dc-documents-empty{display:grid;place-items:center;gap:7px;min-height:260px;padding:24px;color:var(--text-secondary);text-align:center}.dc-documents-loading svg,.dc-documents-empty>svg{color:var(--brand-primary)}.dc-documents-empty b{font-size:15px;color:var(--text-primary)}.dc-documents-empty p{max-width:470px;margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.5}.dc-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.dc-document-groups>section{overflow:hidden;padding:0}.dc-document-groups>section>header{padding:12px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--section-bg) 78%,var(--card-bg))}.dc-document-groups>section>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dc-document-groups>section>header b{font-size:13px}.dc-document-groups>section>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:10px;font-weight:850}.dc-document-groups>section>div{display:grid}.dc-document-groups article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:9px 11px;border-bottom:1px solid var(--border)}.dc-document-groups article:last-child{border-bottom:0}.dc-document-groups article:hover{background:var(--surface-hover)}.dc-document-file-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--section-bg);color:var(--brand-primary)}.dc-document-groups article>div:nth-child(2){display:grid;gap:2px;min-width:0}.dc-document-groups article>div:nth-child(2)>b,.dc-document-groups article>div:nth-child(2)>small,.dc-document-groups article>div:nth-child(2)>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-document-groups article>div:nth-child(2)>b{font-size:12px}.dc-document-groups article>div:nth-child(2)>small{color:var(--text-secondary);font-size:10px}.dc-document-groups article>div:nth-child(2)>em{color:var(--text-muted);font-size:9px;font-style:normal}.dc-document-scan{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--brand-soft);padding:5px 7px;color:var(--brand-primary);font-size:9px;font-weight:800;white-space:nowrap}.dc-document-actions{display:flex;gap:4px}.dc-document-actions .icon-button{width:31px;height:31px}.dc-document-upload-modal{width:min(570px,calc(100vw - 28px));display:grid;gap:13px;padding:22px}.dc-document-upload-modal>.modal-title{margin:0}.dc-document-upload-modal>label:not(.dc-document-drop){display:grid;gap:6px}.dc-document-upload-modal>label>span{color:var(--text-secondary);font-size:11px;font-weight:750}.dc-document-upload-modal select,.dc-document-upload-modal input[type=text],.dc-document-upload-modal>label:not(.dc-document-drop)>input{min-height:41px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);padding:0 10px;color:var(--text-primary);font:inherit}.dc-document-drop{display:grid;place-items:center;gap:5px;min-height:142px;border:1px dashed color-mix(in srgb,var(--brand-primary) 38%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 28%,var(--card-bg));padding:18px;cursor:pointer;text-align:center}.dc-document-drop:hover,.dc-document-drop.selected{border-style:solid;background:var(--brand-soft)}.dc-document-drop input{position:absolute;width:1px;height:1px;opacity:0}.dc-document-drop svg{color:var(--brand-primary)}.dc-document-drop b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dc-document-drop span{font-size:10.5px!important}.dc-document-security-note{display:flex;align-items:flex-start;gap:8px;border-radius:10px;background:var(--section-bg);padding:9px 10px;color:var(--text-secondary);font-size:10.5px}.dc-document-security-note svg{flex:none;color:var(--brand-primary)}@media(max-width:900px){.dc-document-groups{grid-template-columns:1fr}}@media(max-width:600px){.dc-documents-head{align-items:flex-start;flex-direction:column;padding:14px}.dc-documents-head>.primary{width:100%}.dc-document-groups article{grid-template-columns:32px minmax(0,1fr) auto}.dc-document-scan{grid-column:2}.dc-document-actions{grid-column:3;grid-row:1/3}.dc-document-upload-modal{padding:17px}}.dc-unified-card .dc-finance-summary,.debtor-card-screen .dc-finance-summary{display:grid!important;grid-template-columns:minmax(210px,.9fr) minmax(0,2.5fr)!important;align-items:stretch!important;gap:0!important;min-height:86px!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border-card))!important;border-radius:15px!important;background:var(--card-bg)!important;box-shadow:0 3px 10px #183e2f12!important}.dc-unified-card .dc-finance-main,.debtor-card-screen .dc-finance-main{min-height:86px!important;justify-content:center!important;padding:13px 17px 13px 20px!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border-card))!important;border-radius:0!important;background:linear-gradient(120deg,color-mix(in srgb,var(--brand-primary) 11%,var(--card-bg)),var(--card-bg))!important;box-shadow:none!important}.dc-unified-card .dc-finance-main:before,.debtor-card-screen .dc-finance-main:before{inset:14px auto 14px 0!important;width:4px!important}.dc-unified-card .dc-finance-main span,.debtor-card-screen .dc-finance-main span{font-size:12px!important;letter-spacing:.045em!important}.dc-unified-card .dc-finance-main b,.debtor-card-screen .dc-finance-main b{margin-top:3px!important;font-size:30px!important;line-height:1!important}.dc-unified-card .dc-finance-main small,.debtor-card-screen .dc-finance-main small{margin-top:5px!important;font-size:12px!important}.dc-finance-composition-trigger{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;max-width:100%;margin:4px 0 0;padding:2px 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:750;line-height:1.25;text-align:left;cursor:pointer}.dc-finance-composition-trigger:hover,.dc-finance-composition-trigger[aria-expanded=true]{color:var(--brand-primary)}.dc-finance-composition-trigger svg{flex:none;transition:transform .14s ease}.dc-finance-composition-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dc-finance-details{display:grid;grid-template-rows:auto auto;min-width:0;padding:10px 13px 9px}.dc-finance-stats{display:grid;grid-template-columns:minmax(115px,1fr) minmax(105px,.9fr) minmax(116px,.78fr);align-items:center;min-width:0}.dc-finance-stats article{display:grid;align-content:center;min-width:0;min-height:32px;padding:0 13px;border-left:1px solid var(--border)}.dc-finance-stats article:first-child{padding-left:0;border-left:0}.dc-finance-stats span{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.035em}.dc-finance-stats b{margin-top:3px;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dc-finance-stats article.paid b{color:#14764f}.dc-finance-stats article.paid-empty b{color:var(--text-secondary)}.dc-finance-overdue b{font-size:15px}.dc-finance-overdue.mild b{color:#a16a18}.dc-finance-overdue.warning b{color:#bb6710}.dc-finance-overdue.severe b{color:#bd483d}.dc-finance-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dc-finance-fact,.dc-finance-date{display:flex;align-items:center;gap:5px;min-width:0;color:var(--brand-primary);white-space:nowrap}.dc-finance-fact span,.dc-finance-date span{color:var(--text-secondary);font-size:12px;font-weight:750}.dc-finance-fact b,.dc-finance-date b{color:var(--text-primary);font-size:12px;font-weight:900}.dc-finance-fact em{color:var(--text-secondary);font-size:12px;font-style:normal}.dc-finance-fact svg,.dc-finance-date svg{flex:none}.dc-finance-date.overdue-date{color:#b86812}html[data-theme=dark] .dc-finance-summary{background:var(--card-bg)!important}@media(max-width:1024px){.dc-unified-card .dc-finance-summary,.debtor-card-screen .dc-finance-summary{grid-template-columns:minmax(185px,.82fr) minmax(0,2fr)!important}.dc-finance-details{padding-left:11px;padding-right:11px}.dc-finance-stats article{padding-left:9px;padding-right:9px}}@media(max-width:720px){.dc-unified-card .dc-finance-summary,.debtor-card-screen .dc-finance-summary{grid-template-columns:1fr!important}.dc-unified-card .dc-finance-main,.debtor-card-screen .dc-finance-main{min-height:70px!important;border-right:0!important;border-bottom:1px solid var(--border)!important;padding:11px 15px 11px 18px!important}.dc-unified-card .dc-finance-main:before,.debtor-card-screen .dc-finance-main:before{inset:11px auto 11px 0!important}.dc-finance-details{padding:9px 11px}.dc-finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-finance-stats article{padding:0 8px}.dc-finance-stats b{font-size:14px}}@media(max-width:440px){.dc-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.dc-finance-stats .dc-finance-overdue{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid var(--border);padding:8px 0 0}.dc-finance-overdue span,.dc-finance-overdue b{margin:0}.dc-finance-bottom{align-items:flex-start;flex-direction:column;gap:7px}.dc-finance-fact,.dc-finance-date{white-space:normal}}.dc-finance-composition-popover{position:fixed;z-index:12020;display:grid;overflow:hidden;max-height:calc(100vh - 20px);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--border));border-radius:14px;background:var(--card-bg);color:var(--text-primary);box-shadow:0 20px 54px #1131273d}.dc-finance-composition-popover>header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 42%,var(--card-bg))}.dc-finance-composition-popover>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary)}.dc-finance-composition-popover>header>div{display:grid;gap:1px}.dc-finance-composition-popover>header small{color:var(--text-secondary);font-size:12px;font-weight:700}.dc-finance-composition-popover>header b{font-size:15px}.dc-finance-composition-popover>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.dc-finance-composition-popover>header button:hover{background:var(--surface-hover);color:var(--brand-primary)}.dc-finance-composition-rows{display:grid;overflow-y:auto;padding:6px 13px}.dc-finance-composition-rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);font-size:12px}.dc-finance-composition-rows>div:last-child{border-bottom:0}.dc-finance-composition-rows span{color:var(--text-secondary)}.dc-finance-composition-rows b{color:var(--text-primary);font-size:13px;white-space:nowrap}.dc-finance-composition-rows .payment b{color:#247253}.dc-finance-composition-rows .adjustment span{color:#8b641f}.dc-finance-composition-rows .adjustment b{color:#9a6418}.dc-finance-composition-rows.empty{place-items:center;min-height:72px}.dc-finance-composition-rows.empty p{margin:0;color:var(--text-secondary);font-size:12px}.dc-finance-composition-note{margin:0;padding:4px 13px 10px;color:var(--text-secondary);font-size:12px;line-height:1.35}.dc-finance-composition-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));background:color-mix(in srgb,var(--brand-soft) 30%,var(--card-bg))}.dc-finance-composition-popover>footer span{font-size:12px;font-weight:800}.dc-finance-composition-popover>footer b{color:var(--brand-primary);font-size:18px}.dc-finance-composition-updated{padding:0 13px 11px;color:var(--text-secondary);font-size:12px;line-height:1.3}html[data-theme=dark] .dc-finance-composition-popover{border-color:var(--border-strong);box-shadow:0 22px 58px #0000006b}@media(max-width:600px){.dc-finance-composition-popover{border-radius:16px}.dc-finance-composition-popover>header{padding:11px 12px}.dc-finance-composition-rows{padding-left:12px;padding-right:12px}.dc-finance-composition-rows>div{min-height:38px}.dc-finance-composition-note{padding-left:12px;padding-right:12px}.dc-finance-composition-popover>footer{padding:12px}.dc-finance-composition-updated{padding:0 12px 12px}}.dc-unified-card .dc-header{grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;grid-template-areas:"identity meta" "actions actions"!important;column-gap:16px!important}.dc-unified-card .dc-identity-phone{flex-wrap:wrap!important;row-gap:5px!important}.dc-unified-card .dc-phone-local-time{display:inline-grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;gap:1px 5px!important;min-width:0!important;margin-left:5px!important;padding-left:11px!important;border-left:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent)!important;color:var(--text-secondary)!important;line-height:1!important;white-space:nowrap!important}.dc-unified-card .dc-phone-local-time>span{grid-column:1/-1!important;color:var(--text-secondary)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.dc-unified-card .dc-identity-phone .dc-phone-local-time>strong{color:var(--text-primary)!important;font-size:23px!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.025em!important}.dc-unified-card .dc-phone-local-time>small{color:var(--text-secondary)!important;font-size:9px!important;font-weight:750!important}.dc-unified-card .dc-phone-local-time.is-unknown>strong{font-size:11px!important}.dc-unified-card .dc-header .dc-hero-eyebrow{align-items:center!important;gap:7px 14px!important;min-height:25px!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}.dc-unified-card .dc-header .dc-primary-context{display:inline-flex!important;align-items:baseline!important;gap:6px!important;min-width:0!important;color:var(--text-primary)!important}.dc-unified-card .dc-header .dc-primary-context>span{flex:0 0 auto!important;color:#172522!important;font-size:9px!important;font-weight:850!important;line-height:1!important;letter-spacing:.065em!important;text-transform:uppercase!important}.dc-unified-card .dc-header .dc-primary-context>strong{min-width:0!important;overflow:hidden!important;color:#124f3e!important;font-size:16px!important;font-weight:950!important;line-height:1.05!important;letter-spacing:-.01em!important;text-shadow:.28px 0 0 currentColor,-.28px 0 0 currentColor!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dc-unified-card .dc-header .dc-primary-context--contract{position:relative!important;padding-left:14px!important}.dc-unified-card .dc-header .dc-primary-context--contract:before{position:absolute!important;left:0!important;top:1px!important;bottom:1px!important;width:1px!important;background:#172522b8!important;content:""!important}.dc-unified-card .dc-header .dc-primary-context--contract .dc-contract-number{color:#0d6a52!important;font-size:17px!important;letter-spacing:.025em!important;font-variant-numeric:tabular-nums!important}.dc-unified-card .dc-header .dc-primary-context:first-child:last-child,.dc-unified-card .dc-header .dc-primary-context--contract:first-child{padding-left:0!important}.dc-unified-card .dc-header .dc-primary-context--contract:first-child:before{display:none!important}.dc-unified-card .dc-identity-subline.dc-source-context{align-items:center!important;margin-top:2px!important}.dc-unified-card .dc-identity-subline.dc-source-context>.dc-source-item--creditor{min-height:30px!important;max-width:min(430px,100%)!important;padding:5px 9px!important}.dc-unified-card .dc-header .dc-hero-focus{display:grid!important;grid-template-columns:minmax(165px,1.05fr) minmax(125px,.8fr)!important;align-items:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin-top:20px!important;gap:5px 7px!important}.dc-unified-card .dc-header .dc-hero-focus>div,.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(1),.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(2),.dc-unified-card .dc-header .dc-hero-focus>div:nth-child(3){min-width:0!important;max-width:none!important;min-height:52px!important;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--card-bg) 64%,transparent)!important;overflow:visible!important}.dc-unified-card .dc-header .dc-focus-status{grid-column:1!important;grid-row:1!important}.dc-unified-card .dc-header .dc-focus-bankruptcy{grid-column:2!important;grid-row:1!important}.dc-unified-card .dc-header .dc-hero-focus>div.dc-focus-assignee{grid-column:1/-1!important;grid-row:2!important;min-height:28px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:2px 3px!important;border:0!important;background:transparent!important}.dc-unified-card .dc-header .dc-hero-focus>div:is(.dc-focus-status,.dc-focus-bankruptcy){min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dc-unified-card .dc-header .dc-hero-focus>div.dc-focus-status,.dc-unified-card .dc-header .dc-hero-focus>div.dc-focus-bankruptcy,.dc-unified-card .dc-header .dc-hero-focus>div.dc-focus-assignee{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dc-unified-card .dc-header .dc-focus-assignee>span{flex:0 0 auto!important;margin:0!important}.dc-unified-card .dc-header .dc-header-assignee{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}.dc-unified-card .dc-header .dc-header-assignee strong{max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dc-unified-card .dc-header .dc-header-assignee small{flex:0 0 auto!important;margin:0!important}.dc-unified-card .dc-header .dc-status-select{width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;border-radius:9px!important;box-shadow:none!important}.dc-unified-card .dc-header .dc-bankruptcy-header{position:relative!important;z-index:340!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.dc-unified-card .dc-header .dc-bankruptcy-header>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;padding:0 8px!important;border-radius:9px!important}.dc-unified-card .dc-header .dc-bankruptcy-header>summary svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.dc-unified-card .dc-header .dc-bankruptcy-header>summary span{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.dc-unified-card .dc-header .dc-bankruptcy-popover{left:auto!important;right:0!important}@container debtor-card-final (max-width:900px){.dc-unified-card .dc-header{grid-template-columns:1fr!important;grid-template-areas:"identity" "meta" "actions"!important}.dc-unified-card .dc-header .dc-hero-focus{grid-template-columns:minmax(210px,1.1fr) minmax(170px,.9fr) minmax(190px,1fr)!important;margin-top:1px!important}.dc-unified-card .dc-header .dc-focus-status,.dc-unified-card .dc-header .dc-focus-bankruptcy,.dc-unified-card .dc-header .dc-focus-assignee{grid-column:auto!important;grid-row:auto!important;min-height:48px!important}}@container debtor-card-final (max-width:720px){.dc-unified-card .dc-header .dc-hero-focus{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}.dc-unified-card .dc-header .dc-focus-assignee{grid-column:1/-1!important}.dc-unified-card .dc-phone-local-time{margin-left:2px!important;padding-left:8px!important}.dc-unified-card .dc-identity-phone .dc-phone-local-time>strong{font-size:20px!important}}@container debtor-card-final (max-width:460px){.dc-unified-card .dc-header .dc-hero-focus{grid-template-columns:1fr!important}.dc-unified-card .dc-header .dc-focus-status,.dc-unified-card .dc-header .dc-focus-bankruptcy,.dc-unified-card .dc-header .dc-focus-assignee{grid-column:1!important;grid-row:auto!important}.dc-unified-card .dc-phone-local-time{flex-basis:auto!important}.dc-unified-card .dc-identity-subline.dc-source-context>.dc-source-item--creditor{width:100%!important}.dc-unified-card .dc-header .dc-hero-eyebrow{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.dc-unified-card .dc-header .dc-primary-context--contract{padding-left:0!important}.dc-unified-card .dc-header .dc-primary-context--contract:before{display:none!important}}.dc-unified-card .dc-header .dc-identity-subline{gap:6px!important;margin-top:5px!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip{min-height:26px!important;gap:5px!important;padding:3px 7px!important;border-color:color-mix(in srgb,var(--text-primary) 20%,rgba(255,255,255,.72))!important;border-radius:8px!important;background:color-mix(in srgb,var(--card-bg) 68%,transparent)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff94!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip__label{padding:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--text-primary) 74%,var(--text-secondary))!important;font-size:9px!important;font-weight:850!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip__value{color:var(--text-primary)!important;font-size:11.5px!important;font-weight:850!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip__icon{width:15px!important;height:15px!important;min-width:15px!important;margin-left:0!important;opacity:0!important;color:var(--text-secondary)!important;transition:opacity .14s ease,color .14s ease!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip:is(:hover,:focus-visible,.is-copied) .dc-copy-chip__icon{opacity:1!important;color:var(--theme-accent)!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip:hover:not(:disabled),.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--border))!important;background:color-mix(in srgb,var(--card-bg) 86%,var(--theme-accent) 4%)!important}.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip:disabled{opacity:.82!important}.dc-unified-card .dc-header .dc-identity-date>.dc-copy-chip--identity{align-self:center!important;width:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;height:31px!important;flex:0 0 31px!important;justify-content:center!important;gap:0!important;margin-left:-2px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--text-primary) 22%,rgba(255,255,255,.74))!important;border-radius:9px!important;background:color-mix(in srgb,var(--card-bg) 76%,transparent)!important;color:var(--theme-accent)!important;box-shadow:inset 0 1px #ffffffa3!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.dc-unified-card .dc-header .dc-identity-date>.dc-copy-chip--identity .dc-copy-chip__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.dc-unified-card .dc-header .dc-identity-date>.dc-copy-chip--identity .dc-copy-chip__icon{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;opacity:.82!important;color:var(--theme-accent)!important}.dc-unified-card .dc-header .dc-identity-date>.dc-copy-chip--identity:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--theme-accent) 46%,var(--border))!important;background:color-mix(in srgb,var(--card-bg) 88%,var(--theme-accent) 5%)!important}@media(hover:none){.dc-unified-card .dc-header .dc-identity-subline .dc-copy-chip__icon{opacity:.72!important}}.dc-unified-card .dc-header .dc-hero-focus>div>span{margin-bottom:5px!important;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.025em!important}.dc-unified-card .dc-header .dc-focus-assignee>span{margin:0!important}:root{font-family:Manrope Variable,Manrope,Arial,sans-serif;color:#18332a;background:#f4f5ef;font-synthesis:none;--ink:#173e31;--green:#1e7257;--line:#dde3da;--muted:#728078;--paper:#fff;--cream:#f1ead7;--shadow:0 12px 35px rgba(34,58,47,.07);--border:#dbe5de;--border-strong:#c4d5ca;--text-secondary:#667970;--text-muted:#7b8b84;--surface-muted:#edf3ee;--surface-section:#fafcfb;--section-header:#e2f0e8;--mint-header:#d9ebe0;--input-border:#d3e0d7;--disabled-text:#829089;--page-surface:#edf1ee;--card-surface:#ffffff;--section-surface:#f7faf8;--border-card:#c6d8cd;--elevation-sm:0 2px 5px rgba(24,62,47,.055),0 8px 18px rgba(24,62,47,.055);--elevation-md:0 3px 7px rgba(24,62,47,.065),0 12px 24px rgba(24,62,47,.075);--shadow-card:0 1px 2px rgba(20,61,45,.11),0 7px 15px rgba(20,61,45,.1);--shadow-panel:0 2px 3px rgba(20,61,45,.13),0 11px 22px rgba(20,61,45,.12)}html{scrollbar-gutter:stable}html.modal-open{overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none}html.modal-open.modal-open-with-scrollbar{overflow-y:scroll!important}body.modal-open{overflow:hidden!important;overscroll-behavior:none}body.modal-open{touch-action:auto}.debtors-list-layer.is-suspended{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;isolation:isolate}.debtors-list-layer.is-suspended .debtor-table-scrollbar-floating{visibility:hidden}.debtors-list-layer.is-suspended .debtor-table tbody tr{transition:none}.debtors-list-layer.is-suspended .debtor-table tbody tr.overlay-source-row{outline:2px solid color-mix(in srgb,var(--debtor-row-accent) 78%,#fff);outline-offset:-3px}@media(min-width:761px){.debtors-list-layer:not(.is-suspended) .table-wrap.debtor-table{contain:paint;transform:translateZ(0);backface-visibility:hidden}}html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr,html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover{filter:none!important;transition:none!important}html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover,html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover>td,html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover .check-column,html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover .row-number-column,html.debtor-table-scrolling .debtors-list-layer .debtor-table tbody tr:hover .debtor-cell{background:var(--debtor-row-bg)!important}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f6f1;color:#1f352d}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.shell>aside{position:fixed;inset:0 auto 0 0;width:248px;background:#173e31;color:#fff;padding:26px 18px 18px;display:flex;flex-direction:column;z-index:20}.brand,.login-brand{display:flex;align-items:center;gap:12px}.brand{padding:0 8px 27px;border-bottom:1px solid rgba(255,255,255,.12)}.brand b,.login-brand b{display:block;font-size:16px}.brand span,.login-brand span{display:block;font-size:11px;opacity:.62;margin-top:2px}.logo-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e8d79d;color:#173e31;font-weight:800;font-size:13px}.shell nav{display:flex;flex-direction:column;gap:5px;padding-top:22px}.shell nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:#c9d6d1;font-size:13px;font-weight:600}.shell nav a:hover{background:#ffffff12;color:#fff}.shell nav a.active{background:#fff;color:#173e31}.profile{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 5px 0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:#e8d79d;color:#173e31;display:grid;place-items:center;font-size:11px;font-weight:800}.profile b{font-size:12px;display:block}.profile span{font-size:10px;opacity:.65}.profile button,.mobile-close{border:0;background:transparent;color:#fff;opacity:.7;padding:5px}.shell>main{grid-column:2;min-width:0}.topbar{height:72px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e3e7df;display:flex;align-items:center;padding:0 38px;position:sticky;top:0;z-index:10}.topbar>div span,.topbar>div b{display:block}.topbar span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.topbar b{font-size:13px;text-transform:capitalize;margin-top:2px}.menu,.mobile-close{display:none}.page{max-width:1500px;margin:auto;padding:34px 38px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;color:#618173}.page-head h1{margin:5px 0 4px;font-size:30px;line-height:1.15;color:#15392d;letter-spacing:-.035em}.page-head p,.section-title p{margin:0;color:var(--muted);font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card{background:var(--paper);border:1px solid #e0e5dd;border-radius:16px;box-shadow:var(--shadow)}button.primary,.fake-button{border:0;background:#1c674f;color:#fff;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex;gap:7px;align-items:center;justify-content:center}button.primary:hover{background:#15543f}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#fff;border:1px solid #d6ddd4;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:#315046}button.text-button,.back{border:0;background:transparent;color:#36705d;font-weight:700;font-size:11px}.back{margin-bottom:12px;padding:0}.large{width:100%;padding:13px!important}.alert{background:#fff0ee;border:1px solid #efc8c2;color:#94372e;border-radius:10px;padding:11px 13px;margin-bottom:15px;display:flex;justify-content:space-between;font-size:12px}.alert button{border:0;background:transparent;color:inherit}.loader{height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.loader span{width:18px;height:18px;border:2px solid #d9e3dc;border-top-color:#286c55;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#92a098;text-align:center}.empty p{font-size:12px}.filters{padding:15px;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filters input,.filters select,.searchbox{height:39px;border:1px solid #dce2da;border-radius:9px;background:#fbfcfa;color:#29453c;font-size:11px}.filters>input,.filters>select{padding:0 10px;min-width:140px}.searchbox{display:flex;align-items:center;padding:0 10px;gap:6px;min-width:190px}.searchbox svg{color:#819187}.searchbox input{border:0;outline:0;background:transparent;width:100%}.filter-chips{width:100%;display:flex;gap:7px;border-top:1px solid #edf0ea;padding-top:11px}.filter-chips button{border:1px solid #dfe5dd;background:#fff;border-radius:20px;padding:6px 10px;font-size:10px;color:#64766d}.filter-chips button.active{background:#e3f0e9;border-color:#b9d7c9;color:#18583f}.filter-chips button.danger.active{background:#fae6e3;color:#9b352e;border-color:#ecc2bc}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e5dd;border-radius:15px;overflow:hidden;box-shadow:var(--shadow)}th{text-align:left;background:#f8f9f6;color:#7b8981;text-transform:uppercase;letter-spacing:.08em;font-size:9px;padding:11px 14px;white-space:nowrap}td{padding:14px;border-top:1px solid #edf0eb;font-size:11px;vertical-align:middle}tbody tr{transition:.15s}tbody tr:hover{background:#fafbf8;cursor:pointer}td b,td strong{display:block;font-size:12px;color:#243d34}td>span:not(.status):not(.conversion){display:block;color:#89958e;font-size:9px;margin-top:3px}.comment-cell{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex!important;align-items:center;gap:6px;border-radius:20px;padding:5px 8px;font-size:9px!important;font-weight:700;white-space:nowrap;margin:0!important}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status.green{background:#dff2e8;color:#197149}.status.purple{background:#ede2f5;color:#71479a}.status.yellow{background:#fbf0bf;color:#89731a}.status.blue{background:#def1f6;color:#26768d}.status.gray{background:#e7e9e7;color:#616a65}.status.red{background:#f9dfdc;color:#a33b32}.status.orange{background:#fae6cf;color:#a95b16}.status.neutral{background:#eef1ed;color:#65746d}.danger-text{color:#b53f36!important;font-weight:700}.muted{color:#9aa49f!important}.metric-grid{display:grid;gap:13px;margin-bottom:18px}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric{padding:20px;border:1px solid #e0e5dd;background:#fff;border-radius:15px;min-height:125px}.metric.sage{background:#dcebe2}.metric.amber{background:#f2e8c9}.metric.rose{background:#f3ddda}.metric.cream{background:#e9ece5}.metric>span{display:block;font-size:10px;color:#63756d;font-weight:700}.metric strong{display:block;font-size:27px;color:#183d31;margin:13px 0 4px;letter-spacing:-.04em}.metric small{font-size:9px;color:#73827b}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.8fr);gap:16px}.worklist{overflow:hidden}.tabs{display:flex;overflow:auto;border-bottom:1px solid #e7ebe5;padding:0 15px}.tabs button{border:0;background:transparent;padding:16px 10px;font-size:10px;color:#78877f;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:#1d6049;border-bottom-color:#1d6049;font-weight:800}.tabs b{margin-left:5px;background:#edf1ec;padding:2px 5px;border-radius:10px}.worklist .table-wrap table{box-shadow:none;border:0;border-radius:0}.recent{padding:20px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.section-title h2{font-size:18px;margin:4px 0 0;color:#173c30}.recent>a{display:block;padding:12px 0;border-top:1px solid #e8ece7}.recent>a>div{display:flex;justify-content:space-between;gap:10px}.recent b{font-size:11px}.recent time{font-size:8px;color:#89958e}.recent p{font-size:10px;line-height:1.5;margin:5px 0;color:#566961;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent>a>span{font-size:8px;color:#8b9791}.detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);gap:17px;align-items:start}.debtor-form{overflow:hidden}.status-row{background:#f7f8f4;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e8e1}.status-row>div>span{display:block;font-size:9px;color:#7b8882;margin-bottom:5px}.status-row select,.form-grid input,.form-grid select,.settings-form input,.add-user input,.add-user select{border:1px solid #dce2da;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px;outline:none;width:100%}.form-section{display:grid;grid-template-columns:180px 1fr;padding:22px 20px;border-bottom:1px solid #eaede8;gap:24px}.form-section>div:first-child h3{font-size:13px;margin:0 0 4px}.form-section>div:first-child p{font-size:9px;color:#7e8c84;line-height:1.5;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-grid label,.settings-form>label,.two label,.add-user label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;color:#6d7c74}.check-field{flex-direction:row!important;align-items:center!important;border:1px solid #e0e6de;border-radius:9px;padding:9px!important;gap:8px!important}.check-field input{width:16px!important;height:16px}.check-field span b,.check-field span small{display:block}.check-field span b{font-size:10px}.check-field span small{font-size:8px;color:#8b9690;margin-top:2px}.comments{padding:20px;position:sticky;top:90px}.comments form{background:#f5f7f3;border-radius:11px;padding:11px}.comments textarea{width:100%;resize:vertical;border:0;background:transparent;outline:0;font-size:11px;line-height:1.5}.comments form button{width:100%;margin-top:8px}.comments form small{display:block;text-align:center;color:#8b9891;font-size:8px;margin-top:8px}.timeline{margin-top:20px}.timeline article{display:grid;grid-template-columns:12px 1fr;gap:8px;position:relative;padding-bottom:18px}.timeline article>i{width:8px;height:8px;border:2px solid #2d745c;border-radius:50%;margin-top:4px;z-index:1;background:#fff}.timeline article:after{content:"";position:absolute;left:3px;top:12px;bottom:0;border-left:1px solid #dfe5dd}.timeline article:last-child:after{display:none}.timeline article>div>div{display:flex;justify-content:space-between;gap:7px}.timeline b{font-size:10px}.timeline time{font-size:8px;color:#8a9690}.timeline p{font-size:10px;line-height:1.55;margin:5px 0 0;color:#51645c;white-space:pre-wrap}.upload-zone{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #cdd8cf;box-shadow:none;cursor:pointer}.upload-zone input{display:none}.upload-icon{width:66px;height:66px;border-radius:20px;background:#e5efe9;color:#267059;display:grid;place-items:center}.upload-zone h2{font-size:18px;margin:17px 0 4px}.upload-zone p{font-size:11px;color:#7e8b84;margin:0 0 20px}.import-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;margin-bottom:15px}.import-summary>div{display:flex;align-items:center;gap:12px;color:#2a715a}.import-summary b,.import-summary small{display:block}.import-summary b{font-size:12px;color:#253d34}.import-summary small{font-size:9px;color:#829087;margin-top:3px}.mapping-layout{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:15px;align-items:start}.mapping-layout>section{padding:20px}.mapping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mapping-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e3e7e1;border-radius:8px}.mapping-grid label>span{font-size:9px;font-weight:700}.mapping-grid label b{color:#b33b31}.mapping-grid select{max-width:55%;border:0;background:#f3f6f2;border-radius:6px;padding:6px;font-size:9px}.sticky-action{margin:18px -20px -20px;padding:14px 20px;border-top:1px solid #e5e9e3;display:flex;align-items:center;justify-content:space-between;gap:15px}.sticky-action span{font-size:8px;color:#7b8882}.mini-table>div{border-top:1px solid #e5e9e3;padding:12px 0}.mini-table>div>b{display:block;font-size:10px;color:#2f6754;margin-bottom:7px}.mini-table span{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:9px;padding:3px 0}.mini-table small{color:#89958f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.success{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success-icon{width:58px;height:58px;background:#d9eee2;color:#196e49;border-radius:50%;display:grid;place-items:center;font-size:25px}.success h2{margin:16px 0 3px}.success p{font-size:11px;color:#7c8983}.success>div:not(.success-icon){display:flex;gap:35px;margin:15px 0 23px}.success>div span{font-size:10px;color:#7c8983}.success>div b{display:block;font-size:21px;color:#20483a}.plan-card{display:grid;grid-template-columns:1.4fr 1fr;margin-bottom:15px;overflow:hidden}.plan-main{padding:24px;background:#183f32;color:#fff}.plan-main>span{font-size:10px;color:#abc2b8}.plan-main>strong{display:block;font-size:29px;margin:14px 0}.plan-main strong small{font-size:12px;color:#adc1b9;font-weight:500}.progress{height:7px;background:#ffffff26;border-radius:10px;overflow:hidden;margin-right:45px}.progress i{display:block;height:100%;background:#e7d18a;border-radius:10px}.plan-main>b{float:right;margin-top:-13px;font-size:10px}.plan-side{display:grid;grid-template-columns:1fr 1fr}.plan-side>div{padding:24px;border-left:1px solid #e2e6df;display:flex;flex-direction:column;justify-content:center}.plan-side span{font-size:9px;color:#75847c}.plan-side b{font-size:18px;margin:8px 0;color:#244a3d}.plan-side small{font-size:8px;color:#8c9892}.plan-side .positive b{color:#18714a}.plan-side .negative b{color:#b03b32}.employee-report{padding:20px}.employee-report table{box-shadow:var(--shadow)}.conversion{background:#e4f0e9;color:#236b51;padding:5px 8px;border-radius:12px;font-weight:800;font-size:9px}.settings-grid{display:grid;grid-template-columns:minmax(400px,1fr) 330px;gap:16px;align-items:start}.settings-form{padding:23px}.settings-form>label{margin-bottom:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px}.note{background:#f3f5ef;border-left:3px solid #d3b95e;padding:11px;font-size:9px;line-height:1.5;color:#66766e}.calculation{background:#183f32;color:#fff;padding:28px}.calculation .eyebrow{color:#9fb8ae}.calculation h2{font-size:31px;margin:18px 0 2px;color:#fff}.calculation>p{font-size:10px;color:#9eb5ac;margin:0 0 30px}.calculation>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);font-size:10px}.add-user{padding:16px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:15px}.user-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.user-card{padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.avatar.big{width:46px;height:46px}.user-card h3{font-size:12px;margin:0}.user-card p{font-size:9px;color:#87938d;margin:3px 0}.user-card span{font-size:8px;background:#edf1ed;padding:3px 6px;border-radius:7px}.user-card.disabled{opacity:.55}.danger-button{color:#9e3c34!important}.login-page{min-height:100vh;background:#173e31;display:grid;place-items:center;padding:80px 20px 30px;position:relative}.login-page:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#245c49;filter:blur(1px);opacity:.45;top:-250px;right:-130px}.login-brand{position:absolute;top:27px;left:35px;color:#fff}.login-card{width:min(420px,100%);background:#fff;border-radius:21px;padding:38px;box-shadow:0 25px 70px #00000038;z-index:1}.login-card h1{margin:6px 0;font-size:28px;color:#173e31}.login-card>div>p{font-size:11px;color:#7f8b85;margin:0 0 25px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#607068;margin-bottom:13px}.login-card input{border:1px solid #dce2da;border-radius:9px;padding:11px;outline:none}.login-card>small{display:block;text-align:center;color:#98a19d;font-size:8px;margin-top:15px}@media(max-width:1100px){.metric-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-layout,.mapping-layout{grid-template-columns:1fr}.comments{position:static}.mapping-layout>.preview{display:none}.plan-card,.settings-grid{grid-template-columns:1fr}.user-grid,.add-user{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{display:block}.shell>aside{transform:translate(-100%);transition:.25s;box-shadow:20px 0 50px #0003}.shell>aside.open{transform:none}.shell>main{display:block}.topbar{padding:0 18px;height:62px}.menu,.mobile-close{display:block;border:0;background:transparent}.menu{margin-right:12px;color:#24483b}.mobile-close{margin-left:auto}.page{padding:23px 15px 45px}.page-head{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}.page-head h1{font-size:25px}.metric-grid.four{grid-template-columns:1fr 1fr}.metric{min-height:105px;padding:15px}.metric strong{font-size:22px}.form-section,.form-grid,.mapping-grid{grid-template-columns:1fr}.filter-chips{overflow:auto}.plan-side,.user-grid,.add-user{grid-template-columns:1fr}.login-card{padding:27px}.comment-cell{max-width:140px}.settings-grid{display:block}.calculation{margin-top:14px}}.portfolio-import-flow .upload-zone{min-height:260px;margin-bottom:15px}@media(max-width:430px){.metric-grid.four{grid-template-columns:1fr}.success>div:not(.success-icon){gap:18px}.two{grid-template-columns:1fr}.filters>*{width:100%}.status-row{align-items:flex-start;gap:10px}.status-row select{max-width:48%}}.distribution-filters .date-filter{display:flex;align-items:center;gap:5px;border:1px solid #dce2da;border-radius:9px;padding-left:9px;color:#78867f;font-size:9px}.distribution-filters .date-filter input{border:0;height:37px}.assignment-panel{padding:15px;margin-bottom:15px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-color:#b8d4c6;background:#f9fcfa}.assignment-panel>div:first-child{margin-right:auto}.assignment-panel>div:first-child b,.assignment-panel>div:first-child span{display:block}.assignment-panel>div:first-child b{font-size:12px}.assignment-panel>div:first-child span{font-size:9px;color:#77867e;margin-top:2px}.assignment-panel>select{border:1px solid #d3ddd5;border-radius:8px;padding:9px;font-size:10px}.auto-assign{width:100%;border-top:1px solid #dfebe4;padding-top:12px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auto-assign>span{font-size:9px!important;font-weight:700}.auto-assign>div{display:flex;gap:5px;flex-wrap:wrap}.auto-assign label{font-size:9px;background:#fff;border:1px solid #d9e2dc;border-radius:15px;padding:5px 8px;display:flex;align-items:center;gap:4px}.distribution-table table{box-shadow:var(--shadow)}.distribution-table tr.selected{background:#eef7f1}.distribution-table input[type=checkbox]{accent-color:#1f6a50;width:15px;height:15px}.unassigned{display:inline-block!important;background:#f1eee6;color:#8d744a!important;padding:4px 7px;border-radius:10px;font-size:8px!important}.audit-list{padding:5px 20px}.audit-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e7ebe6}.audit-list article:first-child{border-top:0}.audit-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e7f0ea;color:#246a52}.audit-list b{font-size:11px}.audit-list p{margin:3px 0 0;font-size:9px;color:#829087}.audit-list time{font-size:9px;color:#829087}.user-actions{display:flex;flex-direction:column;gap:5px}.user-actions button{justify-content:center}@media(max-width:760px){.assignment-panel{align-items:stretch}.assignment-panel>*{width:100%}.auto-assign>div{width:100%}.audit-list article{grid-template-columns:auto 1fr}.audit-list time{grid-column:2}.user-card{grid-template-columns:auto 1fr}.user-actions{grid-column:1/-1;flex-direction:row}.user-actions button{flex:1}}input:disabled,select:disabled{background:#f1f3ef!important;color:#829087;cursor:not-allowed}.profile-buttons{display:flex;align-items:center;gap:2px}.profile-buttons button{border:0;background:transparent;color:#fff;opacity:.7;padding:5px}.profile-buttons button:hover{opacity:1}.modal-backdrop{position:fixed;inset:0;background:#0c1d1794;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5000;display:grid;place-items:center;padding:18px}.password-modal{width:min(440px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #0000003d}.password-modal h2{font-size:21px;color:#173c30;margin:6px 28px 5px 0}.password-modal form>p,.password-success p{font-size:10px;color:#78867f;line-height:1.55;margin:0 0 20px}.password-modal form>label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700;color:#64756d;margin-top:12px}.password-modal input{width:100%;border:1px solid #d9e1d9;border-radius:9px;padding:11px;outline:none}.password-modal input:focus{border-color:#46836e;box-shadow:0 0 0 3px #2a71581a}.password-modal form>small{display:block;color:#8c9892;font-size:8px;margin-top:7px}.modal-close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:#74837b;padding:5px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.password-success{text-align:center;padding:10px 0 2px}.password-success .success-icon{margin:auto}.password-success h2{margin:14px 0 5px}.password-success .primary{margin-top:8px}.confirm-modal{width:min(470px,100%);padding:29px;position:relative;box-shadow:0 28px 80px #0000003d}.warning-icon{width:48px;height:48px;border-radius:14px;background:#f9e5e2;color:#a33d35;display:grid;place-items:center}.confirm-modal h2{font-size:20px;color:#173c30;margin:15px 30px 6px 0}.confirm-modal>p{font-size:10px;line-height:1.6;color:#718078;margin:0 0 18px}.confirm-modal>label{display:flex;flex-direction:column;gap:6px;background:#f7f3ef;border:1px solid #eaded7;border-radius:10px;padding:12px}.confirm-modal>label span{font-size:9px;color:#7b716b}.confirm-modal>label b{font-size:11px;color:#8e3a33}.confirm-modal input{border:1px solid #dacdc5;border-radius:8px;padding:10px;background:#fff;outline:none}.confirm-modal input:focus{border-color:#a65950;box-shadow:0 0 0 3px #a659501a}button.primary.destructive{background:#a33d35}button.primary.destructive:hover{background:#873029}.portfolio-delete-modal{width:min(620px,100%)}.portfolio-delete-options{display:grid;gap:10px;margin:16px 0}.portfolio-delete-options label{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:flex-start;border:1px solid var(--crm-border,#d7e1e8);border-radius:12px;background:var(--crm-surface,#fff);padding:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portfolio-delete-options label:hover{border-color:var(--crm-border-strong,#aebfcb);background:var(--crm-surface-hover,#f7fafc)}.portfolio-delete-options label.active{border-color:var(--crm-accent,#1677a3);background:var(--crm-surface-active,#eef7fb);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#1677a3) 10%,transparent)}.portfolio-delete-options label.danger.active{border-color:var(--crm-danger,#d9574f);background:var(--crm-danger-soft,#fff1f0)}.portfolio-delete-options input{width:17px;height:17px;margin-top:2px;accent-color:var(--crm-accent,#1677a3)}.portfolio-delete-options b,.portfolio-delete-options small{display:block}.portfolio-delete-options b{font-size:14px;color:var(--crm-text,#173242)}.portfolio-delete-options small{margin-top:4px;color:var(--crm-text-muted,#6c7e89);font-size:12px;line-height:1.45}.portfolio-delete-field select{width:100%;border:1px solid var(--crm-border,#d7e1e8);border-radius:10px;background:var(--crm-surface,#fff);padding:11px 38px 11px 12px;color:var(--crm-text,#173242);font:inherit;font-weight:700;outline:none}.portfolio-delete-field select:focus{border-color:var(--crm-accent,#1677a3);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#1677a3) 12%,transparent)}.portfolio-delete-field.danger{background:var(--crm-danger-soft,#fff6f5);border-color:color-mix(in srgb,var(--crm-danger,#d9574f) 35%,transparent)}.portfolio-delete-field.danger span{color:var(--crm-danger,#b63d37);font-weight:800}.debtor-table input[type=checkbox],.trash-table input[type=checkbox]{accent-color:#1f6a50;width:15px;height:15px}.check-column{width:38px;text-align:center!important;padding-left:10px!important;padding-right:5px!important}.debtor-table tr.selected,.trash-table tr.selected{background:#eef7f1}.notice{display:flex;align-items:center;gap:8px;background:#e5f2e9;border:1px solid #bedac8;color:#24674d;border-radius:10px;padding:11px 13px;margin-bottom:15px;font-size:11px}.notice button{border:0;background:transparent;color:inherit;margin-left:auto}.trash-note{padding:16px 18px;margin-bottom:15px;display:flex;align-items:center;gap:12px;color:#287057}.trash-note b,.trash-note span{display:block}.trash-note b{font-size:12px;color:#29463c}.trash-note span{font-size:9px;color:#7a8981;margin-top:3px}.trash-actions{display:flex;align-items:center;gap:8px;padding:13px 16px;margin-bottom:15px;background:#f9fcfa;border-color:#bfd8ca}.trash-actions b{font-size:11px;margin-right:auto}.trash-table table{box-shadow:var(--shadow)}.trash-table tbody tr:hover{cursor:default}.debtor-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #dde6df;border-radius:13px;background:#fff;box-shadow:0 12px 26px #163c2f0f;font-size:11px;color:#5f7169}.debtor-table-pagination b{color:#173e31}.debtor-table-pagination label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.debtor-table-pagination select{height:32px;border:1px solid #d7e1db;border-radius:9px;background:#fbfcfa;color:#25463b;padding:0 8px;font-size:11px}.debtor-table-pages{display:flex;align-items:center;gap:8px}.debtor-table-pages span{min-width:48px;text-align:center;font-weight:800;color:#315348}.debtor-table-pages button{min-height:32px;padding:7px 10px!important}@media(max-width:760px){.trash-actions{align-items:stretch;flex-direction:column}.trash-actions b{margin:0 0 3px}.confirm-modal{padding:24px}.check-column{position:static;left:auto;background:inherit}}@media(max-width:1180px){.integration-summary{grid-template-columns:repeat(3,1fr)}.integration-card-stats,.integration-token,.integration-token-editor,.integration-webhook{grid-template-columns:1fr}}@media(max-width:760px){.integration-summary{grid-template-columns:1fr 1fr}.integration-card-grid,.integration-form-grid{grid-template-columns:1fr}.integration-modal{padding:22px}.matching-rules>div{grid-template-columns:1fr 72px 72px}.integration-actions .secondary{flex:1 1 140px}}.row-number-column{width:42px;min-width:42px;max-width:42px;padding-left:8px!important;padding-right:8px!important;text-align:center!important;color:#788981;font-variant-numeric:tabular-nums}.debtor-table tbody .row-number-column{font-size:10px;font-weight:800}.portfolio-badge{display:inline-flex!important;align-items:center;border-radius:999px;background:#e5efe9;color:#23664e;padding:5px 9px;font-size:9px!important;font-weight:800;white-space:nowrap;margin:0!important}.portfolio-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:3px 1px 8px;scrollbar-width:thin}.portfolio-tabs button{min-width:165px;border:1px solid #dce5df;border-radius:14px;background:#ffffffd1;padding:11px 13px;text-align:left;color:#526961}.portfolio-tabs button b,.portfolio-tabs button span{display:block}.portfolio-tabs button b{color:#24473a;font-size:11px}.portfolio-tabs button span{margin-top:4px;font-size:8px;color:#82918a}.portfolio-tabs button.active{border-color:#77a992;background:#e6f1eb;box-shadow:0 6px 18px #1d5b441a}.portfolio-select{display:flex;align-items:center;gap:8px;border:1px solid #d9e2dc;border-radius:11px;background:#fff;padding:6px 9px}.portfolio-select span{font-size:9px!important}.portfolio-select select{border:0;background:transparent;color:#294a3d;font-size:11px;outline:0}.import-portfolio{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(340px,1.3fr);gap:24px;align-items:center;padding:20px;margin-bottom:15px}.import-portfolio h2{margin:5px 0;font-size:18px}.import-portfolio p{margin:0;color:#7d8a84;font-size:10px}.portfolio-mode{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:center}.portfolio-mode label{display:flex;align-items:center;gap:6px;color:#49675c;font-size:10px;font-weight:700}.portfolio-mode input[type=radio]{accent-color:#1f6a50}.portfolio-mode select,.new-portfolio-fields input{width:100%;border:1px solid #d9e2dc;border-radius:9px;background:#fbfcfa;padding:9px;font-size:10px}.new-portfolio-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr);gap:8px}.required-select{border-color:#78a995!important;background:#f4faf6!important;font-weight:700}.portfolio-form{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr 1.3fr auto auto;gap:10px;align-items:end;padding:16px;margin-bottom:16px}.portfolio-form label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;color:#65766f}.portfolio-form input{width:100%;border:1px solid #dce3de;border-radius:9px;padding:9px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portfolio-card{padding:17px}.portfolio-card.archived{opacity:.62}.portfolio-card>header{display:flex;gap:10px;align-items:flex-start}.portfolio-card h3{margin:2px 0 4px;font-size:14px}.portfolio-card p{margin:0;color:#829089;font-size:9px}.portfolio-card>strong{display:block;margin:18px 0 3px;color:#1b6049;font-size:23px}.portfolio-card>span{font-size:9px;color:#75847d}.portfolio-card dl{margin:15px 0}.portfolio-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:6px 0;border-top:1px solid #ebefec}.portfolio-card dt{font-size:8px;color:#89958f}.portfolio-card dd{margin:0;font-size:9px;color:#40584f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-card footer{display:flex;gap:6px;flex-wrap:wrap}.portfolio-card a.secondary{border:1px solid #d6ddd4;border-radius:9px;background:#fff;padding:9px 11px;color:#315046;font-size:10px;font-weight:700}.portfolio-summary{margin:24px 0}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portfolio-summary-grid article{padding:17px}.portfolio-summary-grid header{display:flex;align-items:center;gap:8px}.portfolio-summary-grid header b{font-size:12px}.portfolio-summary-grid article>strong{display:block;margin:15px 0 4px;color:#1d6049;font-size:21px}.portfolio-summary-grid p{margin:0 0 12px;color:#75837d;font-size:9px}.portfolio-summary-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.portfolio-summary-grid article>div span{border-radius:8px;background:#f2f5f2;padding:7px;font-size:8px;color:#75827c}.portfolio-summary-grid article>div b{display:block;margin-top:3px;color:#29493d;font-size:11px}.portfolio-summary-grid footer{margin-top:12px;color:#89958f;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-creditor-modal{width:min(720px,100%);max-height:min(90vh,850px);overflow:auto}.portfolio-creditor-modal .section-title{padding-right:38px}.portfolio-creditor-field,.portfolio-creditor-rollback label{display:grid;gap:6px}.portfolio-creditor-field input,.portfolio-creditor-rollback input{width:100%;border:1px solid var(--input-border);border-radius:10px;background:var(--card-surface);padding:11px 12px;color:var(--ink);font-size:14px;font-weight:700}.creditor-preview-button{margin-top:10px}.portfolio-creditor-preview{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.creditor-values-preview{display:grid;gap:6px;border:1px solid var(--border);border-radius:11px;background:var(--section-surface);padding:11px}.creditor-values-preview>span{font-size:12px;font-weight:800;color:var(--text-secondary)}.creditor-values-preview>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:6px}.creditor-values-preview b,.creditor-values-preview strong{font-size:13px}.creditor-apply-button{justify-self:end}.portfolio-creditor-history{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.portfolio-creditor-history h3{margin:0 0 3px;font-size:14px}.portfolio-creditor-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--section-surface);padding:9px 10px}.portfolio-creditor-history article div{min-width:0}.portfolio-creditor-history article b,.portfolio-creditor-history article span,.portfolio-creditor-history article small{display:block}.portfolio-creditor-history article b{font-size:12px}.portfolio-creditor-history article span,.portfolio-creditor-history article small{margin-top:3px;color:var(--text-secondary);font-size:11px}.portfolio-creditor-rollback{margin-top:12px;border:1px solid #d89b95;border-radius:12px;background:#fff3f1;padding:12px}.portfolio-creditor-rollback p{margin:0 0 10px}.portfolio-creditor-rollback .modal-actions{margin-top:10px}.archived-portfolios,.service-portfolios{margin-top:26px;padding-top:18px;border-top:1px solid #dfe6df}.portfolio-grid.archived{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid.service{grid-template-columns:minmax(280px,420px)}.portfolio-card.service-card{background:#fbfaf5;border-color:#ddd6c8}.portfolio-badge.system{background:#f1eee6;color:#7b6542}.import-archive-section{margin:0 0 20px;padding:18px 0;border-bottom:1px solid var(--border)}.import-archive-tabs{display:flex;gap:7px;margin-bottom:10px}.import-archive-tabs button{border:1px solid var(--border);background:var(--paper);color:#52675e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.import-archive-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#e8efea;color:#315749}.import-archive-tabs button.active{background:#1d6b52;border-color:#1d6b52;color:#fff}.import-archive-tabs button.active b{background:#fff3;color:#fff}.import-archive-list{display:grid;gap:8px}.import-archive-row{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(270px,.8fr) auto;align-items:center;gap:14px;padding:13px 15px}.import-archive-file{display:flex;align-items:center;gap:10px;min-width:0;color:#1d6b52}.import-archive-file>div{min-width:0}.import-archive-file b,.import-archive-file span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-archive-file b{color:#1d3e33;font-size:12px}.import-archive-file span{margin-top:3px;color:var(--text-secondary);font-size:9px}.import-archive-metrics{display:flex;gap:7px;flex-wrap:wrap}.import-archive-metrics span{border:1px solid var(--border);border-radius:9px;background:var(--surface-section);padding:6px 8px;color:var(--text-secondary);font-size:9px}.import-archive-metrics b{color:#294a3e}.import-archive-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.import-archive-empty{min-height:115px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--text-muted)}.import-archive-empty b{color:#315246;font-size:12px}.import-archive-empty span{font-size:9px}.import-archive-modal{width:min(600px,100%)}.archive-reason-field{margin-top:9px}.archive-reason-field select{width:100%;border:1px solid #d9e2dc;border-radius:8px;background:#fff;padding:10px;color:#294a3d;outline:none}.archive-view-backdrop{padding:20px}.archive-view-modal{position:relative;width:min(1250px,96vw);max-height:92vh;padding:22px;overflow:hidden;display:flex;flex-direction:column}.archive-view-modal .section-title{padding-right:34px}.archive-search-field{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-section);color:var(--text-muted)}.archive-search-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);outline:none}.archive-search-field span{white-space:nowrap;font-size:10px;font-weight:800}.archive-contracts-table{max-height:calc(92vh - 165px)}.archive-contracts-table table{min-width:980px;box-shadow:none}.archive-contracts-table tbody tr:hover{cursor:default}.archive-search-empty{padding:34px;text-align:center;color:var(--text-muted)}@media(max-width:1100px){.portfolio-grid,.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-form{grid-template-columns:1fr 1fr}.import-portfolio{grid-template-columns:1fr}}@media(max-width:1000px){.import-archive-row{grid-template-columns:1fr}.import-archive-actions{justify-content:flex-start}}.integrations-layout{margin-bottom:16px}.integrations-layout .settings-form form{display:grid;gap:12px}.integrations-layout .settings-form textarea{width:100%;border:1px solid #dce3de;border-radius:9px;background:#fbfcfa;padding:10px;font-size:11px;line-height:1.45;resize:vertical;outline:none}.integrations-layout .settings-form textarea:focus{border-color:#77a992;box-shadow:0 0 0 3px #1f6a5017}.integrations-section{margin-top:16px}.integrations-section table{box-shadow:none}.integrations-section td b{font-size:12px}.integration-code{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dfe7e1;border-radius:8px;background:#f7faf7;padding:6px 8px;color:#21483a;font-size:10px;font-weight:800}.recent-comments-title{margin-top:18px;padding-top:16px;border-top:1px solid #e4ebe5}.recent>a.payment-notice{background:#edf7f1;border:1px solid #d5e8dc;border-radius:13px;padding:12px;margin-bottom:9px}.recent>a.payment-notice p{font-weight:800;color:#1b5943}.recent>a.excel-comment-link{background:var(--excel-comment-bg);border:1px solid var(--excel-comment-border);border-radius:13px;padding:12px;color:var(--excel-comment-text)}.recent>a.excel-comment-link b{color:var(--excel-comment-text)}.recent>a.excel-comment-link p,.recent>a.excel-comment-link time,.recent>a.excel-comment-link .recent-comment-meta{color:var(--excel-comment-muted)!important}.recent>a.excel-comment-link .text-button,.recent>a.excel-comment-link .danger-button{color:var(--excel-comment-action)!important}.recent-comment-meta{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px!important;color:var(--excel-comment-muted)!important}.recent-comment-meta b{display:inline-flex!important;border-radius:999px;background:var(--excel-comment-badge-bg);color:var(--excel-comment-badge-text)!important;padding:2px 7px;font-size:12px!important}.summary-tabs{display:flex;align-items:center;gap:8px;overflow:auto;margin:-7px 0 16px;padding:4px 2px 7px;max-width:max-content}.summary-tabs button{border:1px solid #dbe4dc;background:#fff;color:#52675e;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:850;white-space:nowrap;min-height:38px}.summary-tabs button.active{background:#1d6b52;border-color:#1d6b52;color:#fff}.summary-hero{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(420px,1fr);overflow:hidden;margin-bottom:14px}.summary-hero-main{background:#183f32;color:#fff;padding:24px}.summary-hero-main>span,.summary-hero-side span,.summary-kpi-grid span{display:block;font-size:11px;font-weight:850;color:#789088;text-transform:uppercase;letter-spacing:.08em}.summary-hero-main>span{color:#b7cdc3}.summary-hero-main strong{display:block;margin:10px 0 3px;font-size:34px;line-height:1.05;letter-spacing:-.03em}.summary-hero-main p{margin:0 0 14px;color:#b7cdc3;font-size:13px;font-weight:750}.summary-hero-main>b{display:block;margin-top:8px;font-size:16px}.summary-hero-progress,.summary-bar{position:relative;display:block;height:12px;border-radius:999px;overflow:hidden;background:#ffffff29}.summary-hero-progress i,.summary-bar i{display:block;height:100%;border-radius:999px;background:#e6ce7d}.summary-hero-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.summary-hero-side>div{padding:19px;border-left:1px solid #e2e8e1;border-top:1px solid #e9eee9}.summary-hero-side b{display:block;margin-top:8px;font-size:20px;color:#173c30;line-height:1.15}.summary-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.summary-kpi-grid .card{padding:17px;min-height:94px}.summary-kpi-grid b{display:block;margin-top:9px;font-size:25px;color:#173c30}.summary-kpi-grid small{display:block;margin-top:4px;color:#65766f;font-size:12px;font-weight:700}.summary-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;align-items:start;margin-bottom:14px}.summary-portfolio-panel,.summary-risk-panel,.summary-report-card{padding:18px}.summary-portfolio-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.summary-portfolio-list article{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:14px;padding:13px}.summary-portfolio-list header{display:flex;align-items:center;gap:8px}.summary-portfolio-list header b{font-size:13px;color:#173c30}.summary-portfolio-list strong{display:block;margin:11px 0;font-size:20px;color:#1d6049}.summary-portfolio-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-portfolio-list article>div span{background:#f0f4ef;border-radius:8px;padding:7px;color:#60736a;font-size:11px;font-weight:750}.summary-risk-list{display:grid;gap:8px}.summary-risk-list button{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;padding:11px;text-align:left}.summary-risk-list button b,.summary-risk-list button span{display:block}.summary-risk-list button b{font-size:13px;color:#173c30}.summary-risk-list button span{margin-top:4px;color:#6a7b73;font-size:12px}.summary-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.summary-table-head h2{margin:4px 0 0;font-size:19px;color:#173c30}.summary-table-head label{display:flex;align-items:center;gap:8px;border:1px solid #d9e2dc;background:#fff;border-radius:11px;padding:7px 9px}.summary-table-head label span{font-size:10px;font-weight:850;color:#65776f;text-transform:uppercase;letter-spacing:.08em}.summary-table-head select{border:0;outline:0;background:transparent;font-size:12px;font-weight:800;color:#173c30}.summary-report-table{min-width:980px}.summary-report-table th{font-size:10px;color:#66766f;white-space:normal;line-height:1.25}.summary-report-table td{font-size:12px;line-height:1.3}.summary-employee-table .employee-name b,.summary-segment-table .employee-name b,.summary-plan-matrix td:first-child b{font-size:14px}.summary-row-bad{background:#fff8f4}.summary-row-unset{background:#f8faf8}.plan-unset{display:inline-flex!important;margin:0!important;padding:6px 9px;border-radius:999px;background:#edf0ed;color:#63736c;font-size:11px!important;font-weight:850}.summary-bar{height:24px;min-width:118px;background:#eef2ee}.summary-bar i{background:#d84f45}.summary-bar.warn i{background:#d6a642}.summary-bar.good i{background:#4f9b69}.summary-bar.done i{background:#1d6b52}.summary-bar.unset i{background:#d4dad4}.summary-bar b{position:absolute;inset:0;display:grid!important;place-items:center;color:#173c30;font-size:11px!important;font-weight:900}.summary-bar.done b{color:#fff}.summary-segment-table{border-collapse:separate!important;border-spacing:0 6px!important;border:0!important;box-shadow:none!important;background:transparent!important}.summary-segment-table thead th{background:#f6f8f5;border:1px solid #e0e6df;border-left:0}.summary-segment-table thead th:first-child{border-left:1px solid #e0e6df;border-radius:12px 0 0 12px}.summary-segment-table thead th:last-child{border-radius:0 12px 12px 0}.summary-segment-table tbody td{background:#fff;border-top:1px solid #e4eae3;border-bottom:1px solid #e4eae3;padding:12px}.summary-segment-table tbody td:first-child{border-left:1px solid #e4eae3;border-radius:12px 0 0 12px}.summary-segment-table tbody td:last-child{border-right:1px solid #e4eae3;border-radius:0 12px 12px 0}.summary-segment-table tr.employee-segment-start td{border-top-color:#c9d9d0}.summary-merged-cell{vertical-align:middle!important}.summary-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-plan-actions>span{border:1px solid #eadb9b;background:#fff7d7;color:#806820;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.summary-plan-matrix input{height:38px;width:150px;border:1px solid #d7e0d8;border-radius:9px;background:#fbfcfa;padding:0 10px;font-size:13px;font-weight:800;color:#173c30}.summary-plan-details{margin-top:14px;border:1px solid #e0e7e1;background:#fbfcfa;border-radius:14px;padding:0}.summary-plan-details summary{padding:13px 15px;font-size:13px;font-weight:850;color:#173c30;cursor:pointer}.summary-plan-details .table-wrap{padding:0 14px 14px}.summary-report-card .empty{min-height:120px}.negative{color:#b54036!important;font-weight:850}@media(max-width:1180px){.summary-hero,.summary-overview-grid{grid-template-columns:1fr}.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-toolbar{justify-content:flex-start}.summary-table-head{align-items:flex-start;flex-direction:column}.summary-plan-actions{justify-content:flex-start}}@media(max-width:720px){.summary-hero-side,.summary-kpi-grid{grid-template-columns:1fr}.summary-tabs{max-width:100%}.summary-month{width:100%;justify-content:space-between}.summary-hero-main strong{font-size:27px}.summary-report-card,.summary-portfolio-panel,.summary-risk-panel{padding:14px}.summary-plan-matrix input{width:120px}}.integration-summary{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:16px}.integration-summary .card{padding:17px 18px;min-height:100px}.integration-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#63756d;font-weight:800}.integration-summary b{display:block;margin-top:10px;font-size:25px;line-height:1;color:#173c30}.integration-summary small{display:block;margin-top:7px;font-size:11px;color:#597068;font-weight:750}.integration-summary .good{background:#e1f2e8}.integration-summary .warn{background:#fff1c7}.integration-summary .danger{background:#fde1de}.integration-test-result{margin-bottom:16px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edf7f1}.integration-test-result b,.integration-test-result span{display:block}.integration-test-result b{font-size:13px;color:#173c30}.integration-test-result span{margin-top:4px;font-size:11px;color:#52695f}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:15px;margin-bottom:16px}.integration-card{padding:18px;display:grid;gap:14px}.integration-card.disabled{opacity:.68}.integration-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.integration-card-head span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#668077;font-weight:850}.integration-card-head h2{margin:5px 0;font-size:21px;line-height:1.15;color:#102a24;letter-spacing:-.03em}.integration-card-head code{font-size:11px;color:#597069;background:#f2f6f2;border:1px solid #dfe7e1;border-radius:9px;padding:5px 8px}.source-state{border-radius:999px;padding:6px 10px;font-size:10px;white-space:nowrap}.source-state.on{background:#dff2e8;color:#176947}.source-state.off{background:#ecefed;color:#69766f}.integration-card-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:9px}.integration-card-stats div{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:13px;padding:11px}.integration-card-stats span,.integration-webhook span,.integration-token span{display:block;color:#71837b;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.integration-card-stats b{display:block;margin-top:6px;font-size:13px;color:#173c30}.integration-webhook,.integration-token{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e0e7e1;background:#f8fbf8;border-radius:13px;padding:10px}.integration-token{grid-template-columns:70px minmax(0,1fr) auto auto auto}.integration-webhook code,.integration-token code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183d31;font-size:11px;font-weight:800}.integration-webhook button,.integration-token button,.matching-rules button{border:1px solid #d3dfd7;background:#fff;color:#245949;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.integration-problem-line{display:flex;flex-wrap:wrap;gap:8px}.integration-problem-line span{background:#f4f6f1;border-radius:999px;padding:6px 9px;color:#64766d;font-size:10px}.integration-problem-line b{color:#173c30}.integration-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e8eee8;padding-top:13px}.integration-problems{padding:20px;margin-bottom:16px}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.problem-card{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:15px;padding:14px;display:grid;gap:9px}.problem-card.requires_review{background:#fff8df;border-color:#eadb9b}.problem-card.not_found{background:#fff0ee;border-color:#ecc7c1}.problem-card.duplicate{background:#eef3ff;border-color:#cbd8f4}.problem-card.error{background:#fde6e3;border-color:#e7b7b0}.problem-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.problem-card b{font-size:17px;color:#173c30}.problem-card span,.problem-card p{font-size:11px;color:#61746b}.problem-card p{margin:0;line-height:1.45}.problem-card strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#76443b}.problem-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.integration-journal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.integration-journal-filters select,.integration-journal-filters input{height:38px;border:1px solid #dce3de;border-radius:9px;background:#fbfcfa;padding:0 10px;font-size:11px;font-weight:700;color:#29453c}.integration-modal{width:min(820px,100%);max-height:92vh;overflow:auto;padding:25px;position:relative}.integration-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integration-form-grid label,.advanced-json{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#596e65}.integration-form-grid input,.integration-form-grid select,.advanced-json textarea{border:1px solid #dce3de;border-radius:10px;background:#fbfcfa;padding:10px;font-size:13px;font-weight:650;color:#173c30;outline:none}.integration-token-editor{margin:14px 0;padding:12px;border:1px solid #dfe7e1;background:#f8fbf8;border-radius:14px;display:grid;grid-template-columns:110px minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.integration-token-editor>span{font-size:10px;font-weight:850;color:#60756c;text-transform:uppercase;letter-spacing:.08em}.integration-token-editor code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#173c30}.matching-rules{border:1px solid #e0e7e1;border-radius:14px;padding:13px;margin-bottom:14px}.matching-rules h3{margin:0 0 9px;font-size:15px;color:#173c30}.matching-rules>div{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;border-top:1px solid #edf1ed;padding:8px 0}.matching-rules span{font-size:12px;font-weight:800;color:#29453c}.advanced-json textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.similar-list{display:grid;gap:8px;max-height:380px;overflow:auto}.similar-list button{border:1px solid #dfe7e1;background:#fbfcfa;border-radius:12px;padding:11px;text-align:left}.similar-list b,.similar-list span{display:block}.similar-list b{font-size:12px;color:#173c30}.similar-list span{margin-top:4px;font-size:10px;color:#64766d}.payment-report-preview{padding:18px;margin-bottom:16px}.payment-report-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.payment-report-controls label{display:flex;flex-direction:column;gap:6px;min-width:280px;font-size:12px;font-weight:850;color:#60736a;text-transform:uppercase;letter-spacing:.04em}.payment-report-controls select{height:39px;border:1px solid #d8e1da;border-radius:10px;background:#fbfcfa;padding:0 10px;font-size:13px;font-weight:800;color:#173c30;text-transform:none;letter-spacing:0}.payment-report-controls .payment-source-truth{min-width:300px;max-width:420px;height:39px;display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #d8e1da;border-radius:10px;background:#fbfcfa;padding:0 12px;text-transform:none;letter-spacing:0}.payment-source-truth input{width:16px;height:16px;flex:0 0 auto;accent-color:#0f6b55}.payment-source-truth span{font-size:13px;font-weight:850;color:#173c30;line-height:1.25}.payment-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.payment-report-stats>div{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;padding:11px;min-height:74px}.payment-report-stats span{display:block;color:#71837b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.payment-report-stats b{display:block;margin-top:7px;font-size:16px;line-height:1.2;color:#173c30;word-break:normal}.payment-report-problems{margin-top:14px}.payment-report-problems h3{font-size:16px;margin:0 0 10px;color:#173c30}.payment-report-problems table{min-width:920px}.payment-import-list{margin-bottom:16px}.payment-import-list td:last-child{text-align:right;white-space:nowrap}.payment-import-list .plan-unset{justify-content:center}.employee-report table{box-shadow:none}.summary-month{height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d6ddd4;background:#fff;border-radius:10px;padding:0 10px;color:#315046;font-size:11px;font-weight:800}.summary-month span{text-transform:uppercase;letter-spacing:.08em;color:#6b7b73;font-size:9px}.summary-month input{border:0;background:transparent;color:#173c30;font-weight:850;outline:0;min-width:120px}.summary-tabs{display:flex;gap:8px;overflow:auto;margin:-7px 0 16px;padding:4px 2px 7px}.summary-tabs button{border:1px solid #dbe4dc;background:#fff;color:#52675e;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 6px 16px #1f40330a}.summary-tabs button:hover{border-color:#bcd6c8;background:#f7fbf8;color:#1e6049}.summary-tabs button.active{background:#1d6b52;border-color:#1d6b52;color:#fff;box-shadow:0 10px 24px #1d6b522e}.summary-report-card{padding:20px;margin-top:14px}.summary-report-table th{font-size:10px;color:#66776f}.summary-report-table td{font-size:12px}.summary-report-table td b,.summary-report-table td strong{font-size:13px}.summary-progress{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.summary-progress.bad{background:#fde1de;color:#a7332b}.summary-progress.warn{background:#fff0bf;color:#8c6915}.summary-progress.good{background:#dff2e8;color:#176b46}.summary-progress.done{background:#1d6b52;color:#fff;box-shadow:0 7px 18px #1d6b5233}.summary-plan-form{display:grid;grid-template-columns:1.2fr .85fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #e2e9e2;background:#f8fbf8;border-radius:15px}.summary-plan-form label{display:flex;flex-direction:column;gap:6px;color:#5d7168;font-size:10px;font-weight:850}.summary-plan-form label span{text-transform:uppercase;letter-spacing:.08em}.summary-plan-form input,.summary-plan-form select{height:40px;border:1px solid #d7e0d8;background:#fff;border-radius:10px;padding:0 11px;color:#173c30;font-size:13px;font-weight:750;outline:0}.summary-plan-form input:focus,.summary-plan-form select:focus{border-color:#8fbda9;box-shadow:0 0 0 3px #1f71541a}.summary-tabs::-webkit-scrollbar{height:6px}.summary-tabs::-webkit-scrollbar-thumb{background:#cbd8d0;border-radius:999px}.summary-plan-form{grid-template-columns:1.15fr .8fr 1.15fr .85fr 1fr auto}.summary-plan-form input:disabled{background:#eef5f0;color:#1d6049;font-weight:900}.summary-excel-table{border-collapse:separate!important;border-spacing:0;border:1px solid #2f4f77!important}.summary-excel-table th{background:#365a8c;color:#fff;font-size:11px;text-align:center;border-right:1px solid #203d62;border-bottom:2px solid #203d62;padding:9px 10px;white-space:normal}.summary-excel-table td{border-right:1px solid #a8bfdc;border-top:1px solid #a8bfdc;background:#dbe8f4;font-size:13px;text-align:center;padding:8px 10px}.summary-excel-table tr.employee-segment-start td{border-top:2px solid #6589b8}.summary-excel-table tr:nth-child(4n+1) td,.summary-excel-table tr:nth-child(4n+2) td{background:#c8dbef}.summary-excel-table .summary-merged-cell{background:#edf4fa!important;vertical-align:middle;font-weight:850;color:#132f4d}.summary-excel-table .employee-name{text-align:left;min-width:170px}.summary-excel-table .segment-name{font-weight:800;color:#173c30}.summary-excel-table .employee-total strong{font-size:15px;color:#0f2944}.summary-excel-table .today-collection{color:#b72aa1;font-weight:850}.summary-plan-totals{margin-bottom:16px}.demo-payment-hint{margin-top:14px;border:1px solid #dfe7e1;background:#f8fbf8;border-radius:14px;padding:12px;display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center}.demo-payment-hint b{font-size:12px;color:#173c30}.demo-payment-hint span{font-size:11px;line-height:1.45;color:#60756c}@media(max-width:700px){.portfolio-grid,.portfolio-summary-grid,.new-portfolio-fields,.portfolio-mode,.portfolio-form{grid-template-columns:1fr}}@media(max-width:900px){.summary-plan-form{grid-template-columns:1fr 1fr}.summary-plan-form button{grid-column:1/-1}.summary-toolbar{justify-content:flex-start}.summary-month{width:100%;justify-content:space-between}.summary-month input{flex:1}}@media(max-width:620px){.summary-plan-form{grid-template-columns:1fr}.summary-tabs button{padding:9px 12px}.summary-report-card{padding:14px}}.summary-hero-main .secondary{height:36px;border-color:#ffffff57;background:#ffffff1f;color:#fff;margin:0 0 14px;box-shadow:none;font-size:12px}.summary-hero-main .secondary:hover{background:#fff3;border-color:#ffffff85;color:#fff}.summary-empty-note{margin:-2px 0 14px;padding:12px 16px;color:#52675e;font-size:13px;font-weight:800}.distribution-workbench{padding:18px;margin-bottom:15px}.distribution-source-grid{display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto;gap:10px;align-items:end}.distribution-source-grid label,.distribution-team-grid label,.distribution-segments label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:850;color:#61746b}.distribution-source-grid select,.distribution-team-grid input[type=number],.distribution-manual select,.distribution-segments select{height:40px;border:1px solid #d7e0d8;background:#fff;border-radius:10px;padding:0 11px;color:#173c30;font-size:13px;font-weight:750;outline:0}.distribution-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.distribution-team-grid label{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:14px;padding:11px;display:grid;grid-template-columns:auto 1fr 76px;align-items:center;gap:8px}.distribution-team-grid label.active{background:#edf7f1;border-color:#bcdcc9}.distribution-team-grid label>span{grid-column:2/-1;color:#6d7d75;font-size:10px}.distribution-team-grid input[type=checkbox]{width:17px;height:17px;accent-color:#1d6b52}.distribution-manual{margin-top:15px;max-height:430px}.distribution-manual table{box-shadow:none}.distribution-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:15px}.distribution-segments{display:grid;gap:8px}.distribution-segments label{display:grid;grid-template-columns:1fr 130px;gap:8px;align-items:center;border:1px solid #e0e7e1;border-radius:12px;padding:10px;background:#fbfcfa}.distribution-segments small{grid-column:1/-1;color:#73827b}.distribution-history{display:grid;gap:9px;max-height:360px;overflow:auto}.distribution-history article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #e0e7e1;background:#fbfcfa;border-radius:13px;padding:10px}.distribution-history b,.distribution-history span{display:block}.distribution-history span,.distribution-history small{font-size:10px;color:#6e7e76}.positive{color:#177149!important}.negative{color:#b54036!important}.distribution-team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.distribution-team-grid label{grid-template-columns:auto 1fr 150px}.distribution-team-grid select{height:40px;border:1px solid #d7e0d8;background:#fff;border-radius:10px;padding:0 10px;color:#173c30;font-size:12px;font-weight:800;outline:0}@media(max-width:1100px){.distribution-source-grid,.distribution-columns{grid-template-columns:1fr}.distribution-source-grid button{width:100%}}.summary-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.summary-toolbar .secondary{height:36px;white-space:nowrap;font-size:12px}.summary-month span{font-size:11px}.summary-tabs{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:0;margin:-5px 0 14px;padding:3px;border:1px solid #dbe4dc;background:#f7faf7;border-radius:12px;overflow:auto}.summary-tabs button{height:34px;min-height:34px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#597069;padding:0 13px;font-size:13px;line-height:1;white-space:nowrap}.summary-tabs button.active{background:#1d6b52;color:#fff;box-shadow:0 6px 16px #1d6b522e}.summary-hero{margin-bottom:12px}.summary-hero-main strong{font-size:33px}.summary-hero-side>div{padding:16px 18px}.summary-hero-side b{font-size:18px}.summary-kpi-grid{gap:10px}.summary-kpi-grid .card{min-height:82px;padding:14px}.summary-kpi-grid b{font-size:23px}.summary-portfolio-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}.summary-portfolio-list article{padding:12px}.summary-portfolio-list strong{font-size:19px;margin:9px 0}.summary-portfolio-list article>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px}.summary-portfolio-list article>div span{padding:6px 8px;font-size:12px}.summary-portfolio-list article>div span:has(+span){min-height:0}.summary-risk-groups{display:grid;gap:8px}.summary-risk-groups details{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;overflow:hidden}.summary-risk-groups summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 12px;color:#173c30;font-size:13px;font-weight:850}.summary-risk-groups summary b{min-width:32px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf3ef;color:#1d6049;font-size:13px}.summary-risk-groups details[open] summary{border-bottom:1px solid #e7ede7}.summary-risk-groups details>div{display:grid;gap:6px;padding:8px}.summary-risk-groups button{border:0;background:#fff;border-radius:9px;padding:8px 9px;text-align:left}.summary-risk-groups button b,.summary-risk-groups button span{display:block}.summary-risk-groups button b{font-size:13px;color:#173c30}.summary-risk-groups button span,.summary-risk-groups small{font-size:12px;color:#66766f}.summary-report-table th{font-size:11px}.summary-report-table td{font-size:13px}.summary-report-table td b,.summary-report-table td strong{font-size:14px}.summary-employee-table .employee-name b{font-size:15px}.plan-unset{font-size:12px!important;background:#eef1ef;color:#65746d}.summary-segment-table{border-spacing:0 4px!important}.summary-segment-table thead th{padding:8px 9px}.summary-segment-table tbody td{padding:8px 10px}.summary-segment-table .segment-pill{min-width:72px;justify-content:center}.summary-segment-table .summary-bar{height:22px;min-width:108px}.summary-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.summary-plan-summary div{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;padding:12px}.summary-plan-summary span{display:block;color:#63756d;font-size:12px;font-weight:800}.summary-plan-summary b{display:block;margin-top:6px;color:#173c30;font-size:19px}.summary-plan-bulk{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:12px;border:1px solid #e4ebe5;background:#f8fbf8;border-radius:13px;padding:10px}.summary-plan-bulk label{display:flex;flex-direction:column;gap:5px;color:#64756e;font-size:11px;font-weight:850}.summary-plan-bulk select,.summary-plan-bulk input{height:36px;border:1px solid #d7e0d8;background:#fff;border-radius:9px;padding:0 10px;color:#173c30;font-size:13px;font-weight:800}.summary-plan-bulk .secondary,.summary-plan-actions .secondary,.summary-plan-actions .primary{height:36px}.summary-plan-employee{display:flex;align-items:center;gap:9px}.summary-plan-employee input{width:16px;height:16px;accent-color:#1d6b52}.summary-plan-matrix input{height:36px}.summary-plan-actions>span{font-size:13px;padding:8px 11px}.summary-empty-note{font-size:13px}@media(max-width:1180px){.summary-toolbar{justify-content:flex-start}.summary-tabs{display:flex}.summary-plan-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.summary-plan-bulk{align-items:stretch}.summary-plan-bulk .secondary{height:36px}}@media(max-width:720px){.summary-toolbar .secondary{width:100%;justify-content:center}.summary-tabs{width:100%}.summary-tabs button{flex:1}.summary-plan-summary{grid-template-columns:1fr}.summary-plan-bulk{display:grid;grid-template-columns:1fr}.summary-plan-bulk label,.summary-plan-bulk button{width:100%}.summary-segment-table tbody td{padding:7px 8px}}.summary-plan-bulk .secondary,.summary-plan-actions .secondary,.summary-plan-actions .primary,.summary-plan-matrix .secondary{font-size:12px}.summary-dashboard{display:grid;gap:12px}.summary-dashboard .page-head{margin-bottom:0;align-items:center;gap:16px}.summary-dashboard .page-head h1{margin-top:3px;font-size:28px}.summary-dashboard .page-head p{font-size:13px}.summary-dashboard .actions{align-items:center}.summary-dashboard .summary-toolbar{justify-content:flex-end;gap:7px}.summary-dashboard .summary-month{height:36px;border-radius:9px}.summary-dashboard .summary-toolbar .secondary{height:36px;padding:0 12px;border-radius:9px;font-size:12px}.summary-dashboard .summary-tabs{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:0;margin:0 0 2px;padding:3px;border-radius:11px;border:1px solid #dbe4dc;background:#f7faf7;overflow:auto}.summary-dashboard .summary-tabs button{height:32px;min-height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none;padding:0 13px;font-size:13px;font-weight:850;color:#5c7068}.summary-dashboard .summary-tabs button.active{background:#1d6b52;color:#fff;box-shadow:0 5px 14px #1d6b522e}.summary-dashboard .summary-hero{grid-template-columns:minmax(300px,1.05fr) minmax(410px,1fr);margin-bottom:8px;border-radius:14px}.summary-dashboard .summary-hero-main{padding:18px 20px}.summary-dashboard .summary-hero-main strong{font-size:30px;margin:7px 0 2px}.summary-dashboard .summary-hero-main p{margin-bottom:9px;font-size:13px}.summary-dashboard .summary-hero-main>b{font-size:15px;margin-top:7px}.summary-dashboard .summary-hero-progress{height:9px}.summary-dashboard .summary-hero-side>div{padding:14px 16px}.summary-dashboard .summary-hero-side b{font-size:17px}.summary-dashboard .summary-kpi-grid{gap:9px;margin-bottom:10px}.summary-dashboard .summary-kpi-grid .card{min-height:76px;padding:12px 14px;border-radius:13px}.summary-dashboard .summary-kpi-grid b{font-size:22px;margin-top:7px}.summary-dashboard .summary-kpi-grid small{font-size:12px}.summary-dashboard .summary-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:12px;margin-bottom:10px}.summary-dashboard .summary-portfolio-panel,.summary-dashboard .summary-risk-panel,.summary-dashboard .summary-report-card{padding:15px;border-radius:14px}.summary-dashboard .summary-portfolio-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.summary-dashboard .summary-portfolio-list article{padding:10px;border-radius:12px}.summary-dashboard .summary-portfolio-list strong{font-size:18px;margin:8px 0}.summary-dashboard .summary-portfolio-list article>div{grid-template-columns:repeat(2,minmax(100px,1fr));gap:5px}.summary-dashboard .summary-portfolio-list article>div span{font-size:12px;padding:6px 7px}.summary-dashboard .summary-risk-groups{gap:7px}.summary-dashboard .summary-risk-groups summary{padding:9px 10px;font-size:13px}.summary-dashboard .summary-risk-groups details>div{padding:7px}.summary-dashboard .summary-risk-groups button{padding:7px 8px}.summary-dashboard .summary-table-head{margin-bottom:10px;align-items:center}.summary-dashboard .summary-report-table th{font-size:11px;padding:9px 10px}.summary-dashboard .summary-report-table td{font-size:13px;padding:10px}.summary-dashboard .summary-report-table td b,.summary-dashboard .summary-report-table td strong{font-size:14px}.summary-dashboard .summary-row-bad{background:#fff9f6}.summary-dashboard .summary-row-unset{background:#fbfcfb}.summary-dashboard .plan-unset{font-size:12px!important;background:#eef1ef;color:#65746d}.summary-dashboard .summary-bar{height:20px;min-width:98px}.summary-dashboard .summary-bar.unset{min-width:82px;background:#eef1ef}.summary-dashboard .summary-bar b{font-size:11px!important}.summary-dashboard .summary-segment-table{border-spacing:0 3px!important;min-width:920px}.summary-dashboard .summary-segment-table thead th,.summary-dashboard .summary-segment-table tbody td{padding:7px 9px}.summary-dashboard .summary-segment-table .employee-name b{font-size:14px}.summary-dashboard .summary-segment-table .segment-pill{min-width:70px;padding:5px 8px}.summary-dashboard .summary-segment-table .summary-bar{height:19px;min-width:92px}.summary-dashboard .summary-plan-summary{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin-bottom:9px}.summary-dashboard .summary-plan-summary div{padding:10px 12px;border-radius:11px}.summary-dashboard .summary-plan-summary b{font-size:18px}.summary-dashboard .summary-plan-bulk{display:grid;grid-template-columns:auto auto minmax(150px,190px) minmax(130px,150px) auto;align-items:end;gap:7px;margin-bottom:9px;padding:9px;border-radius:12px}.summary-dashboard .summary-plan-bulk label span{font-size:12px}.summary-dashboard .summary-plan-bulk select,.summary-dashboard .summary-plan-bulk input{height:34px;font-size:13px}.summary-dashboard .summary-plan-bulk .secondary,.summary-dashboard .summary-plan-actions .secondary,.summary-dashboard .summary-plan-actions .primary{height:34px;font-size:12px;white-space:nowrap}.summary-dashboard .summary-plan-bulk .secondary.quiet,.summary-dashboard .summary-clear-plan{background:transparent;color:#65746d;border-color:#dfe6df;box-shadow:none}.summary-dashboard .summary-plan-matrix{min-width:860px}.summary-dashboard .summary-plan-matrix input[type=text]{height:34px;width:132px;text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d7e0d8;border-radius:8px;background:#fbfcfa;padding:0 10px;font-size:13px;font-weight:850;color:#173c30}.summary-dashboard .summary-plan-employee b{font-size:14px}.summary-dashboard .summary-plan-details summary{padding:10px 12px}.summary-dashboard .summary-empty-note{margin:0 0 8px;padding:10px 14px;border-radius:12px}@media(max-width:1180px){.summary-dashboard .page-head{align-items:flex-start;flex-direction:column}.summary-dashboard .summary-toolbar{justify-content:flex-start}.summary-dashboard .summary-hero,.summary-dashboard .summary-overview-grid{grid-template-columns:1fr}.summary-dashboard .summary-plan-bulk{grid-template-columns:1fr 1fr}.summary-dashboard .summary-plan-bulk .secondary{justify-content:center}.summary-dashboard .summary-plan-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:720px){.summary-dashboard .summary-toolbar,.summary-dashboard .summary-toolbar .secondary,.summary-dashboard .summary-month{width:100%}.summary-dashboard .summary-toolbar .secondary{justify-content:center}.summary-dashboard .summary-tabs{width:100%}.summary-dashboard .summary-tabs button{flex:1;padding:0 8px}.summary-dashboard .summary-hero-side,.summary-dashboard .summary-kpi-grid,.summary-dashboard .summary-plan-summary,.summary-dashboard .summary-plan-bulk{grid-template-columns:1fr}.summary-dashboard .summary-hero-main strong{font-size:26px}.summary-dashboard .summary-report-card{padding:12px}}.summary-dashboard .eyebrow,.summary-dashboard .summary-month span,.summary-dashboard .summary-hero-main>span,.summary-dashboard .summary-hero-side span,.summary-dashboard .summary-kpi-grid span,.summary-dashboard .summary-table-head label span{font-size:12px;letter-spacing:0;text-transform:none}.shell nav.summary-tabs,.summary-dashboard nav.summary-tabs{flex-direction:row;padding-top:3px}.summary-dashboard .portfolio-badge{font-size:12px!important}.shell>aside .desktop-sidebar-navigation{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.shell>aside .desktop-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(219,239,229,.28) transparent;padding-right:4px}.shell>aside .desktop-sidebar-nav::-webkit-scrollbar,.shell>aside .mobile-secondary-nav::-webkit-scrollbar{width:5px}.shell>aside .desktop-sidebar-nav::-webkit-scrollbar-track,.shell>aside .mobile-secondary-nav::-webkit-scrollbar-track{background:transparent}.shell>aside .desktop-sidebar-nav::-webkit-scrollbar-thumb,.shell>aside .mobile-secondary-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#dbefe53d}.shell>aside .desktop-sidebar-nav:hover::-webkit-scrollbar-thumb,.shell>aside .mobile-secondary-nav:hover::-webkit-scrollbar-thumb{background:#dbefe575}.shell>aside .desktop-sidebar-nav::-webkit-scrollbar-button,.shell>aside .mobile-secondary-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar-notifications{position:relative;flex:0 0 auto;width:100%;min-height:42px;border:0;border-radius:10px;background:transparent;color:#c9d6d1;display:flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;font-size:13px;font-weight:650}.sidebar-notifications:hover{background:#ffffff12;color:#fff}.sidebar-notifications i{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#dc4d46;color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}.sidebar-collapsed .sidebar-notifications{width:46px;margin-inline:auto;padding:0;justify-content:center}.sidebar-collapsed .sidebar-notifications span{display:none}.sidebar-collapsed .sidebar-notifications i{position:absolute;right:-3px;top:-5px;margin:0}.desktop-sidebar-nav .sidebar-nav-row{position:relative;flex:0 0 auto;border-radius:10px;transition:transform .14s ease,opacity .14s ease}.desktop-sidebar-nav .sidebar-nav-row>a{width:100%;min-width:0;padding-left:13px;padding-right:8px;gap:12px;transition:padding .14s ease,background-color .14s ease,color .14s ease}.desktop-sidebar-nav.is-editing .sidebar-nav-row>a{padding-left:24px;padding-right:4px;gap:8px;cursor:default}.desktop-sidebar-nav .sidebar-nav-row>a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-grip{position:absolute;inset:50% auto auto 0;z-index:1;display:grid;width:20px;height:30px;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgba(224,239,233,.08);border-radius:7px;background:#ffffff0b;color:#e0efe99e;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.desktop-sidebar-nav.is-editing .sidebar-nav-grip{opacity:1;visibility:visible;pointer-events:auto}.desktop-sidebar-nav.is-editing .sidebar-nav-row:hover .sidebar-nav-grip,.desktop-sidebar-nav.is-editing .sidebar-nav-grip:focus-visible{border-color:#e8f4ef38;background:#ffffff1c;color:#f5faf7;outline:0}.sidebar-nav-grip:active{cursor:grabbing}.sidebar-nav-row:has(a.active) .sidebar-nav-grip{border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.sidebar-nav-row.is-dragging{opacity:.46;transform:scale(.985)}.sidebar-nav-row.drop-before:before,.sidebar-nav-row.drop-after:after{content:"";position:absolute;z-index:3;left:7px;right:5px;height:2px;border-radius:99px;background:var(--brand-gold);box-shadow:-3px 0 0 2px var(--brand-gold)}.sidebar-nav-row.drop-before:before{top:-3px}.sidebar-nav-row.drop-after:after{bottom:-3px}.sidebar-nav-row.drop-before>a,.sidebar-nav-row.drop-after>a{background:#fff1;color:#fff}.sidebar-item-dragging,.sidebar-item-dragging *{cursor:grabbing!important}.sidebar-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:9999;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:42px;padding:4px 9px 4px 5px;border:1px solid rgba(157,211,191,.48);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--sidebar-bg) 92%,#fff),var(--sidebar-bg-end));box-shadow:0 14px 30px #051d274d,inset 0 1px #ffffff1f;color:#f6faf8;opacity:.96;pointer-events:none;will-change:top,left}.sidebar-drag-preview .sidebar-nav-grip{position:static;width:18px;height:28px;transform:none;border-color:#eef8f42e;background:#ffffff17;color:#e8f4ef}.sidebar-drag-preview>a{display:flex!important;min-width:0;align-items:center;gap:9px!important;padding:0!important;background:transparent!important;color:#f6faf8!important;font-size:13px!important;font-weight:750!important}.sidebar-drag-preview>a>svg{flex:0 0 auto;width:18px;height:18px}.sidebar-drag-preview>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-order-controls{display:flex;flex:0 0 auto;gap:6px;padding:7px 4px 1px}.sidebar-order-controls button{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:5px 9px;font-size:11px;font-weight:750}.sidebar-order-setup{width:100%;border:0;background:transparent;color:#e1efea9e}.sidebar-order-setup:hover,.sidebar-order-setup:focus-visible{background:#ffffff12;color:#fff;outline:0}.sidebar-order-done{flex:1 1 auto;border:1px solid rgba(229,243,237,.28);background:#ffffff21;color:#fff}.sidebar-order-done:hover,.sidebar-order-done:focus-visible{border-color:#eef8f47a;background:#ffffff30;outline:0}.sidebar-order-reset{flex:0 0 auto;border:1px solid rgba(219,239,229,.16);background:transparent;color:#e1efeab3}.sidebar-order-reset:hover,.sidebar-order-reset:focus-visible{border-color:#ebf6f157;background:#ffffff14;color:#fff;outline:0}.sidebar-order-reset:disabled{border-color:#dbefe514;background:transparent;color:#e1efea4d}@media(min-width:1024px)and (max-width:1199px){.sidebar-nav-grip,.sidebar-order-controls{display:none}.desktop-sidebar-nav .sidebar-nav-row>a,.desktop-sidebar-nav.is-editing .sidebar-nav-row>a{padding-left:0;padding-right:0}}.shell.sidebar-collapsed .sidebar-nav-grip,.shell.sidebar-collapsed .sidebar-order-controls{display:none}.shell.sidebar-collapsed .desktop-sidebar-nav .sidebar-nav-row>a{padding-left:0;padding-right:0}.tasks-calendar-page{display:grid;gap:14px}.tasks-calendar-page .page-head{margin-bottom:0}.task-page-head{align-items:flex-end}.task-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-view-switch{display:flex;padding:3px;border:1px solid #d6e1db;border-radius:10px;background:#f3f7f4}.task-view-switch button{min-height:34px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:#5d746a;font-size:11px;font-weight:800;cursor:pointer}.task-view-switch button.active{background:#fff;color:#1d6b52;box-shadow:0 2px 7px #164a371f}.task-kpis{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.task-kpis article{padding:14px 16px;border:1px solid #dce5df;border-radius:13px;background:#fff;box-shadow:var(--shadow)}.task-kpis span{display:block;font-size:12px;color:#667a72;font-weight:750}.task-kpis b{display:block;margin-top:7px;font-size:25px;color:#173d31}.task-kpis article.risk{background:#fff7f5;border-color:#edcbc5}.task-kpis article.risk b{color:#b33f35}.task-filter-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.task-filter-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-filter-options button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid #d9e3dd;border-radius:9px;background:#fff;padding:0 10px;color:#587168;font-size:11px;font-weight:800;cursor:pointer}.task-filter-options button:hover{border-color:#8db7a6}.task-filter-options button.active{border-color:#1d6b52;background:#e8f3ed;color:#155b44}.task-filter-bar>span{flex:0 0 auto;color:#6b7e76;font-size:11px}.task-filter-bar>span b{color:#215f49}.task-calendar-card{padding:17px}.task-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.task-calendar-head h2{margin:3px 0 0;font-size:21px;text-transform:capitalize}.task-calendar-head>div:last-child{display:flex;gap:7px}.task-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.task-calendar-grid{overflow:hidden;border:1px solid #dce4df;border-radius:14px}.task-calendar-weekdays,.task-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-weekdays span{padding:8px;text-align:center;background:#f3f7f4;color:#65776f;font-size:12px;font-weight:800}.task-calendar-days>button,.task-calendar-days>i{min-height:104px;border:0;border-right:1px solid #e2e8e3;border-top:1px solid #e2e8e3;background:#fff;padding:8px;text-align:left}.task-calendar-days>button:nth-child(7n),.task-calendar-days>i:nth-child(7n){border-right:0}.task-calendar-days>button{display:flex;flex-direction:column;gap:5px}.task-calendar-days>button:hover{background:#f6faf7}.task-calendar-days>button.selected{background:#edf7f1;box-shadow:inset 0 0 0 2px #2b745b}.task-calendar-days>button.today>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#1d6b52;color:#fff}.task-calendar-days>button>span{display:grid;gap:3px}.task-calendar-days em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border-radius:6px;background:#e7f1ed;color:#245f4a;font-size:10px;font-style:normal}.task-calendar-days em.legal{background:#fff0c9;color:#7c5d08}.task-calendar-days em.urgent{background:#fde4df;color:#9e3c33}.task-calendar-days small{font-size:10px;color:#6d7e76}.task-day-agenda{min-height:320px;border:1px solid #dce4df;border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:8px}.task-day-agenda h3{margin:1px 0 5px;font-size:17px;text-transform:capitalize}.task-day-agenda article{padding:10px;border:1px solid #e0e7e2;border-radius:11px;background:#fff}.task-day-agenda article.warning,.task-day-agenda article.urgent{border-left:3px solid #d4a126}.task-day-agenda article.urgent{border-left-color:#c94c41}.task-day-agenda article>div{display:flex;gap:9px}.task-event-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#317a61;flex:0 0 auto}.task-event-dot.promise{background:#bf8a16}.task-event-dot.legal{background:#7556a6}.task-day-agenda time,.task-day-agenda b,.task-day-agenda p,.task-day-agenda small{display:block}.task-day-agenda time{font-size:11px;color:#75867e}.task-day-agenda b{margin-top:2px;font-size:13px;color:#203e34}.task-day-agenda small{margin-top:2px;color:#74867e;font-size:10px}.task-day-agenda p{margin:4px 0 0;color:#677970;font-size:12px;line-height:1.4}.task-day-agenda footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.task-day-agenda footer button{min-height:32px;padding-top:6px;padding-bottom:6px}.task-day-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#74867e;text-align:center}.task-day-empty b{font-size:15px;color:#284b3e}.task-calendar-days em.promise{background:#fff2d7;color:#7b5810}.task-calendar-days em.legal{background:#eee8f8;color:#65458f}.task-list-view{padding:15px;display:grid;gap:18px}.task-list-group{display:grid;gap:8px}.task-list-group>header{display:flex;align-items:center;gap:7px;padding:0 2px}.task-list-group>header h2{margin:0;color:#26483d;font-size:15px}.task-list-group>header span{min-width:25px;height:23px;display:grid;place-items:center;border-radius:99px;background:#e8f2ed;color:#1d674f;font-size:10px;font-weight:850}.task-list-group.overdue>header h2{color:#a84239}.task-list-group.overdue>header span{background:#fde8e4;color:#a84239}.task-list-rows{display:grid;gap:6px}.task-list-row{display:grid;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #e2e8e3;border-radius:11px;background:#fff}.task-list-row.overdue{background:#fff8f6;border-color:#edcec8}.task-list-row-time{display:flex;align-items:flex-start;gap:8px}.task-list-row-time time,.task-list-row-time small{display:block}.task-list-row-time time{color:#405f53;font-size:11px;font-weight:800}.task-list-row-time small{margin-top:3px;color:#75867f;font-size:9px}.task-list-row-content b,.task-list-row-content span{display:block}.task-list-row-content b{color:#203f34;font-size:13px}.task-list-row-content span{margin-top:3px;color:#6c7d75;font-size:11px;line-height:1.35}.task-list-row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.task-list-row-actions button{min-height:32px;padding-top:6px;padding-bottom:6px}.task-list-group-empty{min-height:48px;display:grid;place-items:center;border:1px dashed #dce5df;border-radius:10px;color:#839189;font-size:11px}.knowledge-page{display:grid;gap:14px}.knowledge-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:center;gap:28px;padding:28px 30px;border:1px solid #c9dfd5;border-radius:19px;background:linear-gradient(135deg,#f8fcf9,#edf7f2 62%,#e1f1e9);box-shadow:0 12px 32px #18563f14}.knowledge-hero:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-145px;width:330px;height:330px;border:55px solid rgba(29,107,82,.06);border-radius:50%}.knowledge-hero h1{margin:5px 0 7px;color:#123d2f;font-size:32px;line-height:1.08}.knowledge-hero p{max-width:600px;margin:0;color:#587267;font-size:14px;line-height:1.5}.knowledge-role{display:flex;align-items:center;gap:6px;margin-top:15px;color:#527166;font-size:11px}.knowledge-role svg{color:#237459}.knowledge-role b{color:#1c5f49}.knowledge-hero-search{display:grid;gap:10px;padding:13px;border:1px solid rgba(112,161,141,.4);border-radius:15px;background:#ffffffd6;box-shadow:0 8px 24px #144c3714;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-hero-search>label{height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #bcd5c9;border-radius:11px;background:#fff;color:#32745c;box-shadow:inset 0 1px 2px #143e2f08}.knowledge-hero-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173d31;font-size:14px}.knowledge-hero-search>label>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#edf5f1;color:#61786e}.knowledge-hero-search>div{display:flex;flex-wrap:wrap;gap:6px}.knowledge-hero-search>div button{border:1px solid #d4e3dc;border-radius:99px;background:#f8fbf9;padding:6px 9px;color:#557166;font-size:10px;font-weight:750;cursor:pointer}.knowledge-hero-search>div button:hover{border-color:#78aa96;background:#edf6f1;color:#1c684f}.knowledge-toolbar{padding:12px 14px;display:grid;gap:9px}.knowledge-toolbar-title{display:flex!important;align-items:center;gap:7px;color:#667d73;font-size:11px;font-weight:800}.knowledge-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:7px;overflow:visible}.knowledge-toolbar button{border:1px solid #d7e2dc;border-radius:99px;background:#fff;padding:7px 11px;color:#587067;font-size:11px;font-weight:800;cursor:pointer}.knowledge-toolbar button.active{border-color:#1d6b52;background:#1d6b52;color:#fff;box-shadow:0 4px 10px #1d6b5226}.knowledge-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.knowledge-results-head>div{display:flex;align-items:center;gap:7px;color:#667c73;font-size:11px}.knowledge-results-head b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:99px;background:#e5f1eb;color:#1d684f}.knowledge-results-head>button{border:0;background:transparent;color:#237158;font-size:11px;font-weight:800;cursor:pointer}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.knowledge-article{min-width:0;display:grid;grid-template-columns:178px minmax(0,1fr);overflow:hidden;padding:0}.knowledge-article.expanded{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}.knowledge-visual{min-height:100%;overflow:hidden;border-right:1px solid #dce7e1;background:#eef5f1}.knowledge-visual-bar{height:25px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#173d32;color:#d7e6df}.knowledge-visual-bar>i{width:5px;height:5px;border-radius:50%;background:#85a99a}.knowledge-visual-bar>span{min-width:0;overflow:hidden;margin-left:3px;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-visual-app{min-height:158px;display:grid;grid-template-columns:30px minmax(0,1fr)}.knowledge-visual-app>aside{display:flex;flex-direction:column;align-items:center;gap:9px;padding:9px 5px;background:#0f5a46}.knowledge-visual-app>aside span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#fff;color:#176148}.knowledge-visual-app>aside>i{width:13px;height:3px;border-radius:99px;background:#ffffff61}.knowledge-visual-app>section{min-width:0;padding:10px 8px}.knowledge-visual-app header small,.knowledge-visual-app header b{display:block}.knowledge-visual-app header small{color:#7a9187;font-size:6.5px;font-weight:800;text-transform:uppercase}.knowledge-visual-app header b{overflow:hidden;margin-top:2px;color:#21463a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-visual-controls{display:grid;gap:5px;margin-top:10px}.knowledge-visual-controls>span{position:relative;min-width:0;min-height:24px;display:flex;align-items:center;gap:5px;overflow:hidden;border:1px solid #d2dfd8;border-radius:6px;background:#fff;padding:4px 5px;color:#60766d;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-visual-controls>span>i{width:13px;height:13px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e5efea;color:#2a6c55;font-size:6px;font-style:normal}.knowledge-visual-controls>span.focus{border-color:#3b8a6d;background:#e7f4ed;color:#145a43;box-shadow:0 0 0 2px #37896a1a}.knowledge-visual-controls>span.focus>i{background:#1d7456;color:#fff}.knowledge-visual-rows{display:grid;gap:4px;margin-top:8px}.knowledge-visual-rows i{height:4px;border-radius:99px;background:#d7e3dd}.knowledge-visual-rows i:nth-child(2){width:78%}.knowledge-visual-rows i:nth-child(3){width:56%}.knowledge-article-main{min-width:0;padding:15px}.knowledge-article-main header{display:flex;align-items:center;gap:10px}.knowledge-article-main header>span{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e7f2ec;color:#216b52}.knowledge-article-main small{display:block;color:#71857c;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.knowledge-article-main h2{margin:2px 0 0;color:#173d31;font-size:17px;line-height:1.2}.knowledge-article-main>p{margin:10px 0;color:#60756c;font-size:12px;line-height:1.42}.knowledge-route{display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:#2b6852}.knowledge-route span{padding:4px 6px;border-radius:6px;background:#edf5f1;font-size:9px;font-weight:800}.knowledge-route svg{color:#95a79f}.knowledge-article-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.knowledge-article-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:10px}.knowledge-guide-detail{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:15px;padding:15px;border-top:1px solid #dbe6e0;background:#f8fbf9}.knowledge-guide-detail>.knowledge-visual{min-height:230px;border:1px solid #d3e2da;border-radius:12px}.knowledge-visual.large .knowledge-visual-app{min-height:200px;grid-template-columns:39px minmax(0,1fr)}.knowledge-visual.large .knowledge-visual-app>aside{padding-top:13px}.knowledge-visual.large .knowledge-visual-app>aside span{width:28px;height:28px}.knowledge-visual.large .knowledge-visual-app>section{padding:14px 12px}.knowledge-visual.large .knowledge-visual-app header b{font-size:13px}.knowledge-visual.large .knowledge-visual-controls>span{min-height:30px;font-size:9px}.knowledge-guide-tip{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;border:1px solid #d1e3da;border-radius:10px;background:#eef7f2;color:#47685b;font-size:10px;line-height:1.4}.knowledge-guide-tip svg{flex:0 0 auto;color:#1d7255}.knowledge-guide-detail ol{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.knowledge-guide-detail li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.knowledge-guide-detail li>b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e4f1ea;color:#1d684f;font-size:11px}.knowledge-guide-detail li>span{padding-top:4px;color:#344f45;font-size:12px;line-height:1.42}.knowledge-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#72847c;text-align:center}.knowledge-empty>b{color:#27483d;font-size:17px}.knowledge-empty>span{font-size:12px}.knowledge-empty>button{margin-top:5px}html[data-theme=dark] .task-kpis article,html[data-theme=dark] .task-calendar-card,html[data-theme=dark] .task-calendar-days>button,html[data-theme=dark] .task-day-agenda,html[data-theme=dark] .task-day-agenda article,html[data-theme=dark] .task-filter-bar,html[data-theme=dark] .task-filter-options button,html[data-theme=dark] .task-list-view,html[data-theme=dark] .task-list-row,html[data-theme=dark] .knowledge-toolbar,html[data-theme=dark] .knowledge-toolbar button,html[data-theme=dark] .knowledge-article,html[data-theme=dark] .knowledge-empty,html[data-theme=dark] .knowledge-guide-detail li{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .task-calendar-weekdays span,html[data-theme=dark] .knowledge-article-main header>span,html[data-theme=dark] .knowledge-guide-detail li>b{background:var(--surface-soft)}html[data-theme=dark] .knowledge-hero{border-color:var(--border);background:linear-gradient(135deg,var(--card-bg),var(--surface-soft))}html[data-theme=dark] .knowledge-hero h1,html[data-theme=dark] .knowledge-article-main h2,html[data-theme=dark] .knowledge-guide-detail li>span{color:var(--text-primary)}html[data-theme=dark] .knowledge-hero-search,html[data-theme=dark] .knowledge-hero-search>label{border-color:var(--border);background:var(--card-bg)}html[data-theme=dark] .knowledge-hero-search input{color:var(--text-primary)}html[data-theme=dark] .knowledge-guide-detail{border-color:var(--border);background:var(--surface-soft)}@media(max-width:1180px){.task-calendar-layout{grid-template-columns:1fr}.task-day-agenda{min-height:auto}.knowledge-grid{grid-template-columns:1fr}.knowledge-article.expanded{grid-column:auto}.task-list-row{grid-template-columns:165px minmax(200px,1fr)}.task-list-row-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:860px){.knowledge-hero{grid-template-columns:1fr;padding:22px}.knowledge-guide-detail{grid-template-columns:1fr}.knowledge-guide-detail>.knowledge-visual{display:none}}@media(max-width:760px){.task-page-head{align-items:flex-start}.task-page-actions{width:100%;justify-content:space-between}.task-view-switch{flex:1}.task-view-switch button{flex:1;justify-content:center}.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.task-kpis article{padding:12px 10px}.task-kpis span{font-size:10px}.task-kpis b{font-size:22px}.task-filter-bar{align-items:flex-start}.task-filter-options{gap:5px}.task-filter-options button{min-height:32px;padding:0 8px}.task-filter-bar>span{display:none}.task-calendar-card{padding:12px;overflow:hidden}.task-calendar-head{display:grid}.task-calendar-layout{grid-template-columns:1fr}.task-calendar-grid{overflow-x:auto}.task-calendar-weekdays,.task-calendar-days{min-width:620px}.task-calendar-days>button,.task-calendar-days>i{min-height:88px}.task-list-row{grid-template-columns:1fr}.task-list-row-actions{grid-column:auto;justify-content:flex-start}.knowledge-hero{padding:18px 15px}.knowledge-hero h1{font-size:27px}.knowledge-toolbar{padding:10px}.knowledge-article,.knowledge-article.expanded{grid-template-columns:1fr}.knowledge-article>.knowledge-visual{min-height:170px;border-right:0;border-bottom:1px solid #dce7e1}.knowledge-visual-app{min-height:145px}.knowledge-article-main{padding:14px}.knowledge-article-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-secondary-nav .sidebar-notifications{min-height:44px;font-size:14px}}.legal-page{display:grid;gap:12px}.legal-page .page-head{margin-bottom:0}.legal-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px}.legal-kpis button{min-height:92px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:2px 8px;padding:12px;text-align:left;border:1px solid #d9e2dc;border-radius:13px;background:#fff;color:#183f32;box-shadow:var(--shadow)}.legal-kpis button:hover{border-color:#86b7a3;transform:translateY(-1px)}.legal-kpis button>svg{grid-row:1/4;width:20px;color:#367d64}.legal-kpis button>span{font-size:11px;color:#687c74;font-weight:750}.legal-kpis button>b{font-size:23px;line-height:1.05}.legal-kpis button>small{font-size:10px;color:#7d8b85}.legal-kpis button.risk{background:#fff8f6;border-color:#edcdc7}.legal-kpis button.risk>svg,.legal-kpis button.risk>b{color:#b54439}.legal-queue{padding:15px;overflow:hidden}.legal-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.legal-queue-head h2{font-size:20px;margin:2px 0}.legal-queue-head>span{font-size:11px;color:#6e8078}.legal-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(160px,.8fr) minmax(130px,.55fr) minmax(240px,1.5fr);gap:8px;margin-bottom:12px}.legal-filters label{display:flex;flex-direction:column;gap:4px}.legal-filters label>span{font-size:10px;font-weight:750;color:#6c7e76}.legal-filters select,.legal-search>div{height:38px;border:1px solid #d4ddd7;border-radius:9px;background:#fff}.legal-filters select{padding:0 9px;font-size:12px;color:#233f35}.legal-search>div{display:flex;align-items:center;gap:7px;padding:0 10px}.legal-search svg{color:#768a81}.legal-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.legal-table{min-width:1120px}.legal-table tbody tr{cursor:default}.legal-table tbody tr.overdue{background:#fff8f6}.legal-table td{padding:10px 11px}.legal-table td>span{font-size:10px!important}.legal-table td:last-child{text-align:right}.legal-stage{display:inline-flex!important;padding:5px 8px!important;border-radius:99px;background:#eaf2ed;color:#326a56;font-weight:750;white-space:nowrap}.legal-stage.enforcement{background:#e7eef8;color:#35618d}.legal-stage.completed{background:#dff1e6;color:#1e734b}.legal-stage.suspended{background:#eceeec;color:#65716c}.legal-completeness{position:relative;display:grid!important;place-items:center;width:78px;height:21px;overflow:hidden;border-radius:99px;background:#edf1ee}.legal-completeness i{position:absolute;inset:0 auto 0 0;background:#c8e6d6}.legal-completeness b{position:relative;font-size:10px!important}.legal-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#75867f;text-align:center}.legal-empty b{font-size:16px;color:#284a3e}.legal-empty span{font-size:11px}.legal-page-actions{display:flex;align-items:center;gap:8px}.legal-template-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:18px;background:#0c221b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.legal-template-modal{width:min(1220px,calc(100vw - 36px));height:min(780px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #cbdad2;border-radius:18px;background:#f8faf8;box-shadow:0 22px 70px #091e1747}.legal-template-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #dce5df;background:#fff}.legal-template-modal h2{margin:2px 0;font-size:22px}.legal-template-modal p{margin:0;color:#71827a;font-size:11px}.legal-template-modal>.alert{margin:10px 12px 0}.legal-template-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0}.legal-template-layout>aside{min-height:0;overflow:auto;padding:10px;border-right:1px solid #dce4df;background:#f2f6f3}.legal-template-layout>aside button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:9px;margin-bottom:5px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:#24483b}.legal-template-layout>aside button:hover{background:#eaf2ed}.legal-template-layout>aside button.active{border-color:#8dbba8;background:#fff}.legal-template-layout>aside svg{width:18px}.legal-template-layout>aside b,.legal-template-layout>aside small{display:block}.legal-template-layout>aside b{font-size:11px}.legal-template-layout>aside small{margin-top:2px;color:#78877f;font-size:9px}.legal-template-layout>main{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:14px;overflow:hidden;background:#fff}.legal-template-loading{display:grid;place-items:center;min-height:300px;color:#74837d}.legal-template-fields{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;gap:9px;align-items:end}.legal-template-fields>label:not(.legal-template-active){display:grid;gap:4px}.legal-template-fields label>span,.legal-template-editor label>span,.legal-template-editor section>span{font-size:10px;font-weight:750;color:#61756d}.legal-template-fields input[type=text],.legal-template-fields input:not([type]),.legal-template-fields select{width:100%;height:38px;border:1px solid #ccd9d1;border-radius:9px;background:#fff;padding:0 10px;color:#183d31}.legal-template-active{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d4ded8;border-radius:9px;white-space:nowrap}.legal-template-variables{display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.legal-template-variables>b{font-size:11px}.legal-template-variables>span{font-size:9px;color:#78877f}.legal-template-variables>div{grid-column:1/-1;display:flex;gap:5px;overflow-x:auto;padding:4px 0 2px}.legal-template-variables button{flex:0 0 auto;padding:5px 8px;border:1px solid #cfe0d7;border-radius:99px;background:#f4faf6;color:#2a674f;font-size:9px}.legal-template-editor{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:10px}.legal-template-editor>label,.legal-template-editor>section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px}.legal-template-editor textarea,.legal-template-editor section>div{min-height:0;overflow:auto;border:1px solid #ccd9d1;border-radius:10px;background:#fff;padding:12px;font:12px/1.5 Arial,sans-serif;white-space:pre-wrap;resize:none}.legal-template-editor section>div{background:#f7faf8;color:#455e54}.legal-template-editor textarea:disabled{background:#f4f6f4;color:#52665d}.legal-template-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px}.legal-template-modal footer>small{font-size:9px;color:#708078}.legal-template-modal footer>div{display:flex;gap:7px}.legal-template-modal .icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d2ded6;border-radius:10px;background:#f7faf8}.legal-template-modal .icon-btn svg{width:18px}@media(max-width:850px){.legal-page-actions{flex-wrap:wrap;justify-content:flex-end}.legal-template-layout{grid-template-columns:210px minmax(0,1fr)}.legal-template-editor{grid-template-columns:1fr}.legal-template-editor>section{display:none}.legal-template-fields{grid-template-columns:1fr 1fr}.legal-template-active{grid-column:1/-1}.legal-template-modal footer{align-items:flex-end}.legal-template-modal footer>small{max-width:50%}}.legal-template-backdrop{z-index:10050}.summary-legal{display:grid;gap:12px}.summary-legal-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px}.summary-legal-kpis article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:2px 8px;padding:13px;border:1px solid #dce4de;border-radius:13px;background:#fff}.summary-legal-kpis svg{grid-row:1/4;width:19px;color:#367d64}.summary-legal-kpis span{font-size:11px;color:#697b74}.summary-legal-kpis b{font-size:22px}.summary-legal-kpis small{font-size:10px;color:#7c8a84}.summary-legal-kpis article.risk{background:#fff8f6;border-color:#edcbc5}.summary-legal-kpis article.risk svg,.summary-legal-kpis article.risk b{color:#b33f35}.summary-legal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.summary-legal-stages,.summary-legal-lawyers{display:grid;gap:6px}.summary-legal-stages>div{display:grid;grid-template-columns:minmax(170px,1fr) 60px 130px;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#f5f8f5}.summary-legal-stages span,.summary-legal-lawyers span{font-size:11px}.summary-legal-stages b{text-align:center}.summary-legal-stages strong{text-align:right}.summary-legal-lawyers>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #e8ece9}.summary-legal-lawyers b{font-size:13px}.summary-legal-lawyers strong{font-size:11px}@media(max-width:1180px){.legal-kpis,.summary-legal-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.summary-legal-grid{grid-template-columns:1fr}.legal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.legal-kpis,.summary-legal-kpis,.legal-filters{grid-template-columns:1fr}.legal-kpis button{min-height:78px}.summary-legal-stages>div{grid-template-columns:1fr auto}.summary-legal-stages strong{grid-column:1/-1;text-align:left}.summary-legal-lawyers>div{grid-template-columns:1fr}.summary-legal-lawyers strong{text-align:left}}.legal-template-modal .legal-template-fields{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) auto}.legal-template-add-section{border-style:dashed!important;color:#286b53!important}.legal-template-section-form{display:grid;gap:7px;margin:4px 0 10px;padding:9px;border:1px solid #cfe0d7;border-radius:10px;background:#fff}.legal-template-section-form input{width:100%;height:34px;border:1px solid #ccd9d1;border-radius:8px;padding:0 9px;font-size:11px}.legal-template-section-form>div{display:flex;justify-content:flex-end;gap:6px}.legal-template-section-form button{width:auto!important;margin:0!important;padding:6px 9px!important;border:1px solid #d4ded8!important;background:#f5f8f6!important;font-size:10px!important}.legal-template-section-form button[type=submit]{background:#1d6b52!important;border-color:#1d6b52!important;color:#fff!important}.legal-template-section{margin-top:10px}.legal-template-section>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;color:#62766d;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.legal-template-section>strong small{min-width:20px;height:20px;border-radius:99px;background:#dfeae4;color:#2b684f;display:grid;place-items:center;font-size:9px}.legal-template-section>button{margin-bottom:5px!important}html[data-theme=dark] .legal-template-section-form{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .legal-template-section-form input{background:var(--panel);border-color:var(--border);color:var(--text-primary)}@media(max-width:1050px){.legal-template-modal .legal-template-fields{grid-template-columns:1fr 1fr}.legal-template-active{grid-column:auto}}@media(max-width:680px){.legal-template-modal .legal-template-fields{grid-template-columns:1fr}.legal-template-active{grid-column:auto}}.notification-live-region{position:fixed;right:18px;bottom:74px;z-index:7600;width:min(390px,calc(100vw - 28px));pointer-events:none}.notification-toast-stack{display:grid;gap:10px;pointer-events:none}.notification-toast-tools{display:flex;justify-content:flex-end;pointer-events:none}.notification-toast-tools button{min-height:30px;padding:0 10px;border:1px solid #c9d9d0;border-radius:9px;background:#fff;color:#49685d;box-shadow:0 8px 22px #0f2c2221;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850;pointer-events:auto}.notification-toast-tools button:hover{background:#eef6f1;color:#1f684e}.notification-toast{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 38px 13px 13px;border:1px solid #c9ddd2;border-left:4px solid #318166;border-radius:15px;background:#fffffffa;color:#173c30;box-shadow:0 18px 48px #0c261d3d;pointer-events:auto;animation:notification-in .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.notification-toast.warning{border-color:#ead28e;border-left-color:#c38b18;background:#fffdf5}.notification-toast.urgent{border-color:#e5a9a3;border-left-color:#c8463b;background:#fff8f7;box-shadow:0 20px 54px #73231d47}.notification-toast-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e4f2eb;color:#176849}.notification-toast.warning .notification-toast-icon{background:#fff0c5;color:#916913}.notification-toast.urgent .notification-toast-icon{background:#fee1de;color:#ad372e;animation:notification-pulse 1.5s ease-in-out infinite}.notification-toast-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.notification-toast-heading span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#3e7964}.notification-toast.warning .notification-toast-heading span{color:#906a19}.notification-toast.urgent .notification-toast-heading span{color:#ae392f}.notification-toast-heading time{font-size:9px;color:#7f8e87;white-space:nowrap}.notification-toast h3{margin:0;color:#173c30;font-size:14px;line-height:1.35}.notification-toast p{margin:5px 0 0;color:#596d64;font-size:11px;line-height:1.45}.notification-toast-body>small{display:block;margin-top:5px;color:#73837b;font-size:9px}.notification-toast-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.notification-toast-actions button{min-height:31px;padding:0 9px;border:1px solid #cedbd3;border-radius:8px;background:#fff;color:#315a4c;font-size:10px;font-weight:850;display:inline-flex;align-items:center;gap:4px}.notification-toast-actions button:hover{background:#eef6f1}.notification-toast-actions .primary-action{border-color:#217257;background:#217257;color:#fff}.notification-toast-actions .primary-action:hover{background:#195e47}.notification-toast-actions button:disabled{opacity:.55}.notification-toast-close{position:absolute;right:8px;top:8px;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#75877e;display:grid;place-items:center}.notification-toast-close:hover{background:#19463614}.notification-more{justify-self:end;border:1px solid #c9d9d0;border-radius:999px;background:#fff;color:#265e4b;padding:8px 12px;font-size:10px;font-weight:900;box-shadow:0 10px 28px #0f2c222e;pointer-events:auto}.notification-fab{position:fixed;right:18px;bottom:18px;z-index:7600;width:46px;height:46px;overflow:visible!important;isolation:isolate;border:1px solid #bfd4c8;border-radius:15px;background:#fff;color:#1c694f;display:grid;place-items:center;box-shadow:0 12px 34px #0d2d2238}.notification-fab:hover{transform:translateY(-1px);background:#f6fbf8}.notification-fab.has-active{background:#1d7055;color:#fff;border-color:#1d7055}.notification-fab>b{position:absolute;right:-5px;top:-6px;z-index:2;min-width:22px;height:22px;padding:0 5px;overflow:visible;border:2px solid #fff;border-radius:999px;background:#c8463b;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850;line-height:1}.notification-drawer-layer{position:fixed;inset:0;z-index:7500;pointer-events:none;contain:strict}.notification-drawer-backdrop{position:absolute;inset:0;border:0;background:#07181375;pointer-events:auto}.notification-drawer{position:absolute;inset:0 0 0 auto;width:min(470px,100vw);overflow:hidden;background:#f6f8f5;border-left:1px solid #d5e0d9;box-shadow:-18px 0 46px #071a1333;display:flex;flex-direction:column;pointer-events:auto;contain:layout paint;animation:notification-drawer-in .22s cubic-bezier(.22,1,.36,1)}.notification-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px;border-bottom:1px solid #dce5df;background:#fff}.notification-drawer>header span{display:block;color:#6a7e74;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.notification-drawer>header h2{margin:3px 0 0;color:#173c30;font-size:22px}.notification-drawer>header>button{width:36px;height:36px;border:0;border-radius:10px;background:#eef3ef;color:#476258;display:grid;place-items:center}.notification-drawer>nav{display:flex;flex:none;flex-wrap:wrap;gap:5px;padding:10px 14px;border-bottom:1px solid #dce5df;background:#fff;overflow:visible}.notification-drawer>nav button{height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#61756c;font-size:11px;font-weight:850;display:flex;align-items:center;gap:6px;white-space:nowrap}.notification-drawer>nav button.active{background:#e1f0e8;color:#16674a}.notification-drawer>nav b{min-width:19px;padding:2px 5px;border-radius:999px;background:#17674a1a;font-size:9px}.notification-filter-tabs{display:flex;flex:none;gap:5px;padding:8px 14px;border-bottom:1px solid #dce5df;background:#f8faf8}.notification-filter-tabs button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#667970;font-size:10px;font-weight:850;display:flex;align-items:center;gap:5px}.notification-filter-tabs button.active{border-color:#c8ddd2;background:#e6f2eb;color:#17694c}.notification-filter-tabs b{min-width:18px;padding:2px 5px;border-radius:999px;background:#17694c1a;font-size:8px}.notification-error{margin:10px 14px 0;padding:9px 10px;border:1px solid #efc4bf;border-radius:9px;background:#fff0ee;color:#94372e;font-size:11px;display:flex;justify-content:space-between;align-items:center}.notification-error button{border:0;background:transparent;color:inherit}.notification-archive{flex:1;min-height:0;padding:12px 14px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:8px;contain:layout paint}.notification-archive article{padding:12px;border:1px solid #dce5df;border-left:3px solid #9eb8aa;border-radius:12px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 112px}.notification-archive article.unread{border-left-color:#217257;background:#fbfefc}.notification-archive article.tone-warning{border-left-color:#c49328}.notification-archive article.tone-urgent{border-left-color:#c94a3f}.notification-archive article>div{display:flex;justify-content:space-between;gap:8px}.notification-archive article>div span{color:#56746a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.notification-archive time{color:#84928c;font-size:9px}.notification-archive h3{margin:5px 0 0;color:#183d31;font-size:13px}.notification-archive p{margin:5px 0 0;color:#5f7169;font-size:10px;line-height:1.45}.notification-archive footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px}.notification-archive footer em{font-style:normal;color:#788980;font-size:9px}.notification-archive-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}.notification-archive footer button{min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#1c6d50;font-size:9px;font-weight:900;display:inline-flex;align-items:center;gap:3px}.notification-archive footer button:hover{background:#edf6f1}.notification-archive footer button.primary-action{border-color:#217257;background:#217257;color:#fff}.notification-archive footer button.primary-action:hover{background:#195e47}.notification-archive footer button:disabled{opacity:.55}.notification-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#789087;text-align:center}.notification-empty b{margin-top:10px;color:#35584b;font-size:13px}.notification-empty span{max-width:260px;margin-top:5px;font-size:10px;line-height:1.5}.notification-toast.announcement-unread,.notification-archive article.announcement-unread{cursor:pointer}.notification-toast.announcement-unread:hover,.notification-archive article.announcement-unread:hover{border-color:#8ebba8}.sent-announcements{flex:1;min-height:0;padding:12px 14px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:grid;align-content:start;gap:9px}.sent-announcements article{padding:13px;border:1px solid #d9e4dd;border-left:3px solid #458a72;border-radius:12px;background:#fff}.sent-announcements article.tone-warning{border-left-color:#c49328}.sent-announcements article.tone-urgent{border-left-color:#c94a3f}.sent-announcements article>div{display:flex;justify-content:space-between;gap:8px;color:#6c7e75;font-size:9px}.sent-announcements article>div span{font-weight:900;text-transform:uppercase;letter-spacing:.05em}.sent-announcements h3{margin:6px 0 0;color:#183d31;font-size:13px}.sent-announcements p{margin:5px 0 0;color:#5f7169;font-size:10px;line-height:1.45}.sent-announcements footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sent-announcements footer span{padding:5px 7px;border-radius:8px;background:#eef4f0;color:#61736b;font-size:9px}.sent-announcements footer b{color:#1c6048}.sent-announcements .announcement-stat-buttons button{border:1px solid transparent;border-radius:8px;background:#eef4f0;color:#61736b;padding:5px 7px;font-size:9px}.sent-announcements .announcement-stat-buttons button:hover,.sent-announcements .announcement-stat-buttons button.active{border-color:#9fc8b7;background:#dcefe6;color:#185d45}.announcement-recipient-details{margin-top:8px;border:1px solid #d9e5de;border-radius:10px;background:#f8fbf9;overflow:hidden}.announcement-recipient-details header{display:flex;justify-content:space-between;padding:8px 10px;background:#eaf4ef;color:#315d4d;font-size:9px}.announcement-recipient-details ul{list-style:none;margin:0;padding:0;max-height:190px;overflow:auto}.announcement-recipient-details li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid #e7eee9;color:#405d52;font-size:9px}.announcement-recipient-details li span{font-weight:750}.announcement-recipient-details li time{color:#7b8c84;white-space:nowrap}.announcement-recipient-details>p{margin:0!important;padding:10px;color:#809088!important}.sent-announcements .announcement-lifetime{display:block;margin-top:8px;color:#82928a;font-size:8px;line-height:1.4}.announcement-form{flex:1;min-height:0;padding:14px 16px 26px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:12px}.announcement-form-intro{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #cfe1d7;border-radius:12px;background:#eef7f2;color:#1e7053}.announcement-form-intro b,.announcement-form-intro span{display:block}.announcement-form-intro b{font-size:13px}.announcement-form-intro span{margin-top:3px;color:#60776d;font-size:10px;line-height:1.4}.announcement-form>label,.announcement-form-two label{display:flex;flex-direction:column;gap:6px;color:#5e7269;font-size:10px;font-weight:850}.announcement-form input,.announcement-form select,.announcement-form textarea{width:100%;border:1px solid #d4dfd8;border-radius:9px;background:#fff;color:#203f34;padding:10px;font-size:11px;outline:0}.announcement-form select{height:40px;padding:0 9px}.announcement-form select[multiple]{height:118px;padding:7px}.announcement-form textarea{min-height:105px;resize:vertical;line-height:1.5}.announcement-form input:focus,.announcement-form select:focus,.announcement-form textarea:focus{border-color:#7daf99;box-shadow:0 0 0 3px #1e70531a}.announcement-form label>small{color:#87958f;font-size:8px}.announcement-form-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.announcement-form .announcement-ack{display:grid;grid-template-columns:auto 1fr;align-items:start;padding:11px;border:1px solid #d8e3dc;border-radius:11px;background:#fff}.announcement-ack input{width:16px;height:16px;margin:2px 0 0;accent-color:#1d7055}.announcement-ack b,.announcement-ack small{display:block}.announcement-ack b{color:#274d3f;font-size:11px}.announcement-ack small{margin-top:3px;color:#788b82;font-size:9px;line-height:1.4}.announcement-form>.primary{width:100%}.notification-archive,.sent-announcements,.announcement-form{scrollbar-width:thin;scrollbar-color:#a9bbb1 transparent}.notification-archive::-webkit-scrollbar,.sent-announcements::-webkit-scrollbar,.announcement-form::-webkit-scrollbar{width:10px}.notification-archive::-webkit-scrollbar-track,.sent-announcements::-webkit-scrollbar-track,.announcement-form::-webkit-scrollbar-track{background:transparent}.notification-archive::-webkit-scrollbar-thumb,.sent-announcements::-webkit-scrollbar-thumb,.announcement-form::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#a9bbb1;background-clip:padding-box}.notification-archive::-webkit-scrollbar-button,.sent-announcements::-webkit-scrollbar-button,.announcement-form::-webkit-scrollbar-button{display:none;width:0;height:0}@keyframes notification-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes notification-drawer-in{0%{transform:translate(35px);opacity:.7}to{transform:none;opacity:1}}@keyframes notification-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 5px #c8463b1a}}@media(max-width:600px){.notification-live-region{right:10px;bottom:72px;width:calc(100vw - 20px)}.notification-fab{right:12px;bottom:12px}.notification-toast{padding:12px 34px 12px 11px;grid-template-columns:32px minmax(0,1fr)}.notification-toast-icon{width:31px;height:31px}.notification-toast-actions button{flex:1;justify-content:center}.announcement-form-two{grid-template-columns:1fr}.notification-drawer{padding-bottom:env(safe-area-inset-bottom)}}html[data-theme=dark] .notification-toast,html[data-theme=dark] .notification-fab,html[data-theme=dark] .notification-drawer>header,html[data-theme=dark] .notification-drawer>nav,html[data-theme=dark] .notification-filter-tabs,html[data-theme=dark] .notification-archive article,html[data-theme=dark] .announcement-form input,html[data-theme=dark] .announcement-form select,html[data-theme=dark] .announcement-form textarea,html[data-theme=dark] .announcement-form .announcement-ack{background:var(--card-bg);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .notification-drawer{background:var(--page-bg);border-color:var(--border)}html[data-theme=dark] .notification-toast h3,html[data-theme=dark] .notification-archive h3,html[data-theme=dark] .notification-drawer>header h2,html[data-theme=dark] .announcement-ack b{color:var(--text-primary)}html[data-theme=dark] .notification-toast p,html[data-theme=dark] .notification-archive p{color:var(--text-secondary)}:root{--crm-type-ink:#102a24;--crm-type-text:#1d3a31;--crm-type-muted:#60756c;--crm-type-soft:#7a8982;--crm-type-label:10.5px;--crm-type-control:13px;--crm-type-table:12.5px}body{font-weight:500;color:var(--crm-type-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}input,select,textarea{font-size:var(--crm-type-control);font-weight:650;color:var(--crm-type-ink);line-height:1.25}input::placeholder,textarea::placeholder{color:#889892;font-weight:600}button.primary,.fake-button,button.secondary,button.text-button,.back{font-weight:800;letter-spacing:-.005em}.page-head h1{font-weight:800;color:var(--crm-type-ink)}.page-head p,.section-title p{font-size:12.5px;font-weight:600;color:var(--crm-type-muted)}.eyebrow{font-size:10.5px;font-weight:800;color:#557267}.section-title h2{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--crm-type-ink)}.filters input,.filters select,.searchbox,.status-row select,.form-grid input,.form-grid select,.settings-form input,.add-user input,.add-user select,.portfolio-mode select,.new-portfolio-fields input,.portfolio-form input{font-size:12.5px;font-weight:650;color:var(--crm-type-ink)}.form-grid label,.settings-form>label,.two label,.add-user label,.portfolio-form label,.login-card label,.password-modal form>label,.confirm-modal>label span{font-size:var(--crm-type-label);font-weight:800;color:#596e65}th{font-size:10px;font-weight:800;color:#68786f}td{font-size:var(--crm-type-table);font-weight:600;color:#263f36}td b,td strong{font-size:13.5px;font-weight:800;color:#17372c;letter-spacing:-.01em}td>span:not(.status):not(.conversion){font-size:10px;font-weight:600;color:#7b8982}.status,.conversion,.portfolio-badge,.unassigned{font-weight:800!important;letter-spacing:-.005em}.metric>span{font-size:11px;font-weight:800;color:#576d64}.metric strong{font-weight:800;color:var(--crm-type-ink)}.metric small{font-size:10px;font-weight:600;color:#6f8178}.recent b,.audit-list b,.user-card h3,.portfolio-card h3,.portfolio-summary-grid header b{font-weight:800;color:var(--crm-type-ink)}.recent p,.audit-list p,.portfolio-card p,.portfolio-summary-grid p{font-size:10.5px;font-weight:600;color:#64766d}.comments textarea{font-size:13px;font-weight:600;color:var(--crm-type-ink)}.timeline b{font-size:11px;font-weight:800;color:var(--crm-type-ink)}.timeline p{font-size:11.5px;font-weight:550;color:#40584f}.login-card input,.password-modal input,.confirm-modal input{font-size:13px;font-weight:650;color:var(--crm-type-ink)}.distribution-commandbar{position:sticky;top:86px;z-index:8;padding:14px;margin-bottom:15px;display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(250px,.75fr) minmax(360px,1fr);gap:12px;align-items:end;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#cfe0d6;box-shadow:0 14px 34px #19372b1a}.distribution-command-fields{display:grid;grid-template-columns:150px minmax(220px,1fr) 190px;gap:9px}.distribution-command-fields label,.distribution-inner-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#5e7168;font-size:10px;font-weight:850}.distribution-command-fields span,.distribution-inner-filters span{text-transform:uppercase;letter-spacing:.08em}.distribution-command-fields select,.distribution-inner-filters input,.distribution-inner-filters select,.distribution-bulk-panel select,.distribution-preview-table select{height:38px;min-width:0;border:1px solid #d5dfd7;border-radius:10px;background:#fbfcfa;color:#102a24;padding:0 10px;font-size:12px;font-weight:800;outline:0}.distribution-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.distribution-command-stats span{min-height:50px;padding:8px 10px;border:1px solid #e0e7e1;border-radius:12px;background:#f8fbf8;color:#6b7c74;font-size:9px;font-weight:800}.distribution-command-stats b{display:block;margin-bottom:3px;overflow:hidden;color:#163b30;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.distribution-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.distribution-command-actions button{min-height:38px}.distribution-team-section .section-title{margin-bottom:12px}.distribution-preview{display:grid;gap:13px;margin-bottom:15px}.distribution-summary-line{padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.distribution-summary-line div{padding:10px 12px;border-radius:13px;background:#f5f8f5;border:1px solid #e1e8e2}.distribution-summary-line span,.distribution-balance-card span,.distribution-balance-card dt{display:block;color:#67796f;font-size:10px;font-weight:850}.distribution-summary-line b{display:block;margin-top:5px;color:#102a24;font-size:17px;font-weight:900}.distribution-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.distribution-balance-card{padding:14px;display:grid;gap:12px}.distribution-balance-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.distribution-balance-card header b{display:block;color:#102a24;font-size:15px;font-weight:900}.distribution-balance-card header strong{border-radius:999px;padding:6px 9px;white-space:nowrap;font-size:11px;font-weight:900}.distribution-balance-card header strong.good{background:#dff2e8;color:#176b46}.distribution-balance-card header strong.warn{background:#fff0bf;color:#8c6915}.distribution-balance-card header strong.bad{background:#fde1de;color:#a7332b}.distribution-balance-main strong{display:block;color:#176947;font-size:25px;line-height:1;letter-spacing:-.04em}.distribution-balance-main span{margin-top:6px}.distribution-balance-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.distribution-balance-card dl>div{padding:9px;border:1px solid #e2e9e3;border-radius:12px;background:#fbfcfa}.distribution-balance-card dd{margin:4px 0 0;color:#173c30;font-size:13px;font-weight:900}.distribution-table-card{padding:16px}.distribution-inner-filters{display:grid;grid-template-columns:140px 120px 120px 200px auto;gap:9px;align-items:end;margin-bottom:11px;padding:12px;border:1px solid #e1e8e2;border-radius:14px;background:#f8fbf8}.distribution-inner-filters .check-filter{height:38px;flex-direction:row;align-items:center;padding:0 10px;border:1px solid #d5dfd7;border-radius:10px;background:#fff;text-transform:none}.distribution-inner-filters .check-filter span{text-transform:none;letter-spacing:0}.distribution-bulk-panel{position:sticky;top:176px;z-index:7;margin-bottom:11px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #b9d9c8;border-radius:14px;background:#edf8f1;box-shadow:0 10px 24px #194e3914}.distribution-bulk-panel>div{margin-right:auto}.distribution-bulk-panel b,.distribution-bulk-panel span{display:block}.distribution-bulk-panel b{color:#102a24;font-size:13px}.distribution-bulk-panel span{margin-top:2px;color:#426357;font-size:11px;font-weight:850}.distribution-preview-table{max-height:620px;border:1px solid #e0e7e1;border-radius:15px}.distribution-preview-table table{min-width:980px;box-shadow:none;border:0;border-radius:0}.distribution-preview-table thead th{position:sticky;top:0;z-index:2;background:#eef4ef;border-bottom:1px solid #dbe5dd}.distribution-preview-table td{padding:10px 12px}.distribution-preview-table td b{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-column{width:42px;text-align:center}.segment-pill{display:inline-flex!important;align-items:center;justify-content:center;min-width:72px;border-radius:999px;padding:5px 9px;font-size:10px!important;font-weight:900}@media(max-width:1280px){.distribution-commandbar{grid-template-columns:1fr}.distribution-command-actions{justify-content:flex-start}.distribution-command-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:900px){.distribution-commandbar{top:72px}.distribution-command-fields,.distribution-inner-filters,.distribution-summary-line{grid-template-columns:1fr 1fr}.distribution-command-fields label.wide{grid-column:1/-1}.distribution-bulk-panel{top:150px}}@media(max-width:620px){.distribution-command-fields,.distribution-command-stats,.distribution-inner-filters,.distribution-summary-line{grid-template-columns:1fr}.distribution-command-actions button{width:100%}}.distribution-commandbar{top:78px;padding:12px;grid-template-columns:minmax(720px,1.7fr) minmax(380px,.85fr) auto;gap:12px;align-items:stretch}.distribution-command-fields{grid-template-columns:160px minmax(360px,1fr) 300px;gap:10px;min-width:0}.distribution-command-fields label,.distribution-inner-filters label{min-width:0;gap:5px;font-size:13px}.distribution-command-fields select,.distribution-inner-filters input,.distribution-inner-filters select,.distribution-bulk-panel select,.distribution-preview-table select{height:38px;min-width:0;border-radius:10px;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.distribution-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.distribution-command-stats span{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;padding:8px 10px;border-radius:12px;font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.distribution-command-stats b{margin-bottom:3px;font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-command-actions{flex-wrap:nowrap;align-items:center}.distribution-command-actions button{min-height:38px;padding:9px 12px;font-size:13.5px}.distribution-confirm-wrap{display:flex;flex-direction:column;align-items:stretch;gap:3px}.distribution-confirm-wrap small{color:#8a6a22;font-size:10px;font-weight:850;text-align:center;white-space:nowrap}.distribution-manager-panel{display:grid;grid-template-columns:minmax(620px,.92fr) minmax(720px,1.08fr);gap:12px;padding:12px;margin-bottom:12px;align-items:stretch}.distribution-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.distribution-source-summary>div{display:flex;min-width:0;height:76px;flex-direction:column;justify-content:center;border:1px solid #e0e9e2;border-radius:13px;background:#fbfcfa;padding:10px 12px;overflow:hidden}.distribution-source-summary span,.distribution-exclusions>div:first-child span{display:block;color:#61756d;font-size:13px;font-weight:850;line-height:1.15}.distribution-source-summary b{display:block;min-width:0;margin-top:6px;overflow:hidden;color:#102a24;font-size:17px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.distribution-source-summary .excluded{background:#fff4ee;border-color:#f1c7ba}.distribution-source-summary .excluded b{color:#a84231}.distribution-source-summary .included{background:#edf8f1;border-color:#b9dec8}.distribution-source-summary .included b{color:#116642}.distribution-exclusions{display:grid;min-width:0;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid #e0e9e2;border-radius:15px;background:#fbfcfa;padding:12px;overflow:hidden}.distribution-exclusions>div:first-child b{display:block;margin-bottom:4px;color:#102a24;font-size:17px;font-weight:950;line-height:1.15}.distribution-exclusion-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;align-content:start;min-width:0}.distribution-exclusion-grid label{display:grid;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:8px;height:38px;min-width:0;border:1px solid #dce6df;border-radius:12px;background:#fff;padding:7px 9px;color:#27483d;font-size:13px;font-weight:850;cursor:pointer;overflow:hidden}.distribution-exclusion-grid label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-exclusion-grid em{display:inline-flex;width:34px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eef4ef;padding:0 6px;color:#173c30;font-style:normal;font-size:12px;font-weight:950;text-align:center}.distribution-exclusion-grid label.active{background:#e9f5ee;border-color:#96cdb0;color:#0f5f40;box-shadow:0 7px 16px #1d6b5214}.distribution-exclusion-grid input{width:16px;height:16px;margin:0;accent-color:#1d6b52}.distribution-manager-panel.distribution-manager-panel-compact{grid-template-columns:1fr;gap:8px;padding:10px 12px;margin-bottom:10px}.distribution-source-compact{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(6,minmax(116px,1fr));gap:8px;align-items:stretch;min-width:0}.distribution-source-compact>div{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e0e9e2;border-radius:13px;background:#fbfcfa;padding:8px 11px}.distribution-source-compact span{display:block;overflow:hidden;color:#61756d;font-size:12px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.distribution-source-compact b{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#102a24;font-size:16px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.distribution-source-compact .excluded{background:#fff4ee;border-color:#f1c7ba}.distribution-source-compact .excluded b{color:#a84231}.distribution-source-compact .included{background:#edf8f1;border-color:#b9dec8}.distribution-source-compact .included b{color:#116642}.distribution-exclusions-panel{overflow:hidden;border:1px solid #e0e9e2;border-radius:14px;background:#fbfcfa}.distribution-exclusions-toggle{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:9px 12px;color:#102a24;text-align:left;cursor:pointer}.distribution-exclusions-toggle b{display:block;color:#102a24;font-size:14.5px;font-weight:950;line-height:1.15}.distribution-exclusions-toggle span{display:block;margin-top:3px;color:#61756d;font-size:12px;font-weight:800;line-height:1.15}.distribution-exclusions-toggle svg{flex:0 0 auto;color:#1d6b52;transition:transform .18s ease}.distribution-exclusions-panel.open .distribution-exclusions-toggle{border-bottom:1px solid #e3ebe5}.distribution-exclusions-panel.open .distribution-exclusions-toggle svg{transform:rotate(180deg)}.distribution-exclusions-panel .distribution-exclusion-grid{padding:10px 12px 12px}.distribution-team-section{padding:12px}.page-wide .distribution-team-section{max-width:980px}.distribution-team-section .section-title{margin-bottom:8px}.distribution-team-section .section-title h2{font-size:16px}.distribution-team-section .section-title p{font-size:11px}.distribution-team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;gap:8px}.distribution-team-grid label{min-height:48px;grid-template-columns:auto minmax(0,1fr) 132px;gap:7px;padding:8px 10px;border-radius:12px}.page-wide .distribution-team-grid{grid-template-columns:repeat(auto-fill,minmax(290px,320px))}.distribution-team-grid label b{overflow:hidden;color:#102a24;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.distribution-team-grid label>span{margin-top:-2px;font-size:10px}.distribution-team-grid select{height:34px;border-radius:9px}.distribution-balance-compact{padding:11px 12px;margin-bottom:11px}.distribution-after-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;margin-bottom:11px}.distribution-after-summary>div{min-height:70px;border:1px solid #dce8df;border-radius:14px;background:linear-gradient(135deg,#fbfcfa,#f2f8f4);padding:9px 10px}.distribution-after-summary span,.distribution-after-summary small{display:block;color:#61756d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.distribution-after-summary b{display:block;margin:4px 0 3px;overflow:hidden;color:#102a24;font-size:17px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.distribution-after-summary small{text-transform:none;letter-spacing:0}.distribution-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.distribution-balance-head b,.distribution-table-title b{display:block;color:#102a24;font-size:19px;font-weight:950;line-height:1.1}.distribution-balance-head span,.distribution-table-title span{display:block;margin-top:2px;color:#60756c;font-size:12px;font-weight:750}.distribution-balance-compact table{box-shadow:none;border-radius:12px}.distribution-balance-compact th{padding:8px 10px;font-size:10px}.distribution-balance-compact td{padding:8px 10px;font-size:13px}.distribution-balance-compact td b,.distribution-balance-compact td strong{font-size:15px;font-weight:900}.distribution-balance-compact td:first-child b{font-size:15.5px;color:#102a24}.distribution-balance-compact td{color:#223a33;font-weight:750}.distribution-deviation{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.distribution-deviation.good{background:#dff2e8;color:#176b46}.distribution-deviation.warn{background:#fff0bf;color:#8c6915}.distribution-deviation.bad{background:#fde1de;color:#a7332b}.distribution-table-card{padding:11px 12px 12px}.distribution-table-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.distribution-inner-filters{grid-template-columns:120px 112px 112px 190px auto;gap:7px;margin-bottom:8px;padding:8px;border-radius:12px}.distribution-inner-filters .check-filter{height:34px;padding:0 9px}.distribution-bulk-panel{top:150px;margin-bottom:8px;padding:8px;border-radius:12px}.distribution-bulk-panel b{font-size:13px}.distribution-bulk-panel button{min-height:32px;padding:7px 10px}.distribution-preview-table{max-height:68vh;border-radius:13px}.distribution-preview-table table{min-width:850px}.distribution-preview-table th{padding:9px 12px;color:#566b62;font-size:10.5px}.distribution-preview-table td{padding:7px 12px;font-size:14px}.distribution-preview-table td b{max-width:360px;color:#102a24;font-size:17px;font-weight:950}.distribution-preview-table td strong{color:#176947;font-size:17px;font-weight:950}.distribution-preview-table td>span:not(.segment-pill){color:#39534a;font-size:12px;font-weight:750}.distribution-preview-table select{min-width:210px;background:#fff}.distribution-debtor-cell{min-width:260px}.distribution-balance-cell strong{white-space:nowrap}.current-assignee-cell{min-width:170px}.current-assignee-cell b{display:inline-flex;max-width:190px!important;color:#29463e!important;font-size:14px!important;font-weight:850!important}.new-assignee-cell{min-width:230px}.new-assignee-cell select{width:100%;height:38px;border-color:#b9d9c8;background:#f7fcf9;color:#0f5f40;font-size:14px;font-weight:950}.segment-pill{min-width:76px;padding:5px 9px;font-size:11px!important}.distribution-service-row{display:grid;grid-template-columns:repeat(2,minmax(320px,560px));justify-content:start;gap:10px;margin-top:10px}.distribution-service-section{display:grid;gap:8px;margin-top:10px}.distribution-service-title{padding:0 4px}.distribution-service-title h2{margin:2px 0 3px;font-size:17px}.distribution-service-title p{margin:0;color:var(--muted);font-size:12px}.distribution-rollback-conflicts{display:grid;gap:6px;max-height:180px;overflow:auto;margin-top:12px}.distribution-rollback-conflicts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.distribution-rollback-conflicts span{color:var(--muted);text-align:right}.page-wide .distribution-service-row{grid-template-columns:repeat(2,minmax(360px,620px))}.distribution-service{padding:0;overflow:hidden}.distribution-service summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;color:#28483d;font-size:13px;font-weight:900;cursor:pointer;background:#f8fbf8}.distribution-service summary .mini{min-height:28px;padding:5px 9px;font-size:11px}.distribution-service[open] summary{border-bottom:1px solid #e1e8e2}.distribution-service .distribution-segments,.distribution-service .distribution-history{padding:10px}.distribution-service .distribution-history{max-height:250px}.distribution-mode-tabs{display:flex;gap:8px;margin:-8px 0 12px;overflow:auto}.distribution-mode-tabs button{border:1px solid #d8e2da;background:#fff;color:#36584d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;white-space:nowrap}.distribution-mode-tabs button.active{background:#1d6b52;border-color:#1d6b52;color:#fff;box-shadow:0 8px 20px #1d6b5229}.distribution-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 10px}.distribution-wizard-steps>div{display:flex;min-width:0;height:42px;align-items:center;gap:9px;border:1px solid #dfe7e1;border-radius:13px;background:#fbfcfa;padding:8px 10px;color:#61756d;font-size:12px;font-weight:900}.distribution-wizard-steps i{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#edf2ee;color:#557066;font-style:normal;font-size:11px;font-weight:950}.distribution-wizard-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-wizard-steps>div.done{border-color:#bcdcc9;background:#edf8f1;color:#176947}.distribution-wizard-steps>div.done i,.distribution-wizard-steps>div.active i{background:#1d6b52;color:#fff}.distribution-wizard-steps>div.active{border-color:#8fc6a9;background:#f3fbf6;color:#102a24;box-shadow:0 8px 20px #1d6b5214}.distribution-wizard-steps>div.ready{border-color:#d8c27a;background:#fff9e7;color:#7a5d15}.distribution-start-empty{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;border-style:dashed;background:linear-gradient(135deg,#fbfcfa,#f2f7f3);color:#6f8178;text-align:center}.distribution-start-empty svg{color:#1d6b52}.distribution-start-empty b{color:#102a24;font-size:18px;font-weight:950}.distribution-start-empty span{max-width:520px;color:#61756d;font-size:13px;font-weight:750;line-height:1.35}.distribution-excel-panel{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:start;overflow:hidden;padding:16px;margin-bottom:12px}.distribution-excel-panel.is-empty{grid-template-columns:minmax(280px,520px);justify-content:start}.distribution-dropzone{min-height:108px;border:1px dashed color-mix(in srgb,var(--crm-accent,#1677a3) 45%,var(--crm-border,#d9e2ea));border-radius:var(--crm-radius-panel,14px);background:color-mix(in srgb,var(--crm-accent-soft,#e7f4fb) 45%,var(--crm-surface,#fff));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;color:var(--crm-accent,#1677a3);text-align:center;cursor:pointer}.distribution-excel-panel.has-preview .distribution-dropzone{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;text-align:left;padding:12px}.distribution-excel-panel.has-preview{grid-template-columns:minmax(0,1fr);gap:10px}.distribution-excel-panel.has-preview .distribution-dropzone svg{grid-row:1/3}.distribution-dropzone b{color:var(--crm-text,#18313c);font-size:15px;font-weight:900;line-height:1.25}.distribution-dropzone span{max-width:360px;overflow:hidden;color:var(--crm-text-secondary,#617281);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.distribution-import-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:stretch;min-width:0}.distribution-import-preview>div,.distribution-import-preview label{min-width:0;min-height:66px;border:1px solid var(--crm-border,#d9e2ea);border-radius:var(--crm-radius-compact,9px);background:var(--crm-surface,#fff);padding:9px 11px}.distribution-import-preview .distribution-import-file,.distribution-import-preview .distribution-import-portfolio,.distribution-import-preview .distribution-import-assignee-warning{grid-column:span 2}.distribution-import-preview .distribution-import-mode,.distribution-import-preview .distribution-import-routing,.distribution-import-action{grid-column:1/-1}.distribution-import-preview .distribution-import-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:auto;padding:9px}.distribution-import-mode>span{grid-column:1/-1;padding:0 2px}.distribution-import-preview .distribution-import-mode label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-content:center;min-height:58px;padding:9px 10px;cursor:pointer}.distribution-import-preview .distribution-import-mode label.active{border-color:var(--crm-accent,#1677a3);background:var(--crm-accent-soft,#e7f4fb);box-shadow:inset 2px 0 var(--crm-accent,#1677a3)}.distribution-import-mode input{grid-row:1/3;align-self:center;margin:0}.distribution-import-mode b{margin:0!important;white-space:normal!important}.distribution-import-mode small{margin-top:2px;color:var(--crm-text-secondary,#617281);font-size:10px;line-height:1.25}.distribution-import-preview .distribution-import-routing{min-height:0;padding:0;overflow:hidden;border-color:var(--crm-border,#d9e2ea);background:var(--crm-surface,#fff)}.distribution-import-routing>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--crm-divider,#e5ebf0);background:var(--crm-surface-subtle,#f7f9fb)}.distribution-import-routing>header div{min-width:0}.distribution-import-routing>header span{color:var(--crm-text-secondary,#617281)}.distribution-import-routing>header b{margin-top:3px;color:var(--crm-text,#18313c);font-size:14px;white-space:normal}.distribution-import-routing>header em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--crm-accent-soft,#e7f4fb);color:var(--crm-accent,#1677a3);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.distribution-import-routing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-import-preview .distribution-import-routing-list>label{min-height:100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-template-rows:auto auto;align-items:center;gap:5px 12px;padding:10px 12px;border:0;border-right:1px solid var(--crm-divider,#e5ebf0);border-bottom:1px solid var(--crm-divider,#e5ebf0);border-radius:0;background:transparent}.distribution-import-routing-list>label:nth-child(2n){border-right:0}.distribution-import-routing-list>label:nth-last-child(-n+2){border-bottom:0}.distribution-import-routing-list>label:nth-last-child(1):nth-child(odd){border-bottom:0}.distribution-import-routing-list>label>div{min-width:0}.distribution-import-routing-list>label strong{display:block;overflow:hidden;color:var(--crm-text,#18313c);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.distribution-import-routing-list>label div span{margin-top:3px;color:var(--crm-text-secondary,#617281);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.distribution-import-preview .distribution-import-routing-list select{grid-column:2;grid-row:1/3;min-width:0;height:38px;margin:0;border-color:var(--crm-border,#d9e2ea);border-radius:var(--crm-radius-compact,9px)}.distribution-import-routing-list>label>small{color:var(--crm-text-muted,#7b8994);font-size:10px;font-weight:700}.distribution-import-routing-list>label.ready>small{color:var(--crm-accent,#1677a3)}.distribution-import-routing-list>label.missing{box-shadow:inset 3px 0 var(--crm-warning,#d99a28)}.distribution-import-preview .distribution-import-assignee-warning{min-height:auto;border-color:color-mix(in srgb,var(--crm-warning,#d99a28) 45%,var(--crm-border,#d9e2ea));background:color-mix(in srgb,var(--crm-warning,#d99a28) 8%,var(--crm-surface,#fff))}.distribution-import-assignee-warning b{color:var(--crm-text,#18313c)}.distribution-import-assignee-warning small{display:block;margin-top:4px;color:var(--crm-text-secondary,#617281);font-size:11px;font-weight:700;line-height:1.35}.distribution-import-preview span{display:block;color:var(--crm-text-secondary,#617281);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.distribution-import-preview b{display:block;margin-top:5px;overflow:hidden;color:var(--crm-text,#18313c);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.distribution-import-preview select{width:100%;min-width:220px;height:34px;margin-top:5px;border:1px solid var(--crm-border,#d9e2ea);border-radius:var(--crm-radius-compact,9px);background:var(--crm-surface,#fff);color:var(--crm-text,#18313c);padding:0 9px;font-size:12px;font-weight:850;outline:0}.distribution-import-action{display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:48px!important;border:0!important;background:transparent!important;padding:0!important}.distribution-import-action button{width:auto;min-width:260px;min-height:48px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.25}.distribution-recall-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;align-items:end;padding:11px;margin-bottom:11px}.distribution-recall-filters>label{display:flex;flex-direction:column;gap:4px;color:#5e7168;font-size:10px;font-weight:850}.distribution-recall-filters>label span{text-transform:uppercase;letter-spacing:.07em}.distribution-recall-filters input,.distribution-recall-filters select{height:34px;border:1px solid #d5dfd7;border-radius:9px;background:#fbfcfa;color:#102a24;padding:0 9px;font-size:12px;font-weight:800;outline:0}.distribution-recall-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.distribution-recall-checks label{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #dce5de;border-radius:999px;background:#fff;color:#36584d;font-size:11px;font-weight:850}.distribution-recall-checks input{width:14px;height:14px;accent-color:#1d6b52}.distribution-preview-table table{min-width:1040px}.page-wide{width:100%;max-width:none;margin:0;padding-left:26px;padding-right:26px}@media(min-width:1700px){.page-wide{padding-left:34px;padding-right:34px}.page-wide .distribution-source-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.page-wide .distribution-source-summary>div{height:82px}.page-wide .distribution-manager-panel{grid-template-columns:minmax(720px,.95fr) minmax(820px,1.05fr)}.page-wide .distribution-manager-panel.distribution-manager-panel-compact{grid-template-columns:1fr}.page-wide .distribution-source-compact{grid-template-columns:minmax(300px,1.5fr) repeat(6,minmax(128px,1fr))}.page-wide .distribution-exclusions{grid-template-columns:260px minmax(0,1fr)}.page-wide .distribution-exclusion-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media(max-width:1500px){.distribution-manager-panel{grid-template-columns:1fr}.distribution-source-compact{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,1fr))}.distribution-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-exclusions{grid-template-columns:260px minmax(0,1fr)}.distribution-exclusion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.distribution-commandbar{grid-template-columns:1fr}.distribution-command-actions{flex-wrap:wrap;justify-content:flex-start}.distribution-manager-panel{grid-template-columns:1fr}.distribution-command-fields{grid-template-columns:150px minmax(240px,1fr) 220px}.distribution-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-source-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-exclusions{grid-template-columns:1fr}.distribution-exclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-after-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-excel-panel{grid-template-columns:1fr}}@media(max-width:900px){.distribution-commandbar{top:70px}.distribution-command-fields,.distribution-inner-filters,.distribution-service-row,.distribution-recall-filters,.distribution-source-summary,.distribution-exclusions,.distribution-source-compact{grid-template-columns:1fr}.distribution-command-fields label.wide{grid-column:auto}.distribution-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-exclusion-grid,.distribution-after-summary{grid-template-columns:1fr}.distribution-import-preview .distribution-import-file,.distribution-import-preview .distribution-import-portfolio,.distribution-import-preview .distribution-import-mode,.distribution-import-preview .distribution-import-routing,.distribution-import-action{grid-column:1/-1}.distribution-import-preview .distribution-import-mode{grid-template-columns:1fr}.distribution-import-mode>span{grid-column:auto}.distribution-import-preview select,.distribution-import-action button{min-width:0;width:100%}.distribution-import-routing-list{grid-template-columns:1fr}.distribution-import-preview .distribution-import-routing-list>label{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--crm-divider,#e5ebf0)}.distribution-import-preview .distribution-import-routing-list select{grid-column:1;grid-row:auto}.distribution-import-routing-list>label:nth-last-child(-n+2){border-bottom:1px solid var(--crm-divider,#e5ebf0)}.distribution-import-routing-list>label:last-child{border-bottom:0}}.distribution-wizard-steps{gap:6px;margin:-6px 0 8px}.distribution-wizard-steps>div{height:30px;gap:7px;border-radius:10px;padding:5px 8px;font-size:11px}.distribution-wizard-steps i{width:19px;height:19px;font-size:10px}.distribution-commandbar{top:74px;grid-template-columns:minmax(560px,1.45fr) minmax(210px,.42fr) auto;gap:8px;padding:8px 10px;margin-bottom:9px}.distribution-command-fields{grid-template-columns:140px minmax(300px,1fr) 240px;gap:8px}.distribution-command-fields label{gap:3px;font-size:11px}.distribution-command-fields select,.distribution-command-actions button{height:34px;min-height:34px}.distribution-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.distribution-command-stats span:first-child{display:none}.distribution-command-stats span{min-height:42px;padding:6px 8px;font-size:11px}.distribution-command-stats b{font-size:15px}.distribution-command-actions{gap:7px}.distribution-command-actions button{padding:7px 10px;font-size:12px}.distribution-confirm-wrap{gap:1px}.distribution-confirm-wrap small{max-width:210px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.distribution-manager-panel.distribution-manager-panel-compact{gap:6px;padding:8px 10px;margin-bottom:9px}.distribution-source-compact{gap:6px}.distribution-source-compact>div{min-height:48px;border-radius:11px;padding:7px 9px}.distribution-source-compact span{font-size:10.5px}.distribution-source-compact b{margin-top:3px;font-size:14px}.distribution-exclusions-toggle{min-height:38px;padding:7px 10px}.distribution-exclusions-toggle b{font-size:13px}.distribution-exclusions-toggle span{display:none}.distribution-team-section{padding:10px;margin-bottom:9px}.distribution-team-section .section-title{margin-bottom:6px}.distribution-team-section .section-title p,.distribution-table-title span,.distribution-balance-head span,.distribution-after-summary{display:none}.distribution-balance-compact{padding:9px 10px;margin-bottom:9px}.distribution-balance-head{margin-bottom:6px}.distribution-balance-head b{font-size:16px}.distribution-balance-compact th,.distribution-balance-compact td{padding:7px 9px}.distribution-table-card{padding:10px}.distribution-table-title{margin-bottom:7px}.distribution-table-title b{font-size:22px}.distribution-inner-filters{margin-bottom:7px;padding:6px}.distribution-preview-table{max-height:72vh}.distribution-preview-table th{padding:8px 11px;font-size:10px}.distribution-preview-table td{height:48px;padding:6px 11px;font-size:14px}.distribution-preview-table td b,.distribution-preview-table td strong{font-size:18px;font-weight:950}.new-assignee-cell select{height:40px;border-width:2px;background:#f3fbf6;font-size:14.5px}.distribution-start-empty{min-height:140px;margin-bottom:10px}.distribution-start-empty span{display:none}.distribution-service-row{margin-top:8px;opacity:.9}.page-wide{width:min(1560px,calc(100% - 52px));max-width:1560px;margin:0 auto;padding-left:0;padding-right:0}.page-wide .page-head{margin-bottom:16px}.page-wide .page-head p{display:none}.page-wide .distribution-mode-tabs{margin-bottom:10px}.page-wide .distribution-wizard-steps{max-width:1160px}.page-wide .distribution-commandbar{top:72px;grid-template-columns:minmax(560px,1.35fr) minmax(300px,.56fr) auto;border-color:#d9e5dd;box-shadow:0 12px 30px #1c362b14}.page-wide .distribution-command-stats{grid-template-columns:repeat(3,minmax(76px,1fr))}.page-wide .distribution-command-stats span:first-child{display:flex}.page-wide .distribution-command-stats span{min-height:36px;border-left:1px solid #e0e7e1;border-radius:0;background:transparent;box-shadow:none}.page-wide .distribution-command-stats b{font-size:16px}.page-wide .distribution-manager-panel.distribution-manager-panel-compact{border-radius:18px}.page-wide .distribution-source-compact{grid-template-columns:minmax(190px,1.25fr) minmax(90px,.55fr) minmax(150px,.75fr) minmax(105px,.6fr) minmax(150px,.75fr) minmax(100px,.55fr) minmax(120px,.65fr);gap:0;overflow:hidden;border:1px solid #dfe8e1;border-radius:14px;background:#fff}.page-wide .distribution-source-compact>div{min-height:52px;border:0;border-right:1px solid #e3e9e4;border-radius:0;background:#fff;padding:8px 13px}.page-wide .distribution-source-compact>div:last-child{border-right:0}.page-wide .distribution-source-compact span{color:#66776f;font-size:11px}.page-wide .distribution-source-compact b{color:#102a24;font-size:15px}.page-wide .distribution-source-compact .excluded{background:#fff}.page-wide .distribution-source-compact .included{background:#fbfffc}.page-wide .distribution-exclusions-panel{border-radius:14px;box-shadow:none}.page-wide .distribution-team-section,.page-wide .distribution-balance-compact,.page-wide .distribution-table-card{border-radius:18px}.page-wide .distribution-team-section{max-width:none}.page-wide .distribution-balance-compact table,.page-wide .distribution-preview-table table{border-radius:12px}.page-wide .distribution-preview-table{max-height:70vh}.page-wide .distribution-preview-table td{height:46px}@media(max-width:1280px){.distribution-commandbar{grid-template-columns:1fr}.distribution-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.distribution-start-empty{width:min(720px,100%);min-height:112px;margin:12px auto 14px;padding:18px 22px;justify-content:center}.distribution-start-empty b{font-size:19px}.distribution-wizard-steps>div{border-width:1px;background:#fff}.distribution-wizard-steps>div.active{border-color:#1d6b52;background:#e8f5ee;box-shadow:0 8px 22px #1d6b5224}.distribution-wizard-steps>div.active span{color:#0f3128;font-weight:900}.distribution-wizard-steps>div.done{background:#f3faf6}.page-wide .distribution-command-stats span{min-height:42px;padding:7px 10px}.page-wide .distribution-command-stats b{font-size:19px;font-weight:950}.distribution-command-actions button:disabled{cursor:not-allowed;filter:saturate(.75);opacity:.58}.distribution-confirm-wrap small{max-width:210px;color:#8a6819;font-size:11px;font-weight:800;line-height:1.2}.distribution-bulk-panel{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,240px) auto auto auto;align-items:center;gap:8px}.distribution-bulk-panel .danger-button{border-color:#efc5bd;background:#fff7f5;color:#a33b32}.distribution-deviation{min-width:138px;justify-content:flex-start;white-space:nowrap}.distribution-deviation.warn{background:#fff4d8;color:#8a5a00}.distribution-deviation.bad{background:#fde5e0;color:#a33b32}.distribution-recall-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.distribution-recall-preview-summary div{min-width:0;border:1px solid #e0e7e1;border-radius:12px;background:#fbfdfb;padding:10px 12px}.distribution-recall-preview-summary span{display:block;margin-bottom:4px;color:#667a71;font-size:12px;font-weight:850}.distribution-recall-preview-summary b{display:block;overflow:hidden;color:#102a24;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.distribution-preview-table tbody tr{height:48px}.distribution-preview-table td{vertical-align:middle}.new-assignee-cell select{font-weight:900;box-shadow:0 0 0 1px #1d6b5214}@media(max-width:900px){.distribution-bulk-panel,.distribution-recall-preview-summary{grid-template-columns:1fr}}.distribution-command-fields span,.distribution-inner-filters span{overflow:visible;color:#526960;font-size:13px;line-height:1.15;white-space:normal}.distribution-command-fields select,.distribution-inner-filters input,.distribution-inner-filters select,.distribution-bulk-panel select{min-height:40px;font-size:14px;line-height:1.2}.distribution-commandbar{align-items:center}.distribution-command-stats span{min-width:112px;min-height:46px;overflow:visible}.distribution-command-stats b{overflow:visible;font-size:19px;text-overflow:clip;white-space:nowrap}.page-wide .distribution-command-stats{grid-template-columns:minmax(100px,.85fr) minmax(150px,1.25fr) minmax(110px,.9fr)}.page-wide .distribution-command-stats span{min-height:46px}.page-wide .distribution-command-stats b{font-size:20px}.distribution-confirm-wrap{min-width:190px}.distribution-confirm-badge{display:flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #ead8a5;border-radius:999px;background:#fff9e8;color:#805c12;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.15;text-align:center}.distribution-confirm-badge.ready{border-color:#b9dcc8;background:#eaf7ef;color:#176947}.distribution-wizard-steps>div{height:36px;border-color:#d9e5dd;color:#53675f}.distribution-wizard-steps>div.done{border-color:#d7e7dc;background:#f7fbf8;color:#557066}.distribution-wizard-steps>div.done i{background:#b8d8c6;color:#12372d}.distribution-wizard-steps>div.active{border-color:#176947;background:linear-gradient(135deg,#e2f4ea,#f7fcf9);color:#0d2f26;box-shadow:0 9px 24px #1769472e}.distribution-wizard-steps>div.active i{background:#176947;box-shadow:0 0 0 4px #1769471f}.distribution-wizard-steps>div.active span{font-size:13px;font-weight:950}.distribution-bulk-panel{border:2px solid #98cbb1;background:linear-gradient(135deg,#ecf8f1,#fff);box-shadow:0 14px 30px #16523a24}.distribution-bulk-panel b{font-size:15px}.distribution-bulk-panel span{font-size:13px}.distribution-bulk-panel button{min-height:38px;font-size:13px;font-weight:900}.distribution-source-compact b{overflow:visible;text-overflow:clip;white-space:nowrap}.distribution-source-compact div{min-width:0}@media(max-width:1280px){.page-wide .distribution-command-stats{grid-template-columns:repeat(3,minmax(118px,1fr))}.distribution-confirm-wrap{min-width:0}}.distribution-commandbar.recall-mode .distribution-command-fields{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.8fr) minmax(260px,.8fr)}.distribution-commandbar.recall-mode .distribution-command-fields label.wide{min-width:360px}.distribution-commandbar.recall-mode .distribution-command-fields select{text-overflow:clip}.distribution-commandbar.assign-mode:not(:has(.distribution-command-stats)){grid-template-columns:minmax(620px,1fr) auto}@media(max-width:1500px){.page-wide .distribution-commandbar.assign-mode{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-wide .distribution-commandbar.assign-mode .distribution-command-fields{grid-column:1/-1;grid-row:1;width:100%}.page-wide .distribution-commandbar.assign-mode .distribution-command-stats{grid-column:1;grid-row:2;width:min(100%,520px)}.page-wide .distribution-commandbar.assign-mode .distribution-command-actions{grid-column:2;grid-row:2}}@media(max-width:900px){.page-wide .distribution-commandbar.assign-mode{grid-template-columns:1fr}.page-wide .distribution-commandbar.assign-mode .distribution-command-fields,.page-wide .distribution-commandbar.assign-mode .distribution-command-stats,.page-wide .distribution-commandbar.assign-mode .distribution-command-actions{grid-column:1}.page-wide .distribution-commandbar.assign-mode .distribution-command-fields{grid-row:1}.page-wide .distribution-commandbar.assign-mode .distribution-command-stats{grid-row:2}.page-wide .distribution-commandbar.assign-mode .distribution-command-actions{grid-row:3}}.distribution-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px}.distribution-start-actions button{min-height:38px;padding:9px 14px;font-size:13px}.distribution-recall-heading{grid-column:1/-1;display:flex;align-items:center;min-height:24px}.distribution-recall-heading b{color:#102a24;font-size:18px;font-weight:950}.distribution-confirm-modal{width:min(560px,100%)}.distribution-confirm-modal .warning-icon{background:#e6f3eb;color:#176947}.distribution-confirm-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 4px}.distribution-confirm-review div{min-width:0;border:1px solid #e1e9e3;border-radius:12px;background:#fbfdfb;padding:10px 12px}.distribution-confirm-review .wide{grid-column:1/-1}.distribution-confirm-review span{display:block;margin-bottom:4px;color:#66786f;font-size:12px;font-weight:850}.distribution-confirm-review b{display:block;overflow:hidden;color:#102a24;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.distribution-commandbar.recall-mode .distribution-command-fields,.distribution-commandbar.assign-mode:not(:has(.distribution-command-stats)){grid-template-columns:1fr}.distribution-commandbar.recall-mode .distribution-command-fields label.wide{min-width:0}}@media(max-width:620px){.distribution-confirm-review{grid-template-columns:1fr}}.user-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.user-summary-grid .card{padding:14px 16px;min-height:78px}.user-summary-grid span{display:block;color:#65776e;font-size:12px;font-weight:850}.user-summary-grid b{display:block;margin-top:8px;color:#173c30;font-size:25px;line-height:1}.users-management{padding:12px}.users-management table{box-shadow:none}.users-management td{font-size:12px}.users-management td b,.users-management td strong{font-size:13.5px}.user-login-at{min-width:142px;white-space:nowrap;color:var(--text-secondary)}.user-login-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:9px 11px}.user-login-meta span{color:var(--text-secondary);font-size:12px;font-weight:750}.user-login-meta b{color:var(--ink);font-size:13px;white-space:nowrap}.disabled-row{opacity:.58}.role-pill,.state-pill{display:inline-flex!important;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px!important;font-weight:900;white-space:nowrap}.role-pill{background:#eef2ef;color:#36584d}.role-pill.compact{margin-top:4px!important;padding:4px 7px;font-size:9px!important}.payment-modal-close-button{height:36px;white-space:nowrap}.payment-auto-fix{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(130px,.75fr));gap:10px;align-items:stretch;margin:12px 0;padding:12px;border:1px solid #e0e7e1;border-radius:12px;background:#fbfcfa}.payment-auto-fix.warn{border-color:#f0d0a3;background:#fffaf0}.payment-auto-fix.ok{border-color:#b9ddc8;background:#f1faf4}.payment-auto-fix h3{margin:3px 0 0;font-size:16px;line-height:1.2;color:#173c30}.payment-auto-fix>div{min-width:0;border:1px solid #e1e7e1;border-radius:10px;background:#fff;padding:9px 10px}.payment-auto-fix>div:first-child{border:0;background:transparent;padding:4px 0}.payment-auto-fix b{display:block;color:#173c30;font-size:15px;white-space:nowrap}.payment-auto-fix span:not(.eyebrow){display:block;margin-top:4px;color:#65776f;font-size:12px;font-weight:800}.payment-auto-fix p{grid-column:1/-1;margin:0;color:#516961;font-size:13px;line-height:1.35}@media(max-width:1200px){.payment-auto-fix{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-auto-fix>div:first-child,.payment-auto-fix p{grid-column:1/-1}}.reconciliation-payments-table th:nth-last-child(2),.reconciliation-payments-table td:nth-last-child(2){position:sticky;right:94px;background:#fff;box-shadow:-10px 0 14px #173e310d}.reconciliation-payments-table th:nth-last-child(2){background:#f8f9f6}.state-pill.on{background:#dff2e8;color:#176947}.state-pill.off{background:#ecefed;color:#6b766f}.user-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:360px}.user-table-actions button{min-height:32px;margin-left:0}.user-create-form{grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) minmax(220px,1fr) minmax(150px,.85fr) minmax(210px,.95fr) auto;align-items:start;gap:12px}.user-create-form label{min-width:0}.user-create-form input,.user-create-form select{height:40px}.create-user-submit{min-height:40px;margin-top:22px;white-space:nowrap}.user-capability-checks{display:grid;min-width:0;gap:6px;align-self:stretch;padding-top:21px}.user-capability-checks label{min-height:34px;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid #dfe7e1;border-radius:10px;background:#fbfcfa;padding:7px 9px;color:#405e54;font-size:11px!important;font-weight:850;white-space:nowrap}.user-capability-checks input{width:16px!important;height:16px!important;flex:0 0 auto;accent-color:#1d6b52}.modal-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.capability-pills{display:flex;min-width:120px;gap:5px;flex-wrap:wrap}.login-suggest-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#596e65;font-size:10px;font-weight:850}.login-suggest-field input{height:40px;border:1px solid #d7e0d8;border-radius:10px;background:#fff;padding:0 10px;color:#173c30;font-size:13px;font-weight:750;outline:0}.login-suggest-field input:focus{border-color:#8fbda9;box-shadow:0 0 0 3px #1f71541a}.login-suggest-field small{min-height:14px;color:#7d8b84;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-suggest-field small.warn{color:#9a6212}.user-edit-modal{width:min(660px,100%);max-height:92vh;overflow:auto;padding:26px;position:relative}.user-edit-modal h2{margin:5px 34px 16px 0;font-size:22px;color:#173c30}.user-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.user-edit-grid label,.password-tools label,.employee-portfolio-filters label{display:flex;flex-direction:column;gap:6px;color:#5d7168;font-size:10px;font-weight:850}.user-edit-grid input,.user-edit-grid select,.password-tools input,.employee-portfolio-filters input,.employee-portfolio-filters select,.employee-portfolio-actions select{height:40px;border:1px solid #d7e0d8;border-radius:10px;background:#fff;padding:0 10px;color:#173c30;font-size:13px;font-weight:750}.password-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#5d7168;font-size:10px;font-weight:850}.password-input-wrap{display:flex;align-items:center;min-width:0;border:1px solid #d7e0d8;border-radius:10px;background:#fff;overflow:hidden}.password-input-wrap:focus-within{border-color:#8fbda9;box-shadow:0 0 0 3px #1f71541a}.password-input-wrap input{min-width:0;flex:1;height:40px;border:0!important;background:transparent;padding:0 10px;outline:0;color:#173c30;font-size:13px;font-weight:750}.password-input-wrap button{width:36px;height:40px;display:grid;place-items:center;border:0;border-left:1px solid #edf1ed;background:#fff;color:#4d695f;padding:0}.password-input-wrap button:disabled{opacity:.35}.password-generate{align-self:flex-start;min-height:32px;padding:7px 10px!important;font-size:11px!important}.user-delete-modal{width:min(560px,100%);padding:26px;position:relative}.user-delete-modal h2{margin:8px 34px 12px 0;color:#173c30;font-size:22px}.user-delete-modal p{margin:8px 0;color:#52685f;font-size:13px;line-height:1.45}.notice.danger{border-color:#efd1d1;background:#fff2f2;color:#9e2d2d}.user-delete-options{display:grid;gap:8px;margin:12px 0}.user-delete-options label{display:flex;align-items:center;gap:9px;border:1px solid #dbe4dc;border-radius:12px;background:#fff;padding:10px 12px;color:#173c30;font-size:13px;font-weight:850}.user-delete-options label.active{border-color:#8fbda9;background:#f3fbf6}.user-delete-target{display:flex;flex-direction:column;gap:6px;margin-top:10px;color:#5d7168;font-size:10px;font-weight:850}.user-delete-target select{height:40px;border:1px solid #d7e0d8;border-radius:10px;background:#fff;padding:0 10px;color:#173c30;font-size:13px;font-weight:750}.user-active-check{min-height:58px;flex-direction:row!important}.password-tools{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e7ece7}.employee-portfolio-backdrop{align-items:start;overflow:auto}.employee-portfolio-panel{width:min(1280px,100%);max-height:94vh;overflow:auto;padding:22px;position:relative}.employee-portfolio-filters{display:grid;grid-template-columns:1.2fr 1fr .8fr .7fr .7fr;gap:9px;margin-bottom:12px}.employee-portfolio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid #cfe1d5;border-radius:12px;background:#f6fbf8}.employee-portfolio-actions b{margin-right:auto;font-size:13px}.portfolio-team-pick{display:flex;max-width:100%;gap:6px;overflow:auto}.portfolio-team-pick label{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #dbe4dc;border-radius:999px;background:#fff;padding:6px 9px;color:#425f55;font-size:11px;font-weight:800}.portfolio-team-pick label span,.distribution-person{display:flex!important;min-width:0;flex-direction:column;gap:1px;color:#173c30!important;font-size:11px!important}.portfolio-team-pick label em,.distribution-person em,.summary-plan-employee em{color:#6d7c75;font-size:9px;font-style:normal;font-weight:850}.distribution-person b{max-width:100%}.distribution-team-grid label>.distribution-person{grid-column:2/3;margin-top:0}.distribution-team-grid label>.distribution-person+select+span,.distribution-team-grid label>.distribution-person+span{grid-column:2/-1}.summary-plan-employee span{display:flex;min-width:0;flex-direction:column;gap:2px}.summary-plan-employee em{display:block}.employee-portfolio-table table{box-shadow:none}.employee-portfolio-table tbody tr,.summary-employee-table .employee-portfolio-trigger{cursor:pointer}.summary-employee-table .employee-portfolio-trigger:hover td{background:#f0f7f3}@media(max-width:1100px){.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.password-tools,.user-create-form{grid-template-columns:1fr 1fr}.user-capability-checks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media(max-width:760px){.user-summary-grid,.user-edit-grid,.employee-portfolio-filters,.password-tools,.user-create-form{grid-template-columns:1fr}.user-table-actions{min-width:0}.user-table-actions button{margin:4px 4px 0 0}.user-capability-checks,.modal-capabilities{grid-template-columns:1fr}}@media(max-width:900px){.distribution-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-command-fields{grid-template-columns:1fr}.page-wide{width:calc(100% - 28px)}}.demo-mode-banner{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 38px;border-bottom:1px solid #9fc9ba;background:#e5f3ed;color:#164f3d}.demo-mode-banner b{font-size:12px;white-space:nowrap}.demo-mode-banner span{font-size:11px;color:#416d5f}.test-mode-banner{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:10px 38px;border-bottom:1px solid #e4bf72;background:#fff2ce;color:#5b4211}.test-mode-banner div{min-width:0;margin-right:auto}.test-mode-banner b,.test-mode-banner span{display:block}.test-mode-banner b{font-size:13px}.test-mode-banner span{margin-top:2px;color:#806323;font-size:11px}.safety-session-card{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:18px;align-items:end;padding:18px;margin-bottom:16px}.safety-session-card h2{margin:5px 0;color:#173c30;font-size:21px}.safety-session-card p{margin:0;color:#6d7c74;font-size:12px}.safety-session-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.safety-session-meta span{border:1px solid #dfe8df;border-radius:10px;background:#f8fbf8;padding:8px 10px;color:#66776e;font-size:12px}.safety-session-meta b{display:block;margin-top:2px;color:#173c30;font-size:13px}.safety-session-card label{display:flex;flex-direction:column;gap:6px;color:#607068;font-size:10px;font-weight:800}.safety-session-card input{height:40px;border:1px solid #d7e0d8;border-radius:10px;padding:0 11px;color:#173c30;outline:0}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.safety-panel{padding:18px}.snapshot-list{display:grid;gap:9px}.snapshot-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8e0;border-radius:12px;padding:12px;background:#fff}.snapshot-list b,.snapshot-list span{display:block}.snapshot-list b{color:#173c30;font-size:13px}.snapshot-list span{margin-top:4px;color:#718078;font-size:11px;line-height:1.35}.snapshot-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.snapshot-list article button{min-height:34px}.import-delete-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.import-delete-preview span{border:1px solid #eaded7;border-radius:10px;background:#fffaf6;padding:9px 10px;color:#6e625a;font-size:11px}.import-delete-preview b{display:block;margin-top:3px;color:#173c30;font-size:14px}@media(max-width:1050px){.safety-grid,.safety-session-card{grid-template-columns:1fr}.test-mode-banner{flex-wrap:wrap;padding:10px 20px}.demo-mode-banner{align-items:flex-start;padding:9px 16px}}.distribution-commandbar,.page-wide .distribution-commandbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.distribution-command-fields,.distribution-commandbar.recall-mode .distribution-command-fields,.distribution-commandbar.assign-mode:not(:has(.distribution-command-stats)){flex:999 1 520px;min-width:min(520px,100%)}.distribution-command-stats,.page-wide .distribution-command-stats{display:grid;flex:1 1 468px;grid-template-columns:repeat(3,minmax(142px,1fr));gap:8px;min-width:min(468px,100%)}.distribution-command-stats span,.page-wide .distribution-command-stats span{min-width:142px;min-height:48px;overflow:visible;padding:7px 10px;font-size:13px;line-height:1.15;white-space:normal}.distribution-command-stats b,.page-wide .distribution-command-stats b{display:block;overflow:visible;margin-bottom:3px;font-size:18px;line-height:1;text-overflow:clip;white-space:nowrap}.distribution-command-actions{display:flex;flex:0 0 auto;margin-left:auto;min-width:max-content;flex-direction:column;align-items:flex-end;gap:4px}.distribution-action-buttons{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.distribution-action-buttons button,.distribution-command-actions button{flex:0 0 auto;width:auto;min-width:max-content}.distribution-confirm-badge,.distribution-confirm-badge.ready{display:block;width:100%;min-height:0;border:0;background:transparent;padding:0;font-size:10.5px;line-height:1.1;text-align:right;white-space:normal}.distribution-confirm-badge{color:#8a6a22}.distribution-confirm-badge.ready{color:#176947}@media(max-width:760px){.distribution-command-fields,.distribution-commandbar.recall-mode .distribution-command-fields,.distribution-commandbar.assign-mode:not(:has(.distribution-command-stats)),.distribution-command-stats,.page-wide .distribution-command-stats{flex-basis:100%;min-width:0}.distribution-command-stats,.page-wide .distribution-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-command-stats span,.page-wide .distribution-command-stats span{min-width:0}.distribution-command-actions{width:100%;margin-left:0;min-width:0;align-items:flex-start}.distribution-action-buttons{flex-wrap:wrap;justify-content:flex-start}.distribution-confirm-badge,.distribution-confirm-badge.ready{width:auto;max-width:100%;text-align:left}}@media(max-width:620px){.distribution-command-stats,.page-wide .distribution-command-stats{grid-template-columns:1fr}.distribution-action-buttons,.distribution-action-buttons button,.distribution-command-actions button{width:100%;min-width:0}}@media(min-width:761px)and (max-width:1500px){.distribution-commandbar.assign-mode .distribution-command-fields,.page-wide .distribution-commandbar.assign-mode .distribution-command-fields{flex:1 0 100%;min-width:0}.distribution-commandbar.assign-mode .distribution-command-stats,.page-wide .distribution-commandbar.assign-mode .distribution-command-stats{flex:1 1 468px}}.payment-report-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 9px}.payment-report-tabs button{height:34px;border:1px solid #d8e1da;background:#fbfcfa;border-radius:9px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;color:#315246;white-space:nowrap}.payment-report-tabs button.active{background:#0f6b55;color:#fff;border-color:#0f6b55}.payment-report-tabs b{font-size:12px}.payment-report-table table{min-width:1160px}.payment-report-table th,.payment-report-table td{font-size:13px;vertical-align:middle}.payment-report-table td strong{font-size:14px;white-space:nowrap}.payment-contract-link{border:0;background:transparent;color:#0f6b55;font-weight:900;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer;text-align:left}.payment-action-select{width:100%;min-width:166px;height:36px;border:1px solid #d6ded7;border-radius:9px;background:#fff;color:#173c30;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.payment-action-static{display:inline-flex!important;align-items:center;min-height:30px;color:#60736a!important;font-size:12px!important;font-weight:800;white-space:nowrap}.payment-report-table th:last-child,.payment-report-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-10px 0 14px #173e310f}.payment-report-table th:last-child{background:#f8f9f6}.payment-reconciliation-diff{margin:12px 0;border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;padding:11px}.payment-reconciliation-diff h3{margin:2px 0 0;font-size:16px;color:#173c30}.reconciliation-payments-table table{min-width:1660px}.payment-import-result{margin-bottom:16px}.payment-result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-bottom:12px}.payment-result-stats>div{border:1px solid #e0e7e1;background:#fbfcfa;border-radius:12px;padding:11px;min-height:70px}.payment-result-stats span{display:block;color:#71837b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.payment-result-stats b{display:block;margin-top:7px;font-size:16px;line-height:1.2;color:#173c30}.payment-rows-modal{width:min(1280px,calc(100vw - 40px));max-height:86vh;overflow:auto}.payment-import-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-import-actions button{height:36px}.integration-summary .clickable{cursor:pointer;transition:.15s ease}.integration-summary .clickable:focus-visible,.integration-summary .clickable:hover{border-color:#0f6b55;box-shadow:0 0 0 3px #0f6b551f}.payment-report-preview{padding:14px}.payment-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.payment-preview-header h2{margin:3px 0 6px;font-size:20px;color:#173c30}.payment-file-facts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-file-facts span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #dfe7e1;border-radius:999px;background:#f8faf8;color:#587067;font-size:12px;font-weight:750}.payment-reconciliation-result{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(600px,2.3fr);gap:14px;align-items:center;padding:13px 14px;border:1px solid #d8e5dd;border-radius:14px;background:#f4faf6}.payment-reconciliation-result.warn{border-color:#e9c98f;background:#fff9ee}.payment-result-heading h3{margin:3px 0 4px;font-size:18px;line-height:1.2;color:#173c30}.payment-result-heading p{margin:0;color:#64776f;font-size:12px;line-height:1.35}.payment-result-flow{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:22px;align-items:stretch}.payment-result-flow>div{position:relative;min-width:0;padding:9px 10px;border:1px solid #dfe7e1;border-radius:11px;background:#fff}.payment-result-flow>div span{display:block;color:#708179;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.payment-result-flow>div b{display:block;margin-top:5px;color:#173c30;font-size:16px;white-space:nowrap}.payment-result-flow>div.balanced{border-color:#9ed0b5;background:#e9f7ef}.payment-result-flow>div.unbalanced{border-color:#e9b2aa;background:#fff1ee}.payment-result-flow>i{position:absolute;display:none}.payment-result-flow>div:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:#789087;font-size:16px;font-style:normal}.payment-result-note{grid-column:1/-1;margin:0;color:#536b62;font-size:12px}.payment-preview-actionbar{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:minmax(235px,1fr) minmax(250px,1fr) minmax(210px,.8fr) auto;gap:9px;align-items:end;margin:10px 0;padding:10px;border:1px solid #cddbd3;border-radius:13px;background:#fffffff7;box-shadow:0 7px 22px #1f40341a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payment-preview-actionbar>label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#60736a;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.payment-preview-actionbar select{width:100%;height:38px;border:1px solid #d5dfd8;border-radius:9px;background:#fff;padding:0 9px;color:#173c30;font-size:12px;font-weight:800;text-transform:none;letter-spacing:0}.payment-preview-actionbar .payment-source-truth{height:38px;display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #d5dfd8;border-radius:9px;background:#fbfcfa;padding:0 11px;text-transform:none;letter-spacing:0}.payment-preview-actionbar .primary{height:38px;white-space:nowrap}.payment-confirm-state{min-height:38px;display:flex;flex-direction:column;justify-content:center;padding:5px 10px;border-radius:9px;background:#edf6f1;color:#1c684f}.payment-confirm-state.warn{background:#fff4df;color:#8a5a11}.payment-confirm-state b{font-size:12px}.payment-confirm-state span{font-size:11px;line-height:1.25}.payment-reconciliation-parameters{margin:0 0 10px;border:1px solid #dfe7e1;border-radius:11px;background:#fafcfa;overflow:hidden}.payment-reconciliation-parameters summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;color:#2c5144;font-size:13px;font-weight:850}.payment-reconciliation-parameters summary small{color:#71837b;font-size:12px;font-weight:700}.payment-parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:0 10px 10px}.payment-parameter-grid>div{min-width:0;padding:9px 10px;border:1px solid #e2e9e4;border-radius:9px;background:#fff}.payment-parameter-grid span{display:block;color:#71837b;font-size:11px;font-weight:850;text-transform:uppercase}.payment-parameter-grid b{display:block;margin-top:4px;color:#173c30;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.payment-reconciliation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.payment-reconciliation-heading>span{color:#71837b;font-size:12px;font-weight:750}.payment-employee-list{display:grid;gap:7px}.payment-employee-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.7fr)) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e1e8e3;border-radius:10px;background:#fff}.payment-employee-row>div:not(.payment-employee-name) span{display:block;color:#75867f;font-size:10px;font-weight:850;text-transform:uppercase}.payment-employee-row>div:not(.payment-employee-name) b{display:block;margin-top:3px;color:#173c30;font-size:14px}.payment-employee-name b{display:block;color:#173c30;font-size:14px}.payment-employee-name span{display:block;margin-top:3px;color:#71837b;font-size:12px}.payment-cell-stack{display:flex;flex-direction:column;gap:3px;min-width:150px}.payment-cell-stack>span{color:#71837b;font-size:11px;line-height:1.25}.payment-cell-stack>b{color:#173c30;font-size:12px;line-height:1.25}.payment-balance-change{display:flex;align-items:center;gap:6px;white-space:nowrap}.payment-balance-change span{color:#71837b}.payment-balance-change i{color:#8aa097;font-style:normal}.payment-balance-change b{color:#173c30}@media(max-width:1250px){.payment-reconciliation-result{grid-template-columns:1fr}.payment-result-flow{grid-template-columns:repeat(5,minmax(105px,1fr))}.payment-preview-actionbar{grid-template-columns:repeat(2,minmax(230px,1fr))}.payment-preview-actionbar .primary{width:100%}.payment-employee-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.7fr))}.payment-employee-row button{grid-column:1/-1;justify-self:end}}@media(max-width:760px){.payment-report-preview{padding:10px}.payment-preview-header{align-items:center}.payment-reconciliation-result{padding:11px}.payment-result-flow{display:flex;overflow-x:auto;gap:20px;padding-bottom:3px}.payment-result-flow>div{min-width:132px}.payment-preview-actionbar{position:static;grid-template-columns:1fr}.payment-reconciliation-parameters summary{align-items:flex-start;flex-direction:column;gap:3px}.payment-employee-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-employee-name{grid-column:1/-1}.payment-employee-row button{width:100%;justify-content:center}}.payment-result-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:9px;margin:0 0 12px}.payment-result-check>div,.payment-result-check>strong{border:1px solid #dfe8e2;background:#fbfcfa;border-radius:12px;padding:10px 12px;min-height:54px}.payment-result-check span{display:block;color:#71837b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.payment-result-check b{display:block;margin-top:5px;font-size:16px;color:#173c30}.payment-result-check strong{display:flex;align-items:center;justify-content:center;font-size:14px}.payment-result-check button{height:36px;justify-self:start}.summary-dashboard .summary-portfolio-list article>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell,.shell>main,.page,.card,.filters,.table-wrap{min-width:0}.shell{width:100%;grid-template-columns:248px minmax(0,1fr)}.shell>main{width:100%;max-width:100%;overflow-x:hidden}.page{width:100%;max-width:1500px}.page-wide{max-width:min(1720px,100%)}.page-head{min-width:0;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.actions{min-width:0;align-items:center}.actions button,.actions a.secondary,.actions .secondary{min-height:38px;white-space:nowrap}.filters{min-width:0;align-items:end}.filters>label{min-width:0}.debtor-filters{align-items:end}.debtor-work-state{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--border,#dce5df);border-radius:12px;background:var(--card-bg,#fff);box-shadow:0 4px 14px #20483a0f}.debtor-work-state>span{padding:0 9px;color:var(--muted,#71827a);font-size:10px;font-weight:700}.debtor-work-state button{border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 13px;color:var(--text-secondary,#5d7168);font-size:11px;font-weight:700}.debtor-work-state button:hover{background:var(--section-bg,#f3f7f4);color:var(--text-primary,#1f352d)}.debtor-work-state button.active{border-color:var(--border-strong,#9fc2b3);background:var(--brand-soft,#e4f1eb);color:var(--brand-primary,#17644c);box-shadow:0 2px 7px #1c674f14}.debtor-filters .debtor-search-primary{flex:1 1 320px;min-width:260px}.debtor-filters .debtor-search-primary.unified{flex:1 1 680px}.debtor-filters .debtor-search-primary .searchbox{width:100%;min-width:0}.debtor-search-row{display:flex;align-items:center;gap:8px;width:100%}.debtor-search-row>.debtor-search-primary{flex:1 1 520px;min-width:280px}.debtor-search-row>.advanced-filter-toggle{flex:0 0 auto;width:auto;min-height:38px;padding:5px 11px;justify-content:center;white-space:nowrap}.debtor-queue-selector{position:relative;flex:0 0 auto}.debtor-queue-selector>summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.debtor-queue-selector>summary::-webkit-details-marker{display:none}.debtor-queue-selector>summary:hover,.debtor-queue-selector[open]>summary{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.debtor-queue-selector>summary b{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:10px}.debtor-queue-selector>summary svg:last-child{transition:transform .16s ease}.debtor-queue-selector[open]>summary svg:last-child{transform:rotate(180deg)}.debtor-queue-selector-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:81;width:310px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--crm-shadow-floating,0 14px 36px rgba(22,43,34,.16))}.debtor-queue-selector-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 8px;color:var(--text-secondary);font-size:10px;font-weight:700}.debtor-queue-selector-panel>header button{padding:3px 5px;border:0;background:transparent;color:var(--brand-primary);font-size:11px;font-weight:800}.debtor-queue-selector-panel>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:720;text-align:left}.debtor-queue-selector-panel>button:hover,.debtor-queue-selector-panel>button.active{background:var(--surface-muted)}.debtor-queue-selector-panel>button.danger.active{background:var(--crm-danger-soft);color:var(--crm-danger)}.debtor-queue-selector-panel>button>i{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;background:var(--card-bg);color:var(--brand-on-primary,#fff);font-style:normal}.debtor-queue-selector-panel>button.active>i{border-color:var(--brand-primary);background:var(--brand-primary)}.debtor-queue-selector-panel>button.danger.active>i{border-color:var(--crm-danger);background:var(--crm-danger)}.debtor-active-filters{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow-x:auto;padding-top:1px}.debtor-active-filters button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border));border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:10px;font-weight:760}.debtor-active-filters button.danger{border-color:color-mix(in srgb,var(--crm-danger) 32%,var(--border));background:var(--crm-danger-soft);color:var(--crm-danger)}.debtor-filter-toolbar{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0}.debtor-registry-selector{position:relative;min-width:0;width:auto;max-width:min(330px,30vw)}.debtor-registry-selector>summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer;list-style:none}.debtor-registry-selector>summary::-webkit-details-marker{display:none}.debtor-registry-selector>summary:hover,.debtor-registry-selector[open]>summary{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.debtor-registry-selector>summary>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:100%}.debtor-registry-selector>summary>span em{color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.debtor-registry-selector>summary>span b{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.debtor-registry-selector>summary svg:last-child{flex:0 0 auto;transition:transform .16s ease}.debtor-registry-selector[open]>summary svg:last-child{transform:rotate(180deg)}.debtor-registry-selector-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:82;width:min(440px,calc(100vw - 36px));max-height:min(430px,calc(100dvh - 270px));overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--crm-shadow-floating,0 14px 36px rgba(22,43,34,.16))}.debtor-registry-selector-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px 8px;color:var(--text-secondary);font-size:12px;font-weight:700}.debtor-registry-selector-panel>header button{padding:3px 5px;border:0;background:transparent;color:var(--brand-primary);font-size:12px;font-weight:800}.debtor-registry-selector-panel>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;border:0;border-top:1px solid var(--divider,var(--border));border-radius:7px;background:transparent;color:var(--text-primary);text-align:left}.debtor-registry-selector-panel>button:hover,.debtor-registry-selector-panel>button.active{background:var(--surface-muted)}.debtor-registry-selector-panel>button.active{color:var(--brand-primary)}.debtor-registry-selector-panel>button>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:6px;background:var(--card-bg);color:var(--brand-on-primary,#fff);font-style:normal}.debtor-registry-selector-panel>button.active>i{border-color:var(--brand-primary);background:var(--brand-primary)}.debtor-registry-selector-panel>button span{min-width:0}.debtor-registry-selector-panel>button b,.debtor-registry-selector-panel>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debtor-registry-selector-panel>button b{font-size:13px;font-weight:800}.debtor-registry-selector-panel>button small{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:620}.debtor-mfo-selector{position:relative;min-width:0;width:auto;max-width:min(520px,65vw)}.debtor-mfo-selector>summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer;list-style:none}.debtor-mfo-selector>summary::-webkit-details-marker{display:none}.debtor-mfo-selector>summary:hover,.debtor-mfo-selector[open]>summary{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.debtor-mfo-selector>summary>span{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-weight:820;text-overflow:ellipsis}.debtor-mfo-selector>summary>span em{color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.debtor-mfo-selector>summary>span em{margin-right:7px}.debtor-mfo-selector>summary svg:last-child{transition:transform .16s ease}.debtor-mfo-selector[open]>summary svg:last-child{transform:rotate(180deg)}.debtor-mfo-selector-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:min(520px,calc(100vw - 36px));max-height:min(430px,calc(100dvh - 270px));overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--crm-shadow-floating,0 14px 36px rgba(22,43,34,.16))}.debtor-mfo-selector-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px 8px;color:var(--text-secondary);font-size:10px;font-weight:700}.debtor-mfo-selector-panel>header button{padding:3px 5px;border:0;background:transparent;color:var(--brand-primary);font-size:11px;font-weight:800}.debtor-mfo-selector-panel>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;border:0;border-top:1px solid var(--divider,var(--border));border-radius:7px;background:transparent;color:var(--text-primary);text-align:left}.debtor-mfo-selector-panel>button:hover,.debtor-mfo-selector-panel>button.active{background:var(--surface-muted)}.debtor-mfo-selector-panel>button.active{color:var(--brand-primary)}.debtor-mfo-selector-panel>button>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:6px;background:var(--card-bg);color:var(--brand-on-primary,#fff);font-style:normal}.debtor-mfo-selector-panel>button.active>i{border-color:var(--brand-primary);background:var(--brand-primary)}.debtor-mfo-selector-panel>button span{min-width:0}.debtor-mfo-selector-panel>button b,.debtor-mfo-selector-panel>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debtor-mfo-selector-panel>button b{font-size:12px;font-weight:800}.debtor-mfo-selector-panel>button small{margin-top:2px;color:var(--text-secondary);font-size:10px;font-weight:620}.debtor-mfo-selector-panel>button strong{min-width:112px;color:var(--text-primary);font-size:12px;font-weight:850;text-align:right;white-space:nowrap}.debtor-saved-views{position:relative;min-width:0}.debtor-saved-views>summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.debtor-saved-views>summary::-webkit-details-marker{display:none}.debtor-saved-views>summary:hover,.debtor-saved-views[open]>summary{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.debtor-saved-views>summary b{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:10px}.debtor-saved-views>summary svg:last-child{transition:transform .16s ease}.debtor-saved-views[open]>summary svg:last-child{transform:rotate(180deg)}.debtor-saved-views-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:79;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(720px,calc(100vw - 36px));padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--crm-shadow-floating,0 14px 36px rgba(22,43,34,.16))}.debtor-saved-view-list{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.debtor-saved-view-list>span{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);overflow:hidden}.debtor-saved-view-list>span>button{min-height:32px;padding:5px 8px;border:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:750}.debtor-saved-view-list>span>button:first-child:hover{color:var(--brand-primary)}.debtor-saved-view-list .debtor-saved-view-remove{display:grid;place-items:center;width:30px;padding:0;border-left:1px solid var(--border);color:var(--text-muted)}.debtor-saved-view-list .debtor-saved-view-remove:hover{background:var(--crm-danger-soft);color:var(--crm-danger)}.debtor-saved-view-list>small{color:var(--text-secondary);font-size:11px}.debtor-saved-view-create{display:flex;align-items:center;gap:6px;flex:0 0 auto}.debtor-saved-view-create input{width:210px;height:34px!important}.debtor-saved-view-create button{min-height:34px;padding:6px 10px;font-size:11px}.debtor-filters .advanced-filters{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;border-top:0;padding-top:4px}.debtor-filters .advanced-filters label{min-width:0}.debtor-filters .advanced-filters input,.debtor-filters .advanced-filters select{width:100%;min-width:0;height:39px}.filter-chips{min-width:0;flex-wrap:wrap;overflow:visible}.debtor-filters>.filter-chips{margin-top:0;padding-top:3px;border-top:0!important}.portfolio-tabs{max-width:100%;min-width:0}.portfolio-tabs button{flex:0 0 clamp(150px,16vw,220px);min-width:150px}.debtor-table-block{min-width:0;max-width:100%;overflow:hidden}.debtor-table-view{max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.debtor-table-view select{min-height:36px;max-width:100%}.debtor-table-pagination{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--crm-radius-section);background:var(--card-bg);box-shadow:none}.debtor-table-range,.debtor-page-size{flex:0 0 auto;white-space:nowrap}.debtor-table-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.debtor-table-tools .secondary{min-height:32px;padding:7px 10px!important;white-space:nowrap}.debtor-row-color-control{display:flex;align-items:center;gap:7px;min-width:0;margin:0}.debtor-row-color-control>span{color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.debtor-row-color-control select{width:min(248px,20vw);min-width:190px;height:32px}.debtor-table-pagination .debtor-table-pages{flex:0 0 auto;margin-left:2px}.debtor-table-pagination-bottom .debtor-table-pages{margin-left:auto}@media(max-width:1100px){.debtor-table-tools{order:3;width:100%;margin-left:0}.debtor-table-pagination-top .debtor-table-pages{margin-left:auto}}@media(max-width:760px){.debtor-table-pagination{align-items:stretch;gap:8px}.debtor-table-pagination .debtor-table-pages{margin-left:auto}}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.debtor-table table{min-width:1120px;width:max-content;max-width:none}.worked-today-table table,.trash-table table,.distribution-table table,.payment-report-table table,.reconciliation-payments-table table{width:max-content;max-width:none}.debtor-cell,.address-cell{min-width:260px}.work-place-cell{min-width:170px}.comment-cell{max-width:260px}.table-sort-button{min-width:0;white-space:nowrap}.creditor-cell{min-width:120px}.debtor-creditor-name{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creditor-cell small{display:block;min-width:0;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.metric-grid.five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric-grid.four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-grid,.detail-layout{min-width:0}@media(min-width:1440px){.shell{grid-template-columns:248px minmax(0,1fr)}.page{padding-left:38px;padding-right:38px}}@media(min-width:1200px)and (max-width:1439px){.shell{grid-template-columns:224px minmax(0,1fr)}.shell>aside{width:224px;padding-left:14px;padding-right:14px}.page{padding:30px 28px 56px;max-width:100%}.topbar{padding-left:28px;padding-right:28px}.portfolio-tabs button{flex-basis:190px}.debtor-table table{min-width:1060px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr)}}@media(min-width:1024px)and (max-width:1199px){.shell{grid-template-columns:80px minmax(0,1fr)}.shell>aside{width:80px;padding:18px 10px 14px;align-items:center}.brand{width:100%;justify-content:center;padding:0 0 18px}.brand>div:not(.logo-mark){display:none}.shell nav{width:100%;gap:7px;padding-top:18px}.shell nav a{justify-content:center;padding:12px 0;gap:0;font-size:0;border-radius:13px}.shell nav a svg{width:21px;height:21px;flex:0 0 auto}.profile{width:100%;grid-template-columns:1fr;justify-items:center;gap:8px;padding-top:14px}.profile>div:not(.avatar),.profile .profile-buttons{display:none}.topbar{padding:0 24px;height:66px}.page{padding:26px 24px 52px;max-width:100%}.page-head{align-items:flex-start}.actions{justify-content:flex-start}.portfolio-tabs button{flex-basis:176px;min-width:176px;padding:10px 11px}.debtor-filters .debtor-search-primary{flex-basis:300px;min-width:240px}.debtor-table table{min-width:1000px}.address-cell{min-width:230px}.work-place-cell{min-width:150px}.comment-cell{max-width:220px}.dashboard-grid,.detail-layout,.mapping-layout{grid-template-columns:1fr}}@media(max-width:1023px){.shell{display:block;width:100%}.shell>aside{transform:translate(-100%);transition:.25s;box-shadow:20px 0 50px #00000038}.shell>aside.open{transform:none}.shell>main{display:block;width:100%;overflow-x:hidden}.menu,.mobile-close{display:block;border:0;background:transparent}.menu{margin-right:12px;color:#24483b}.mobile-close{margin-left:auto}.topbar{height:62px;padding:0 18px}.page,.page-wide{max-width:100%;padding:22px 16px 46px}.page-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.page-head h1{font-size:26px}.actions{justify-content:flex-start;width:100%}.actions button,.actions a.secondary,.actions .secondary{flex:0 1 auto}.portfolio-tabs{margin-left:-2px;margin-right:-2px;padding-bottom:10px}.portfolio-tabs button{flex-basis:168px;min-width:168px}.debtor-filters{display:flex;gap:9px}.debtor-filters .debtor-search-primary{flex:1 1 100%;min-width:0}.debtor-filters>button{flex:1 1 220px;justify-content:center}.filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-chips button{flex:0 0 auto}.debtor-table table{min-width:960px}.table-wrap{border-radius:15px}.metric-grid.five,.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-layout,.mapping-layout,.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.page,.page-wide{padding:20px 12px 42px}.page-head h1{font-size:24px}.actions button,.actions a.secondary,.actions .secondary{flex:1 1 160px;justify-content:center}.filters{padding:12px}.debtor-search-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,auto);gap:7px}.debtor-search-row>.debtor-search-primary{grid-column:1/-1;min-width:0}.debtor-search-row>.debtor-registry-selector{width:100%;max-width:100%}.debtor-search-row>.debtor-registry-selector>summary{width:100%}.debtor-search-row>.debtor-mfo-selector{width:100%}.debtor-search-row>.debtor-mfo-selector>summary{width:100%}.debtor-filters .advanced-filters{grid-template-columns:1fr}.debtor-filter-toolbar{flex-wrap:wrap;gap:7px}.debtor-mfo-selector{width:auto;max-width:100%}.debtor-mfo-selector>summary{max-width:100%}.debtor-registry-selector-panel,.debtor-mfo-selector-panel{right:auto;left:0;width:min(560px,calc(100vw - 40px));max-height:40dvh}.debtor-saved-views>summary{width:auto;justify-content:center}.debtor-saved-views-panel{right:auto;left:0;width:min(560px,calc(100vw - 40px))}.debtor-saved-views-panel{align-items:stretch;flex-direction:column}.debtor-saved-view-create{width:100%}.debtor-saved-view-create input{flex:1;min-width:0;width:auto}.metric-grid.five,.metric-grid.four{grid-template-columns:1fr}.portfolio-tabs button{flex-basis:154px;min-width:154px}.debtor-table table{min-width:900px}th{padding:10px 11px}td{padding:12px 11px}.debtor-work-state{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.debtor-work-state>span,.debtor-work-state>button{flex:0 0 auto}}body{overflow-x:hidden}.table-wrap,.debtors-table-wrap,.portfolio-table-wrap{max-width:100%;overflow:auto}.debtor-table table{min-width:1680px;width:max-content;max-width:none;border-collapse:separate;border-spacing:0}.debtor-table th{padding:8px 10px;font-size:9px;line-height:1.2}.debtor-table td{padding:9px 10px;font-size:11px;line-height:1.35}.debtor-table td b,.debtor-table td strong{font-size:12px;line-height:1.25}.debtor-table tbody tr{height:auto}.debtor-cell{min-width:300px}.address-cell{min-width:280px}.work-place-cell{min-width:190px}.comment-cell{min-width:300px;max-width:360px}.responsible-cell{min-width:150px}.debtors-page .filters,.filters{gap:7px;padding:13px;margin-bottom:14px}.filters input,.filters select,.searchbox{height:36px}.portfolio-tabs,.portfolio-filter-strip{max-width:100%;overflow-x:auto}@media(max-width:1439px){.page{padding:24px 24px 48px}.debtor-table table{min-width:1600px}.debtor-table th,.debtor-table td{padding:8px 9px}}@media(max-width:1199px){.page{padding:20px 18px 42px}.debtor-table table{min-width:1540px}.debtor-cell{min-width:280px}.address-cell{min-width:250px}.comment-cell{min-width:280px;max-width:340px}}@media(max-width:760px){.page{padding:18px 12px 38px}.debtor-table table{min-width:1480px}}.debtor-table-block{position:relative;width:100%;max-width:100%;overflow:visible}.debtor-table-view{justify-content:flex-end}.debtor-table-scrollbar{width:100%;overflow-x:auto;overflow-y:hidden;margin:0 0 6px;border:1px solid #dfe7e0;border-radius:11px;background:#fff;height:16px}.debtor-table-scrollbar>div{height:1px}.debtor-table-scrollbar::-webkit-scrollbar{height:12px}.debtor-table-scrollbar::-webkit-scrollbar-thumb{background:#b9c8c0;border-radius:999px;border:3px solid #fff}.debtor-table-scrollbar::-webkit-scrollbar-track{background:#f4f7f3;border-radius:999px}.debtor-table-scrollbar-top{display:block}.debtor-table-scrollbar-floating{position:fixed;bottom:14px;z-index:35;margin:0;height:18px;box-shadow:0 12px 34px #173e3138;background:#fbfcfa}.debtor-table{border-radius:15px;width:100%;max-width:100%}.table-wrap.debtor-table{scrollbar-width:none}.table-wrap.debtor-table::-webkit-scrollbar{display:none;width:0;height:0}.debtor-table table{width:100%;min-width:0;max-width:none;table-layout:fixed}.debtor-table th,.debtor-table td{background-clip:padding-box}.debtor-table .check-column,.debtor-table .row-number-column{position:sticky;z-index:4;background:#fff}.debtor-table thead .check-column,.debtor-table thead .row-number-column{z-index:7;background:#f8f9f6}.debtor-table .check-column{left:0;width:36px;min-width:36px;max-width:36px}.debtor-table.has-select-column .row-number-column{left:36px}.debtor-table.no-select-column .row-number-column{left:0}.debtor-table .row-number-column{width:40px;min-width:40px;max-width:40px}.debtor-table .debtor-column,.debtor-table .debtor-cell{width:232px;min-width:232px;max-width:232px;box-shadow:none}.debtor-table tbody tr{--debtor-row-bg:#fff;--debtor-row-hover:#fafbf8;--debtor-row-accent:#dfe7e1;background:var(--debtor-row-bg)}.row-color-soft .debtor-table tbody tr.debtor-status-unprocessed,.row-color-both .debtor-table tbody tr.debtor-status-unprocessed{--debtor-row-bg:#fff;--debtor-row-hover:#f6faf7;--debtor-row-accent:transparent}.row-color-soft .debtor-table tbody tr.debtor-status-no-answer,.row-color-both .debtor-table tbody tr.debtor-status-no-answer{--debtor-row-bg:#c3e6f4;--debtor-row-hover:#a9dced;--debtor-row-accent:#168dac}.row-color-soft .debtor-table tbody tr.debtor-status-personal,.row-color-both .debtor-table tbody tr.debtor-status-personal{--debtor-row-bg:#ddc4f0;--debtor-row-hover:#cfaee4;--debtor-row-accent:#7440a1}.row-color-soft .debtor-table tbody tr.debtor-status-info,.row-color-both .debtor-table tbody tr.debtor-status-info{--debtor-row-bg:#ffe17c;--debtor-row-hover:#ffd75a;--debtor-row-accent:#b98105}.row-color-soft .debtor-table tbody tr.debtor-status-promise,.row-color-both .debtor-table tbody tr.debtor-status-promise{--debtor-row-bg:#ffc587;--debtor-row-hover:#ffb066;--debtor-row-accent:#c95b0c}.row-color-soft .debtor-table tbody tr.debtor-status-paid,.row-color-both .debtor-table tbody tr.debtor-status-paid{--debtor-row-bg:#b8e1cb;--debtor-row-hover:#9fd6b7;--debtor-row-accent:#167b4d}.row-color-soft .debtor-table tbody tr.debtor-status-refusal,.row-color-both .debtor-table tbody tr.debtor-status-refusal{--debtor-row-bg:#f5b5af;--debtor-row-hover:#ed9790;--debtor-row-accent:#b93632}.row-color-soft .debtor-table tbody tr.debtor-status-bankrupt,.row-color-both .debtor-table tbody tr.debtor-status-bankrupt{--debtor-row-bg:#e4b6c2;--debtor-row-hover:#dc9fac;--debtor-row-accent:#8b3242}.row-color-soft .debtor-table tbody tr.debtor-status-dead,.row-color-both .debtor-table tbody tr.debtor-status-dead{--debtor-row-bg:#e2e7e4;--debtor-row-hover:#d5ddd8;--debtor-row-accent:#68756f}.row-color-solid .debtor-table tbody tr.debtor-status-unprocessed{--debtor-row-bg:#fff;--debtor-row-hover:#f6faf7;--debtor-row-accent:transparent}.row-color-solid .debtor-table tbody tr.debtor-status-no-answer{--debtor-row-bg:#b4e0f0;--debtor-row-hover:#9bd4e9;--debtor-row-accent:#168dac}.row-color-solid .debtor-table tbody tr.debtor-status-personal{--debtor-row-bg:#d8bdec;--debtor-row-hover:#c9a7e1;--debtor-row-accent:#7440a1}.row-color-solid .debtor-table tbody tr.debtor-status-info{--debtor-row-bg:#ffda6d;--debtor-row-hover:#ffcf43;--debtor-row-accent:#b98105}.row-color-solid .debtor-table tbody tr.debtor-status-promise{--debtor-row-bg:#ffc077;--debtor-row-hover:#ffad54;--debtor-row-accent:#c95b0c}.row-color-solid .debtor-table tbody tr.debtor-status-paid{--debtor-row-bg:#afe0c6;--debtor-row-hover:#95d3ae;--debtor-row-accent:#167b4d}.row-color-solid .debtor-table tbody tr.debtor-status-refusal{--debtor-row-bg:#f2aaa3;--debtor-row-hover:#ea8e86;--debtor-row-accent:#b93632}.row-color-solid .debtor-table tbody tr.debtor-status-bankrupt{--debtor-row-bg:#e2adbc;--debtor-row-hover:#d996a9;--debtor-row-accent:#8b3242}.row-color-solid .debtor-table tbody tr.debtor-status-dead{--debtor-row-bg:#dce2de;--debtor-row-hover:#d1d9d4;--debtor-row-accent:#68756f}.row-color-bar .debtor-table tbody tr,.row-color-both .debtor-table tbody tr{box-shadow:none}.row-color-bar .debtor-table tbody tr.debtor-status-unprocessed{--debtor-row-accent:transparent;box-shadow:none}.row-color-both .debtor-table tbody tr.debtor-status-unprocessed{box-shadow:none}.row-color-bar .debtor-table tbody tr.debtor-status-no-answer{--debtor-row-accent:#4b94a8}.row-color-bar .debtor-table tbody tr.debtor-status-personal{--debtor-row-accent:#8761a6}.row-color-bar .debtor-table tbody tr.debtor-status-info{--debtor-row-accent:#b8971d}.row-color-bar .debtor-table tbody tr.debtor-status-promise{--debtor-row-accent:#d77d26}.row-color-bar .debtor-table tbody tr.debtor-status-paid{--debtor-row-accent:#2d8a59}.row-color-bar .debtor-table tbody tr.debtor-status-refusal,.row-color-bar .debtor-table tbody tr.debtor-status-bankrupt{--debtor-row-accent:#c65348}.row-color-bar .debtor-table tbody tr.debtor-status-dead{--debtor-row-accent:#7a837e}.debtor-table tbody tr.selected{--debtor-row-bg:#eef7f1;--debtor-row-hover:#e7f2eb}.debtor-table tbody tr:hover{background:var(--debtor-row-hover)}.row-color-soft .debtor-table tbody tr td,.row-color-both .debtor-table tbody tr td,.row-color-solid .debtor-table tbody tr td,.debtor-table tbody tr.selected td{background:var(--debtor-row-bg)!important}.row-color-soft .debtor-table tbody tr:hover td,.row-color-both .debtor-table tbody tr:hover td,.row-color-solid .debtor-table tbody tr:hover td,.debtor-table tbody tr.selected:hover td{background:var(--debtor-row-hover)!important}.debtor-table tbody tr .check-column,.debtor-table tbody tr .row-number-column,.debtor-table tbody tr .debtor-cell{background:var(--debtor-row-bg)!important}.debtor-table tbody tr:hover .check-column,.debtor-table tbody tr:hover .row-number-column,.debtor-table tbody tr:hover .debtor-cell{background:var(--debtor-row-hover)!important}.debtor-table .status-column,.debtor-table .status-cell{width:104px;min-width:104px;max-width:104px}.debtor-table .loan-column,.debtor-table .loan-cell,.debtor-table .debt-column,.debtor-table .debt-cell{width:108px;min-width:108px;max-width:108px}.debtor-table .assignee-column,.debtor-table .responsible-cell{width:118px;min-width:118px;max-width:118px}.debtor-table .next-contact-column,.debtor-table .next-contact-cell{width:126px;min-width:126px;max-width:126px}.debtor-table .address-column,.debtor-table .address-cell{width:214px;min-width:214px;max-width:214px}.debtor-table .work-place-column,.debtor-table .work-place-cell{width:150px;min-width:150px;max-width:150px}.debtor-table .last-comment-column,.debtor-table .comment-cell{width:auto;min-width:190px;max-width:none}.debtor-table .comment-cell{white-space:normal;overflow:visible}.debtor-table .open-column{width:34px;min-width:34px;max-width:34px;text-align:center}.address-clamp,.work-place-clamp,.comment-clamp{display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.35}.address-clamp,.work-place-clamp{-webkit-line-clamp:2}.debtor-table .debtor-identity span{font-size:12px;line-height:1.35;color:#61736b}.status.unprocessed{border:1px solid #80a697;background:#fff;color:#315e4e}.status.unprocessed i{background:transparent;border:1.5px solid currentColor}.debtor-identity-title{display:flex;align-items:center;gap:7px;min-width:0}.debtor-identity-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-assignment-badge{flex:none;padding:3px 7px;border:1px solid #7fc7ae;border-radius:999px;background:#e2f5ec;color:#156747;font-size:9px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 6px #1467471f}.debtor-table .address-clamp,.debtor-table .work-place-clamp{font-size:12.5px!important;line-height:1.35}.comment-clamp{-webkit-line-clamp:2;color:#54675f;font-size:12.5px}.comment-tooltip{position:relative;display:grid!important;gap:6px;outline:0;cursor:default}.debtor-comment-cell-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.debtor-comment-cell-content .comment-tooltip{min-width:0}.quick-comment-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:32px;padding:0 8px;border:1px solid rgba(23,62,49,.2);border-radius:9px;background:#ffffffb8;color:#205f4a;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 2px 7px #173e3114}.quick-comment-button span{display:none}.quick-comment-button:hover,.quick-comment-button:focus-visible{border-color:#28785e;background:#fff;color:#14543f;box-shadow:0 4px 12px #173e3126;outline:none}.quick-comment-backdrop{z-index:190;display:grid;place-items:center;padding:20px}.quick-comment-modal{position:relative;width:min(560px,100%);max-height:min(880px,calc(100vh - 32px));overflow-y:auto;padding:24px;box-shadow:0 28px 80px #0f2b224d}.quick-comment-heading{display:flex;align-items:center;gap:12px;padding-right:32px}.quick-comment-heading h2{margin:3px 0 0;color:var(--ink);font-size:22px}.quick-comment-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f1ea;color:#176448}.quick-comment-debtor{display:flex;flex-direction:column;gap:3px;margin:17px 0 13px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.quick-comment-debtor b{color:var(--ink);font-size:14px}.quick-comment-debtor span{color:var(--text-secondary);font-size:11px}.quick-comment-field{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:800}.quick-comment-status-field{margin-bottom:13px}.quick-comment-field select{width:100%;height:42px;padding:0 38px 0 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:800;outline:none}.quick-comment-field select:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.quick-comment-status-field small{color:var(--text-secondary);font-size:10px;font-weight:600}.quick-comment-field textarea{width:100%;min-height:118px;max-height:260px;resize:vertical;padding:12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.5;outline:none}.quick-comment-field textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.quick-comment-communication{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;padding:13px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--theme-accent) 5%,var(--paper))}.quick-comment-communication>.quick-test-call,.quick-comment-communication>.quick-communication-note{grid-column:1/-1}.quick-comment-call-result{grid-column:1/-1;display:grid;gap:7px}.quick-comment-call-result>span{color:var(--muted);font-size:10px;font-weight:800}.quick-comment-call-result .compact{max-width:300px}.communication-result-choices{display:flex;flex-wrap:wrap;gap:7px}.communication-result-choices button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text-primary);font-size:10px;font-weight:750;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.communication-result-choices button:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.communication-result-choices button.selected{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px #176b5429}.quick-test-call{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--paper)}.quick-test-call.active{border-style:solid;border-color:#319274;background:#e8f6f0}.quick-test-call>div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--theme-accent)}.quick-test-call span{display:grid;gap:2px;min-width:0}.quick-test-call b{font-size:12px}.quick-test-call small{color:var(--text-secondary);font-size:10px;font-weight:600}.quick-communication-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;background:#fff5dd;color:#75571b;font-size:11px;line-height:1.4}.quick-comment-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.quick-comment-footer small{margin-right:auto;color:var(--text-secondary);font-size:10px}.comment-tooltip:focus-visible{outline:2px solid #1d6b52;outline-offset:3px;border-radius:5px}.comment-date{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-width:0;padding:3px 7px;border:1px solid rgba(23,62,49,.2);border-radius:999px;background:#ffffff94;box-shadow:none;color:#315348;font-size:12px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.comment-date svg{flex:0 0 auto;stroke-width:2.4}.comment-tooltip:after,.comment-tooltip:before{display:none!important}.debtor-comment-popover{position:fixed;z-index:120;contain:layout paint style;overflow-y:auto;overscroll-behavior:contain;background:#f9fcfaf5;color:#23463a;border:1px solid rgba(61,125,100,.25);border-radius:20px;padding:7px;box-shadow:0 14px 34px #0d372933,inset 0 1px #ffffffe6;font-size:13px;line-height:1.52;scrollbar-width:thin;scrollbar-color:rgba(45,113,87,.38) transparent}.debtor-comment-popover-meta{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:7px 8px 9px;background:transparent;color:#315c4d}.debtor-comment-popover-meta svg{box-sizing:content-box;flex:0 0 auto;width:15px;height:15px;padding:6px;border-radius:10px;background:#cfebded1;color:#17745a}.debtor-comment-popover-meta span{font-size:11px;font-weight:800;letter-spacing:.01em}.debtor-comment-popover-meta time{margin-left:auto;color:#285747;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.debtor-comment-popover-text{padding:12px 13px;border:1px solid rgba(82,139,116,.16);border-radius:13px;background:#ffffff8f;color:#294b40;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .debtor-comment-popover{background:#1b2722f5;border-color:#ffffff21;color:var(--text-primary);box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff14}html[data-theme=dark] .debtor-comment-popover-meta{background:transparent;color:var(--text-primary)}html[data-theme=dark] .debtor-comment-popover-meta svg{color:#82c7ae}html[data-theme=dark] .debtor-comment-popover-meta time{color:#b8ddcf}html[data-theme=dark] .debtor-comment-popover-text{border-color:#ffffff17;background:#ffffff0b;color:var(--text-primary)}@media(max-width:480px){.debtor-comment-popover-meta{align-items:flex-start;flex-wrap:wrap}.debtor-comment-popover-meta time{width:100%;margin-left:21px;white-space:normal}}html[data-theme=dark] .row-color-badge .debtor-table .comment-date,html[data-theme=dark] .row-color-bar .debtor-table .comment-date{border-color:#173e3133;background:#173e3117;box-shadow:0 1px 2px #173e3114;color:#315348}html[data-theme=dark] .row-color-badge .debtor-table .comment-clamp,html[data-theme=dark] .row-color-bar .debtor-table .comment-clamp{color:#42594f}html[data-theme=dark] :is(.row-color-soft,.row-color-both,.row-color-solid) .debtor-table .comment-date,html[data-theme=dark] .debtor-table tbody tr.selected .comment-date{color:#3d594e}html[data-theme=dark] .debtor-table tbody tr.selected .comment-clamp{color:#54675f}@media(max-width:1199px){.debtor-table table{width:1180px;min-width:1180px}.debtor-table .debtor-column,.debtor-table .debtor-cell{width:220px;min-width:220px;max-width:220px}.debtor-table .address-column,.debtor-table .address-cell{width:200px;min-width:200px;max-width:200px}.debtor-table .last-comment-column,.debtor-table .comment-cell{width:190px;min-width:190px;max-width:190px}}@media(max-width:760px){.debtor-table .check-column{width:40px;min-width:40px;max-width:40px}.debtor-table.has-select-column .row-number-column{left:40px}.debtor-table .row-number-column{width:46px;min-width:46px;max-width:46px}.debtor-table .debtor-column,.debtor-table .debtor-cell{width:250px;min-width:250px;max-width:250px}}.mobile-debtor-list{display:none}@media(max-width:760px){.debtor-table-view,.debtor-table-scrollbar,.debtor-table-scrollbar-floating,.debtor-table{display:none!important}.mobile-debtor-list{display:grid;gap:10px;width:100%;min-width:0}.mobile-debtor-select-all{position:relative;z-index:2;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:800}.mobile-debtor-select-all input,.mobile-debtor-check input{width:18px;height:18px;margin:0;accent-color:var(--theme-accent)}.mobile-debtor-card{--mobile-debtor-bg:var(--paper);--mobile-debtor-accent:var(--border-strong);position:relative;display:grid;gap:11px;width:100%;min-width:0;padding:14px;border:1px solid var(--border);border-left:5px solid var(--mobile-debtor-accent);border-radius:15px;background:var(--mobile-debtor-bg);box-shadow:var(--shadow-card);color:var(--ink);overflow:hidden}.mobile-debtor-card.selected{outline:2px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);outline-offset:1px}.mobile-debtor-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.mobile-debtor-card-open:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 60%,transparent);outline-offset:-4px}.mobile-debtor-card>:not(.mobile-debtor-card-open){position:relative;z-index:2;pointer-events:none}.mobile-debtor-card :is(.mobile-debtor-check,.debtor-phone-copy,.mobile-quick-comment-button){pointer-events:auto}.mobile-debtor-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.mobile-debtor-card-head:not(.has-select){grid-template-columns:minmax(0,1fr) auto}.mobile-debtor-check{display:grid;place-items:center;min-width:32px;min-height:32px;margin:-4px 0 0 -4px}.mobile-debtor-identity{min-width:0}.mobile-debtor-identity b{display:block;color:var(--ink);font-size:16px;line-height:1.3;overflow-wrap:anywhere}.mobile-debtor-identity span{display:block;margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mobile-debtor-chevron{margin-top:2px;color:var(--theme-accent)}.mobile-debtor-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.mobile-debtor-primary>div,.mobile-debtor-secondary>div{min-width:0}.mobile-debtor-primary>div>span,.mobile-debtor-secondary>div>span,.mobile-debtor-comment>span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.2}.mobile-debtor-phone{display:flex;align-items:center;gap:7px;min-width:0}.mobile-debtor-phone b{min-width:0;color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.mobile-debtor-phone .debtor-phone-copy{flex:0 0 38px;width:38px;height:38px}.mobile-debtor-primary strong{display:block;color:var(--theme-accent);font-size:16px;line-height:1.25;white-space:nowrap}.mobile-debtor-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0}.mobile-debtor-source>span{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mobile-debtor-source>b{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-debtor-source>small{grid-column:2;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-debtor-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:12px;align-items:start}.mobile-debtor-secondary b{display:block;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mobile-debtor-secondary .status{max-width:100%;white-space:normal;text-align:left}.mobile-debtor-comment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;min-width:0;padding-top:1px}.mobile-debtor-comment>span{margin:0}.mobile-quick-comment-button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--theme-accent) 35%,var(--border));border-radius:8px;background:#ffffffb8;color:var(--theme-accent);font-size:11px;font-weight:850}.mobile-debtor-comment time{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-debtor-comment p{grid-column:1/-1;margin:0;color:var(--ink);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.mobile-debtor-number{position:absolute!important;right:11px;bottom:9px;color:var(--text-secondary);font-size:11px;font-weight:750;opacity:.72}.mobile-debtor-card.debtor-status-no-answer{--mobile-debtor-accent:#168dac}.mobile-debtor-card.debtor-status-personal{--mobile-debtor-accent:#7440a1}.mobile-debtor-card.debtor-status-info{--mobile-debtor-accent:#b98105}.mobile-debtor-card.debtor-status-promise{--mobile-debtor-accent:#c95b0c}.mobile-debtor-card.debtor-status-paid{--mobile-debtor-accent:#167b4d}.mobile-debtor-card.debtor-status-refusal{--mobile-debtor-accent:#b93632}.mobile-debtor-card.debtor-status-bankrupt{--mobile-debtor-accent:#8b3242}.mobile-debtor-card.debtor-status-dead{--mobile-debtor-accent:#68756f}.mobile-debtor-card.debtor-status-unprocessed{--mobile-debtor-accent:#b7c9c0}.row-color-soft .mobile-debtor-card.debtor-status-unprocessed,.row-color-both .mobile-debtor-card.debtor-status-unprocessed,.row-color-solid .mobile-debtor-card.debtor-status-unprocessed{--mobile-debtor-bg:var(--paper)}.row-color-soft .mobile-debtor-card.debtor-status-no-answer,.row-color-both .mobile-debtor-card.debtor-status-no-answer,.row-color-solid .mobile-debtor-card.debtor-status-no-answer{--mobile-debtor-bg:#c3e6f4}.row-color-soft .mobile-debtor-card.debtor-status-personal,.row-color-both .mobile-debtor-card.debtor-status-personal,.row-color-solid .mobile-debtor-card.debtor-status-personal{--mobile-debtor-bg:#ddc4f0}.row-color-soft .mobile-debtor-card.debtor-status-info,.row-color-both .mobile-debtor-card.debtor-status-info,.row-color-solid .mobile-debtor-card.debtor-status-info{--mobile-debtor-bg:#ffe17c}.row-color-soft .mobile-debtor-card.debtor-status-promise,.row-color-both .mobile-debtor-card.debtor-status-promise,.row-color-solid .mobile-debtor-card.debtor-status-promise{--mobile-debtor-bg:#ffc587}.row-color-soft .mobile-debtor-card.debtor-status-paid,.row-color-both .mobile-debtor-card.debtor-status-paid,.row-color-solid .mobile-debtor-card.debtor-status-paid{--mobile-debtor-bg:#b8e1cb}.row-color-soft .mobile-debtor-card.debtor-status-refusal,.row-color-both .mobile-debtor-card.debtor-status-refusal,.row-color-solid .mobile-debtor-card.debtor-status-refusal{--mobile-debtor-bg:#f5b5af}.row-color-soft .mobile-debtor-card.debtor-status-bankrupt,.row-color-both .mobile-debtor-card.debtor-status-bankrupt,.row-color-solid .mobile-debtor-card.debtor-status-bankrupt{--mobile-debtor-bg:#e4b6c2}.row-color-soft .mobile-debtor-card.debtor-status-dead,.row-color-both .mobile-debtor-card.debtor-status-dead,.row-color-solid .mobile-debtor-card.debtor-status-dead{--mobile-debtor-bg:#e2e7e4}.row-color-badge .mobile-debtor-card,.row-color-bar .mobile-debtor-card{background:var(--paper)}html[data-theme=dark] .mobile-debtor-card{color:var(--light-surface-text);border-color:var(--light-surface-border)}html[data-theme=dark] .mobile-debtor-card :is(.mobile-debtor-identity b,.mobile-debtor-phone b,.mobile-debtor-secondary b,.mobile-debtor-comment p){color:var(--light-surface-text)}html[data-theme=dark] .mobile-debtor-card :is(.mobile-debtor-identity span,.mobile-debtor-primary>div>span,.mobile-debtor-secondary>div>span,.mobile-debtor-comment>span,.mobile-debtor-comment time,.mobile-debtor-number){color:var(--light-surface-muted)}html[data-theme=dark] .row-color-badge .mobile-debtor-card,html[data-theme=dark] .row-color-bar .mobile-debtor-card{background:var(--light-surface-bg)}}.debtor-table th{position:relative}.debtor-table th .column-resize-handle{position:absolute;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:12}.debtor-table th .column-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;border-radius:999px;background:transparent}.debtor-table th:hover .column-resize-handle:after,.debtor-table th .column-resize-handle:hover:after,body.column-resizing .debtor-table th .column-resize-handle:after{background:#78a894}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.debtor-table .debtor-column,.debtor-table .debtor-cell,.debtor-table .phone-column,.debtor-table .phone-cell,.debtor-table .address-column,.debtor-table .address-cell,.debtor-table .status-column,.debtor-table .status-cell,.debtor-table .loan-column,.debtor-table .loan-cell,.debtor-table .debt-column,.debtor-table .debt-cell,.debtor-table .work-place-column,.debtor-table .work-place-cell,.debtor-table .next-contact-column,.debtor-table .next-contact-cell,.debtor-table .assignee-column,.debtor-table .responsible-cell,.debtor-table .last-comment-column,.debtor-table .comment-cell{overflow:hidden}.debtor-table .debtor-column,.debtor-table .debtor-cell{max-width:none}.debtor-table .comment-cell{white-space:normal}.debtor-table .comment-tooltip,.debtor-table .comment-clamp{max-width:100%}.debtor-table .local-time-column,.debtor-table .local-time-cell{overflow:hidden}.debtor-table .local-time-cell b{color:#1b4e3e;font-size:14px;font-weight:850;line-height:1.05;font-variant-numeric:tabular-nums}.debtor-table .local-time-cell small{display:block;margin-top:3px;color:#718279;font-size:9px;font-weight:750;line-height:1}.debtor-table .local-time-cell.is-unknown b{color:#819087;font-size:11px;font-weight:700;white-space:nowrap}.debtor-table th[draggable=true]{cursor:grab}.debtor-table th[draggable=true]:active{cursor:grabbing}.debtor-table th[draggable=true].drop-before{box-shadow:inset 3px 0 #2b8063}.debtor-table th[draggable=true].drop-after{box-shadow:inset -3px 0 #2b8063}.debtor-table th[draggable=true] .table-sort-button{cursor:grab}.debtor-table-block.column-order-custom .debtor-table .debtor-column,.debtor-table-block.column-order-custom .debtor-table .debtor-cell{position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}.debtor-table th .table-sort-button{overflow:hidden}.debtor-table th .table-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debtor-table td{overflow:hidden}.debtor-table .debtor-identity,.debtor-table .debtor-identity b,.debtor-table .debtor-identity span,.debtor-table .debtor-phone-cell,.debtor-table .debtor-phone-cell>span,.debtor-table .local-time-cell b,.debtor-table .responsible-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debtor-table .debtor-phone-cell{display:flex;align-items:center;gap:6px;width:100%}.debtor-table .debtor-phone-cell>span{display:block;min-width:0;flex:1;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.debtor-table .debtor-phone-copy{flex:0 0 var(--copy-control-size)}.column-settings{position:relative}.column-settings-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:80;display:grid;gap:2px;width:230px;padding:8px;border:1px solid #d7e2da;border-radius:12px;background:#fff;box-shadow:0 14px 32px #183a2f24}.column-settings-popover label{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:8px;color:#35564a;font-size:11px;font-weight:700;cursor:pointer}.column-settings-popover label:hover{background:#f1f6f2}.column-settings-popover input{width:15px;height:15px;margin:0;accent-color:#1d6b52}.card,.table-wrap table{border-color:var(--border)}input,select,textarea,.searchbox,.filters input,.filters select,.form-grid input,.form-grid select,.settings-form input,.add-user input,.add-user select{border-color:var(--input-border)!important;color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--border-strong)!important;box-shadow:0 0 0 2px #31745717}.secondary,.outline-button,.advanced-filter-toggle,.filter-chips button,.portfolio-tabs button{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#fff}button:disabled,.secondary:disabled,.primary:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1!important;color:var(--disabled-text)!important;border-color:var(--border)!important;background:var(--surface-muted)!important}th{color:var(--text-secondary)}.eyebrow,.page-head p,.section-title p,td>span:not(.status):not(.conversion),.muted,.muted-value{color:var(--text-secondary)!important}.empty,.empty p{color:var(--text-muted)}.empty svg{color:var(--text-secondary)}.tabs,.dc-tabs{border-color:var(--border)!important;background:var(--surface-muted)!important}.tabs button,.dc-tabs button{color:var(--text-secondary)!important}.tabs button:not(.active),.dc-tabs button:not(.active){background:transparent!important}.tabs button.active,.dc-tabs button.active{border-color:var(--border-strong)!important}.status.neutral,.source-state.off,.plan-unset{background:var(--surface-muted)!important;color:var(--text-secondary)!important}.progress,.summary-bar,.summary-hero-progress{background:var(--surface-muted)!important;border:1px solid var(--border)}hr,.filter-chips,.tabs,.audit-list article,.timeline article:after{border-color:var(--border)!important}html.high-contrast{--border:#aebfb4;--border-strong:#698d7b;--text-secondary:#3e564b;--text-muted:#526a5e;--surface-muted:#dceadf;--surface-section:#f4f9f5;--section-header:#bddbc9;--mint-header:#bddbc9;--input-border:#789987;--disabled-text:#52645b}html.high-contrast .card,html.high-contrast .table-wrap table,html.high-contrast .portfolio-tabs button,html.high-contrast .secondary,html.high-contrast .outline-button{border-color:var(--border-strong)!important}html.high-contrast .tabs,html.high-contrast .dc-tabs,html.high-contrast .filter-chips button:not(.active){background:var(--surface-muted)!important}html.high-contrast .eyebrow,html.high-contrast .page-head p,html.high-contrast .section-title p,html.high-contrast .muted,html.high-contrast .muted-value,html.high-contrast .empty{color:var(--text-muted)!important}html.high-contrast th,html.high-contrast td,html.high-contrast td>span:not(.status):not(.conversion){color:var(--text-secondary)!important}html.high-contrast input,html.high-contrast select,html.high-contrast textarea,html.high-contrast .searchbox{border-color:var(--border-strong)!important;background:#fff!important}html.high-contrast button:disabled,html.high-contrast input:disabled,html.high-contrast select:disabled,html.high-contrast textarea:disabled{background:#e1e9e3!important;color:var(--disabled-text)!important;border-color:#99ad9f!important}.contrast-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 0 10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-section)}.contrast-setting b,.contrast-setting span{display:block}.contrast-setting b{color:#27463a;font-size:12px}.contrast-setting span{margin-top:3px;color:var(--text-secondary);font-size:10px;line-height:1.35}.contrast-switch{position:relative;display:inline-flex!important;align-items:center!important;flex:0 0 auto;gap:7px!important;margin:0!important;cursor:pointer}.contrast-switch input{position:absolute;width:1px!important;height:1px!important;margin:0!important;opacity:0;pointer-events:none}.contrast-switch i{position:relative;width:34px;height:20px;border:1px solid var(--border-strong);border-radius:999px;background:#dce5de}.contrast-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #aabbb0}.contrast-switch input:checked+i{background:#2d765b;border-color:#21654d}.contrast-switch input:checked+i:after{left:17px;border-color:#e0eee6}.contrast-switch em{color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.contrast-reset{margin:-2px 0 10px!important;color:#356c56!important}.debtor-table-view .secondary{min-height:36px}.card{box-shadow:var(--elevation-sm)}.page>.card,.dashboard-grid>.card,.summary-dashboard .card,.settings-grid>.card,.detail-layout>.card{box-shadow:var(--elevation-md)}html.high-contrast{--page-surface:#e8eee9;--card-surface:#ffffff;--section-surface:#f3f8f4;--border-card:#9fb8a9;--elevation-sm:0 2px 5px rgba(24,62,47,.07),0 8px 18px rgba(24,62,47,.07);--elevation-md:0 3px 7px rgba(24,62,47,.085),0 12px 24px rgba(24,62,47,.095);--shadow-card:0 1px 2px rgba(20,61,45,.12),0 8px 16px rgba(20,61,45,.12);--shadow-panel:0 2px 4px rgba(20,61,45,.14),0 12px 24px rgba(20,61,45,.14)}.debtor-table thead th{color:#3d584e;font-size:11px;font-weight:700;letter-spacing:.015em;line-height:1.15;white-space:nowrap}.debtor-table .table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.debtor-table .table-sort-button svg{flex:0 0 auto;width:15px;height:15px;color:#59796c;stroke-width:2.25}.summary-dashboard .summary-segment-table{border-collapse:collapse!important;border-spacing:0!important;min-width:840px;background:#fff!important;box-shadow:none!important}.summary-dashboard .summary-segment-table thead th{padding:6px 8px!important;border:0!important;border-bottom:1px solid #dfe7e1!important;border-radius:0!important;background:#f6f8f5;font-size:10.5px;line-height:1.15;white-space:nowrap}.summary-dashboard .summary-segment-table tbody tr{height:32px}.summary-dashboard .summary-segment-table tbody td{padding:5px 8px!important;border:0!important;border-bottom:1px solid #e6ece6!important;border-radius:0!important;background:#fff;font-size:12px;line-height:1.2;vertical-align:middle!important}.summary-dashboard .summary-segment-table tbody tr.employee-segment-start td{border-top:1px solid #cfddd4!important}.summary-dashboard .summary-segment-table .summary-merged-cell{background:#fbfcfb}.summary-dashboard .summary-segment-table .employee-name{min-width:160px;max-width:220px}.summary-dashboard .summary-segment-table .employee-name b{display:block;margin:0;font-size:13px;line-height:1.15;white-space:normal}.summary-dashboard .summary-segment-table .role-pill.compact{margin-top:3px;padding:2px 6px;min-height:0;border-radius:999px;font-size:10px;line-height:1.1}.summary-dashboard .summary-segment-table .segment-pill{min-width:58px;justify-content:center;padding:3px 7px;font-size:11px;line-height:1.1}.summary-dashboard .summary-segment-table .summary-bar{height:14px;min-width:78px;max-width:112px}.summary-dashboard .summary-segment-table .summary-bar b{font-size:10px!important;line-height:14px}.summary-dashboard .summary-segment-table td strong,.summary-dashboard .summary-segment-table .employee-total strong{font-size:12.5px}.summary-dashboard .summary-segment-table th:first-child,.summary-dashboard .summary-segment-table td:first-child{width:42px;text-align:center}.summary-dashboard .summary-segment-table th:nth-child(3),.summary-dashboard .summary-segment-table td:nth-child(3){width:82px}.summary-dashboard .summary-segment-table th:nth-child(8),.summary-dashboard .summary-segment-table td:nth-child(8),.summary-dashboard .summary-segment-table th:nth-child(9),.summary-dashboard .summary-segment-table td:nth-child(9){width:118px}.summary-dashboard .summary-segment-totals{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin:0 0 12px}.summary-dashboard .summary-segment-totals article{min-height:60px;border:1px solid #cfded8;border-radius:12px;background:linear-gradient(135deg,#f7fbfb,#eef6fb);padding:10px 13px;box-shadow:0 5px 14px #1f463a0f;position:relative;overflow:hidden}.summary-dashboard .summary-segment-totals article:nth-child(2){background:linear-gradient(135deg,#fbf8ff,#f0effb)}.summary-dashboard .summary-segment-totals article.total{background:linear-gradient(135deg,#eef8f1,#e4f2ea);border-color:#bcd8c9}.summary-dashboard .summary-segment-totals article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#71a9c7}.summary-dashboard .summary-segment-totals article:nth-child(2):before{background:#9b86c9}.summary-dashboard .summary-segment-totals article.total:before{background:#1d6b52}.summary-dashboard .summary-segment-totals span,.summary-dashboard .segment-cell span{display:block;color:#687970;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.summary-dashboard .summary-segment-totals b{display:block;margin-top:3px;color:#154533;font-size:18px;line-height:1.1}.summary-dashboard .summary-segment-totals small{display:block;margin-top:3px;color:#65756e;font-size:11px;font-weight:750}.summary-dashboard .summary-segment-compact{min-width:880px;table-layout:fixed;border-collapse:separate!important;border-spacing:0 7px!important;background:transparent!important;border:0!important}.summary-dashboard .summary-segment-compact thead th{padding:6px 8px!important}.summary-dashboard .summary-segment-compact tbody tr{height:66px}.summary-dashboard .summary-segment-compact tbody td{padding:8px 9px!important;border-top:1px solid rgba(70,105,94,.14)!important;border-bottom:1px solid rgba(70,105,94,.14)!important;background:#f7fbf9}.summary-dashboard .summary-segment-compact tbody tr:nth-child(2n) td{background:#f3f7fb}.summary-dashboard .summary-segment-compact tbody td:first-child{border-left:1px solid rgba(70,105,94,.14)!important;border-radius:12px 0 0 12px!important;box-shadow:inset 4px 0 #b7d2c5;color:#446257;font-weight:900}.summary-dashboard .summary-segment-compact tbody tr:nth-child(2n) td:first-child{box-shadow:inset 4px 0 #a8c7df}.summary-dashboard .summary-segment-compact tbody td:last-child{border-right:1px solid rgba(70,105,94,.14)!important;border-radius:0 12px 12px 0!important}.summary-dashboard .summary-segment-compact th:first-child,.summary-dashboard .summary-segment-compact td:first-child{width:42px;text-align:center}.summary-dashboard .summary-segment-compact th:nth-child(2),.summary-dashboard .summary-segment-compact td:nth-child(2){width:210px}.summary-dashboard .summary-segment-compact th:nth-child(3),.summary-dashboard .summary-segment-compact td:nth-child(3),.summary-dashboard .summary-segment-compact th:nth-child(4),.summary-dashboard .summary-segment-compact td:nth-child(4){width:245px}.summary-dashboard .summary-segment-compact th:nth-child(5),.summary-dashboard .summary-segment-compact td:nth-child(5),.summary-dashboard .summary-segment-compact th:nth-child(6),.summary-dashboard .summary-segment-compact td:nth-child(6){width:120px}.summary-dashboard .summary-segment-compact .employee-name b{font-size:13px;line-height:1.18}.summary-dashboard .summary-segment-compact .employee-name{background:#f9fcfa!important}.summary-dashboard .summary-segment-compact tbody tr:nth-child(2n) .employee-name{background:#f6f9fc!important}.summary-dashboard .summary-segment-compact .role-pill.compact{margin-top:4px}.summary-dashboard .summary-segment-compact td:nth-child(3){background:#eef7fb!important}.summary-dashboard .summary-segment-compact td:nth-child(4){background:#f4f0fb!important}.summary-dashboard .summary-segment-compact td:nth-child(5),.summary-dashboard .summary-segment-compact td:nth-child(6){background:#eef7f1!important}.summary-dashboard .summary-segment-compact .employee-total strong{color:#0d7656;font-size:15px;letter-spacing:-.02em}.summary-dashboard .segment-cell{display:grid;grid-template-columns:1fr 1fr 86px;gap:7px;align-items:center}.summary-dashboard .segment-cell>div{min-width:0;padding:4px 6px;border-radius:8px;background:#ffffff94}.summary-dashboard .segment-cell b,.summary-dashboard .segment-cell strong{display:block;margin-top:3px;color:#183f32;font-size:12.5px;line-height:1.1;white-space:nowrap}.summary-dashboard .segment-cell strong{color:#0d7656}.summary-dashboard .segment-mini-progress{position:relative;display:block;height:16px;margin-top:4px;overflow:hidden;border-radius:999px;background:#eef2ee}.summary-dashboard .segment-mini-progress i{display:block;height:100%;border-radius:999px;background:#d84f45}.summary-dashboard .segment-mini-progress.warn i{background:#d6a642}.summary-dashboard .segment-mini-progress.good i{background:#4f9b69}.summary-dashboard .segment-mini-progress.done i{background:#1d6b52}.summary-dashboard .segment-mini-progress b{position:absolute;inset:0;display:grid!important;place-items:center;margin:0;color:#173c30;font-size:10px!important;font-weight:900;line-height:16px}.summary-dashboard .segment-mini-progress.done b{color:#fff}.summary-dashboard .segment-percent.zero,.summary-dashboard .segment-plan-unset{display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin-top:4px;padding:2px 7px;border-radius:999px;background:#eef1ef;color:#65746d;font-size:10.5px;font-weight:900;white-space:nowrap}.summary-dashboard .segment-plan-unset{background:#f3f0df;color:#776723}@media(max-width:900px){.summary-dashboard .summary-segment-totals{grid-template-columns:1fr}.summary-dashboard .summary-segment-compact{min-width:820px}}.summary-dashboard .summary-segment-blocks{display:grid;gap:8px}.summary-dashboard .summary-segment-employee-block{display:grid;grid-template-columns:42px minmax(170px,220px) minmax(460px,1fr) minmax(130px,160px);gap:0;align-items:stretch;min-height:74px;border:1px solid rgba(70,105,94,.16);border-radius:13px;overflow:hidden;background:#f7fbf9;box-shadow:0 5px 14px #1f463a0e}.summary-dashboard .summary-segment-employee-block:nth-child(2n){background:#f3f7fb}.summary-dashboard .segment-employee-number{display:grid;place-items:center;border-right:1px solid rgba(70,105,94,.13);box-shadow:inset 4px 0 #b7d2c5;color:#446257;font-size:12px;font-weight:950}.summary-dashboard .summary-segment-employee-block:nth-child(2n) .segment-employee-number{box-shadow:inset 4px 0 #a8c7df}.summary-dashboard .segment-employee-info{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border-right:1px solid rgba(70,105,94,.13);background:#ffffff80}.summary-dashboard .segment-employee-info>b{color:#173c30;font-size:13px;line-height:1.18}.summary-dashboard .segment-employee-info .role-pill.compact{align-self:flex-start;margin:0;padding:2px 7px;font-size:10px;line-height:1.1}.summary-dashboard .summary-segment-lines{display:grid;grid-auto-rows:minmax(34px,auto);border-right:1px solid rgba(70,105,94,.13)}.summary-dashboard .summary-segment-line{display:grid;grid-template-columns:74px repeat(3,minmax(84px,1fr)) minmax(90px,110px);gap:7px;align-items:center;padding:6px 10px;min-width:0}.summary-dashboard .summary-segment-line+.summary-segment-line{border-top:1px solid rgba(70,105,94,.12)}.summary-dashboard .summary-segment-line>b{color:#173c30;font-size:12px;line-height:1}.summary-dashboard .summary-segment-line div{min-width:0}.summary-dashboard .summary-segment-line span,.summary-dashboard .segment-employee-total span{display:block;color:#687970;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;line-height:1}.summary-dashboard .summary-segment-line strong{display:block;margin-top:3px;color:#183f32;font-size:12.5px;line-height:1.05;white-space:nowrap}.summary-dashboard .summary-segment-line div:nth-child(4) strong{color:#0d7656;font-weight:950}.summary-dashboard .segment-employee-total{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;background:linear-gradient(135deg,#eef8f1,#e5f3eb)}.summary-dashboard .segment-employee-total strong{color:#0d7656;font-size:17px;line-height:1;letter-spacing:-.03em}.summary-dashboard .segment-employee-total .segment-mini-progress,.summary-dashboard .segment-employee-total .segment-percent,.summary-dashboard .segment-employee-total .segment-plan-unset{margin-top:0}@media(max-width:1100px){.summary-dashboard .summary-segment-employee-block{grid-template-columns:38px minmax(150px,190px) minmax(430px,1fr) minmax(120px,145px)}.summary-dashboard .summary-segment-line{grid-template-columns:68px repeat(3,minmax(76px,1fr)) minmax(84px,100px)}}.summary-dashboard .summary-segment-totals{gap:6px;margin-bottom:8px}.summary-dashboard .summary-segment-totals article{min-height:44px;border-radius:10px;padding:7px 11px}.summary-dashboard .summary-segment-totals b{margin-top:2px;font-size:15px}.summary-dashboard .summary-segment-totals small{margin-top:2px;font-size:10px}.summary-dashboard .summary-segment-head{display:grid;grid-template-columns:34px minmax(130px,190px) 86px repeat(3,minmax(78px,1fr)) minmax(72px,88px) minmax(118px,145px);column-gap:4px;min-width:900px;align-items:center;min-height:22px;margin-bottom:4px;padding:0 8px;border:1px solid #dfe7e1;border-radius:9px;background:#f6f8f5;color:#687970;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.summary-dashboard .summary-segment-blocks{gap:4px}.summary-dashboard .summary-segment-employee-block{grid-template-columns:34px minmax(130px,190px) minmax(410px,1fr) minmax(118px,145px);min-height:52px;border-radius:10px;box-shadow:0 2px 8px #1f463a0b}.summary-dashboard .segment-employee-number{box-shadow:inset 3px 0 #b7d2c5;font-size:11px}.summary-dashboard .summary-segment-employee-block:nth-child(2n) .segment-employee-number{box-shadow:inset 3px 0 #a8c7df}.summary-dashboard .segment-employee-info{gap:2px;padding:6px 8px}.summary-dashboard .segment-employee-info>b{font-size:12px;line-height:1.12}.summary-dashboard .segment-employee-info .role-pill.compact{padding:1px 6px;font-size:9px}.summary-dashboard .summary-segment-line{grid-template-columns:86px repeat(3,minmax(78px,1fr)) minmax(72px,88px);gap:5px;padding:3px 8px}.summary-dashboard .summary-segment-line>b{font-size:11px}.summary-dashboard .summary-segment-line strong{margin-top:0;font-size:11.5px}.summary-dashboard .summary-segment-line>strong:nth-child(4){color:#0d7656;font-weight:950}.summary-dashboard .segment-employee-total{gap:4px;padding:6px 9px}.summary-dashboard .segment-employee-total strong{font-size:14px}.summary-dashboard .segment-mini-progress{height:12px;margin-top:0}.summary-dashboard .segment-mini-progress b{font-size:9px!important;line-height:12px}.summary-dashboard .segment-percent.zero,.summary-dashboard .segment-plan-unset{min-height:14px;margin-top:0;padding:1px 6px;font-size:9px}@media(max-width:1100px){.summary-dashboard .summary-segment-head{grid-template-columns:32px minmax(120px,170px) 78px repeat(3,minmax(70px,1fr)) minmax(66px,82px) minmax(112px,135px)}.summary-dashboard .summary-segment-employee-block{grid-template-columns:32px minmax(120px,170px) minmax(390px,1fr) minmax(112px,135px)}.summary-dashboard .summary-segment-line{grid-template-columns:78px repeat(3,minmax(70px,1fr)) minmax(66px,82px)}}.topbar{display:none!important}.page{padding-top:22px}.brand .sidebar-date{display:block;margin-top:5px;color:#ffffff7a;font-size:9px;font-weight:650;line-height:1.2;text-transform:capitalize}.floating-menu{display:none}.sidebar-toggle{display:inline-grid;place-items:center;align-self:flex-end;width:30px;height:30px;margin:0 3px 8px 0;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff12;color:#e7f0eb;opacity:.9}.sidebar-toggle:hover{background:#ffffff24;color:#fff}@media(min-width:1024px){.shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.shell.sidebar-collapsed>aside{width:80px;padding:18px 10px 14px;align-items:center}.shell.sidebar-collapsed .brand{width:100%;justify-content:center;padding:0 0 12px}.shell.sidebar-collapsed .brand>div:not(.logo-mark){display:none}.brand .logo-mark,.login-brand .logo-mark{position:relative;overflow:hidden;padding:2px;background:#123d31;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 7px #00000024}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.logo-mark>span{display:none}.logo-mark.brand-mark-fallback>span{display:grid;position:absolute;inset:0;place-items:center;color:#f7f5ed;font-family:Georgia,serif;font-size:23px;font-weight:700}.brand b{font-size:17px;letter-spacing:.01em}.brand span{font-size:10px;letter-spacing:.04em;opacity:.7}.login-page{background-color:#0d3027;background-image:linear-gradient(90deg,#07221b7a,#07221b1f),var(--login-background-image);background-position:center;background-size:cover;background-repeat:no-repeat}.login-page:before{display:none}.login-brand .logo-mark{width:50px;height:50px;border-radius:14px}.login-brand b{font-size:16px;letter-spacing:.01em}.login-brand span{font-size:10px;letter-spacing:.04em;opacity:.76}.login-card{border:1px solid rgba(225,233,226,.86);box-shadow:0 18px 40px #031c1638}.shell.sidebar-collapsed .sidebar-toggle{align-self:center;margin:0 0 10px}.shell.sidebar-collapsed nav{width:100%;gap:7px;padding-top:8px}.shell.sidebar-collapsed nav a{justify-content:center;padding:12px 0;gap:0;font-size:0;border-radius:13px}.shell.sidebar-collapsed nav a svg{width:21px;height:21px;flex:0 0 auto}.shell.sidebar-collapsed .profile{width:100%;grid-template-columns:1fr;justify-items:center;gap:8px;padding-top:14px}.shell.sidebar-collapsed .profile>div:not(.avatar),.shell.sidebar-collapsed .profile .profile-buttons{display:none}}@media(min-width:1024px)and (max-width:1199px){.sidebar-toggle{align-self:center;margin:0 0 10px}}@media(max-width:760px){.floating-menu{position:fixed;top:12px;left:12px;z-index:19;width:40px;height:40px;border:1px solid #d9e3dc;border-radius:12px;background:#fff;color:#24483b;box-shadow:0 8px 22px #163c2f1f}.page{padding-top:60px}}.shell>aside .sidebar-toggle{position:absolute;top:50%;right:-15px;z-index:2;display:grid;place-items:center;width:30px;height:56px;margin:-28px 0 0;padding:0;border:1px solid rgba(233,246,239,.42);border-radius:15px;background:linear-gradient(180deg,#215e4a,#143e31);box-shadow:0 6px 16px #09231b38,inset 0 1px #ffffff24;color:#f4faf6;opacity:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.shell>aside .sidebar-toggle:hover{background:#2a7059;border-color:#f4fff8b8;color:#fff}.shell>aside .sidebar-toggle:active{background:#103428;border-color:#e0f0e75c}.shell>aside .sidebar-toggle:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;margin-top:-14px;z-index:3;width:max-content;max-width:180px;padding:7px 9px;border:1px solid rgba(23,62,49,.16);border-radius:8px;background:#183e31;box-shadow:0 7px 16px #10312629;color:#fff;font-size:11px;font-weight:700;line-height:1;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.shell>aside .sidebar-toggle:hover:after,.shell>aside .sidebar-toggle:focus-visible:after{opacity:1;visibility:visible}@media(max-width:1023px){.shell>aside .sidebar-toggle{display:none}}.summary-month-plan{margin-top:0!important}.summary-month-plan-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(135px,.8fr)) minmax(160px,.9fr);gap:10px;align-items:end}.summary-month-plan-grid>label{display:flex;flex-direction:column;gap:5px;color:#5d7168;font-size:12px;font-weight:800}.summary-month-plan-grid input{height:36px;width:100%;border:1px solid var(--input-border);border-radius:9px;background:#fff;padding:0 10px;color:var(--ink);font-size:13px;font-weight:750}.summary-month-plan-grid input:disabled{background:var(--surface-muted);color:var(--disabled-text)}.summary-month-plan-result{min-height:58px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:9px 11px}.summary-month-plan-result span,.summary-month-plan-result b{display:block}.summary-month-plan-result span{color:var(--text-secondary);font-size:11px;font-weight:750}.summary-month-plan-result b{margin-top:4px;color:var(--ink);font-size:16px}.settings-interface{max-width:980px;padding:16px}.settings-interface .contrast-setting{margin:0}@media(max-width:980px){.summary-month-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.summary-month-plan-grid{grid-template-columns:1fr}.summary-month-plan .summary-table-head{align-items:flex-start;flex-direction:column}.summary-month-plan .primary{width:100%;justify-content:center}}.comments-report-filters{display:grid;gap:10px;padding:14px;margin-bottom:12px}.comments-report-quick{display:flex;gap:7px;flex-wrap:wrap}.comments-report-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) minmax(190px,280px) auto;gap:9px;align-items:end}.comments-report-fields>label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:800}.comments-report-fields input,.comments-report-fields select{height:38px;border:1px solid var(--input-border);border-radius:9px;background:#fff;padding:0 10px;color:var(--ink);font-size:13px}.comments-report-fields .primary{height:38px}.comments-report-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.comments-report-summary span{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:6px 10px;color:var(--text-secondary);font-size:12px;font-weight:700}.comments-report-summary b{color:var(--ink);font-size:15px}.comments-report-table{padding:0;overflow:hidden}.comments-report-table .table-wrap{overflow:auto}.comments-report-table table{min-width:1240px;border:0;border-radius:0;box-shadow:none}.comments-report-table th{font-size:10px}.comments-report-sort{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:850;letter-spacing:inherit;text-align:left;text-transform:inherit}.comments-report-sort svg{flex:0 0 auto;color:var(--text-muted);opacity:.7}.comments-report-sort:hover{color:var(--theme-accent)}.comments-report-sort:hover svg,.comments-report-sort.active svg{color:var(--theme-accent);opacity:1}.comments-report-sort.active{color:var(--theme-accent)}.comments-report-sort:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);outline-offset:2px}.comments-report-sort:disabled{cursor:wait}.comments-report-table tbody{transition:opacity .14s ease}.comments-report-table.is-loading tbody{opacity:.48}.comments-report-table td{padding:11px 12px;font-size:12px;vertical-align:top}.comments-report-date{min-width:132px;white-space:nowrap;color:var(--text-secondary)}.comments-report-link{max-width:220px;border:0;background:transparent;padding:0;color:#185f47;font-size:12px;font-weight:800;text-align:left;white-space:normal}.comments-report-link:hover{text-decoration:underline}.comments-report-link.contract{max-width:155px}.comments-report-balance{min-width:126px;white-space:nowrap}.comments-report-balance strong{font-size:13px;font-variant-numeric:tabular-nums}.comments-report-text{min-width:280px;max-width:460px}.comments-report-text p{display:-webkit-box;margin:0;color:#29463b;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.comments-report-text p.expanded{display:block;overflow:visible}.comments-report-text .text-button{margin-top:5px;padding:0}.comments-report-table td:last-child{white-space:nowrap}.comments-report-pagination{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}html.high-contrast .comments-report-filters,html.high-contrast .comments-report-table{border-color:var(--border-strong)}@media(max-width:900px){.comments-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comments-report-fields .primary{align-self:end}}@media(max-width:620px){.comments-report-fields{grid-template-columns:1fr}.comments-report-quick .secondary,.comments-report-fields .primary{width:100%;justify-content:center}}.collection-filters{padding:14px;margin-bottom:12px}.collection-quick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.collection-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,190px)) minmax(190px,260px) auto;gap:9px;align-items:end}.collection-filter-grid>label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:800}.collection-filter-grid input,.collection-filter-grid select{width:100%;height:38px;border:1px solid var(--input-border);border-radius:9px;background:#fff;padding:0 10px;color:var(--ink);font-size:13px}.collection-filter-grid>.primary{height:38px}.collection-metrics{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;margin-bottom:12px}.collection-metrics article{min-width:0;border:1px solid var(--border-card);border-radius:12px;background:#fff;padding:9px 11px;box-shadow:var(--elevation-sm)}.collection-metrics article span{display:block;color:var(--text-secondary);font-size:11px;font-weight:750;white-space:nowrap}.collection-metrics article b{display:block;margin-top:4px;color:var(--ink);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-metrics article.premium{background:#eef8f1;border-color:#c6dfce}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.collection-table-card{min-width:0;overflow:hidden}.collection-table-card .table-wrap{overflow:auto}.collection-table-card table{min-width:1160px;border:0;border-radius:0;box-shadow:none}.collection-table-card th{font-size:10px}.collection-table-card td{padding:10px 11px;font-size:12px;vertical-align:middle}.collection-table-card td>span:not(.segment-pill):not(.collection-type):not(.collection-archive-badge){display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.collection-link{max-width:220px;border:0;background:transparent;padding:0;color:#185f47;font-size:12px;font-weight:800;text-align:left;white-space:normal}.collection-link:hover{text-decoration:underline}.collection-link.contract{max-width:155px}.collection-type{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:4px 7px;color:var(--text-secondary);font-size:10px;font-weight:800;white-space:nowrap}.collection-archive-badge{display:inline-flex;margin-top:5px;border:1px solid #d7cbb8;border-radius:999px;background:#f5efe5;padding:3px 7px;color:#79654c;font-size:9px;font-weight:800;white-space:nowrap}.collection-pagination{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.collection-analysis{position:sticky;top:12px;padding:13px;border-color:var(--border-card);box-shadow:var(--shadow-panel)}.collection-analysis-head{display:flex;align-items:center;gap:9px;padding:2px 2px 10px;border-bottom:1px solid var(--border)}.collection-analysis-head>svg{color:#1d6c51}.collection-analysis-head span,.collection-analysis-head b{display:block}.collection-analysis-head span{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.collection-analysis-head b{margin-top:2px;color:var(--ink);font-size:14px}.collection-analysis>section{padding:9px 2px;border-bottom:1px solid var(--border)}.collection-analysis>section h3{margin:0 0 6px;color:#235443;font-size:12px}.collection-analysis>section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:23px}.collection-analysis>section span{color:var(--text-secondary);font-size:11px}.collection-analysis>section b{color:var(--ink);font-size:12px;text-align:right;white-space:nowrap}.collection-analysis .positive{color:#177149}.collection-analysis .negative{color:#b43c34}.collection-premium-setting{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;padding-top:10px}.collection-premium-setting label{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:11px;font-weight:800}.collection-premium-setting input{height:34px;border:1px solid var(--input-border);border-radius:8px;background:#fff;padding:0 9px;color:var(--ink);font-size:12px}.collection-premium-setting button{height:34px}html.high-contrast .collection-filters,html.high-contrast .collection-table-card,html.high-contrast .collection-analysis,html.high-contrast .collection-metrics article{border-color:var(--border-strong)}@media(max-width:1380px){.collection-metrics{grid-template-columns:repeat(4,minmax(135px,1fr))}.collection-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.collection-filter-grid>.primary{width:max-content}}@media(max-width:1120px){.collection-layout{grid-template-columns:1fr}.collection-analysis{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.collection-analysis-head,.collection-premium-setting{grid-column:1/-1}}:root{--brand-primary:#1677A3;--brand-primary-hover:#12658A;--brand-soft:#EEF4F7;--theme-accent:var(--brand-primary);--theme-accent-hover:var(--brand-primary-hover);--theme-accent-soft:var(--brand-soft);--dc-quick-default-bg:var(--card-bg);--brand-emerald:var(--brand-primary);--page-bg:#F3F1EA;--card-bg:#FFFFFF;--section-bg:#FAF8F3;--section-inner-bg:#FFFDFC;--section-header-bg:#E4EEE8;--section-header:var(--section-header-bg);--border:#D4D3C9;--border-strong:#B6C7BD;--divider:#E1DED5;--text-primary:#173A31;--text-secondary:#68756F;--text-muted:#829089;--placeholder:#909B95;--brand-gold:#C4A261;--sidebar-bg:#103F56;--sidebar-bg-end:#0B3143;--sidebar-text:#F3F6F2;--sidebar-muted:#B9CBC3;--input-bg:#FFFFFF;--shadow-card:0 1px 2px rgba(38,49,43,.1),0 5px 15px rgba(38,49,43,.08);--shadow-panel:0 2px 4px rgba(38,49,43,.12),0 10px 24px rgba(38,49,43,.1);--ink:var(--text-primary);--green:var(--brand-primary);--paper:var(--card-bg);--line:var(--border);--muted:var(--text-secondary);--text-muted:#778780;--input-border:var(--border);--surface-muted:#F1F5F1;--surface-section:var(--section-bg);--mint-header:var(--section-header);--page-surface:var(--page-bg);--card-surface:var(--card-bg);--section-surface:var(--section-bg);--border-card:var(--border);--crm-type-ink:var(--text-primary);--crm-type-text:var(--text-primary);--crm-type-muted:var(--text-secondary);--excel-comment-bg:#FBFAF2;--excel-comment-border:#E6DCB5;--excel-comment-text:#273F35;--excel-comment-muted:#65756D;--excel-comment-action:#765B12;--excel-comment-badge-bg:#EFE3B8;--excel-comment-badge-text:#765B12;--elevation-sm:var(--shadow-card);--elevation-md:var(--shadow-panel)}html[data-theme=light-ivory]{--page-bg:#F4F7F9;--card-bg:#FFFFFF;--section-bg:#F8FAFB;--section-inner-bg:#FBFCFD;--section-header-bg:#F2F6F8;--border:#D7E1E6;--border-strong:#B9C8D1;--divider:#E7EDF0;--text-primary:#22343D;--text-secondary:#61727C;--text-muted:#82919A;--placeholder:#91A0A8;--brand-gold:#C4A261;--sidebar-text:#F3F7F9;--sidebar-muted:#B9CDD7;--shadow-card:0 1px 2px rgba(35,54,64,.055),0 4px 12px rgba(35,54,64,.035);--shadow-panel:0 2px 5px rgba(35,54,64,.07),0 8px 20px rgba(35,54,64,.055)}html[data-theme=light-arctic]{--page-bg:#EDF4F7;--card-bg:#FFFFFF;--section-bg:#F6FAFC;--section-inner-bg:#FBFDFE;--section-header-bg:#DCECF2;--border:#C4D5DE;--border-strong:#9EBCCB;--divider:#D6E2E8;--text-primary:#153E52;--text-secondary:#607783;--text-muted:#7C909B;--placeholder:#8DA0AA;--brand-gold:#C5A568;--sidebar-text:#F1F7F9;--sidebar-muted:#B5CDD7;--shadow-card:0 1px 2px rgba(20,57,75,.09),0 5px 15px rgba(20,57,75,.08);--shadow-panel:0 2px 4px rgba(20,57,75,.11),0 10px 24px rgba(20,57,75,.1)}html[data-theme=light-pearl]{--page-bg:#F6F1ED;--card-bg:#FFFDFC;--section-bg:#FAF6F3;--section-inner-bg:#FFFCFA;--section-header-bg:#EEE7F2;--border:#D8CFD4;--border-strong:#BFB1C4;--divider:#E3DCE0;--text-primary:#292D32;--text-secondary:#6C696F;--text-muted:#888289;--placeholder:#999298;--brand-gold:#C6A369;--sidebar-text:#F5F3F1;--sidebar-muted:#C3BEC0;--shadow-card:0 1px 2px rgba(50,43,49,.09),0 5px 15px rgba(50,43,49,.08);--shadow-panel:0 2px 4px rgba(50,43,49,.11),0 10px 24px rgba(50,43,49,.1)}html[data-theme=light-mint-ivory]{--page-bg:#F3F1EA;--card-bg:#FFFFFF;--section-bg:#FAF8F3;--section-inner-bg:#FFFDFC;--section-header-bg:#EEF5F1;--border:#D4D3C9;--border-strong:#AEBFB5;--divider:#E1DED5;--text-primary:#173A31;--text-secondary:#68756F;--text-muted:#829089;--placeholder:#909B95;--brand-gold:#C4A261;--sidebar-text:#F3F6F2;--sidebar-muted:#B9CBC3;--shadow-card:0 1px 2px rgba(38,49,43,.1),0 5px 15px rgba(38,49,43,.08);--shadow-panel:0 2px 4px rgba(38,49,43,.12),0 10px 24px rgba(38,49,43,.1)}html,body{background:var(--page-bg);color:var(--text-primary)}.shell>aside{background:linear-gradient(160deg,var(--sidebar-bg),var(--sidebar-bg-end))}.login-page{background-color:var(--sidebar-bg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--sidebar-bg) 82%,transparent),color-mix(in srgb,var(--sidebar-bg) 28%,transparent)),var(--login-background-image);background-position:center;background-size:cover;background-repeat:no-repeat}.shell nav a.active{color:var(--brand-primary)}.logo-mark,.avatar{background:var(--brand-gold);color:var(--sidebar-bg)}.topbar{background:#ffffffe6;border-color:var(--border)}.card,.table-wrap table{background:var(--card-bg);border-color:var(--border)}button.primary,.fake-button{background:var(--brand-primary)}button.primary:hover{background:var(--brand-primary-hover)}button.secondary{border-color:var(--border);color:var(--text-primary);background:var(--card-bg)}button.text-button,.back{color:var(--brand-primary)}.page-head h1,.section-title h2,td b,td strong{color:var(--text-primary)}.eyebrow,.page-head p,.section-title p,th,.muted,.muted-value{color:var(--text-secondary)!important}input,select,textarea,.searchbox{border-color:var(--border)!important;background:var(--card-bg)!important;color:var(--text-primary)!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.tabs,.dc-tabs{background:var(--surface-muted)!important;border-color:var(--border)!important}.tabs button.active,.dc-tabs button.active,.filter-chips button.active{background:var(--section-header)!important;border-color:var(--border-strong)!important;color:var(--brand-primary)!important}.metric.sage,.metric.cream{background:var(--card-bg)}.plan-main,.calculation{background:var(--brand-emerald)}.progress i{background:var(--brand-gold)}.note{border-left-color:var(--brand-gold)}html[data-theme=light-ivory].high-contrast{--border:#C1CDD3;--border-strong:#93A5AE;--divider:#D8E1E5;--text-secondary:#4D626D;--text-muted:#697C86;--placeholder:#748690;--section-header-bg:#E8F0F4;--section-header:var(--section-header-bg);--surface-muted:#EEF3F6;--surface-section:#F4F7F9;--input-border:#AFC0C8;--page-surface:#F1F5F7;--card-surface:#FFFFFF;--section-surface:#F4F7F9;--border-card:#C1CDD3}html[data-theme=light-arctic].high-contrast{--border:#B2C8D2;--border-strong:#87A5B3;--divider:#CCDAE1;--text-secondary:#47626F;--text-muted:#657D88;--placeholder:#718792;--section-header-bg:#D4E7EE;--section-header:var(--section-header-bg);--surface-muted:#E5EFF3;--surface-section:#F0F6F9;--input-border:#9DB5C0;--page-surface:#E8F1F5;--card-surface:#FFFFFF;--section-surface:#F0F6F9;--border-card:#B2C8D2}html[data-theme=light-pearl].high-contrast{--border:#CABDC4;--border-strong:#A2919B;--divider:#DDD4D9;--text-secondary:#554F56;--text-muted:#716970;--placeholder:#7E757D;--section-header-bg:#E8DFEC;--section-header:var(--section-header-bg);--surface-muted:#F0EAEE;--surface-section:#F8F3F5;--input-border:#B5A6AE;--page-surface:#F2ECE9;--card-surface:#FFFDFC;--section-surface:#F8F3F5;--border-card:#CABDC4}html[data-theme=light-mint-ivory].high-contrast{--border:#C3C1B5;--border-strong:#94A79C;--divider:#D8D4C8;--text-secondary:#4E6258;--text-muted:#697A71;--placeholder:#74857C;--section-header-bg:#E5EFE9;--section-header:var(--section-header-bg);--surface-muted:#EEF3EE;--surface-section:#F7F4EC;--input-border:#AAB9B0;--page-surface:#EFECE3;--card-surface:#FFFFFF;--section-surface:#F7F4EC;--border-card:#C3C1B5}@media(max-width:720px){.collection-filter-grid,.collection-analysis{grid-template-columns:1fr}.collection-filter-grid>.primary{width:100%}.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-analysis-head,.collection-premium-setting{grid-column:auto}.collection-premium-setting{grid-template-columns:1fr}.collection-premium-setting button{width:100%}}.user-summary-grid{gap:7px;margin-bottom:9px}.user-summary-grid .card{min-height:60px;padding:9px 12px}.user-summary-grid span{font-size:11px;line-height:1.15}.user-summary-grid b{margin-top:4px;font-size:21px}.demo-access-admin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:9px;padding:13px 15px;border-color:color-mix(in srgb,var(--border) 66%,var(--theme-accent))}.demo-access-admin-copy h2{margin:2px 0 3px;font-size:17px;line-height:1.2}.demo-access-admin-copy>p{max-width:820px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.demo-access-admin-copy>.alert{margin:9px 0 0}.demo-access-admin-action{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:220px}.demo-access-admin-action small{color:var(--text-secondary);font-size:11px}.demo-access-admin-action button{margin:0;white-space:nowrap}.demo-access-credentials{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(310px,1.35fr);gap:7px;margin-top:10px}.demo-access-credentials>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.demo-access-credentials span{grid-column:1/-1;color:var(--text-secondary);font-size:10px;font-weight:800}.demo-access-credentials code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:850}.demo-access-credentials .copy-control{grid-column:2;grid-row:2}.users-management{padding:6px}.users-management th{padding:8px 10px;font-size:10px;line-height:1.1}.users-management td{padding:7px 10px;font-size:12px;line-height:1.18}.users-management td b,.users-management td strong{font-size:13px;line-height:1.16}.users-management td:first-child>span{margin-top:1px;font-size:10.5px;line-height:1.1}.users-management td:nth-last-child(3){white-space:nowrap}.users-management .role-pill,.users-management .state-pill{min-height:20px;padding:2px 6px;font-size:9.5px!important;line-height:1}.users-management .capability-pills{min-width:104px;gap:3px;flex-wrap:nowrap}.users-management .user-login-at{min-width:132px}.users-management .user-table-actions{min-width:326px;gap:4px;flex-wrap:nowrap;align-items:center}.users-management .user-table-actions button{min-height:28px;padding:5px 7px;font-size:10px;line-height:1;margin:0}.users-management .user-table-actions button svg{width:13px;height:13px}@media(max-width:760px){.demo-access-admin{grid-template-columns:1fr}.demo-access-admin-action{align-items:stretch;min-width:0}.demo-access-admin-action .state-pill{align-self:flex-start}.demo-access-credentials{grid-template-columns:1fr}.users-management .user-table-actions{min-width:0;flex-wrap:wrap}}.shell>aside .brand{min-width:0;overflow:hidden}.shell>aside .brand .logo-mark{position:relative!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;overflow:hidden!important;transform:none!important}.shell>aside .brand .logo-mark img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;transform:none!important}.shell.sidebar-collapsed .brand .logo-mark,.shell>aside.collapsed .brand .logo-mark{flex-basis:40px!important;width:40px!important;height:40px!important}@media(min-width:1024px)and (max-width:1199px){.shell>aside .brand .logo-mark{flex-basis:40px!important;width:40px!important;height:40px!important}}html[data-theme=dark]{color-scheme:dark;--page-bg:#13231f;--card-bg:#1b302a;--section-bg:#223b33;--input-bg:#162923;--border:#3b564b;--border-strong:#6d9683;--text-primary:#e2ebe6;--text-secondary:#adbeb5;--text-muted:#8fa39a;--ink:var(--text-primary);--paper:var(--card-bg);--line:var(--border);--muted:var(--text-secondary);--surface-muted:#223a32;--surface-section:#1e352e;--section-header:#2c4d41;--mint-header:#29483d;--input-border:var(--border);--disabled-text:#81948a;--page-surface:var(--page-bg);--card-surface:var(--card-bg);--section-surface:var(--section-bg);--border-card:var(--border);--crm-type-ink:var(--text-primary);--crm-type-text:var(--text-primary);--crm-type-muted:var(--text-secondary);--shadow:0 13px 30px rgba(0,0,0,.24);--shadow-card:0 1px 2px rgba(0,0,0,.28),0 9px 20px rgba(0,0,0,.22);--shadow-panel:0 3px 7px rgba(0,0,0,.3),0 14px 28px rgba(0,0,0,.25);--dc-quick-default-bg:var(--section-bg);--elevation-sm:0 2px 5px rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.2);--elevation-md:0 3px 7px rgba(0,0,0,.3),0 12px 24px rgba(0,0,0,.25);--excel-comment-bg:color-mix(in srgb,var(--theme-secondary-accent,#C8A96B) 14%,var(--section-bg));--excel-comment-border:color-mix(in srgb,var(--theme-secondary-accent,#C8A96B) 42%,var(--border));--excel-comment-text:var(--text-primary);--excel-comment-muted:var(--text-secondary);--excel-comment-action:var(--theme-secondary-accent,#E5C77E);--excel-comment-badge-bg:color-mix(in srgb,var(--theme-secondary-accent,#C8A96B) 32%,var(--section-bg));--excel-comment-badge-text:var(--theme-secondary-accent,#E5C77E)}html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--page-bg);color:var(--text-primary)}html[data-theme=dark] .shell>aside{background:#103a2f;border-right:1px solid rgba(175,214,195,.14)}html[data-theme=dark] .shell nav a{color:#c3d4cc}html[data-theme=dark] .shell nav a:hover{background:#c5e2d31a;color:#f1f7f3}html[data-theme=dark] .shell nav a.active{background:#d6e8de;color:#124a3a}html[data-theme=dark] .sidebar-toggle{border-color:#c7e5d638;background:#c7e5d61a}html[data-theme=dark] .theme-toggle{color:#f1d68e!important;opacity:1!important}html[data-theme=dark] .card,html[data-theme=dark] .table-wrap table,html[data-theme=dark] .portfolio-tabs button,html[data-theme=dark] .filters,html[data-theme=dark] .summary-risk-groups details,html[data-theme=dark] .summary-plan-summary div,html[data-theme=dark] .summary-plan-bulk,html[data-theme=dark] .collection-analysis,html[data-theme=dark] .collection-table-card,html[data-theme=dark] .distribution-commandbar{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)}html[data-theme=dark] .portfolio-tabs button b{color:var(--text-primary)!important}html[data-theme=dark] .portfolio-tabs button span{color:var(--text-secondary)!important}html[data-theme=dark] .portfolio-tabs button:hover{background:var(--section-bg)!important;border-color:var(--border-strong)!important}html[data-theme=dark] .portfolio-tabs button.active{background:#315b4b!important;border-color:#79aa91!important;box-shadow:0 7px 20px #0000003d}html[data-theme=dark] .portfolio-tabs button.active b{color:#f2f8f4!important}html[data-theme=dark] .portfolio-tabs button.active span{color:#c8ddd2!important}html[data-theme=dark].high-contrast .portfolio-tabs button.active{background:#3d6c59!important;border-color:var(--border-strong)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .searchbox,html[data-theme=dark] .filters input,html[data-theme=dark] .filters select,html[data-theme=dark] .summary-plan-bulk input,html[data-theme=dark] .summary-plan-bulk select,html[data-theme=dark] .summary-plan-matrix input[type=text]{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{background:#1a3029!important;color:var(--disabled-text)!important}html[data-theme=dark] .portfolio-creditor-rollback{background:#3b2928;border-color:#81524e;color:var(--text-primary)}html[data-theme=dark] button.secondary,html[data-theme=dark] .outline-button,html[data-theme=dark] .advanced-filter-toggle,html[data-theme=dark] .filter-chips button,html[data-theme=dark] .summary-risk-groups button,html[data-theme=dark] .summary-clear-plan{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] button.primary,html[data-theme=dark] .fake-button{background:#17644d!important;color:#f5fbf7!important}html[data-theme=dark] button.primary:hover,html[data-theme=dark] .fake-button:hover{background:#20805f!important}html[data-theme=dark] th,html[data-theme=dark] .table-wrap thead th{background:#20382f!important;color:var(--text-secondary)!important;border-color:var(--border)!important}html[data-theme=dark] td{color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=dark] td b,html[data-theme=dark] td strong,html[data-theme=dark] .page-head h1,html[data-theme=dark] .section-title h2,html[data-theme=dark] .summary-risk-groups button b,html[data-theme=dark] .summary-plan-summary b{color:var(--text-primary)!important}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .summary-row-unset{background:#213a31!important}html[data-theme=dark] .tabs,html[data-theme=dark] .dc-tabs,html[data-theme=dark] .summary-tabs,html[data-theme=dark] .summary-dashboard .summary-tabs{background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .tabs button,html[data-theme=dark] .dc-tabs button,html[data-theme=dark] .summary-tabs button{color:var(--text-secondary)!important}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .dc-tabs button.active,html[data-theme=dark] .summary-tabs button.active{background:#3d6756!important;border-color:#77a88f!important;color:#f0f7f2!important}html[data-theme=dark] .metric,html[data-theme=dark] .metric.sage,html[data-theme=dark] .metric.cream{background:var(--card-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .metric.amber{background:#433b25!important;border-color:#715e31!important}html[data-theme=dark] .metric.rose{background:#442d2d!important;border-color:#784342!important}html[data-theme=dark] .metric strong,html[data-theme=dark] .summary-dashboard .summary-kpi-grid b{color:var(--text-primary)!important}html[data-theme=dark] .modal-backdrop{background:#05100db8}html[data-theme=dark] .password-modal,html[data-theme=dark] .confirm-modal,html[data-theme=dark] .column-settings-popover,html[data-theme=dark] .dc-toast{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .password-modal h2,html[data-theme=dark] .confirm-modal h2,html[data-theme=dark] .password-success h2{color:var(--text-primary)!important}html[data-theme=dark] .comments,html[data-theme=dark] .comments form,html[data-theme=dark] .recent,html[data-theme=dark] .timeline article>i{background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .recent>a,html[data-theme=dark] .audit-list article,html[data-theme=dark] .timeline article:after{border-color:var(--border)!important}html[data-theme=dark] .note,html[data-theme=dark] .empty,html[data-theme=dark] .plan-unset,html[data-theme=dark] .summary-bar.unset{background:var(--section-bg)!important;color:var(--text-secondary)!important}html[data-theme=dark] .status.green{background:#214d38!important;color:#9edab7!important}html[data-theme=dark] .status.purple{background:#44375c!important;color:#d0bdf4!important}html[data-theme=dark] .status.yellow{background:#504425!important;color:#f0d981!important}html[data-theme=dark] .status.blue{background:#29495a!important;color:#9ed8ef!important}html[data-theme=dark] .status.gray,html[data-theme=dark] .status.neutral{background:#34433e!important;color:#c5d1cb!important}html[data-theme=dark] .status.red{background:#572f31!important;color:#f2b8b3!important}html[data-theme=dark] .status.orange{background:#594127!important;color:#f1c68e!important}html[data-theme=dark] .status.unprocessed{border-color:#7fa899!important;background:transparent!important;color:#b8d2c8!important}html[data-theme=dark].high-contrast{--border:#80a793;--border-strong:#b8d9c8;--text-primary:#f0f6f2;--text-secondary:#c5d7ce;--text-muted:#aac0b5;--input-bg:#14261f;--card-bg:#1a3028;--section-bg:#254238}html[data-theme=dark].high-contrast input,html[data-theme=dark].high-contrast select,html[data-theme=dark].high-contrast textarea{background:var(--input-bg)!important;border-color:var(--border-strong)!important}html[data-theme=dark] .distribution-wizard-steps>div,html[data-theme=dark] .distribution-service>summary{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html[data-theme=dark] .distribution-wizard-steps>div.active{background:linear-gradient(135deg,#365f4c,#29483b)!important;border-color:#79a991!important;color:#eff8f2!important;box-shadow:0 8px 20px #0003!important}html[data-theme=dark] .distribution-wizard-steps>div.done{background:#29483a!important;border-color:#527662!important;color:#d5e5dc!important}html[data-theme=dark] .distribution-wizard-steps>div.ready{background:#494126!important;border-color:#8b773f!important;color:#f1dfa4!important}html[data-theme=dark] .distribution-wizard-steps>div.active span,html[data-theme=dark] .distribution-service>summary :is(span,b){color:inherit!important}html[data-theme=dark] .distribution-mode-tabs button{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .distribution-mode-tabs button.active{background:#17644d!important;border-color:#3b8467!important;color:#f4fbf7!important}html[data-theme=dark] .summary-hero-side>div,html[data-theme=dark] .summary-portfolio-list article,html[data-theme=dark] .summary-portfolio-list article>div span,html[data-theme=dark] .summary-report-card,html[data-theme=dark] .summary-table-head,html[data-theme=dark] .summary-segment-employee-block,html[data-theme=dark] .summary-plan-details,html[data-theme=dark] .summary-empty-note{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .summary-hero-side :is(span,b),html[data-theme=dark] .summary-portfolio-list article :is(b,strong,span),html[data-theme=dark] .summary-report-card :is(b,strong),html[data-theme=dark] .summary-table-head :is(b,strong){color:var(--text-primary)!important}html[data-theme=dark] .summary-portfolio-list article>div span{background:#29473b!important;color:var(--text-secondary)!important}html[data-theme=dark] .summary-hero-side>div{border-color:var(--border)!important}html[data-theme=dark] .portfolio-badge{background:#365d4b!important;color:#d5e8dd!important}html[data-theme=dark] .portfolio-badge.system{background:#51452b!important;color:#f0daa0!important}html[data-theme=dark] .import-archive-tabs button,html[data-theme=dark] .import-archive-metrics span,html[data-theme=dark] .import-archive-empty{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html[data-theme=dark] .import-archive-tabs button.active{background:var(--theme-accent,#17644d)!important;color:#fff!important}html[data-theme=dark] .import-archive-file b,html[data-theme=dark] .import-archive-metrics b,html[data-theme=dark] .import-archive-empty b{color:var(--text-primary)!important}html[data-theme=dark] .archive-view-modal{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .summary-month,html[data-theme=dark] .summary-table-head label{background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .summary-month input,html[data-theme=dark] .summary-table-head select{color:var(--text-primary)!important}html[data-theme=dark] .summary-report-table tbody td,html[data-theme=dark] .summary-segment-table tbody td,html[data-theme=dark] .summary-dashboard .summary-segment-table .summary-merged-cell{background:var(--card-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .summary-segment-table thead th{background:#20382f!important;border-color:var(--border)!important}@media(min-width:1024px){.shell.sidebar-collapsed .profile .profile-buttons{display:flex!important;align-items:center!important;justify-content:center!important}.shell.sidebar-collapsed .profile .profile-buttons button:not(.theme-toggle){display:none!important}.shell.sidebar-collapsed .profile .theme-toggle{display:grid!important;place-items:center;width:32px;height:32px;padding:0!important;border:1px solid rgba(199,229,214,.2)!important;border-radius:9px;background:#c7e5d614!important}}html[data-theme=dark]{--theme-accent:var(--brand-primary);--theme-accent-hover:var(--brand-primary-hover);--theme-secondary-accent:#C8A96B;--theme-accent-soft:color-mix(in srgb,var(--brand-primary) 22%,var(--section-bg));--theme-panel:color-mix(in srgb,var(--brand-primary) 13%,var(--section-bg))}html[data-theme=dark][data-dark-theme=graphite-teal]{--page-bg:#11161A;--card-bg:#1D282E;--section-bg:#223138;--input-bg:#172126;--border:#2A3A42;--border-strong:#51717C;--text-primary:#E7EEF0;--text-secondary:#9FB0B8;--text-muted:#81939C;--theme-panel:#243C3D}html[data-theme=dark][data-dark-theme=navy-turquoise]{--page-bg:#0F1720;--card-bg:#1C2833;--section-bg:#22333F;--input-bg:#16232D;--border:#2A3947;--border-strong:#59778A;--text-primary:#EAF1F5;--text-secondary:#9DB0BF;--text-muted:#8298A8;--theme-panel:#223B4B}html[data-theme=dark][data-dark-theme=graphite-emerald-gold]{--page-bg:#151616;--card-bg:#242729;--section-bg:#2A2E2F;--input-bg:#1D2021;--border:#35393B;--border-strong:#69706A;--text-primary:#F1EEE8;--text-secondary:#B7B0A4;--text-muted:#969086;--theme-panel:#303536}html[data-theme=dark] .shell>aside{background:var(--sidebar-bg)!important}html[data-theme=dark] button.primary,html[data-theme=dark] .fake-button,html[data-theme=dark] .distribution-mode-tabs button.active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}html[data-theme=dark] button.primary:hover,html[data-theme=dark] .fake-button:hover{background:var(--brand-primary-hover)!important}html[data-theme=dark] .theme-toggle{color:var(--theme-secondary-accent)!important}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .dc-tabs button.active,html[data-theme=dark] .summary-tabs button.active,html[data-theme=dark] .distribution-wizard-steps>div.active{background:var(--theme-accent-soft)!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .distribution-wizard-steps>div.done{background:color-mix(in srgb,var(--theme-accent) 24%,var(--section-bg))!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .portfolio-badge{background:color-mix(in srgb,var(--theme-accent) 44%,var(--section-bg))!important}html[data-theme=dark] .portfolio-badge.system{background:color-mix(in srgb,var(--theme-secondary-accent) 32%,var(--section-bg))!important;color:var(--theme-secondary-accent)!important}html[data-theme=dark] .summary-hero-main,html[data-theme=dark] .plan-main,html[data-theme=dark] .calculation{background:var(--theme-panel)!important}.theme-variant-setting{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.theme-variant-setting>b,.theme-variant-setting>div>b{display:block;color:var(--text-primary);font-size:13px}.theme-variant-setting>div>span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.theme-variant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.theme-variant-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--section-bg);color:var(--text-primary);text-align:left}.theme-variant-options button:hover{border-color:var(--border-strong);background:var(--section-inner-bg)}.theme-variant-options button.selected{border-color:var(--theme-accent,var(--brand-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent,var(--brand-primary)) 18%,transparent)}.theme-variant-options button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.theme-variant-options button>svg{color:var(--theme-accent,var(--brand-primary))}.theme-variant-options strong{min-width:0;font-size:12px;line-height:1.2;font-weight:800}.theme-variant-swatch{display:flex;align-items:center;gap:2px;width:38px;height:28px;padding:3px;border-radius:6px;background:var(--card-bg);overflow:hidden}.theme-variant-swatch i{display:block;flex:1 1 0;height:100%;border-radius:3px}.theme-variant-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:720px){.theme-variant-options{grid-template-columns:1fr}.theme-variant-actions{justify-content:stretch}.theme-variant-actions button{flex:1}}:root{--light-surface-bg:#ffffff;--light-surface-text:#173a31;--light-surface-muted:#536b61;--light-surface-border:#b8cfc3;--light-surface-link:#145f49}html[data-theme=dark]{--light-surface-bg:#f7faf8;--light-surface-text:#173a31;--light-surface-muted:#526a60;--light-surface-border:#aac6b8;--light-surface-link:#0f624b}html[data-theme=dark].high-contrast{--light-surface-bg:#ffffff;--light-surface-text:#102a23;--light-surface-muted:#375449;--light-surface-border:#789987;--light-surface-link:#064d3b}html[data-theme=dark] :is(.debtor-table-pagination,.debtor-table-scrollbar,.debtor-table-scrollbar-floating,.collection-pagination,.comments-report-pagination){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] :is(.debtor-table-pagination,.collection-pagination,.comments-report-pagination) :is(b,span,label,select,button){color:var(--text-primary)!important}html[data-theme=dark] :is(.debtor-table-pagination select,.collection-pagination select,.comments-report-pagination select){background:var(--input-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .collection-metrics article{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .collection-metrics article :is(span,b){color:inherit!important}html[data-theme=dark] .collection-metrics article.premium{background:var(--light-surface-bg)!important;border-color:var(--light-surface-border)!important;color:var(--light-surface-text)!important}html[data-theme=dark] .collection-metrics article.premium{background:#eef8f1!important}html[data-theme=dark] .summary-dashboard .summary-segment-totals article,html[data-theme=dark] .summary-dashboard .summary-segment-line.direction,html[data-theme=dark] .summary-dashboard .segment-employee-total,html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td,html[data-theme=dark] .summary-dashboard .summary-segment-compact .employee-name{color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=dark] .summary-dashboard .summary-segment-totals article{background:var(--section-bg)!important}html[data-theme=dark] .summary-dashboard .summary-segment-totals article:nth-child(1){background:color-mix(in srgb,#53a8c4 9%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .summary-segment-totals article:nth-child(2){background:color-mix(in srgb,#8b76bd 10%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .summary-segment-totals article.total,html[data-theme=dark] .summary-dashboard .segment-employee-total{background:color-mix(in srgb,var(--theme-accent) 12%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td,html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody tr:nth-child(2n) td{background:var(--section-bg)!important}html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td:nth-child(3){background:color-mix(in srgb,#53a8c4 9%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td:nth-child(4){background:color-mix(in srgb,#8b76bd 10%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td:nth-child(5),html[data-theme=dark] .summary-dashboard .summary-segment-compact tbody td:nth-child(6){background:color-mix(in srgb,var(--theme-accent) 10%,var(--section-bg))!important}html[data-theme=dark] :is(.summary-segment-totals article,.summary-segment-line.direction,.segment-employee-total,.summary-segment-compact tbody td) :is(b,strong){color:var(--text-primary)!important}html[data-theme=dark] :is(.summary-segment-totals article,.summary-segment-line.direction,.segment-employee-total,.summary-segment-compact tbody td) :is(span,small){color:var(--text-secondary)!important}html[data-theme=dark] :is(.summary-bar,.segment-mini-progress){background:var(--input-bg)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.summary-bar,.segment-mini-progress) b{color:var(--text-primary)!important}html[data-theme=dark] :is(.summary-bar.done,.segment-mini-progress.done) b{color:#fff!important}html[data-theme=dark] .integration-summary .good,html[data-theme=dark] .integration-summary .warn,html[data-theme=dark] .integration-summary .danger,html[data-theme=dark] .integration-test-result,html[data-theme=dark] .integration-card-stats div,html[data-theme=dark] .integration-webhook,html[data-theme=dark] .integration-token,html[data-theme=dark] .integration-token-editor,html[data-theme=dark] .integration-problem-line span,html[data-theme=dark] .problem-card,html[data-theme=dark] .payment-result-stats>div,html[data-theme=dark] .payment-result-check>div,html[data-theme=dark] .payment-result-check>strong{background:var(--light-surface-bg)!important;border-color:var(--light-surface-border)!important;color:var(--light-surface-text)!important}html[data-theme=dark] .integration-summary .good{background:#e1f2e8!important}html[data-theme=dark] .integration-summary .warn,html[data-theme=dark] .problem-card.requires_review{background:#fff1c7!important}html[data-theme=dark] .integration-summary .danger,html[data-theme=dark] .problem-card.not_found,html[data-theme=dark] .problem-card.error{background:#fde1de!important}html[data-theme=dark] .problem-card.duplicate{background:#eef3ff!important}html[data-theme=dark] :is(.integration-summary,.integration-test-result,.integration-card-stats,.integration-webhook,.integration-token,.integration-token-editor,.integration-problem-line,.problem-card,.payment-result-stats,.payment-result-check) :is(b,strong,h2,h3,code,p,span,small){color:var(--light-surface-text)!important}html[data-theme=dark] :is(.integration-summary,.integration-test-result,.integration-card-stats,.integration-webhook,.integration-token,.integration-token-editor,.integration-problem-line,.problem-card,.payment-result-stats,.payment-result-check) :is(p,span,small){color:var(--light-surface-muted)!important}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) button:not(.primary){background:var(--light-surface-bg)!important;border-color:var(--light-surface-border)!important;color:var(--light-surface-link)!important}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) button:not(.primary):hover{background:#e6f1eb!important;color:var(--light-surface-text)!important}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) button:disabled{background:#e7ece8!important;color:#6e8177!important;border-color:#c7d4cd!important}html[data-theme=dark] .debtor-table tbody tr{color:var(--light-surface-text)!important}html[data-theme=dark] .debtor-table tbody tr td,html[data-theme=dark] .debtor-table tbody tr :is(.check-column,.row-number-column,.debtor-cell){color:var(--light-surface-text)!important;border-color:color-mix(in srgb,var(--light-surface-border) 72%,transparent)!important}html[data-theme=dark] .debtor-table tbody tr :is(td b,td strong,td a,td button:not(.primary):not(.debtor-phone-copy),td>span:not(.status):not(.conversion)){color:var(--light-surface-text)!important}html[data-theme=dark] .debtor-table tbody tr td>span:not(.status):not(.conversion){color:var(--light-surface-muted)!important}html[data-theme=dark] .debtor-table tbody tr .debtor-phone-cell>span{color:var(--light-surface-text)!important}html[data-theme=dark] .debtor-table tbody tr :is(a,button:not(.primary):not(.debtor-phone-copy)):hover{color:var(--light-surface-link)!important}html[data-theme=dark] .debtor-table tbody tr :is(a,button:not(.primary)):disabled{color:#718278!important}html[data-theme^=light-]{color-scheme:light;--paper:var(--card-bg);--line:var(--border);--muted:var(--text-secondary);--input-border:var(--border);--surface-muted:var(--section-bg);--surface-section:var(--section-bg);--section-header:var(--section-header-bg);--mint-header:var(--section-header-bg);--page-surface:var(--page-bg);--card-surface:var(--card-bg);--section-surface:var(--section-bg);--border-card:var(--border);--crm-type-ink:var(--text-primary);--crm-type-text:var(--text-primary);--crm-type-muted:var(--text-secondary);--elevation-sm:var(--shadow-card);--elevation-md:var(--shadow-panel)}html[data-theme^=light-] :is(body,#root){background:var(--page-bg);color:var(--text-primary)}html[data-theme^=light-] .shell>aside{background:linear-gradient(160deg,var(--sidebar-bg),var(--sidebar-bg-end))!important;color:var(--sidebar-text)}html[data-theme^=light-] .shell nav a{color:var(--sidebar-muted)}html[data-theme^=light-] .shell nav a:hover{background:color-mix(in srgb,var(--sidebar-text) 9%,transparent);color:var(--sidebar-text)}html[data-theme^=light-] .shell nav a.active{background:var(--card-bg);color:var(--brand-primary)}html[data-theme^=light-] .profile :is(b,span),html[data-theme^=light-] .brand :is(b,span,small){color:var(--sidebar-text)}html[data-theme^=light-] .profile span,html[data-theme^=light-] .brand span,html[data-theme^=light-] .brand small{color:var(--sidebar-muted)}.mobile-appbar,.mobile-nav-backdrop,.shell .mobile-bottom-nav,.shell>aside .mobile-secondary-nav{display:none}.profile-buttons button>span{display:none}@media(max-width:1023px){body.mobile-nav-open{overflow:hidden!important}.shell>aside{z-index:32;width:min(86vw,340px);height:100vh;height:100dvh;padding:18px 16px max(14px,env(safe-area-inset-bottom));overflow:hidden;visibility:hidden;pointer-events:none;transition:transform .25s ease,visibility 0s linear .25s}.shell>aside.open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.shell>aside .brand{flex:0 0 auto;padding:0 4px 16px}.shell>aside .mobile-close{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:11px;background:#ffffff14;opacity:1}.shell>aside .desktop-sidebar-navigation,.shell>aside .desktop-sidebar-nav{display:none}.shell>aside .mobile-secondary-nav{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 2px 12px;scrollbar-width:thin}.shell>aside .mobile-secondary-nav a{flex:0 0 auto;min-height:44px;font-size:14px}.mobile-nav-section-label{display:block;padding:2px 12px 8px;color:#ffffff94;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mobile-nav-section-label-secondary{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.shell>aside .profile{flex:0 0 auto;margin-top:0;padding:14px 2px 0;grid-template-columns:auto minmax(0,1fr);gap:10px}.shell>aside .profile-identity{min-width:0}.shell>aside .profile-identity b{font-size:14px;line-height:1.25;white-space:normal}.shell>aside .profile-identity span{font-size:12px}.shell>aside .profile-buttons{grid-column:1/-1;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.shell>aside .profile-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;color:#fff;opacity:1}.shell>aside .profile-buttons button>span{display:inline;color:inherit;font-size:12px;opacity:1}.shell>aside .profile-buttons .profile-logout{border-color:#ffbeb447;background:#9e372d33;color:#ffe5df}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:31;width:100%;height:100%;border:0;background:#0619148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-appbar{position:fixed;inset:0 0 auto;z-index:18;display:flex;align-items:center;gap:11px;min-height:58px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 4px 16px #12362a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-appbar>button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--paper);color:var(--ink)}.mobile-appbar>div{min-width:0}.mobile-appbar span,.mobile-appbar b{display:block}.mobile-appbar span{color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.07em}.mobile-appbar b{margin-top:3px;color:var(--ink);font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:64px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 -5px 18px #12362a17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell .mobile-bottom-nav a,.shell .mobile-bottom-nav button{display:flex;min-width:0;min-height:52px;padding:5px 2px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.1}.shell .mobile-bottom-nav a.active,.shell .mobile-bottom-nav button.active{background:var(--surface-muted);color:var(--theme-accent)}.shell .mobile-bottom-nav span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page,.page-wide{padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:420px){.shell>aside{width:min(92vw,340px)}.shell>aside .profile-buttons button{gap:4px}}html[data-theme^=light-] .topbar{background:color-mix(in srgb,var(--card-bg) 90%,transparent);border-color:var(--border)}html[data-theme^=light-] :is(.card,.table-wrap table,.filters,.collection-table-card,.collection-analysis,.distribution-commandbar,.summary-risk-groups details,.summary-plan-summary div,.summary-plan-bulk,.summary-plan-details,.portfolio-tabs button){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)}html[data-theme^=light-] .portfolio-tabs button.active{background:var(--brand-soft)!important;border-color:var(--brand-primary)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary) 14%,transparent)}html[data-theme^=light-] .portfolio-tabs button.active b{color:var(--brand-primary)!important}html[data-theme^=light-] .portfolio-tabs button.active span{color:var(--text-secondary)!important}html[data-theme^=light-] :is(.summary-risk-groups button,.summary-plan-bulk,.summary-plan-summary div,.collection-analysis>section,.comments,.comments form,.recent,.timeline article>i,.note,.empty){background:var(--section-bg)!important;border-color:var(--border)!important;color:var(--text-primary)}html[data-theme^=light-] :is(input,select,textarea,.searchbox,.filters input,.filters select,.summary-plan-bulk input,.summary-plan-bulk select,.summary-plan-matrix input[type=text]){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme^=light-] :is(input,textarea)::placeholder{color:var(--placeholder)!important}html[data-theme^=light-] :is(input,select,textarea):focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)!important}html[data-theme^=light-] button.primary,html[data-theme^=light-] .fake-button{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}html[data-theme^=light-] button.primary:hover,html[data-theme^=light-] .fake-button:hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}html[data-theme^=light-] :is(button.secondary,.outline-button,.advanced-filter-toggle,.filter-chips button,.summary-clear-plan){background:var(--card-bg)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}html[data-theme^=light-] :is(button.secondary,.outline-button,.advanced-filter-toggle,.filter-chips button,.summary-clear-plan):hover:not(:disabled){background:var(--brand-soft)!important;border-color:var(--brand-primary)!important;color:var(--text-primary)!important}html[data-theme^=light-] :is(.tabs,.dc-tabs,.summary-tabs,.summary-dashboard .summary-tabs){background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme^=light-] :is(.tabs button.active,.dc-tabs button.active,.summary-tabs button.active,.filter-chips button.active){background:var(--section-header-bg)!important;border-color:var(--border-strong)!important;color:var(--theme-accent)!important}.summary-promises{display:grid;gap:12px}.summary-promise-morning-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 2px 0}.summary-promise-morning-title h2{margin:3px 0 2px;color:var(--ink);font-size:21px}.summary-promise-morning-title p{margin:0;color:var(--text-secondary);font-size:12px}.summary-promise-morning-title>span{color:var(--text-secondary);font-size:12px;font-weight:850}.summary-kpi-grid.summary-kpi-grid-compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.users-management table :is(th,td):nth-child(10){display:none}.summary-promise-control-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px}.summary-promise-control-kpis :is(article,button){min-height:96px;padding:14px;border-radius:13px;text-align:left;color:var(--ink)}.summary-promise-control-kpis button{cursor:pointer}.summary-promise-control-kpis button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.summary-promise-control-kpis button.active{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary),var(--shadow-card)}.summary-promise-control-kpis span,.summary-promise-control-kpis small{display:block;color:var(--text-secondary);font-size:12px;font-weight:750}.summary-promise-control-kpis b{display:block;margin:7px 0 3px;color:var(--ink);font-size:24px}.summary-promise-control-kpis .good{border-color:#9bcab2;background:color-mix(in srgb,var(--card-surface) 82%,#dff2e8)}.summary-promise-control-kpis .warning{border-color:#e2a69f;background:color-mix(in srgb,var(--card-surface) 82%,#fde1de)}.summary-promise-employees{padding:15px}.summary-promise-employees .summary-table-head p{margin:3px 0 0;color:var(--text-secondary);font-size:11px}.summary-promise-employees .loader{height:120px}.summary-promise-quality-table{width:100%;min-width:930px;border-collapse:collapse}.summary-promise-quality-table th{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.035em}.summary-promise-quality-table td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--ink);font-size:12px;font-weight:750}.summary-promise-quality-table tbody tr{cursor:pointer}.summary-promise-quality-table tbody tr:hover{background:var(--surface-muted)}.summary-promise-quality-table tbody tr.active{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand-primary)}.summary-promise-quality-table td b,.summary-promise-quality-table td span{display:block}.summary-promise-quality-table td span{margin-top:2px;color:var(--text-secondary);font-size:10px;font-weight:700}.summary-promise-quality-table td.negative{color:#b9372d}.summary-promise-employee-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.summary-promise-employee-list button{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--section-surface);padding:11px;text-align:left;color:var(--ink)}.summary-promise-employee-list button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.summary-promise-employee-list button.active{border-color:#2e8568;box-shadow:inset 4px 0 #2e8568;background:color-mix(in srgb,var(--section-surface) 84%,#dff2e8)}.summary-promise-employee-list span,.summary-promise-employee-list b,.summary-promise-employee-list small{display:block;overflow:hidden;text-overflow:ellipsis}.summary-promise-employee-list span{white-space:nowrap;font-size:13px;font-weight:850}.summary-promise-employee-list b{margin-top:7px;font-size:20px}.summary-promise-employee-list small{margin-top:3px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.summary-promise-focus{display:flex;align-items:center;gap:7px;margin-bottom:13px;overflow-x:auto;padding-bottom:2px}.summary-promise-focus button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--border);border-radius:999px;background:var(--section-surface);padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:850;white-space:nowrap}.summary-promise-focus button b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:11px}.summary-promise-focus button.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.summary-promise-focus button.active b{background:var(--brand-primary);color:#fff}.summary-promise-register-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.summary-promise-register-head h2{margin:4px 0 2px;color:var(--ink);font-size:19px}.summary-promise-register-head p{margin:0;color:var(--text-secondary);font-size:12px}.summary-promise-filters{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.summary-promise-filters>label{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--input-border);border-radius:10px;background:var(--card-surface);padding:0 10px;color:var(--text-secondary)}.summary-promise-filters>label>span{font-size:11px;font-weight:800}.summary-promise-filters select,.summary-promise-filters input{border:0;background:transparent;outline:0;color:var(--ink);font-size:12px;font-weight:750}.summary-promise-search{min-width:290px}.summary-promise-search input{min-width:0;width:100%}.summary-promise-table{min-width:1320px}.summary-promise-table td{vertical-align:middle}.summary-promise-table tbody tr{cursor:default}.summary-promise-table td>span{font-size:11px!important}.summary-promise-table .secondary{white-space:nowrap}.summary-promise-overdue{background:color-mix(in srgb,var(--card-surface) 88%,#fde1de)}.summary-promise-signal{width:max-content;max-width:210px;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:850}.summary-promise-signal.risk{background:#fde3df;color:#a43c32}.summary-promise-signal.quality{background:#fff0c8;color:#8a6411}.summary-promise-debtor{display:block;max-width:260px;border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}.summary-promise-debtor b,.summary-promise-debtor span{display:block}.summary-promise-debtor b{font-size:13px}.summary-promise-debtor span{margin-top:3px;color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-promise-debtor:hover b{color:var(--green);text-decoration:underline}.promise-state{display:inline-flex!important;align-items:center;justify-content:center;min-width:98px;margin:0!important;border-radius:999px;padding:6px 9px;font-size:10px!important;font-weight:850;white-space:nowrap}.promise-state.expected{background:#eef1ed;color:#5d6e66}.promise-state.partial{background:#fae6cf;color:#9a571c}.promise-state.fulfilled{background:#dff2e8;color:#197149}.promise-state.overdue,.promise-state.broken{background:#f9dfdc;color:#a33b32}.promise-state.cancelled,.promise-state.rescheduled{background:#e7e9e7;color:#616a65}.summary-payment-claimed{display:inline-flex!important;width:max-content;margin-top:4px!important;border-radius:999px;background:#def1f6;color:#26768d!important;padding:3px 6px;font-size:9px!important;font-weight:850}@media(max-width:1300px){.summary-promise-control-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:760px){.summary-kpi-grid.summary-kpi-grid-compact{grid-template-columns:1fr}.summary-promise-morning-title{align-items:start;flex-direction:column;gap:5px}.summary-promise-control-kpis{grid-template-columns:1fr 1fr}.summary-promise-register-head{align-items:stretch;flex-direction:column}.summary-promise-filters,.summary-promise-filters>label{width:100%}.summary-promise-search{min-width:0}.summary-promise-employee-list{grid-template-columns:1fr}}html[data-theme^=light-] :is(th,.table-wrap thead th,.summary-segment-table thead th){background:var(--section-header-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme^=light-] :is(td,.table-wrap tbody td){border-color:var(--divider)!important;color:var(--text-primary)!important}html[data-theme^=light-] tbody tr:hover{background:color-mix(in srgb,var(--section-bg) 76%,var(--brand-soft))!important}html[data-theme^=light-] :is(.pagination,.collection-pagination){background:var(--card-bg)!important;border-color:var(--border)!important}html[data-theme^=light-] :is(.modal-backdrop .card,.password-modal,.confirm-modal,.column-settings-popover,.dc-toast){background:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-panel)!important;color:var(--text-primary)!important}html[data-theme^=light-] :is(.metric,.metric.sage,.metric.cream,.summary-dashboard .summary-kpi-grid .card){background:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-card)!important}html[data-theme^=light-] :is(.metric strong,.summary-dashboard .summary-kpi-grid b){color:var(--text-primary)!important}.summary-export-menu{position:relative}.summary-export-menu>summary{height:38px;display:flex;align-items:center;gap:7px;border:1px solid #d6ddd4;background:#fff;border-radius:10px;padding:0 12px;color:#24483c;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.summary-export-menu>summary::-webkit-details-marker{display:none}.summary-export-menu[open]>summary{border-color:#79aa94;box-shadow:0 0 0 3px #1d6b521a}.summary-export-menu>div{position:absolute;z-index:50;top:44px;right:0;min-width:190px;display:grid;gap:4px;border:1px solid #dbe4dc;background:#fff;border-radius:12px;padding:6px;box-shadow:0 18px 42px #19372c29}.summary-export-menu>div button{height:36px;border:0;border-radius:8px;background:transparent;padding:0 11px;color:#24483c;text-align:left;font-size:12px;font-weight:800}.summary-export-menu>div button:hover{background:#eef6f1;color:#145f46}.summary-executive{display:grid;gap:12px}.summary-freshness{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:-8px;color:#71817a;font-size:11px;font-weight:750}.summary-money-strip{display:grid;grid-template-columns:1.18fr repeat(4,minmax(0,1fr));gap:10px}.summary-money-strip article{min-width:0;min-height:112px;border:1px solid #dce5de;background:#fff;border-radius:14px;padding:15px;box-shadow:0 7px 20px #1d3e310e}.summary-money-strip article.primary{background:#183f32;border-color:#183f32}.summary-money-strip article>span{display:block;color:#72837b;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.summary-money-strip article>b{display:block;margin-top:11px;color:#173c30;font-size:24px;line-height:1.05}.summary-money-strip article>small{display:block;margin-top:7px;color:#687a72;font-size:11px;font-weight:750;line-height:1.35}.summary-money-strip article.primary :is(span,b,small){color:#fff}.summary-money-strip article.primary span,.summary-money-strip article.primary small{color:#c5d8cf}.summary-money-strip article>button{height:29px;margin-top:8px;border:1px solid #b8d1c3;border-radius:8px;background:#eef6f1;color:#176047;padding:0 9px;font-size:11px;font-weight:850}.summary-refresh{height:38px!important;white-space:nowrap}.summary-refresh:disabled svg{animation:summary-refresh-spin 1s linear infinite}@keyframes summary-refresh-spin{to{transform:rotate(360deg)}}.summary-period-quick{display:flex;align-items:center;gap:5px;margin:-3px 0 1px}.summary-period-quick>span{margin-right:3px;color:#6f8078;font-size:10px;font-weight:850;text-transform:uppercase}.summary-period-quick>button{height:29px;border:1px solid #d5ded7;background:#fff;border-radius:8px;padding:0 10px;color:#516b61;font-size:10px;font-weight:800}.summary-period-quick>button:hover{border-color:#8ab39f;background:#f5faf7}.summary-period-quick>button.active{border-color:#8ab9a3;background:#e9f5ef;color:#126147;box-shadow:inset 0 0 0 1px #1870500f}.summary-period-quick>small{margin-left:auto;color:#829089;font-size:10px}.summary-today-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid #dce5de;background:#ffffff9e;border-radius:15px;padding:9px 11px}.summary-today-section>.summary-executive-title{align-items:flex-start;justify-content:center;flex-direction:column;margin:0;padding-left:2px}.summary-today-section>.summary-executive-title>span{font-size:10px}.summary-executive-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.summary-executive-title h2{margin:3px 0 0;color:#173c30;font-size:18px}.summary-executive-title p{margin:4px 0 0;color:#6c7d75;font-size:11px;font-weight:700}.summary-executive-title>span{color:#687a72;font-size:12px;font-weight:800}.summary-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.summary-operational-grid>button{position:relative;min-height:68px;display:block;border:1px solid #dbe5de;border-left:4px solid #59977d;background:#fff;border-radius:11px;padding:8px 32px 7px 10px;text-align:left;cursor:pointer}.summary-operational-grid>button:hover{transform:translateY(-1px);border-color:#91b9a5;box-shadow:0 8px 22px #1e473617}.summary-operational-grid>button>span{display:block;color:#63766d;font-size:10px;font-weight:850}.summary-operational-grid>button>b{display:block;margin-top:3px;color:#173c30;font-size:20px}.summary-operational-grid>button>small{display:block;margin-top:1px;color:#71817a;font-size:10px;font-weight:700}.summary-operational-grid>button>svg{position:absolute;right:8px;top:50%;color:#789086;transform:translateY(-50%)}.summary-operational-grid>button.contact{border-left-color:#4d9ebb}.summary-operational-grid>button.new{border-left-color:#9070b7}.summary-operational-grid>button.pending{border-left-color:#d2a33a}.summary-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.summary-perspective-panel,.summary-day-change-panel{padding:12px 14px}.summary-insight-grid .summary-executive-title{align-items:center;margin-bottom:7px}.summary-perspective-total{flex:0 0 auto;text-align:right}.summary-perspective-total span,.summary-perspective-total small{display:block;color:#718179;font-size:10px;font-weight:800}.summary-perspective-total span{text-transform:uppercase}.summary-perspective-total b{display:block;margin:1px 0;color:#176247;font-size:20px;line-height:1.1}.summary-perspective-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-perspective-list>button,.summary-day-change-list>button{position:relative;min-width:0;border:1px solid #dce5de;background:#fbfcfb;border-radius:10px;padding:7px 29px 7px 10px;text-align:left;cursor:pointer}.summary-perspective-list>button:hover,.summary-day-change-list>button:hover{border-color:#9fbfaf;background:#f5faf7}.summary-perspective-list>button:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:3px;border-radius:0 4px 4px 0;background:#67a78a}.summary-perspective-list>button.danger:before{background:#cc6354}.summary-perspective-list>button.today:before{background:#d2a33a}.summary-perspective-list>button.soon:before{background:#4d9ebb}.summary-perspective-list>button.later:before{background:#9070b7}.summary-perspective-list span,.summary-day-change-list span{display:block;overflow:hidden;color:#64776e;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.summary-perspective-list b,.summary-day-change-list b{display:block;margin-top:2px;color:#173c30;font-size:17px;line-height:1.1}.summary-perspective-list small,.summary-day-change-list small{display:block;margin-top:2px;color:#74847c;font-size:10px;font-weight:700;line-height:1.2}.summary-perspective-list svg,.summary-day-change-list svg{position:absolute;right:8px;top:50%;color:#82938b;transform:translateY(-50%)}.summary-day-change-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-day-change-list small.positive{color:#187452}.summary-day-change-list small.negative{color:#b34a3c}.summary-trend-panel{padding:16px 18px}.summary-trend-side{text-align:right}.summary-trend-side span{display:block;color:#6e7e76;font-size:10px;font-weight:850;text-transform:uppercase}.summary-trend-side b{display:block;margin-top:3px;color:#173c30;font-size:17px}.summary-chart-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:1px 0 3px;padding-left:54px}.summary-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#61736a;font-size:10px;font-weight:800}.summary-chart-legend span:before{content:"";width:17px;height:3px;border-radius:999px;background:#1b7757}.summary-chart-legend .plan:before{background:#d4a735}.summary-chart-legend .forecast:before{background:repeating-linear-gradient(90deg,#3682a0 0 4px,transparent 4px 7px)}.summary-chart-legend .previous:before{background:#9ca8a2}.summary-trend-chart svg{display:block;width:100%;height:auto;max-height:280px;overflow:visible}.summary-trend-chart svg .grid{stroke:#e5ebe6;stroke-width:1}.summary-trend-chart svg text{fill:#7a8982;font-size:10px;font-weight:700}.summary-trend-chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.summary-trend-chart .actual-line{stroke:#1b7757;stroke-width:4}.summary-trend-chart .plan-line{stroke:#d4a735;stroke-width:2.5}.summary-trend-chart .forecast-line{stroke:#3682a0;stroke-width:2.5;stroke-dasharray:7 6}.summary-trend-chart .previous-line{stroke:#9ca8a2;stroke-width:2;stroke-dasharray:4 5}.summary-trend-chart{position:relative}.summary-trend-chart svg.is-interactive{cursor:crosshair}.summary-chart-hover line{stroke:#587b6e;stroke-width:1;stroke-dasharray:4 4}.summary-chart-hover circle{fill:#fff;stroke:#1b7757;stroke-width:3}.summary-chart-tooltip{position:absolute;z-index:5;top:38px;min-width:190px;display:grid;gap:4px;transform:translate(-50%);border:1px solid #cddbd3;background:#fffffff7;border-radius:11px;padding:9px 11px;box-shadow:0 12px 28px #1c392e29;pointer-events:none}.summary-chart-tooltip>b{color:#173c30;font-size:12px}.summary-chart-tooltip>span{display:flex;justify-content:space-between;gap:12px;color:#6a7a73;font-size:10px}.summary-chart-tooltip strong{color:#214c3d}.summary-chart-tooltip .positive{color:#187452}.summary-chart-tooltip .negative{color:#b34a3c}.summary-chart-tooltip>small{border-top:1px solid #e4e9e5;margin-top:3px;padding-top:5px;color:#7b8983;font-size:9px}.summary-chart-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#6c7d75;text-align:center}.summary-chart-empty svg{color:#78988b}.summary-chart-empty b{color:#294b40;font-size:14px}.summary-chart-empty span{font-size:11px}.summary-pace-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2px;border:1px solid #d7e0da;border-radius:13px;background:#fff;box-shadow:0 4px 12px #1f392f0d;overflow:hidden}.summary-pace-strip>div{min-width:0;padding:10px 14px;border-right:1px solid #e4e9e5}.summary-pace-strip>div:last-child{border-right:0}.summary-pace-strip span,.summary-pace-strip small{display:block;color:#6e7e76}.summary-pace-strip span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.summary-pace-strip b{display:block;margin:3px 0 1px;color:#173c30;font-size:17px;line-height:1.05}.summary-pace-strip b.positive{color:#187452}.summary-pace-strip b.negative{color:#b34a3c}.summary-pace-strip small{font-size:10px}.summary-pace-strip.is-empty{background:#fbfcfb}.summary-pace-strip.is-empty b{color:#87938d}.summary-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;align-items:start}.summary-team-panel,.summary-attention-panel,.summary-register-overview{padding:16px}.summary-executive-title .secondary{height:32px;white-space:nowrap;font-size:11px}.summary-team-leader{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;border:1px solid #c9ded2;background:#f1f8f4;border-radius:12px;padding:11px 12px;margin-bottom:8px}.summary-team-leader div span{display:block;color:#5f766b;font-size:10px;font-weight:850;text-transform:uppercase}.summary-team-leader div b{display:block;margin-top:4px;color:#173c30;font-size:14px}.summary-team-leader>strong{grid-row:1/3;grid-column:2;color:#176247;font-size:19px}.summary-team-leader>small{display:block;margin-top:3px;color:#697b72;font-size:11px}.summary-team-list{display:grid;gap:5px}.summary-team-list>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:10px;align-items:center;border:1px solid #e1e8e2;background:#fff;border-radius:10px;padding:9px 10px;text-align:left}.summary-team-list>button:hover{border-color:#a8c8b7;background:#f8fbf9}.summary-team-list>button span{min-width:0}.summary-team-list>button span :is(b,strong,small){display:block}.summary-team-list>button b{overflow:hidden;color:#173c30;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.summary-team-list>button strong{color:#176247;font-size:13px}.summary-team-list>button small{margin-top:3px;color:#718179;font-size:10px;font-weight:700}.summary-team-list>button svg{color:#82938b}.summary-team-reasons{display:flex!important;gap:4px;flex-wrap:wrap;margin-top:5px}.summary-team-reasons em{display:inline-flex;border:1px solid #ead8aa;background:#fff8e5;border-radius:999px;padding:2px 6px;color:#895e19;font-size:9px;font-style:normal;font-weight:800}.summary-attention-panel{border-color:#e8d7a6;background:#fffdf7}.summary-attention-total{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border-bottom:1px solid #eadfbe;padding:1px 0 11px;margin-bottom:7px}.summary-attention-total>b{grid-row:1/3;color:#9b6411;font-size:29px}.summary-attention-total>span{color:#684f23;font-size:12px;font-weight:850}.summary-attention-total>small{color:#8a774e;font-size:10px;font-weight:700}.summary-attention-list{display:grid;gap:4px}.summary-attention-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:0;border-radius:9px;background:transparent;padding:8px;text-align:left}.summary-attention-list>button:hover{background:#fff7df}.summary-attention-list span :is(b,small){display:block}.summary-attention-list b{color:#514329;font-size:12px}.summary-attention-list small{margin-top:2px;color:#8b7a58;font-size:10px}.summary-attention-list strong{min-width:28px;color:#a04f22;font-size:17px;text-align:right}.summary-attention-list svg{color:#9d8962}.summary-attention-list>button{border-left:3px solid transparent}.summary-attention-list>button.priority-4{border-left-color:#cf5b49;background:#fff8f5}.summary-attention-list>button.priority-3{border-left-color:#dc9a33}.summary-register-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.summary-register-highlights article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border:1px solid #dbe5de;border-radius:11px;padding:10px 12px}.summary-register-highlights article>span{grid-column:1/-1;color:#687b72;font-size:10px;font-weight:850;text-transform:uppercase}.summary-register-highlights article>b{overflow:hidden;color:#173c30;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.summary-register-highlights article>strong{grid-row:2/4;grid-column:2;color:#1a6f51;font-size:21px}.summary-register-highlights article>small{color:#708078;font-size:10px;font-weight:700}.summary-register-highlights article.risk{border-color:#eadbb1;background:#fffaf0}.summary-register-highlights article.risk>strong{color:#a06116}.summary-register-list{display:grid;gap:5px}.summary-register-list>button{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.65fr) minmax(90px,.35fr) auto;gap:12px;align-items:center;border:1px solid #e1e8e2;background:#fff;border-radius:10px;padding:9px 11px;text-align:left}.summary-register-list>button:hover{border-color:#a8c8b7;background:#f8fbf9}.summary-register-list span :is(b,small){display:block}.summary-register-list b{overflow:hidden;color:#173c30;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.summary-register-list small{margin-top:2px;color:#72827a;font-size:10px}.summary-register-list svg{color:#83948c}.summary-coverage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-coverage-strip>div{border:1px solid #dfe6e0;background:#ffffffb8;border-radius:11px;padding:10px 12px}.summary-coverage-strip span{display:block;color:#6a7c73;font-size:10px;font-weight:850;text-transform:uppercase}.summary-coverage-strip b{display:block;margin-top:5px;color:#173c30;font-size:16px}.summary-coverage-strip small{display:block;margin-top:2px;color:#77877f;font-size:10px}html[data-theme=dark] .summary-export-menu>summary,html[data-theme=dark] .summary-export-menu>div,html[data-theme=dark] .summary-period-quick>button,html[data-theme=dark] .summary-chart-tooltip,html[data-theme=dark] .summary-money-strip article:not(.primary),html[data-theme=dark] .summary-pace-strip,html[data-theme=dark] .summary-today-section,html[data-theme=dark] .summary-operational-grid>button,html[data-theme=dark] .summary-perspective-list>button,html[data-theme=dark] .summary-day-change-list>button,html[data-theme=dark] .summary-team-list>button,html[data-theme=dark] .summary-register-list>button,html[data-theme=dark] .summary-register-highlights article,html[data-theme=dark] .summary-coverage-strip>div{background:var(--card-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .summary-period-quick>button.active{background:color-mix(in srgb,var(--theme-accent) 18%,var(--card-bg))!important;color:var(--text-primary)!important}html[data-theme=dark] .summary-pace-strip>div{border-color:var(--divider)!important}html[data-theme=dark] .summary-attention-panel{background:color-mix(in srgb,#8d681d 10%,var(--card-bg))!important;border-color:#705b34!important}html[data-theme=dark] .summary-team-leader{background:color-mix(in srgb,var(--theme-accent) 13%,var(--section-bg))!important;border-color:var(--border-strong)!important}html[data-theme=dark] .summary-trend-chart svg .grid{stroke:var(--border)}html[data-theme=dark] .summary-executive :is(h2,b,strong){color:var(--text-primary)}html[data-theme=dark] .summary-executive :is(small,p,.summary-freshness span){color:var(--text-secondary)}@media(max-width:1250px){.summary-money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-money-strip article.primary{grid-column:span 1}.summary-today-section{grid-template-columns:1fr}.summary-today-section>.summary-executive-title{align-items:center;justify-content:space-between;flex-direction:row}.summary-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-insight-grid,.summary-control-grid{grid-template-columns:1fr}.summary-perspective-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.summary-period-quick{overflow-x:auto;padding-bottom:2px}.summary-period-quick>span,.summary-period-quick>small{display:none}.summary-period-quick>button{flex:0 0 auto}.summary-money-strip{grid-template-columns:1fr 1fr}.summary-money-strip article.primary{grid-column:1/-1}.summary-operational-grid,.summary-perspective-list{grid-template-columns:1fr 1fr}.summary-register-highlights,.summary-coverage-strip{grid-template-columns:1fr}.summary-team-list>button{grid-template-columns:minmax(0,1fr) auto}.summary-team-list>button>span:nth-child(2){display:none}.summary-register-list>button{grid-template-columns:minmax(0,1fr) auto}.summary-register-list>button>span:nth-child(2),.summary-register-list>button>span:nth-child(3){display:none}.summary-chart-legend{padding-left:0}.summary-executive-title{align-items:flex-start;flex-direction:column}.summary-today-section>.summary-executive-title{align-items:center;flex-direction:row}.summary-executive-title .secondary{width:100%}.summary-perspective-total{text-align:left}.summary-freshness{justify-content:flex-start}}@media(max-width:480px){.summary-money-strip,.summary-pace-strip,.summary-operational-grid,.summary-perspective-list,.summary-day-change-list{grid-template-columns:1fr}.summary-pace-strip>div{border-right:0;border-bottom:1px solid #e4e9e5}.summary-pace-strip>div:last-child{border-bottom:0}.summary-money-strip article.primary{grid-column:auto}.summary-export-menu,.summary-export-menu>summary{width:100%}.summary-export-menu>div{left:0;right:0}.summary-team-leader{grid-template-columns:1fr}.summary-team-leader>strong{grid-row:auto;grid-column:auto}.summary-trend-side{text-align:left}}html[data-theme^=light-] .metric:first-child strong,html[data-theme^=light-] .dc-finance-main b{color:var(--brand-primary)!important}html[data-theme^=light-] .theme-toggle{color:var(--brand-gold)!important;opacity:1!important}:root{--copy-control-size:26px;--copy-control-bg:var(--section-inner-bg,var(--card-bg));--copy-control-border:color-mix(in srgb,var(--border) 78%,var(--theme-accent));--copy-control-ink:var(--text-secondary);--copy-control-hover-bg:color-mix(in srgb,var(--theme-accent) 9%,var(--section-inner-bg,var(--card-bg)));--copy-control-hover-border:color-mix(in srgb,var(--border) 60%,var(--theme-accent));--copy-control-hover-ink:var(--theme-accent);--copy-control-active-bg:color-mix(in srgb,var(--theme-accent) 15%,var(--section-inner-bg,var(--card-bg)));--copy-control-copied-bg:color-mix(in srgb,var(--theme-accent) 14%,var(--section-inner-bg,var(--card-bg)));--copy-control-copied-border:color-mix(in srgb,var(--border) 48%,var(--theme-accent));--copy-control-copied-ink:var(--theme-accent)}html[data-theme=dark]{--copy-control-bg:color-mix(in srgb,var(--input-bg) 84%,var(--section-bg));--copy-control-border:color-mix(in srgb,var(--border) 84%,var(--text-secondary));--copy-control-ink:var(--text-secondary);--copy-control-hover-bg:color-mix(in srgb,var(--theme-accent) 13%,var(--input-bg));--copy-control-hover-border:color-mix(in srgb,var(--border) 48%,var(--theme-accent));--copy-control-hover-ink:var(--text-primary);--copy-control-active-bg:color-mix(in srgb,var(--theme-accent) 19%,var(--input-bg));--copy-control-copied-bg:color-mix(in srgb,var(--theme-accent) 18%,var(--input-bg));--copy-control-copied-border:color-mix(in srgb,var(--border) 38%,var(--theme-accent));--copy-control-copied-ink:var(--text-primary)}.copy-control{width:var(--copy-control-size);height:var(--copy-control-size);min-width:var(--copy-control-size);flex:0 0 var(--copy-control-size);display:inline-grid;place-items:center;margin:0;padding:0;border:1px solid var(--copy-control-border);border-radius:8px;background:var(--copy-control-bg);color:var(--copy-control-ink);line-height:1;box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.copy-control__icon{display:grid;place-items:center;line-height:0}.copy-control__icon svg{display:block;stroke-width:2.1}.copy-control:hover:not(:disabled),.copy-control:focus-visible{background:var(--copy-control-hover-bg);border-color:var(--copy-control-hover-border);color:var(--copy-control-hover-ink);outline:none}.copy-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.copy-control:active:not(:disabled){background:var(--copy-control-active-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-primary) 13%,transparent)}.copy-control.is-copied{background:var(--copy-control-copied-bg);border-color:var(--copy-control-copied-border);color:var(--copy-control-copied-ink)}.copy-control:disabled{cursor:default;opacity:.56}.copy-control-text{width:auto;min-width:0;height:30px;flex:0 0 auto;grid-auto-flow:column;gap:6px;padding:0 9px;font-size:10px;font-weight:800;white-space:nowrap}.copy-control-text .copy-control__label{line-height:1}.password-input-wrap .copy-control{height:32px;width:32px;min-width:32px;flex-basis:32px;border:0;border-left:1px solid var(--divider);border-radius:0;background:transparent}.password-input-wrap .copy-control:hover:not(:disabled),.password-input-wrap .copy-control:focus-visible{background:var(--copy-control-hover-bg);box-shadow:none}.notice .notice-copy{margin-left:auto}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) .copy-control{background:var(--copy-control-bg)!important;border-color:var(--copy-control-border)!important;color:var(--copy-control-ink)!important}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) .copy-control:hover:not(:disabled),html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) .copy-control:focus-visible{background:var(--copy-control-hover-bg)!important;border-color:var(--copy-control-hover-border)!important;color:var(--copy-control-hover-ink)!important}html[data-theme=dark] :is(.integration-webhook,.integration-token,.integration-token-editor,.problem-card) .copy-control.is-copied{background:var(--copy-control-copied-bg)!important;border-color:var(--copy-control-copied-border)!important;color:var(--copy-control-copied-ink)!important}.summary-dashboard .summary-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-dashboard .summary-outlook-cell{background:#f8fbf8}.summary-dashboard .summary-outlook-cell small{display:block;margin-top:5px;color:#66776f;font-size:12px;font-weight:750;line-height:1.3}.summary-dashboard .summary-risk-kpi{display:block;width:100%;border:1px solid #e5d6a3;text-align:left;background:#fffaf0;cursor:pointer}.summary-dashboard .summary-risk-kpi:hover{border-color:#c8a94f;background:#fff6dd}.summary-dashboard .summary-risk-kpi span,.summary-dashboard .summary-risk-kpi b,.summary-dashboard .summary-risk-kpi small{display:block}.summary-dashboard .summary-risk-kpi span{font-size:11px;font-weight:850;color:#806820;text-transform:uppercase;letter-spacing:.08em}.summary-dashboard .summary-risk-kpi b{margin-top:7px;color:#704f09;font-size:22px}.summary-dashboard .summary-risk-kpi small{margin-top:4px;color:#806820;font-size:12px;font-weight:750}.summary-dashboard .summary-portfolio-panel .section-title,.summary-dashboard .summary-risk-panel .section-title{align-items:center}.summary-dashboard .summary-portfolio-panel .section-title .secondary,.summary-dashboard .summary-risk-panel .section-title .secondary{height:34px;white-space:nowrap}.summary-dashboard .summary-risk-summary{display:grid;gap:7px}.summary-dashboard .summary-risk-summary button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e7e1;border-radius:10px;background:#fbfcfa;padding:8px 10px;color:#173c30;text-align:left;font-size:13px;font-weight:800}.summary-dashboard .summary-risk-summary button:hover{border-color:#a9c7b7;background:#f3f8f4}.summary-dashboard .summary-risk-summary button b{min-width:31px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff0bf;color:#806820;font-size:13px}.summary-dashboard .summary-period-label{color:#66776f;font-size:12px;font-weight:750}.summary-dashboard .summary-portfolio-table{min-width:1060px}.summary-dashboard .summary-portfolio-table td:first-child b,.summary-dashboard .summary-portfolio-table td:first-child span{display:block;white-space:normal}.summary-dashboard .summary-portfolio-table td:first-child b{min-width:150px}.summary-dashboard .summary-portfolio-table td:first-child span{margin-top:3px;color:#718078;font-size:12px}.summary-dashboard .summary-registry-link{display:block;min-width:150px;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.summary-dashboard .summary-registry-link:hover b{text-decoration:underline;text-underline-offset:3px}.summary-dashboard .summary-row-warn{background:#fffaf3}.summary-dashboard .summary-count-link{min-width:42px;border:0;border-radius:8px;background:#eef3ef;padding:6px 9px;color:#173c30;font-size:13px;font-weight:900}.summary-dashboard .summary-count-link:not(:disabled){cursor:pointer;text-decoration:underline;text-underline-offset:3px}.summary-dashboard .summary-count-link:disabled{opacity:.72;text-decoration:none}.summary-risk-board{display:grid;gap:12px}.summary-risk-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.summary-risk-board-head h2{margin:4px 0 0;color:var(--ink);font-size:22px}.summary-risk-board-head>b{border:1px solid #e5d6a3;border-radius:999px;background:#fff6dd;padding:8px 12px;color:#806820;font-size:13px}.summary-risk-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;align-items:start}.summary-risk-board-grid>article{padding:0;overflow:hidden}.summary-risk-board-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--border);background:var(--section-bg)}.summary-risk-board-grid h3{margin:0;color:var(--ink);font-size:16px}.summary-risk-board-grid>article>header>b{min-width:34px;height:26px;display:grid;place-items:center;border-radius:999px;background:#fff0bf;color:#806820;font-size:13px}.summary-risk-board-grid>article>div{display:grid;padding:7px}.summary-risk-board-grid>article>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:9px;background:transparent;padding:9px;color:var(--ink);text-align:left}.summary-risk-board-grid>article>div>button:hover{background:var(--surface-muted)}.summary-risk-board-grid>article>div>button span{min-width:0}.summary-risk-board-grid>article>div>button b,.summary-risk-board-grid>article>div>button small{display:block;white-space:normal;overflow-wrap:anywhere}.summary-risk-board-grid>article>div>button b{font-size:13px;line-height:1.35}.summary-risk-board-grid>article>div>button small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.35}.summary-risk-board-grid>article>div>button svg{flex:0 0 auto;color:var(--text-secondary)}html[data-theme=dark] .summary-dashboard :is(.summary-outlook-cell,.summary-risk-kpi,.summary-risk-summary button,.summary-row-warn){background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .summary-dashboard .summary-risk-kpi :is(span,b,small),html[data-theme=dark] .summary-risk-board-head>b{color:#f0d98f!important}html[data-theme=dark] .summary-dashboard .summary-risk-summary button>span{color:var(--text-primary)!important}html[data-theme=dark] .summary-dashboard :is(.positive){color:#7ed6a4!important}html[data-theme=dark] .summary-dashboard :is(.negative){color:#ff9b92!important}html[data-theme=dark] .summary-risk-board-head>b,html[data-theme=dark] .summary-risk-board-grid>article>header>b,html[data-theme=dark] .summary-risk-summary button b{background:#493f24!important;color:#f0d98f!important;border-color:#71613a!important}html[data-theme=dark] .summary-risk-board-grid>article>header{background:var(--section-bg)!important;border-color:var(--border)!important}html[data-theme=dark] .summary-risk-board-grid>article>div>button:hover{background:var(--surface-muted)!important}@media(max-width:1180px){.summary-dashboard .summary-hero-side{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-risk-board-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.summary-dashboard .summary-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-risk-board-grid{grid-template-columns:1fr}}@media(max-width:560px){.summary-dashboard .summary-hero-side{grid-template-columns:1fr}.summary-risk-board-head,.summary-dashboard .summary-portfolio-panel .section-title,.summary-dashboard .summary-risk-panel .section-title{align-items:flex-start;flex-direction:column}.summary-dashboard .summary-portfolio-panel .section-title .secondary,.summary-dashboard .summary-risk-panel .section-title .secondary{width:100%;justify-content:center}}html[data-theme=dark] .page-head{color:var(--text-primary)}html[data-theme=dark] .page-head .eyebrow{color:color-mix(in srgb,var(--theme-accent) 58%,var(--text-primary))}html[data-theme=dark] .page-head p{color:var(--text-secondary)}.page-head .portfolio-select{min-height:40px;max-width:min(320px,100%);padding:5px 7px 5px 10px;border-color:var(--border);background:var(--card-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 5%,transparent)}.page-head .portfolio-select>span{flex:0 0 auto;color:var(--text-secondary);font-size:10px!important;font-weight:800}.page-head .portfolio-select>select{min-width:190px;max-width:235px;height:28px;padding:0 28px 0 8px;border:1px solid transparent;border-radius:7px;color:var(--text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis}html[data-theme=dark] .page-head .portfolio-select{border-color:var(--border-strong);background:var(--section-bg)!important;box-shadow:0 6px 18px #00000029}html[data-theme=dark] .page-head .portfolio-select>select{border-color:var(--border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .summary-dashboard .summary-report-card{background:var(--card-bg)!important}html[data-theme=dark] .summary-dashboard .summary-segment-head{border-color:var(--border)!important;background:var(--input-bg)!important;color:var(--text-secondary)!important}html[data-theme=dark] .summary-dashboard .summary-segment-employee-block,html[data-theme=dark] .summary-dashboard .summary-segment-employee-block:nth-child(2n){border-color:var(--border)!important;background:var(--section-bg)!important;box-shadow:0 3px 10px #00000029!important}html[data-theme=dark] .summary-dashboard .segment-employee-number,html[data-theme=dark] .summary-dashboard .segment-employee-info,html[data-theme=dark] .summary-dashboard .summary-segment-lines{border-color:var(--border)!important}html[data-theme=dark] .summary-dashboard .segment-employee-info{background:color-mix(in srgb,var(--card-bg) 76%,var(--section-bg))!important}html[data-theme=dark] .summary-dashboard .segment-employee-number{color:var(--text-secondary)!important;box-shadow:inset 3px 0 var(--theme-accent)!important}html[data-theme=dark] .summary-dashboard .summary-segment-employee-block:nth-child(2n) .segment-employee-number{box-shadow:inset 3px 0 color-mix(in srgb,var(--theme-secondary-accent) 72%,var(--theme-accent))!important}html[data-theme=dark] .summary-dashboard .segment-employee-info>b,html[data-theme=dark] .summary-dashboard .summary-segment-line>b,html[data-theme=dark] .summary-dashboard .summary-segment-line strong,html[data-theme=dark] .summary-dashboard .segment-employee-total strong{color:var(--text-primary)!important}html[data-theme=dark] .summary-dashboard .summary-segment-line+.summary-segment-line{border-color:var(--border)!important}@media(max-width:560px){.page-head .portfolio-select{width:100%;max-width:none}.page-head .portfolio-select>select{min-width:0;max-width:none;width:100%}}@media(min-width:1200px){.shell:not(.sidebar-collapsed)>aside .profile{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:9px;min-width:0}.shell:not(.sidebar-collapsed)>aside .profile-identity{min-width:0}.shell:not(.sidebar-collapsed)>aside .profile-identity :is(b,span){display:block;overflow:hidden;text-overflow:ellipsis}.shell:not(.sidebar-collapsed)>aside .profile-buttons{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.shell:not(.sidebar-collapsed)>aside .profile-buttons button{display:grid;place-items:center;width:100%;min-width:0;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0f;color:var(--sidebar-text);opacity:.82}.shell:not(.sidebar-collapsed)>aside .profile-buttons button:hover{background:#ffffff1c;opacity:1}.shell:not(.sidebar-collapsed)>aside .profile-buttons .profile-logout{border-color:#ffbeb438;color:#ffe5df}}html[data-theme=dark] .user-summary-grid .card{border-color:var(--border-strong)!important;background:var(--section-bg)!important}html[data-theme=dark] .user-summary-grid span{color:var(--text-secondary)!important}html[data-theme=dark] .user-summary-grid b{color:var(--text-primary)!important}html[data-theme=dark] .users-management{border-color:var(--border-strong)!important;background:var(--card-bg)!important}html[data-theme=dark] .users-management thead th{border-color:var(--border)!important;background:color-mix(in srgb,var(--brand-primary) 58%,var(--section-bg))!important;color:var(--text-primary)!important}html[data-theme=dark] .users-management tbody td{border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .users-management td:first-child>span,html[data-theme=dark] .users-management td:nth-last-child(4)>span{color:var(--text-secondary)!important}html[data-theme=dark] .users-management .role-pill{border:1px solid color-mix(in srgb,var(--text-secondary) 30%,transparent);background:color-mix(in srgb,var(--text-secondary) 13%,var(--section-bg))!important;color:var(--text-primary)!important}html[data-theme=dark] .users-management .state-pill.on{border:1px solid color-mix(in srgb,var(--theme-accent) 48%,transparent);background:color-mix(in srgb,var(--theme-accent) 24%,var(--section-bg))!important;color:color-mix(in srgb,var(--text-primary) 82%,#9fe1c6)!important}html[data-theme=dark] .users-management .state-pill.off{border:1px solid color-mix(in srgb,var(--text-muted) 34%,transparent);background:color-mix(in srgb,var(--text-muted) 13%,var(--section-bg))!important;color:var(--text-secondary)!important}.portfolio-segment-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 2px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.portfolio-segment-control>div:first-child span,.portfolio-segment-control>div:first-child small{display:block}.portfolio-segment-control>div:first-child span{color:var(--text-primary);font-size:10px;font-weight:900}.portfolio-segment-control>div:first-child small{margin-top:2px;color:var(--text-secondary);font-size:8px;font-weight:700}.portfolio-segment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--card-bg)}.portfolio-segment-options button{min-width:0;height:29px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:850}.portfolio-segment-options button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.portfolio-segment-options button.active.direction{border-color:color-mix(in srgb,var(--direction-color,#4c8db7) 46%,var(--border));background:color-mix(in srgb,var(--direction-color,#4c8db7) 13%,var(--section-bg));color:color-mix(in srgb,var(--direction-color,#4c8db7) 82%,#15372f);box-shadow:0 2px 7px color-mix(in srgb,var(--direction-color,#4c8db7) 16%,transparent)}.portfolio-segment-options button:disabled{cursor:wait;opacity:.72}.portfolio-card>.portfolio-segment-control+strong{margin-top:12px}html[data-theme=dark] .portfolio-segment-control{border-color:var(--border-strong);background:var(--section-bg)}html[data-theme=dark] .portfolio-segment-options{background:var(--input-bg)}html[data-theme=dark] .portfolio-segment-options button.active.direction{border-color:color-mix(in srgb,var(--direction-color,#4c8db7) 54%,var(--border));background:color-mix(in srgb,var(--direction-color,#4c8db7) 18%,var(--section-bg));color:color-mix(in srgb,var(--direction-color,#4c8db7) 45%,var(--text-primary))}@media(max-width:420px){.portfolio-segment-control{grid-template-columns:1fr}}.distribution-wizard-panel{margin:0 0 14px;padding:20px;border-color:var(--border-strong)}.distribution-step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.distribution-step-heading>i{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand-primary);color:#fff;font-size:14px;font-style:normal;font-weight:900}.distribution-step-heading span{display:block;margin-bottom:2px;color:var(--text-secondary);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.distribution-step-heading h2{margin:0;color:var(--text-primary);font-size:20px;line-height:1.2}.distribution-step-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.distribution-source-fields{display:grid;grid-template-columns:220px minmax(280px,1fr);gap:12px}.distribution-source-fields label,.distribution-advanced-options label{display:grid;gap:6px;min-width:0}.distribution-source-fields label>span,.distribution-advanced-options label>span{color:var(--text-secondary);font-size:10px;font-weight:850;text-transform:uppercase}.distribution-source-fields select,.distribution-advanced-options select{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--text-primary);padding:0 12px;font-weight:750}.distribution-advanced-options{margin-top:14px;border-top:1px solid var(--border)}.distribution-advanced-options>summary{width:max-content;padding:12px 0 0;color:var(--brand-primary);cursor:pointer;font-size:11px;font-weight:850}.distribution-advanced-options>div{display:grid;grid-template-columns:minmax(260px,420px) minmax(260px,1fr);gap:16px;align-items:end;margin-top:10px;padding:12px;border-radius:10px;background:var(--surface-muted)}.distribution-advanced-options p{margin:0 0 4px;color:var(--text-secondary);font-size:11px;line-height:1.45}.distribution-wizard-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.distribution-wizard-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.distribution-team-section .distribution-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,360px));gap:9px}.distribution-team-section .distribution-team-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:66px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);cursor:pointer}.distribution-team-section .distribution-team-grid label.active{border-color:var(--brand-primary);background:var(--theme-accent-soft);box-shadow:inset 3px 0 0 var(--brand-primary)}.distribution-team-section .distribution-team-grid label>span{grid-column:auto;min-width:0}.distribution-team-section .distribution-team-grid label>strong{color:var(--text-secondary);font-size:10px;text-align:right;white-space:nowrap}.distribution-team-section .distribution-team-grid label.active>strong{color:var(--brand-primary)}.distribution-team-result{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.distribution-team-result span{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.distribution-team-result b{color:var(--text-primary)}.distribution-preview-overview{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);align-items:center}.distribution-preview-overview .distribution-step-heading{margin:0}.distribution-preview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.distribution-preview-metrics>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.distribution-preview-metrics span,.distribution-preview-metrics b{display:block}.distribution-preview-metrics span{color:var(--text-secondary);font-size:9px;font-weight:800;text-transform:uppercase}.distribution-preview-metrics b{margin-top:4px;overflow:hidden;color:var(--text-primary);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.distribution-preview-metrics small{display:block;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.distribution-preview-metrics>div.warning{border-color:color-mix(in srgb,#c38b18 45%,var(--border));background:color-mix(in srgb,#c38b18 8%,var(--surface-muted))}.distribution-import-exclusions{margin-bottom:12px;padding:0;overflow:hidden}.distribution-import-exclusions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.distribution-import-exclusions summary::-webkit-details-marker{display:none}.distribution-import-exclusions summary>div,.distribution-import-exclusions summary b,.distribution-import-exclusions summary span{display:block}.distribution-import-exclusions summary b{color:var(--text-primary);font-size:14px}.distribution-import-exclusions summary span{margin-top:3px;color:var(--text-secondary);font-size:11px}.distribution-import-exclusions[open] summary{border-bottom:1px solid var(--border)}.distribution-import-exclusions summary svg{flex:0 0 auto;transition:transform .16s ease}.distribution-import-exclusions[open] summary svg{transform:rotate(180deg)}.distribution-import-exclusion-list{display:grid;gap:1px;background:var(--border)}.distribution-import-exclusion-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,.8fr);gap:16px;align-items:center;padding:11px 16px;background:var(--surface)}.distribution-import-exclusion-list article div,.distribution-import-exclusion-list article b,.distribution-import-exclusion-list article span{display:block;min-width:0}.distribution-import-exclusion-list article b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.distribution-import-exclusion-list article span,.distribution-import-exclusion-list article em{color:var(--text-secondary);font-size:10px;font-style:normal}.distribution-import-exclusion-list article strong{color:var(--text-primary);font-size:12px;white-space:nowrap}.distribution-allocation-summary{margin-bottom:12px;padding:16px}.distribution-allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;margin-top:12px}.distribution-allocation-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.distribution-allocation-grid article div{min-width:0}.distribution-allocation-grid article b,.distribution-allocation-grid article span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-allocation-grid article b{color:var(--text-primary);font-size:12px}.distribution-allocation-grid article span,.distribution-allocation-grid article small{color:var(--text-secondary);font-size:9px}.distribution-allocation-grid article strong{grid-row:1/3;grid-column:2;color:var(--brand-primary);font-size:22px}.distribution-allocation-grid article small{grid-column:1/-1;margin-top:4px}.distribution-current-workload{margin-top:12px;border-top:1px solid var(--border)}.distribution-current-workload>summary,.distribution-preview-options>summary{width:max-content;padding:12px 0 2px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:800}.distribution-current-workload .table-wrap{margin-top:10px}.distribution-preview-options{margin-bottom:10px}.distribution-preview-options .distribution-inner-filters{margin-top:8px}.distribution-table-title{align-items:center}.distribution-table-card:not(.manual-mode) .check-column{display:none}.distribution-table-card:not(.manual-mode) .new-assignee-cell select:disabled{appearance:none;border-color:transparent;background:transparent;color:var(--text-primary);opacity:1;padding-left:0;cursor:default}.distribution-creditor-cell{min-width:180px;max-width:260px;color:var(--text-primary);font-weight:700;white-space:normal}.distribution-index-cell{width:52px;min-width:52px;max-width:52px;text-align:center;font-variant-numeric:tabular-nums}.distribution-loan-cell{min-width:120px;white-space:nowrap}.distribution-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:nowrap}.distribution-sort-button svg{flex:0 0 auto;width:14px;height:14px;color:var(--text-secondary);stroke-width:2.2}.distribution-sort-button.active{color:var(--theme-accent);font-weight:850}.distribution-sort-button.active svg{color:var(--theme-accent)}.distribution-source-list{margin-bottom:12px;padding:0;overflow:hidden}.distribution-source-list>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer}.distribution-source-list>summary div b,.distribution-source-list>summary div span{display:block}.distribution-source-list>summary div b{color:var(--text-primary);font-size:12px}.distribution-source-list>summary div span,.distribution-source-list>summary>span{color:var(--text-secondary);font-size:10px}.distribution-source-list .table-wrap{border-top:1px solid var(--border)}.distribution-wizard-footer{position:sticky;bottom:12px;z-index:18;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:14px;align-items:center;margin:12px 0;padding:12px;border-color:var(--brand-primary);box-shadow:0 10px 28px #19483a29}.distribution-wizard-footer>div{text-align:center}.distribution-wizard-footer>div b,.distribution-wizard-footer>div span{display:block}.distribution-wizard-footer>div b{color:var(--text-primary);font-size:12px}.distribution-wizard-footer>div span{margin-top:2px;color:var(--text-secondary);font-size:10px}.distribution-tools-drawer{margin-top:16px;padding:0;overflow:hidden}.distribution-tools-drawer>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;cursor:pointer}.distribution-tools-drawer>summary>div{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.distribution-tools-drawer>summary span b,.distribution-tools-drawer>summary span small{display:block}.distribution-tools-drawer>summary span b{color:var(--text-primary);font-size:12px}.distribution-tools-drawer>summary span small{margin-top:2px;color:var(--text-secondary);font-size:9px}.distribution-tools-drawer[open]>summary{border-bottom:1px solid var(--border)}.distribution-tools-content{display:grid;gap:10px;padding:12px;background:var(--surface-muted)}.distribution-tools-content .distribution-service-title{display:none}.distribution-tools-content .distribution-service-section{margin:0}.distribution-tools-content>.distribution-service{margin:0}.distribution-history-panel{display:grid;gap:11px}.distribution-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.distribution-history-panel>header h2{margin:2px 0 3px;font-size:16px}.distribution-history-panel>header p{margin:0;color:var(--text-secondary);font-size:11px}.distribution-history-panel>header .secondary{flex:0 0 auto;min-height:35px}.distribution-history-panel .distribution-history{max-height:340px}.distribution-history-panel .distribution-history article{background:var(--card-bg);border-color:var(--border)}@media(max-width:900px){.distribution-source-fields,.distribution-preview-overview,.distribution-advanced-options>div{grid-template-columns:1fr}.distribution-team-section .distribution-team-grid{grid-template-columns:1fr}.distribution-wizard-footer{position:static;grid-template-columns:1fr}.distribution-wizard-footer>div{order:-1}.distribution-wizard-footer button{width:100%}.distribution-import-exclusion-list article{grid-template-columns:minmax(0,1fr) auto}.distribution-import-exclusion-list article em{grid-column:1/-1}}@media(max-width:560px){.distribution-wizard-panel{padding:14px}.distribution-preview-metrics{grid-template-columns:1fr}.distribution-wizard-actions{flex-direction:column-reverse}.distribution-wizard-actions button{width:100%}}.crm-rules-card{margin-top:18px;padding:0;overflow:hidden;border-color:var(--border-strong,var(--line));box-shadow:var(--shadow-panel,var(--shadow))}.crm-rules-head{display:flex;justify-content:space-between;gap:28px;padding:25px 27px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--card-bg,var(--paper)) 0%,color-mix(in srgb,var(--brand-soft,#e5f0ea) 58%,var(--card-bg,var(--paper))) 100%)}.crm-rules-head h2{margin:4px 0 6px;font-size:25px;letter-spacing:-.025em;color:var(--text-primary,#18392e)}.crm-rules-head p{margin:0;color:var(--muted);max-width:780px;line-height:1.55}.crm-rule-version{position:relative;min-width:230px;padding:14px 16px 14px 20px;border:1px solid var(--border-strong,var(--line));border-radius:14px;background:var(--card-bg,var(--paper));display:grid;gap:3px;align-self:start;overflow:hidden;box-shadow:var(--elevation-sm)}.crm-rule-version:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand-primary,#176b54)}.crm-rule-version span,.crm-rule-version small{color:var(--muted);font-size:11px}.crm-rule-version b{font-size:21px;color:var(--brand-primary,#176b54)}.crm-rules-card>.alert,.crm-rules-card>.notice{margin:15px 24px 0}.crm-rules-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--section-bg,var(--surface-section,#f7faf8))}.crm-rules-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid var(--border-strong,var(--line));background:var(--card-bg,var(--paper));padding:9px 14px;border-radius:11px;color:var(--text-secondary,#526961);font-size:12px;font-weight:750;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-rules-tabs button:hover:not(.active){border-color:var(--brand-primary,#176b54);background:var(--brand-soft,#e5f0ea);color:var(--text-primary,#18392e)}.crm-rules-tabs button:focus:not(:focus-visible){outline:none}.crm-rules-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#176b54) 24%,transparent);outline-offset:2px}.crm-rules-tabs button.active,html[data-theme^=light-] .crm-rules-tabs button.active,html[data-theme=dark] .crm-rules-tabs button.active{background:color-mix(in srgb,var(--brand-soft,#e5f0ea) 82%,var(--card-bg,var(--paper)))!important;border-color:var(--brand-primary,#176b54)!important;color:var(--brand-primary,#176b54)!important;box-shadow:inset 0 -3px var(--brand-primary,#176b54),0 4px 12px color-mix(in srgb,var(--brand-primary,#176b54) 12%,transparent);transform:none}.crm-rules-tabs button.active svg{stroke-width:2.5}.crm-rule-panel{margin:18px 24px 0;padding:22px;border:1px solid var(--border-strong,var(--line));border-radius:17px;background:var(--section-bg,var(--surface-section,#f7faf8));min-height:220px;box-shadow:inset 0 1px color-mix(in srgb,var(--card-bg,var(--paper)) 75%,transparent)}.crm-rule-panel-title{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding:2px 0 2px 15px}.crm-rule-panel-title:before{content:"";position:absolute;inset:1px auto 1px 0;width:4px;border-radius:4px;background:var(--brand-primary,#176b54)}.crm-rule-panel-title h3{margin:0 0 5px;font-size:20px;letter-spacing:-.015em;color:var(--text-primary,#18392e)}.crm-rule-panel-title p{margin:0;color:var(--muted);line-height:1.5}.crm-rule-panel h4{margin:24px 0 11px;color:var(--text-primary,#18392e);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.crm-communication-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-communication-mode{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:142px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg,var(--paper));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-communication-mode:hover{border-color:var(--brand-primary,#176b54);box-shadow:0 7px 18px #176b5417;transform:translateY(-1px)}.crm-communication-mode.selected{border-color:var(--brand-primary,#176b54);background:color-mix(in srgb,var(--brand-soft,#e5f0ea) 70%,var(--card-bg,var(--paper)));box-shadow:inset 0 0 0 1px var(--brand-primary,#176b54)}.crm-communication-mode>input{position:absolute;opacity:0;pointer-events:none}.crm-communication-mode>span{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:7px 9px;min-width:0}.crm-communication-mode>span>svg{grid-row:1/3;color:var(--brand-primary,#176b54)}.crm-communication-mode b{font-size:13px;color:var(--text-primary,#18392e)}.crm-communication-mode small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.45}.crm-communication-mode>svg{color:var(--brand-primary,#176b54)}.crm-communications-panel>.crm-rule-switches{margin-top:16px}.crm-communication-provider{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid #dcc58b;border-radius:13px;background:#fff8e8}.crm-communication-provider>div{display:grid;gap:3px}.crm-communication-provider span,.crm-communication-provider small{color:#6d6248;font-size:11px}.crm-communication-provider b{color:#483f2d;font-size:14px}.crm-communication-admin{margin:14px 24px 0;display:grid;gap:14px}.crm-communication-admin>div,.crm-communication-admin>details{padding:20px;border:1px solid var(--border-strong,var(--line));border-radius:16px;background:var(--section-bg,var(--surface-section,#f7faf8))}.crm-communication-admin .crm-rule-subtitle{margin:0 0 14px;padding-top:0}.crm-communication-admin .crm-rule-subtitle h4{margin:0 0 4px;font-size:15px;text-transform:none;letter-spacing:0}.crm-communication-admin .crm-rule-subtitle p{font-size:11px}.crm-communication-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-communication-role-grid>section{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg)}.crm-communication-role-grid>section>b{font-size:12px}.crm-communication-role-grid>section>small{min-height:30px;color:var(--muted);font-size:9.5px;line-height:1.4}.crm-communication-role-grid .crm-rule-switch{min-height:43px;padding:8px 10px}.crm-communication-management>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.crm-communication-management>summary::-webkit-details-marker{display:none}.crm-communication-management>summary>span{display:grid;gap:4px}.crm-communication-management>summary b{font-size:14px}.crm-communication-management>summary small{color:var(--muted);font-size:10px}.crm-communication-management>summary svg{transition:transform .16s ease}.crm-communication-management[open]>summary svg{transform:rotate(180deg)}.crm-communication-management-body{padding-top:18px}.crm-communication-recording{display:grid;gap:6px;margin:10px 0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.crm-communication-recording>b{font-size:11px}.crm-communication-recording>small{color:var(--muted);font-size:9.5px}.crm-communication-recording>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.crm-communication-recording .crm-rule-switch{min-height:40px;padding:7px 9px}.crm-communication-provider-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.crm-communication-provider-state>span{display:grid;gap:3px}.crm-communication-provider-state b{font-size:12px}.crm-communication-provider-state small{color:var(--muted);font-size:9.5px}.crm-communication-provider-state em{font-style:normal}.crm-communication-bindings{display:grid;gap:7px}.crm-communication-bindings>article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(190px,1fr) 80px auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.crm-communication-bindings>article>div{display:grid;align-self:center;gap:2px}.crm-communication-bindings b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-communication-bindings small{color:var(--muted);font-size:9px}.crm-communication-bindings label{display:grid;gap:4px}.crm-communication-bindings label>span{color:var(--muted);font-size:9px;font-weight:750}.crm-communication-bindings input[type=text],.crm-communication-bindings input:not([type]){width:100%;min-height:34px}.crm-communication-binding-enabled{display:flex!important;align-items:center;align-self:center;gap:6px!important}.crm-communication-binding-enabled input{width:auto!important}.crm-communication-bindings button{min-height:34px}.crm-communication-summary-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.crm-communication-summary-table>header,.crm-communication-summary-table>article{display:grid;grid-template-columns:minmax(180px,1fr) 110px 130px minmax(240px,1.5fr);align-items:center;gap:10px;padding:9px 12px}.crm-communication-summary-table>header{background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.crm-communication-summary-table>article{min-height:48px;border-top:1px solid var(--line)}.crm-communication-summary-table>article b,.crm-communication-summary-table>article strong{font-size:11px}.crm-communication-summary-table>article span,.crm-communication-summary-table>article small{color:var(--muted);font-size:9.5px;line-height:1.45}.crm-communication-result-chips{display:flex;flex-wrap:wrap;gap:5px}.crm-communication-result-chips>span{display:inline-flex!important;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary)!important;font-size:9px!important}.crm-communication-result-chips>span b{color:var(--brand-primary);font-size:9px}@media(max-width:900px){.crm-communication-modes{grid-template-columns:1fr}.crm-communication-mode{min-height:0}}@media(max-width:1100px){.crm-communication-role-grid{grid-template-columns:1fr}.crm-communication-bindings>article{grid-template-columns:1fr 1fr}.crm-communication-bindings>article>div{grid-column:1/-1}.crm-communication-summary-table{overflow-x:auto}.crm-communication-summary-table>header,.crm-communication-summary-table>article{min-width:720px}}@media(max-width:620px){.crm-communication-admin{margin:12px 10px 0}.crm-communication-admin>div,.crm-communication-admin>details{padding:14px}.crm-communication-bindings>article{grid-template-columns:1fr}.crm-communication-bindings>article>div{grid-column:auto}.crm-communication-provider-state{align-items:flex-start;flex-direction:column}.crm-communication-recording>div,.communication-friendly-dictionaries{grid-template-columns:1fr}}@media(max-width:620px){.quick-comment-communication{grid-template-columns:1fr}.quick-comment-modal{padding:18px}.quick-test-call{align-items:stretch;flex-direction:column}.quick-test-call .secondary{width:100%}}.crm-status-head{display:grid;grid-template-columns:12px minmax(180px,1fr) 150px 150px 130px auto;gap:10px;align-items:center;padding:0 13px 8px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.crm-status-head span:first-child{grid-column:2}.crm-status-rules{display:grid;gap:9px}.crm-status-rules article{display:grid;grid-template-columns:12px minmax(180px,1fr) 150px 150px 130px auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg,var(--paper));box-shadow:0 2px 7px #1a41330a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-status-rules article:hover{border-color:var(--border-strong,var(--line));box-shadow:0 5px 14px #1a413312;transform:translateY(-1px)}.crm-status-rules article>input,.crm-status-rules article>select{min-height:38px;border-radius:9px;border:1px solid var(--input-border,var(--line));background:var(--input-bg,var(--card-bg,var(--paper)));color:var(--text-primary,#18392e);padding:7px 10px;font-size:12px;font-weight:650}.crm-status-rules article>input:disabled{background:var(--surface-muted,#edf3ee);color:var(--text-primary,#18392e);opacity:1}.crm-status-color{width:10px;height:38px;border-radius:8px;background:#8f9795;box-shadow:inset 0 0 0 1px #0000000a}.crm-status-color.sand{background:#ba9f50}.crm-status-color.blue{background:#399eb7}.crm-status-color.purple{background:#9564c6}.crm-status-color.yellow{background:#c6a929}.crm-status-color.orange{background:#da862c}.crm-status-color.mint{background:#62a88e}.crm-status-color.green{background:#278665}.crm-status-color.red{background:#cc5147}.crm-status-color.rose{background:#ce7080}.crm-status-color.gray{background:#87918f}.crm-status-rules article>label{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--section-bg,var(--surface-section,#f7faf8));font-size:10px;font-weight:700;cursor:pointer}.crm-status-rules article>label:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary,#176b54) 50%,var(--line));background:var(--brand-soft,#e5f0ea);color:var(--brand-primary,#176b54)}.crm-status-rules input[type=checkbox],.crm-rule-switch input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary,#176b54)}.crm-status-rules .state-pill{justify-self:center}.crm-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.crm-rule-field{display:grid;gap:8px;align-content:start;min-height:98px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg,var(--paper));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-rule-field:focus-within{border-color:color-mix(in srgb,var(--brand-primary,#176b54) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#176b54) 10%,transparent)}.crm-rule-field.has-error{border-color:#d95a50;background:color-mix(in srgb,#fff1ef 72%,var(--card-bg))}.crm-rule-field.has-error:focus-within{border-color:#c8453d;box-shadow:0 0 0 3px #c8453d1a}.crm-rule-field.has-error small{color:#b33f37;font-weight:750}.crm-rule-field>span,.crm-rule-actions label>span,.crm-rule-dictionaries label>span{font-size:10px;color:var(--text-secondary,var(--muted));font-weight:800;text-transform:uppercase;letter-spacing:.045em}.crm-rule-field>input,.crm-rule-field>select{width:100%;min-height:44px;border:1px solid var(--input-border,var(--line));border-radius:11px;background:var(--input-bg,var(--card-bg,var(--paper)));color:var(--text-primary,#18392e);padding:0 12px;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;outline:0}.crm-rule-field>input:focus,.crm-rule-field>select:focus{border-color:var(--brand-primary,#176b54)!important;box-shadow:none!important}.crm-rule-number-control{height:44px;display:grid!important;grid-template-columns:38px minmax(56px,1fr) auto 38px;align-items:stretch!important;gap:0!important;overflow:hidden;border:1px solid var(--input-border,var(--line));border-radius:11px;background:var(--input-bg,var(--card-bg,var(--paper)));transition:border-color .16s ease,box-shadow .16s ease}.crm-rule-number-control:focus-within{border-color:var(--brand-primary,#176b54);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#176b54) 12%,transparent)}.crm-rule-number-control input{width:100%;min-width:0;min-height:42px;padding:0 8px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-primary,#18392e)!important;box-shadow:none!important;outline:0;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.crm-rule-number-control input::-webkit-outer-spin-button,.crm-rule-number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crm-rule-number-control button{display:grid;place-items:center;padding:0;border:0;background:var(--surface-muted,#edf3ee);color:var(--brand-primary,#176b54);font-size:20px;font-weight:700;line-height:1}.crm-rule-number-control button:first-child{border-right:1px solid var(--line)}.crm-rule-number-control button:last-child{border-left:1px solid var(--line)}.crm-rule-number-control button:hover:not(:disabled){background:var(--brand-soft,#e5f0ea)}.crm-rule-number-control button:disabled{color:var(--muted);opacity:.42}.crm-rule-number-control em{align-self:center;padding:5px 8px;border-radius:999px;background:var(--surface-muted,#edf3ee);color:var(--text-secondary,var(--muted));font-size:9px;font-weight:800;font-style:normal;white-space:nowrap}.crm-rule-field small{color:var(--muted);font-size:9px;line-height:1.4}.crm-rule-field.wide{grid-column:span 2}.crm-rule-field.compact{max-width:320px;margin-top:16px}.crm-rule-switches{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.crm-rule-switch{position:relative;display:flex;gap:11px;min-height:62px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg,var(--paper));align-items:flex-start;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.crm-rule-switch:hover{border-color:var(--border-strong,var(--line));box-shadow:0 4px 12px #1a41330f}.crm-rule-switch:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary,#176b54) 50%,var(--line));background:color-mix(in srgb,var(--brand-soft,#e5f0ea) 72%,var(--card-bg,var(--paper)));box-shadow:inset 3px 0 var(--brand-primary,#176b54)}.crm-rule-switch input{margin-top:2px;flex:0 0 auto}.crm-rule-switch span{display:grid;gap:4px}.crm-rule-switch b{font-size:12px;color:var(--text-primary,#18392e)}.crm-rule-switch small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.crm-rule-dictionaries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.crm-rule-dictionaries label{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg,var(--paper))}.crm-rule-dictionaries textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;resize:vertical}.communication-friendly-dictionaries{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-communication-dictionary{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card-bg)}.crm-communication-dictionary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.crm-communication-dictionary>header>div{display:grid;gap:3px}.crm-communication-dictionary>header b{font-size:12px}.crm-communication-dictionary>header small{color:var(--muted);font-size:9px;line-height:1.4}.crm-communication-dictionary>header button{min-height:32px;padding:0 10px}.crm-communication-dictionary>div{display:grid;padding:5px 10px}.crm-communication-dictionary article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:6px 3px;border-bottom:1px solid var(--line)}.crm-communication-dictionary article:last-child{border-bottom:0}.crm-communication-color-dot{width:7px;height:28px;border-radius:999px;background:var(--brand-primary)}.crm-communication-dictionary article label{display:grid;gap:2px;padding:0;border:0;background:transparent}.crm-communication-dictionary article label span{font-size:8px;color:var(--muted);font-weight:750;text-transform:uppercase}.crm-communication-dictionary article input{width:100%;min-height:32px;border:1px solid transparent;background:transparent;font-weight:750}.crm-communication-dictionary article input:hover,.crm-communication-dictionary article input:focus{border-color:var(--line);background:var(--paper)}.crm-communication-dictionary article>em{padding:4px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-primary);font-size:8px;font-style:normal;font-weight:800}.crm-communication-dictionary .icon{width:30px;height:30px;padding:0}.crm-rule-subtitle{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.crm-rule-subtitle:before{top:19px;bottom:1px}.crm-rule-subtitle h4{margin:0 0 4px;font-size:14px;text-transform:none;letter-spacing:0}.crm-rule-aliases{display:grid;gap:9px}.crm-rule-aliases article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) 38px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg,var(--paper))}.crm-rule-aliases article>span{color:var(--brand-primary,#176b54);font-size:18px;font-weight:900}.crm-rule-empty{padding:22px;border:1px dashed var(--border-strong,var(--line));border-radius:13px;color:var(--muted);background:var(--card-bg,var(--paper));text-align:center}.crm-rule-history{display:grid;gap:9px}.crm-rule-history article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg,var(--paper));box-shadow:0 2px 7px #1a41330a}.crm-rule-history article>div{display:grid;gap:3px}.crm-rule-history article b{color:var(--text-primary,#18392e)}.crm-rule-history span,.crm-rule-history small{color:var(--muted)}.crm-rule-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:13px;align-items:end;margin-top:18px;padding:18px 24px 22px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--card-bg,var(--paper)),var(--section-bg,var(--surface-section,#f7faf8)))}.crm-rule-actions label{display:grid;gap:7px}.crm-rule-actions>div{display:flex;gap:8px}.crm-rule-actions>small{grid-column:1/-1}@media(max-width:1100px){.crm-rules-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.crm-status-head{display:none}.crm-status-rules article{grid-template-columns:12px minmax(180px,1fr) 150px minmax(120px,auto)}.crm-status-rules article>.crm-status-color{grid-row:1/3}.crm-status-rules article>label:first-of-type{grid-column:2}.crm-status-rules article>label:last-of-type{grid-column:3}.crm-status-rules article>.state-pill,.crm-status-rules article>.icon-button{grid-column:4;grid-row:1}.crm-rule-grid,.crm-rule-switches{grid-template-columns:repeat(2,minmax(170px,1fr))}.crm-rule-dictionaries{grid-template-columns:1fr}}@media(max-width:720px){.crm-rules-head{display:grid;padding:18px}.crm-rule-version{min-width:0;width:100%}.crm-rules-tabs{padding:12px 18px}.crm-rules-tabs button{min-height:40px;padding:8px 12px}.crm-rule-panel{margin-left:12px;margin-right:12px;padding:16px}.crm-rule-panel-title{align-items:stretch}.crm-rule-panel-title>.secondary{flex:0 0 auto}.crm-rule-grid,.crm-rule-switches{grid-template-columns:1fr}.crm-rule-field.wide{grid-column:auto}.crm-status-rules article{grid-template-columns:10px minmax(0,1fr)}.crm-status-rules article>.crm-status-color{grid-column:1;grid-row:1/6;height:100%;min-height:38px}.crm-status-rules article>input,.crm-status-rules article>select,.crm-status-rules article>label:first-of-type,.crm-status-rules article>label:last-of-type,.crm-status-rules article>.state-pill,.crm-status-rules article>.icon-button{grid-column:2;grid-row:auto}.crm-status-rules article>.state-pill,.crm-status-rules article>.icon-button{justify-self:start}.crm-rule-aliases article{grid-template-columns:1fr 38px}.crm-rule-aliases article>span{display:none}.crm-rule-aliases article select{grid-column:1}.crm-rule-actions{grid-template-columns:1fr;padding:14px 12px}.crm-rule-actions>div{flex-wrap:wrap}.crm-rule-actions button{flex:1}}.crm-rules-v2{overflow:visible}.crm-rules-v2 .crm-rules-head{border-radius:inherit}.crm-rule-scopebar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,230px) minmax(220px,320px);gap:10px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--card-bg,var(--paper))}.crm-rule-scopebar>div{display:grid;gap:2px}.crm-rule-scopebar span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.crm-rule-scopebar b{font-size:14px;color:var(--text-primary,#18392e)}.crm-rule-scopebar select{height:40px;border:1px solid var(--input-border,var(--line));border-radius:10px;background:var(--input-bg,var(--paper));color:var(--text-primary);padding:0 11px;font-weight:700}.crm-rules-tabs button{position:relative}.crm-rules-tabs button>i{width:7px;height:7px;border-radius:50%;background:#d48a25;box-shadow:0 0 0 2px var(--section-bg,var(--paper))}.crm-rules-tabs button.invalid{border-color:#d95a50;color:#a53e37}.crm-rules-tabs button.invalid>svg:last-child{color:#d95a50}.crm-rules-tabs button.active.invalid>svg:last-child{color:#fff}.crm-rule-inheritance{margin:16px 24px 0;padding:12px 14px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card-bg,var(--paper));box-shadow:inset 4px 0 #8ba69c}.crm-rule-inheritance.overridden{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--line));background:color-mix(in srgb,var(--brand-soft) 45%,var(--card-bg));box-shadow:inset 4px 0 var(--brand-primary)}.crm-rule-inheritance>div{display:grid;gap:3px}.crm-rule-inheritance b{color:var(--text-primary);font-size:13px}.crm-rule-inheritance span{color:var(--muted);font-size:12px}.crm-rule-scope-empty{margin:18px 24px;padding:28px;border:1px dashed var(--border-strong,var(--line));border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:var(--section-bg)}.crm-rule-global-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--brand-soft);color:var(--text-secondary);font-size:12px;font-weight:700}.crm-queue-priority-list{display:grid;gap:7px;margin-bottom:16px}.crm-queue-priority-list article{display:grid;grid-template-columns:28px 7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border:1px solid var(--line);border-radius:11px;background:var(--card-bg);padding:7px 9px}.crm-queue-priority-list article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:900}.crm-queue-priority-list article>i{width:6px;height:32px;border-radius:999px;background:var(--brand-primary)}.crm-queue-priority-list article>i.critical{background:#c8584d}.crm-queue-priority-list article>i.promise{background:#d4a62c}.crm-queue-priority-list article>i.today{background:#3f9a80}.crm-queue-priority-list article>i.new{background:#7454a6}.crm-queue-priority-list article>i.upcoming{background:#4c91a8}.crm-queue-priority-list article>div:nth-of-type(1){display:grid;gap:2px}.crm-queue-priority-list b{color:var(--text-primary);font-size:12px}.crm-queue-priority-list small{color:var(--text-secondary);font-size:10px}.crm-queue-priority-list article>div:last-child{display:flex;gap:4px}.crm-queue-priority-list button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--section-bg);color:var(--brand-primary)}.crm-queue-priority-list button:hover:not(:disabled){background:var(--brand-soft)}.crm-queue-priority-list button:disabled{opacity:.3}.crm-queue-settings{margin-bottom:14px}.crm-rules-v2 .crm-status-head,.crm-rules-v2 .crm-status-rules article{grid-template-columns:12px minmax(190px,1fr) 72px 135px 108px 108px 74px 96px}.crm-rules-v2 .crm-status-head span:first-child{grid-column:2}.crm-status-usage{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary)}.crm-status-order{display:flex;gap:4px}.crm-status-order button{width:32px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--section-bg);color:var(--brand-primary);display:grid;place-items:center}.crm-status-order button:disabled{opacity:.35}.crm-status-migrations{margin-top:16px;padding:15px;border:1px solid #e4b45a;border-radius:13px;background:#fff9e9;display:grid;gap:9px}.crm-status-migrations h4{margin:0 0 3px!important;color:#7b5412!important}.crm-status-migrations label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,320px);gap:12px;align-items:center}.crm-status-migrations label>span{display:grid;gap:2px}.crm-status-migrations small{color:#8c6b2d}.crm-status-migrations select{height:39px;border:1px solid #d6b56e;border-radius:9px;background:#fff;padding:0 10px}.crm-rule-switch.is-disabled{cursor:default;opacity:.78}.crm-rule-switch.is-disabled:hover{box-shadow:none}.crm-rule-switch.is-disabled small{color:var(--brand-primary);font-weight:800}.crm-rule-dictionary{position:relative}.crm-rule-dictionary.has-error{border-color:#d95a50}.crm-rule-dictionary small{color:#b33f37;font-size:11px;font-weight:700}.crm-rule-validation{margin:16px 24px 0;padding:12px 14px;border:1px solid #e19a91;border-radius:12px;background:#fff1ef;color:#9b312b;display:flex;gap:10px;align-items:flex-start}.crm-rule-validation>div{display:grid;gap:4px}.crm-rule-validation b,.crm-rule-validation span{font-size:12px}.crm-rule-savebar{position:relative;z-index:120;margin:18px 14px 14px;padding:12px 14px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center;border:1px solid var(--border-strong,var(--line));border-radius:14px;background:color-mix(in srgb,var(--card-bg,var(--paper)) 94%,transparent);box-shadow:0 12px 35px #1433292e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-rule-savebar.is-dirty{position:fixed;left:244px;right:18px;bottom:12px;margin:0;z-index:8900}.crm-rules-card:has(.crm-rule-savebar.is-dirty){padding-bottom:84px}.crm-rule-savebar>div{display:grid;gap:2px}.crm-rule-savebar b{font-size:13px;color:var(--text-primary)}.crm-rule-savebar span{font-size:11px;color:var(--muted)}.crm-automation-list{display:grid;gap:10px}.crm-automation-list article{display:grid;grid-template-columns:112px minmax(160px,1fr) minmax(170px,1fr) minmax(150px,1fr) minmax(155px,1fr) 38px;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card-bg)}.crm-automation-list article>label{display:grid;gap:6px}.crm-automation-list article>label>span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--muted)}.crm-automation-list input,.crm-automation-list select{height:40px;border:1px solid var(--input-border,var(--line));border-radius:9px;background:var(--input-bg,var(--paper));color:var(--text-primary);padding:0 10px;font-weight:700;min-width:0}.crm-automation-list .crm-automation-enabled{align-self:center;display:flex;align-items:center;gap:7px}.crm-automation-list .crm-automation-enabled input{width:17px;height:17px}.crm-automation-list .crm-automation-enabled span{font-size:11px;color:var(--text-secondary)}.crm-rule-history details{border:1px solid var(--line);border-radius:13px;background:var(--card-bg);overflow:hidden}.crm-rule-history summary{list-style:none;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.4fr) auto auto;gap:14px;align-items:center;padding:13px 14px;cursor:pointer}.crm-rule-history summary::-webkit-details-marker{display:none}.crm-rule-history summary>span{display:grid;gap:3px}.crm-rule-history summary b{font-size:14px;color:var(--text-primary)}.crm-rule-history summary small,.crm-rule-history summary em{font-size:11px;color:var(--muted);font-style:normal}.crm-rule-history summary strong{font-size:11px;color:var(--brand-primary)}.crm-history-diff,.crm-rule-preview-diff{display:grid;border-top:1px solid var(--line);max-height:360px;overflow:auto}.crm-history-diff>div,.crm-rule-preview-diff>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11px;align-items:start}.crm-history-diff span,.crm-rule-preview-diff span{font-weight:800;color:var(--text-secondary);overflow-wrap:anywhere}.crm-history-diff del,.crm-rule-preview-diff del{padding:5px 7px;border-radius:7px;background:#fff0ee;color:#9c3b35;text-decoration:none;overflow-wrap:anywhere}.crm-history-diff ins,.crm-rule-preview-diff ins{padding:5px 7px;border-radius:7px;background:#e8f5ee;color:#176b54;text-decoration:none;overflow-wrap:anywhere}.crm-rule-preview-backdrop{z-index:9200;padding:18px}.crm-rule-preview-modal{position:relative;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:22px;border-radius:18px}.crm-rule-preview-modal h2{margin:4px 0 16px;color:var(--text-primary)}.crm-rule-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:14px}.crm-rule-preview-metrics span{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--section-bg);font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.crm-rule-preview-metrics b{font-size:20px;color:var(--text-primary)}.crm-preview-statuses{margin-bottom:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--section-bg);display:grid;gap:8px}.crm-preview-statuses h3{margin:0 0 3px}.crm-preview-statuses label{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--card-bg)}.crm-preview-statuses label.has-error{border-color:#d95a50}.crm-preview-statuses label>span{display:grid;gap:2px}.crm-preview-statuses small{font-size:10px;color:var(--muted)}.crm-preview-statuses i{font-style:normal;color:var(--brand-primary);font-weight:900}.crm-preview-statuses select{height:38px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);color:var(--text-primary);padding:0 9px}.crm-rule-note{display:grid;gap:7px;margin-top:14px}.crm-rule-note>span{font-size:11px;font-weight:800;color:var(--text-secondary)}.crm-rule-note b{color:#c3423a}.crm-rule-note textarea{resize:vertical}.crm-rule-confirm{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--section-bg);font-size:12px;font-weight:700;color:var(--text-secondary)}.crm-rule-confirm input{width:17px;height:17px;accent-color:var(--brand-primary)}.crm-rule-preview-modal .modal-actions .primary:disabled{background:#e7ece8!important;border-color:#d7dfda!important;color:#87948d!important;box-shadow:none!important}html[data-theme=dark] .crm-rule-preview-modal .modal-actions .primary:disabled{background:#2a322f!important;border-color:#3d4743!important;color:#7d8a85!important}.crm-status-mobile-summary{display:none}.crm-rules-v2 .crm-status-rules article{grid-template-columns:12px minmax(0,1fr)}.crm-rules-v2 .crm-status-editor{display:grid;grid-template-columns:minmax(190px,1fr) 72px 135px 118px 150px 74px 96px;gap:10px;align-items:center;min-width:0}.crm-rules-v2 .crm-status-editor>input,.crm-rules-v2 .crm-status-editor>select{min-height:38px;border-radius:9px;border:1px solid var(--input-border,var(--line));background:var(--input-bg,var(--card-bg,var(--paper)));color:var(--text-primary,#18392e);padding:7px 10px;font-size:12px;font-weight:650;min-width:0}.crm-rules-v2 .crm-status-editor>input:disabled{background:var(--surface-muted,#edf3ee);opacity:1}.crm-rules-v2 .crm-status-editor>label{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--section-bg);font-size:10px;font-weight:700;cursor:pointer}.crm-rules-v2 .crm-status-editor>label:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--line));background:var(--brand-soft);color:var(--brand-primary)}.crm-status-editor>.state-pill,.crm-status-editor>.icon-button{justify-self:center}.crm-system-automations{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:9px}.crm-system-automations article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.crm-system-automations svg{color:var(--brand-primary)}.crm-system-automations span{display:grid;gap:3px}.crm-system-automations b{font-size:12px;color:var(--text-primary)}.crm-system-automations small{font-size:10px;color:var(--muted)}.crm-system-automations em{font-size:9px;font-style:normal;font-weight:800;color:var(--brand-primary);padding:4px 7px;border-radius:999px;background:var(--brand-soft)}.crm-automation-list article{grid-template-columns:112px repeat(4,minmax(140px,1fr)) 38px}.crm-automation-list .wide{grid-column:2/6}.crm-automation-preview{grid-column:2/6;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.crm-automation-runs{display:grid;gap:7px}.crm-automation-runs article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card-bg)}.crm-automation-runs span{display:grid;gap:2px}.crm-automation-runs b{font-size:12px;color:var(--text-primary)}.crm-automation-runs small,.crm-automation-runs em,.crm-automation-runs time{font-size:10px;color:var(--muted);font-style:normal}.crm-automation-runs em{font-weight:800;color:var(--brand-primary)}@media(max-width:1200px){.crm-rules-v2 .crm-status-head{display:none}.crm-rules-v2 .crm-status-editor{grid-template-columns:minmax(170px,1fr) 64px 125px repeat(2,minmax(120px,auto)) 72px 92px}.crm-automation-list article{grid-template-columns:110px repeat(3,minmax(120px,1fr)) 38px;align-items:end}.crm-automation-list article>.wide,.crm-automation-preview{grid-column:1/5!important}.crm-automation-list article>.icon-button{grid-column:5;grid-row:1}}@media(max-width:760px){.crm-rule-scopebar{grid-template-columns:1fr;padding:12px 16px}.crm-rule-inheritance{margin-left:12px;margin-right:12px;align-items:stretch;flex-direction:column}.crm-rule-savebar{grid-template-columns:1fr;margin:12px}.crm-rule-savebar.is-dirty{left:10px;right:10px;bottom:74px;margin:0}.crm-rule-savebar button{width:100%}.crm-rule-panel-title{display:grid;grid-template-columns:1fr}.crm-rule-panel-title>.secondary{width:100%;min-height:40px}.crm-rules-v2 .crm-status-rules article{display:block;min-height:0;padding:0;overflow:hidden}.crm-status-mobile-summary{display:flex;width:100%;min-height:62px;padding:10px 12px;border:0;background:var(--card-bg);color:var(--text-primary);align-items:center;gap:10px;text-align:left}.crm-status-mobile-summary .crm-status-color{height:36px;flex:0 0 10px}.crm-status-mobile-summary>span{display:grid;gap:3px;min-width:0;flex:1}.crm-status-mobile-summary b{font-size:13px;white-space:normal}.crm-status-mobile-summary small{font-size:10px;color:var(--muted)}.crm-status-mobile-summary>svg{transition:transform .15s ease}.crm-status-rules article.expanded .crm-status-mobile-summary>svg{transform:rotate(180deg)}.crm-status-desktop-color{display:none}.crm-rules-v2 .crm-status-editor{display:none;grid-template-columns:1fr;padding:0 12px 12px}.crm-rules-v2 .crm-status-rules article.expanded .crm-status-editor{display:grid}.crm-rules-v2 .crm-status-editor>*{grid-column:1!important}.crm-status-editor>.crm-status-usage{justify-self:start;padding:3px 0}.crm-status-editor>.state-pill,.crm-status-editor>.icon-button{justify-self:start}.crm-status-migrations label,.crm-system-automations{grid-template-columns:1fr}.crm-automation-list article{grid-template-columns:1fr 38px}.crm-automation-list article>label:nth-child(n),.crm-automation-list article>.wide,.crm-automation-preview{grid-column:1!important}.crm-automation-list article>.icon-button{grid-column:2;grid-row:1}.crm-automation-runs article{grid-template-columns:1fr auto}.crm-automation-runs time{grid-column:1/-1}.crm-rule-history summary{grid-template-columns:1fr auto}.crm-rule-history summary>em{grid-column:1/-1}.crm-history-diff>div,.crm-rule-preview-diff>div{grid-template-columns:1fr}.crm-rule-preview-metrics{grid-template-columns:repeat(2,1fr)}.crm-preview-statuses label{grid-template-columns:1fr}.crm-preview-statuses i{display:none}}.status.crm-color-sand{background:#f4ecd2;color:#806921}.status.crm-color-blue{background:#def1f6;color:#26768d}.status.crm-color-purple{background:#ede2f5;color:#71479a}.status.crm-color-yellow{background:#fbf0bf;color:#89731a}.status.crm-color-orange{background:#fae6cf;color:#a95b16}.status.crm-color-mint{background:#dff2e8;color:#19715a}.status.crm-color-green{background:#dff2e8;color:#197149}.status.crm-color-red{background:#f9dfdc;color:#a33b32}.status.crm-color-rose{background:#f8e2e6;color:#9b4554}.status.crm-color-gray{background:#e7e9e7;color:#616a65}.sidebar-messenger{position:relative;margin:8px 16px 12px;width:calc(100% - 32px);min-height:42px;padding:0 13px;border:1px solid rgba(194,224,214,.22);border-radius:12px;background:#ffffff0d;color:inherit;display:flex;align-items:center;gap:12px;font:inherit;font-weight:700;cursor:pointer}.sidebar-messenger:hover,.sidebar-messenger.active{background:#dff2eb;color:#115f4d;border-color:#dff2eb}.sidebar-messenger i{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#dc4d46;color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}.sidebar-collapsed .sidebar-messenger{width:46px;margin-inline:auto;padding:0;justify-content:center}.sidebar-collapsed .sidebar-messenger span{display:none}.sidebar-collapsed .sidebar-messenger i{position:absolute;right:-3px;top:-5px;margin:0}.mobile-chat-icon{position:relative;display:grid;place-items:center}.mobile-chat-icon i{position:absolute;right:-10px;top:-7px;min-width:16px;height:16px;padding:0 3px;border-radius:99px;background:#dc4d46;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}@media(max-width:760px){.sidebar-messenger{display:none}}.shell nav.integration-tabs{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0 0 14px;padding:5px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid #d9e2dc;border-radius:13px;background:#f8faf7}.integration-tabs button{height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#49645a;font-size:13px;font-weight:850;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.integration-tabs button:hover{background:#edf4ef;color:#174d3c}.integration-tabs button.active{background:#dff0e8;color:#0e6952;box-shadow:inset 0 0 0 1px #c5dfd3}.integration-tabs button b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#a53e35;font-size:11px;display:grid;place-items:center}.integration-overview-summary{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:12px}.integration-overview-summary .card{min-height:96px}.integration-date-value{font-size:17px!important;line-height:1.2!important}.integration-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-bottom:16px}.integration-overview-grid>.card{padding:17px 18px;min-width:0}.integration-overview-grid .section-title{margin-bottom:10px}.integration-priority-row{width:100%;min-height:52px;padding:9px 10px;border:0;border-top:1px solid #e5ebe7;background:transparent;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.integration-priority-row:hover{background:#f5f8f5}.integration-priority-row span{font-size:12px;font-weight:800;color:#8b5148}.integration-priority-row b{font-size:13px;color:#173c30;overflow-wrap:anywhere}.integration-priority-row strong{font-size:14px;color:#173c30;white-space:nowrap}.integration-import-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.integration-import-facts>div{min-height:62px;padding:10px;border:1px solid #e1e7e2;border-radius:11px;background:#fafcf9}.integration-import-facts span{display:block;color:#71837b;font-size:12px;font-weight:750}.integration-import-facts b{display:block;margin-top:5px;color:#173c30;font-size:14px;overflow-wrap:anywhere}.integration-upload-start{min-height:118px;margin-bottom:16px;padding:20px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-style:dashed}.integration-upload-start>svg{color:#15725a}.integration-upload-start h2{margin:0 0 4px;color:#173c30;font-size:20px}.integration-upload-start p{margin:0;color:#60746b;font-size:13px;line-height:1.45}.integration-sources-table{padding:18px;margin-bottom:16px}.integration-sources-table table{min-width:1120px;box-shadow:none}.integration-sources-table th,.integration-sources-table td{font-size:13px;vertical-align:middle}.integration-sources-table td:first-child b,.integration-sources-table td:first-child span,.integration-sources-table td:nth-child(5) b,.integration-sources-table td:nth-child(5) span{display:block}.integration-sources-table td:first-child b{font-size:14px}.integration-sources-table td:first-child span,.integration-sources-table td:nth-child(5) span{margin-top:3px;color:#6b7d75;font-size:12px}.integration-sources-table td:last-child{min-width:330px}.integration-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;white-space:nowrap}.integration-row-actions button{height:34px;padding:0 10px}.integration-future-note{margin-top:12px;padding:11px 13px;border:1px solid #dce7e1;border-radius:11px;background:#f4f8f5;display:flex;gap:10px;align-items:baseline}.integration-future-note b{font-size:13px;color:#174738;white-space:nowrap}.integration-future-note span{font-size:12px;color:#61746b}.integration-endpoint-editor{margin:14px 0;padding:12px;border:1px solid #dfe7e1;background:#f8fbf8;border-radius:12px;display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;gap:8px;align-items:center}.integration-endpoint-editor>span{font-size:12px;font-weight:800;color:#60756c}.integration-endpoint-editor code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#173c30}.integration-developer-settings{margin-bottom:14px;border:1px solid #e0e7e1;border-radius:12px;background:#fafcf9}.integration-developer-settings summary{padding:11px 13px;color:#536c62;font-size:12px;font-weight:800;cursor:pointer}.integration-developer-settings .advanced-json{padding:0 13px 13px}.integration-token-once{display:grid;gap:12px}.integration-token-once code{padding:13px;border:1px solid #cfdcd4;border-radius:10px;background:#f7faf8;color:#173c30;font-size:13px;line-height:1.4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.integration-token-once>.copy-control,.integration-token-once>.secondary{width:100%;justify-content:center}.integration-link-modal{position:relative;width:min(680px,calc(100vw - 32px));max-height:82vh;padding:22px;overflow:hidden;display:flex;flex-direction:column}.integration-link-modal>.searchbox{flex:0 0 auto}.integration-link-results{display:grid;gap:7px;margin-top:10px;max-height:430px;overflow:auto}.integration-link-results>button{min-height:58px;padding:9px 11px;border:1px solid #dce5df;border-radius:11px;background:#fbfcfa;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.integration-link-results>button:hover{border-color:#5d9c84;background:#f0f7f3}.integration-link-results span,.integration-link-results b,.integration-link-results small{display:block}.integration-link-results b{font-size:13px;color:#173c30}.integration-link-results small{margin-top:4px;color:#687a72;font-size:12px}.integration-link-results strong{font-size:14px;color:#156c54;white-space:nowrap}.integration-journal-filters label{display:flex;flex-direction:column;gap:5px;color:#60736a;font-size:12px;font-weight:800}.integration-journal-filters label span{padding-left:2px}.integration-journal-filters select,.integration-journal-filters input{font-size:13px}html[data-theme=dark] .integration-tabs,html[data-theme=dark] .integration-overview-grid>.card,html[data-theme=dark] .integration-sources-table,html[data-theme=dark] .integration-upload-start{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .integration-tabs button{color:var(--muted)}html[data-theme=dark] .integration-tabs button.active{background:#204a3d;color:#e8f5ef;box-shadow:none}html[data-theme=dark] .integration-priority-row:hover,html[data-theme=dark] .integration-import-facts>div,html[data-theme=dark] .integration-future-note,html[data-theme=dark] .integration-developer-settings,html[data-theme=dark] .integration-link-results>button{background:var(--card-subtle);border-color:var(--border)}@media(max-width:1100px){.integration-overview-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}.integration-overview-grid{grid-template-columns:1fr}.integration-upload-start{grid-template-columns:auto 1fr}.integration-upload-start .primary{grid-column:1/-1;width:100%}.integration-endpoint-editor{grid-template-columns:1fr auto}.integration-endpoint-editor>span{grid-column:1/-1}.integration-endpoint-editor code{grid-column:1/-1}}@media(max-width:680px){.integration-overview-summary{grid-template-columns:1fr 1fr}.integration-priority-row{grid-template-columns:1fr auto}.integration-priority-row span{grid-column:1/-1}.integration-upload-start{grid-template-columns:1fr}.integration-upload-start>svg{display:none}.integration-future-note{align-items:flex-start;flex-direction:column}.integration-modal{padding:20px 16px}.integration-row-actions{justify-content:flex-start}.integration-tabs{width:100%}}.segment-attention-panel{padding:14px 16px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(560px,1.8fr);align-items:center;gap:18px}.segment-attention-panel h2,.segment-report-heading h2{margin:3px 0 0;color:#173c30;font-size:18px}.segment-attention-panel p,.segment-report-heading p{margin:4px 0 0;color:#6b7c74;font-size:12px}.segment-attention-items{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:7px}.segment-attention-items button{min-height:56px;padding:9px 11px;border:1px solid #dfe6e1;border-radius:11px;background:#fafcf9;color:#52675e;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.segment-attention-items button:hover{transform:translateY(-1px);border-color:#9bbbae}.segment-attention-items button.active{border-color:#1d765b;background:#eaf6f0;box-shadow:inset 3px 0 #1d765b}.segment-attention-items button.danger.active,.segment-attention-items button.danger:hover{border-color:#d78177;background:#fff2ef}.segment-attention-items button.warning.active,.segment-attention-items button.warning:hover{border-color:#d5a43d;background:#fff8e8}.segment-attention-items span,.segment-attention-items b{display:block}.segment-attention-items span{font-size:12px;font-weight:800}.segment-attention-items b{margin-top:4px;color:#173c30;font-size:19px}.segment-report-card{overflow:hidden}.segment-report-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.segment-report-tools{display:flex;align-items:center;gap:7px}.segment-report-tools select,.segment-search,.segment-refresh{height:38px;border:1px solid #d7e1da;border-radius:10px;background:#fff;color:#173c30}.segment-report-tools select{padding:0 30px 0 10px;font-size:12px;font-weight:800}.segment-search{display:flex;align-items:center;gap:7px;padding:0 10px;min-width:230px}.segment-search svg{color:#70837a;flex:none}.segment-search input{width:100%;border:0;outline:0;background:transparent;color:#173c30;font-size:12px;font-weight:750}.segment-refresh{padding:0 11px;white-space:nowrap}.segment-refresh svg{transition:transform .2s ease}.segment-refresh:disabled svg{animation:spin 1s linear infinite}.segment-filter-chips{display:flex;align-items:center;gap:6px;margin-bottom:10px;overflow-x:auto}.segment-filter-chips button{height:31px;padding:0 11px;border:1px solid #dce5df;border-radius:999px;background:#fbfcfa;color:#52675e;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.segment-filter-chips button.active{border-color:#1d765b;background:#1d765b;color:#fff}.segment-filter-chips b{margin-left:4px}.segment-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:10px}.segment-overview-cards article{position:relative;overflow:hidden;padding:11px 12px;border:1px solid #dce5df;border-radius:12px;background:#f8fbfa}.segment-overview-cards article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#54a7bd}.segment-overview-cards article.total:before{background:#1c795b}.work-directions-settings{padding:20px;display:grid;gap:16px}.work-directions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-directions-head h2{margin:2px 0 5px}.work-directions-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.work-directions-head>span{padding:6px 9px;border-radius:999px;background:var(--soft-bg);font-weight:800;color:var(--muted);white-space:nowrap}.work-direction-create{display:grid;grid-template-columns:minmax(220px,1fr) 46px auto;gap:8px;align-items:center;max-width:720px}.work-direction-create input:not([type=color]),.work-direction-list input:not([type=color]){min-width:0;height:40px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);padding:0 11px;color:var(--text-primary);font-size:13px;font-weight:800;outline:0}.work-direction-create input:not([type=color]):focus,.work-direction-list input:not([type=color]):focus{border-color:color-mix(in srgb,var(--brand-primary) 65%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.work-direction-create input[type=color],.work-direction-list input[type=color]{width:46px;height:40px;padding:4px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);cursor:pointer}.work-direction-list{display:grid;gap:8px;max-width:920px}.work-direction-list article{display:grid;grid-template-columns:8px minmax(200px,1fr) 46px auto;gap:9px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--section-bg);transition:border-color .15s ease,box-shadow .15s ease}.work-direction-list article:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));box-shadow:0 4px 14px #183f320d}.work-direction-list article>i{align-self:stretch;border-radius:7px}.work-direction-actions{display:flex;align-items:center;gap:5px}.work-direction-actions .secondary{width:38px;min-width:38px;min-height:38px;padding:0;justify-content:center}.work-directions-empty{display:flex;align-items:center;gap:10px;min-height:78px;padding:15px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.work-directions-empty b{color:var(--text)}.work-direction-delete{width:min(520px,calc(100vw - 24px))}.work-direction-delete>label{display:grid;gap:6px;margin-top:12px}.work-direction-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.work-direction-impact span{padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--soft-bg);display:grid;gap:2px}.work-direction-impact b{font-size:20px;color:var(--text)}.direction-pill,.segment-pill.direction{background:color-mix(in srgb,var(--direction-color,#4c8db7) 13%,var(--section-bg));color:color-mix(in srgb,var(--direction-color,#4c8db7) 80%,#15372f);border-color:color-mix(in srgb,var(--direction-color,#4c8db7) 35%,var(--border))}.collection-metrics article.direction{background:color-mix(in srgb,var(--direction-color,#4c8db7) 8%,var(--section-bg));border-color:color-mix(in srgb,var(--direction-color,#4c8db7) 30%,var(--border))}.summary-dashboard .summary-segment-line.direction{border-left:3px solid var(--direction-color,#4c8db7);background:color-mix(in srgb,var(--direction-color,#4c8db7) 4%,var(--section-bg));padding-left:7px}.summary-dashboard .summary-segment-line.direction:before,.segment-overview-cards article.direction:before{background:var(--direction-color,#4c8db7)}@media(max-width:700px){.work-directions-settings{padding:14px;gap:13px}.work-directions-head{gap:10px}.work-directions-head>span{flex:none}.work-direction-create{grid-template-columns:minmax(0,1fr) 42px}.work-direction-create button{grid-column:1/-1}.work-direction-list article{grid-template-columns:6px minmax(120px,1fr) 40px auto;gap:6px;padding:7px}.work-direction-list input[type=color]{width:40px;height:38px}.work-direction-actions{grid-column:auto;justify-content:flex-end;gap:3px}.work-direction-actions .secondary{width:34px;min-width:34px;min-height:36px}.work-direction-impact{grid-template-columns:1fr}}@media(max-width:420px){.work-directions-head p{font-size:13px}.work-direction-list article{grid-template-columns:6px minmax(0,1fr) 40px}.work-direction-actions{grid-column:2/-1}.work-direction-actions .secondary{width:36px;min-width:36px}}.segment-overview-open{width:100%;padding:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.segment-overview-open:hover b{text-decoration:underline}.segment-overview-open>span{color:#536b62;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.segment-overview-open>b{color:#123f32;font-size:18px}.segment-overview-open>em{min-width:58px;padding:3px 7px;border-radius:999px;background:#edf3ef;color:#52675f;font-size:11px;font-style:normal;font-weight:850;text-align:center}.segment-overview-open>svg{color:#648078}.segment-overview-cards article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.segment-overview-cards article>div span{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:#ffffffb8;color:#74837c;font-size:12px;font-weight:800}.segment-overview-cards article>div b{color:#173c30;font-size:13px;white-space:nowrap}.segment-overview-cards .positive b,.segment-employee-total .positive{color:#167052}.segment-overview-cards .negative b,.segment-employee-total .negative{color:#bd453c}.segment-help{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:3px;border:1px solid #b9c8c1;border-radius:50%;color:#687d74;font-size:10px;font-style:normal;line-height:1;vertical-align:middle}.segment-period-comparison{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:10px;padding:8px;border:1px solid #dce5df;border-radius:11px;background:#f8faf8}.segment-period-comparison>header{display:flex;flex-direction:column;justify-content:center;padding:4px 7px}.segment-period-comparison>header span{color:#496258;font-size:13px;font-weight:900}.segment-period-comparison>header b{margin-top:4px;color:#75857e;font-size:12px}.segment-period-comparison>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segment-period-comparison article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 8px;min-height:92px;padding:8px 10px;border:1px solid #e1e7e3;border-radius:9px;background:#fff}.segment-period-comparison article>span{grid-column:1/-1;color:#687b72;font-size:12px;font-weight:800}.segment-period-comparison article>b{color:#173c30;font-size:14px}.segment-period-comparison article>small{color:#7a8982;font-size:12px;text-align:right;white-space:nowrap}.segment-period-comparison article>em{grid-column:1/-1;justify-self:end;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.segment-period-comparison .positive{color:#167052}.segment-period-comparison .negative{color:#bd453c}.summary-dashboard .segment-employee-card{min-width:900px;border:1px solid rgba(70,105,94,.16);border-radius:10px;background:#f7fbf9;overflow:hidden}.summary-dashboard .segment-employee-card:nth-child(2n){background:#f3f7fb}.summary-dashboard .segment-employee-card.expanded{border-color:#82ad9c;box-shadow:0 6px 18px #1e5b4717}.summary-dashboard .segment-employee-card .summary-segment-employee-block{width:100%;min-height:52px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left;cursor:pointer}.summary-dashboard .segment-employee-card .summary-segment-employee-block:hover{background:#ffffff6b}.summary-dashboard .segment-employee-card .segment-employee-info,.summary-dashboard .segment-employee-card .segment-employee-total{min-width:0}.summary-dashboard .segment-employee-card .segment-employee-total{position:relative;padding-right:30px}.summary-dashboard .segment-employee-card .segment-employee-total>svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#537469}.summary-dashboard .segment-employee-card .segment-employee-total small{color:#687970;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.summary-dashboard .segment-employee-card .segment-employee-total em{font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.summary-dashboard .segment-employee-card .segment-employee-total em.neutral{color:#6c7a74}.segment-employee-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:10px;padding:10px 12px;border-top:1px solid #dce5df;background:#ffffffb8}.segment-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px}.segment-detail-metrics>button,.segment-detail-forecast>span{display:grid;gap:3px;padding:8px 9px;border:1px solid #e1e7e3;border-radius:9px;background:#fff}.segment-detail-metrics>button{color:inherit;text-align:left;cursor:pointer}.segment-detail-metrics>button:hover{border-color:#7fa896;background:#f2f8f4}.segment-detail-metrics small,.segment-detail-forecast small{color:#6b7d75;font-size:12px;font-weight:800}.segment-detail-metrics b,.segment-detail-forecast b{color:#173c30;font-size:13px}.segment-detail-metrics .risk{border-color:#efc8c2;background:#fff5f3}.segment-detail-metrics .risk b{color:#b33f36}.segment-detail-forecast{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;gap:6px}.segment-detail-forecast .secondary{height:auto;min-height:44px;padding:0 11px;white-space:nowrap}html[data-theme=dark] .segment-attention-panel,html[data-theme=dark] .segment-report-card,html[data-theme=dark] .segment-overview-cards article,html[data-theme=dark] .segment-attention-items button,html[data-theme=dark] .segment-report-tools select,html[data-theme=dark] .segment-search,html[data-theme=dark] .segment-refresh,html[data-theme=dark] .summary-dashboard .segment-employee-card,html[data-theme=dark] .segment-employee-detail,html[data-theme=dark] .segment-detail-metrics>button,html[data-theme=dark] .segment-detail-forecast>span,html[data-theme=dark] .segment-period-comparison,html[data-theme=dark] .segment-period-comparison article{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .segment-overview-cards article>div span{background:var(--card-subtle)}html[data-theme=dark] .segment-attention-panel h2,html[data-theme=dark] .segment-report-heading h2,html[data-theme=dark] .segment-attention-items b,html[data-theme=dark] .segment-overview-open>b,html[data-theme=dark] .segment-overview-cards article>div b,html[data-theme=dark] .segment-period-comparison article>b,html[data-theme=dark] .segment-detail-metrics b,html[data-theme=dark] .segment-detail-forecast b,html[data-theme=dark] .segment-search input,html[data-theme=dark] .segment-report-tools select{color:var(--text-primary)}@media(max-width:1180px){.segment-attention-panel{grid-template-columns:1fr}.segment-attention-items{grid-template-columns:repeat(4,1fr)}.segment-period-comparison,.segment-employee-detail{grid-template-columns:1fr}.segment-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.segment-attention-items{grid-template-columns:repeat(2,1fr)}.segment-report-heading{align-items:stretch;flex-direction:column}.segment-report-tools{display:grid;grid-template-columns:1fr}.segment-search{min-width:0}.segment-overview-cards{grid-template-columns:1fr}.segment-overview-cards article>div{grid-template-columns:repeat(2,1fr)}.segment-period-comparison>div{grid-template-columns:1fr}.segment-detail-metrics{grid-template-columns:repeat(2,1fr)}.summary-dashboard .summary-segment-head{display:none}.summary-dashboard .summary-segment-blocks{gap:10px}.summary-dashboard .segment-employee-card{width:100%;min-width:0}.summary-dashboard .segment-employee-card .summary-segment-employee-block{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:0}.summary-dashboard .segment-employee-number{grid-column:1;grid-row:1;border-right:1px solid rgba(70,105,94,.13)}.summary-dashboard .segment-employee-info{grid-column:2;grid-row:1;min-height:48px;border-right:0;padding:8px 10px}.summary-dashboard .segment-employee-info>b{font-size:13px}.summary-dashboard .summary-segment-lines{grid-column:1/-1;border-top:1px solid rgba(70,105,94,.13);border-right:0}.summary-dashboard .summary-segment-line{grid-template-columns:minmax(80px,1fr) repeat(4,minmax(55px,auto));gap:8px;padding:8px 10px}.summary-dashboard .summary-segment-line>b{font-size:12px}.summary-dashboard .summary-segment-line>strong,.summary-dashboard .segment-line-progress{display:grid;gap:3px;align-content:center;min-width:0}.summary-dashboard .summary-segment-line>strong:before,.summary-dashboard .segment-line-progress:before{content:attr(data-label);color:#71827a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.summary-dashboard .segment-line-progress>span{margin:0}.summary-dashboard .segment-employee-total{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(70,105,94,.13);padding:8px 34px 8px 10px}.summary-dashboard .segment-employee-total small{font-size:10px}.summary-dashboard .segment-employee-total strong{font-size:15px}.summary-dashboard .segment-employee-total em{justify-self:end;font-size:10px}.summary-dashboard .segment-employee-card .segment-employee-total>svg{right:10px}}.users-head-actions{display:flex;align-items:center;gap:8px}.users-head-actions small{color:var(--text-secondary);font-size:11px;font-weight:750;white-space:nowrap}.user-summary-priority{grid-template-columns:repeat(4,minmax(0,1fr))}.user-summary-priority .card{position:relative;width:100%;border:1px solid var(--border);background:var(--card-bg);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.user-summary-priority .card:hover{transform:translateY(-1px);border-color:var(--brand-primary);box-shadow:var(--shadow-card)}.user-summary-priority .card.warning{border-color:#dfb865;background:color-mix(in srgb,var(--card-bg) 88%,#fff0c9)}.user-summary-priority .card.danger{border-color:#e5a39d;background:color-mix(in srgb,var(--card-bg) 88%,#ffe1de)}.user-summary-priority small{display:flex;align-items:center;gap:3px;margin-top:5px;color:var(--text-secondary);font-size:10.5px;font-weight:750}.users-toolbar{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(125px,.72fr)) auto;align-items:end;gap:8px;margin-bottom:9px;padding:10px}.users-toolbar>label{display:grid;gap:4px;color:var(--text-secondary);font-size:10px;font-weight:850}.users-toolbar select,.users-toolbar input{height:37px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);color:var(--text-primary);padding:0 9px;font-size:12px;font-weight:750}.users-toolbar>strong{padding:0 2px 10px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.users-search{position:relative}.users-search svg{position:absolute;left:10px;bottom:10px;color:var(--text-secondary);pointer-events:none}.users-search input{width:100%;padding-left:34px}.users-directory{display:grid;gap:7px}.user-directory-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(155px,.85fr) minmax(175px,1fr) minmax(90px,.52fr) minmax(135px,.7fr) minmax(165px,.85fr) auto;align-items:center;gap:9px;padding:10px 11px;border-left:4px solid transparent}.user-directory-row.has-risk{border-left-color:#d39c32}.user-directory-row.disabled-row{opacity:.64}.user-directory-person{display:flex;min-width:0;align-items:center;gap:9px}.user-directory-person>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-primary);font-size:12px;font-style:normal;font-weight:950}.user-directory-person>div{display:grid;min-width:0;gap:2px}.user-directory-person b{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-directory-person>div>span{color:var(--text-secondary);font-size:10.5px}.user-directory-person>div>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.user-directory-access,.user-directory-activity,.user-directory-metric{display:grid;min-width:0;gap:3px}.user-directory-access>span,.user-directory-activity>span,.user-directory-metric>span{color:var(--text-secondary);font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.user-directory-metric{border:0;border-radius:9px;background:transparent;padding:6px;text-align:left;color:inherit}.user-directory-metric:is(button){cursor:pointer}.user-directory-metric:is(button):hover{background:var(--brand-soft)}.user-directory-metric b{color:var(--text-primary);font-size:17px}.user-directory-metric small,.user-directory-activity small{overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-directory-metric.risk b{color:#b54b3e}.user-directory-activity b{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.user-password-warning{color:#a26b13!important;white-space:normal!important}.user-directory-actions{display:flex;align-items:center;gap:5px}.user-directory-actions>.primary{min-height:32px;padding:6px 9px;font-size:10.5px}.user-directory-actions details{position:relative}.user-directory-actions summary{display:flex;min-height:32px;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:9px;background:var(--card-bg);padding:6px 8px;color:var(--text-primary);font-size:10.5px;font-weight:850;cursor:pointer;list-style:none}.user-directory-actions summary::-webkit-details-marker{display:none}.user-directory-actions details>div{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:175px;gap:3px;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);box-shadow:0 12px 32px #15342a2e;padding:6px}.user-directory-actions details>div button{display:flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:7px 9px;color:var(--text-primary);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.user-directory-actions details>div button:hover:not(:disabled){background:var(--brand-soft)}.user-directory-actions details>div button:disabled{opacity:.45;cursor:not-allowed}.user-directory-actions details>div .danger-button{color:#b3473f}.users-service-card{display:block;margin-top:10px;padding:0!important}.users-service-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;list-style:none}.users-service-card>summary::-webkit-details-marker{display:none}.users-service-card>summary>span:first-child{display:grid;gap:2px}.users-service-card>summary b{font-size:13px}.users-service-card>summary small{color:var(--text-secondary);font-size:10.5px}.demo-access-admin-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid var(--border);padding:12px 14px}.user-create-modal{position:relative;width:min(760px,calc(100vw - 28px));max-height:92vh;overflow:auto;padding:24px}.user-create-modal h2{margin:4px 34px;color:var(--text-primary);font-size:22px}.user-create-modal form>p{margin:0 0 16px;color:var(--text-secondary);font-size:12px}.user-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-create-grid>label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:850}.user-create-grid input,.user-create-grid select{height:40px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);padding:0 10px}.user-role-explanation{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:9px 11px;color:var(--text-secondary);font-size:11px;font-weight:750}.employee-portfolio-title{align-items:center}.employee-portfolio-title p{margin:2px 0 0;color:var(--text-secondary);font-size:11px}.employee-portfolio-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(115px,.72fr)) repeat(2,minmax(100px,.55fr))}.employee-portfolio-search>div{position:relative}.employee-portfolio-search svg{position:absolute;left:10px;top:12px;color:var(--text-secondary);pointer-events:none}.employee-portfolio-search input{width:100%;padding-left:33px}.employee-portfolio-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:10px 2px 0}.employee-portfolio-pagination>span{margin-right:auto;color:var(--text-secondary);font-size:11px}.employee-portfolio-pagination b{font-size:11px}.employee-portfolio-pagination button{min-height:31px;padding:5px 10px}@media(max-width:1500px){.users-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(125px,1fr))}.users-toolbar>strong{padding:0}.user-directory-row{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.9fr) repeat(3,minmax(96px,.65fr))}.user-directory-activity{grid-column:1/4;grid-row:2}.user-directory-actions{grid-column:4/6;grid-row:2;justify-content:flex-end;min-width:0}.employee-portfolio-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-portfolio-search{grid-column:span 2}}@media(max-width:820px){.users-head-actions small{display:none}.user-summary-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.users-toolbar{grid-template-columns:1fr 1fr}.users-search{grid-column:1/-1}.user-directory-row{grid-template-columns:1fr 1fr}.user-directory-person{grid-column:1/-1}.user-directory-access,.user-directory-activity{grid-column:auto}.user-directory-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.user-directory-actions>.primary{flex:1}.demo-access-admin-body,.user-create-grid{grid-template-columns:1fr}.employee-portfolio-filters{grid-template-columns:1fr 1fr}.employee-portfolio-search{grid-column:1/-1}}@media(max-width:520px){.users-head-actions .secondary{display:none}.user-summary-priority,.users-toolbar,.user-directory-row,.employee-portfolio-filters{grid-template-columns:1fr}.users-search,.user-directory-person,.employee-portfolio-search{grid-column:auto}.user-directory-metric,.user-directory-access,.user-directory-activity{border-top:1px solid var(--border);padding-top:8px}.employee-portfolio-pagination{flex-wrap:wrap}.employee-portfolio-pagination>span{width:100%}}.employee-dashboard{display:grid;gap:14px}.employee-dashboard>.page-head{margin-bottom:2px}.dashboard-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-head-actions label{display:grid;gap:4px;color:var(--text-secondary);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dashboard-head-actions select{min-width:180px;height:38px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);padding:0 32px 0 10px;font-size:11px;font-weight:750}.dashboard-refresh-state{display:grid;align-self:center;gap:1px;min-width:132px;color:var(--text-secondary);text-align:right}.dashboard-refresh-state span{font-size:9.5px;font-weight:800}.dashboard-refresh-state small{font-size:8.5px}.dashboard-refresh{min-height:38px}.dashboard-urgent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dashboard-purpose{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:20px;padding:16px 18px;border-left:4px solid var(--brand-primary);background:linear-gradient(120deg,var(--card-bg),var(--brand-soft))}.dashboard-purpose-copy{display:grid;gap:4px}.dashboard-purpose-copy h2{margin:0;color:var(--text-primary);font-size:17px;line-height:1.2}.dashboard-purpose-copy p{max-width:680px;margin:0;color:var(--text-secondary);font-size:10.5px;line-height:1.5}.dashboard-purpose-steps{display:grid;gap:7px}.dashboard-purpose-steps>div{display:flex;align-items:center;gap:9px}.dashboard-purpose-steps>div>b{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:9px;background:var(--brand-primary);color:#fff;font-size:11px}.dashboard-purpose-steps span{display:grid;gap:1px}.dashboard-purpose-steps strong{color:var(--text-primary);font-size:10.5px}.dashboard-purpose-steps small{color:var(--text-secondary);font-size:9px}.dashboard-purpose-actions{display:grid;gap:7px;min-width:205px}.dashboard-purpose-actions button{display:inline-flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap}.dashboard-mode-note{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d7c79f;border-left:4px solid #b8862f;border-radius:13px;background:#fff8e8;padding:12px 14px;color:#624b1e;box-shadow:var(--elevation-sm)}.dashboard-mode-note>div{display:grid;gap:3px}.dashboard-mode-note b{font-size:12px}.dashboard-mode-note span{font-size:10px;line-height:1.45}.dashboard-mode-note button{flex:0 0 auto}html[data-theme=dark] .dashboard-mode-note{border-color:#705c2d;border-left-color:#c79943;background:#302a1b;color:#ead7aa}.dashboard-urgent-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;min-width:0;min-height:96px;gap:3px;border:1px solid var(--border);border-left:4px solid var(--brand-primary);border-radius:14px;background:var(--card-bg);padding:13px 38px 13px 14px;color:var(--text-primary);text-align:left;box-shadow:var(--elevation-sm)}.dashboard-urgent-card>span{color:var(--text-secondary);font-size:10px;font-weight:850}.dashboard-urgent-card strong{font-size:25px;line-height:1.05}.dashboard-urgent-card small{color:var(--text-secondary);font-size:9.5px;font-weight:650}.dashboard-urgent-card>svg{position:absolute;top:50%;right:12px;color:var(--text-secondary);transform:translateY(-50%)}.dashboard-urgent-card:hover,.dashboard-urgent-card.active{border-color:var(--brand-primary);background:var(--brand-soft)}.dashboard-urgent-card.critical{border-left-color:#c8584d}.dashboard-urgent-card.critical strong{color:#b33f36}.dashboard-urgent-card.today{border-left-color:#d4a62c}.dashboard-urgent-card.new{border-left-color:#7454a6}.dashboard-urgent-card.all{border-left-color:#2c8064}.dashboard-urgent-card.unassigned-card{border-left-color:#b8742d}.dashboard-urgent-card.unassigned-card strong{color:#92591f}.dashboard-progress-card,.dashboard-priority-card{padding:16px}.dashboard-priority-card{scroll-margin-top:12px}.dashboard-progress-heading,.dashboard-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-progress-heading h2,.dashboard-priority-head h2{margin:3px 0 0;color:var(--text-primary);font-size:18px}.dashboard-priority-head p{margin:4px 0 0;color:var(--text-secondary);font-size:10.5px}.dashboard-progress-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dashboard-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.dashboard-progress-grid>div{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--border)}.dashboard-progress-grid>div:last-child{border-right:0}.dashboard-progress-grid span{color:var(--text-secondary);font-size:9.5px;font-weight:800}.dashboard-progress-grid strong{color:var(--text-primary);font-size:20px}.dashboard-progress-grid small{color:var(--text-secondary);font-size:9px}.dashboard-queue-filters{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.dashboard-queue-filters button{display:flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);padding:5px 10px;color:var(--text-secondary);font-size:10px;font-weight:800}.dashboard-queue-filters button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--surface-muted);font-size:9px}.dashboard-queue-filters button:hover,.dashboard-queue-filters button.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.dashboard-queue-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px}.dashboard-queue-toolbar>div{margin-right:auto}.dashboard-queue-toolbar>div b{color:var(--text-primary);font-size:11px}.dashboard-queue-toolbar label{display:flex;align-items:center;gap:6px}.dashboard-queue-toolbar select{height:31px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);padding:0 25px 0 8px;color:var(--text-primary);font-size:10px;font-weight:800}.dashboard-queue-toolbar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-priority-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.dashboard-priority-row{display:grid;grid-template-columns:28px minmax(250px,1.45fr) minmax(150px,.9fr) 110px minmax(150px,.78fr) auto;align-items:center;gap:10px;min-height:76px;border-bottom:1px solid var(--border);background:var(--card-bg);padding:9px 10px;cursor:pointer}.manager-view .dashboard-priority-row{grid-template-columns:28px minmax(235px,1.35fr) minmax(145px,.82fr) minmax(115px,.7fr) 105px minmax(145px,.75fr) auto}.dashboard-priority-row:last-child{border-bottom:0}.dashboard-priority-row:hover{background:var(--surface-hover)}.dashboard-queue-number{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:9px;font-weight:900}.dashboard-queue-person,.dashboard-queue-assignee{display:grid;min-width:0;gap:3px}.dashboard-queue-person b,.dashboard-queue-assignee b{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-person span,.dashboard-queue-assignee span{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-person em{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:9px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-queue-person em:before{content:"Почему здесь: ";color:var(--brand-primary);font-weight:900}.dashboard-queue-reasons{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dashboard-queue-reasons span{border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:850;white-space:nowrap}.dashboard-queue-reasons .critical{background:#f9e2df;color:#a13d35}.dashboard-queue-reasons .today{background:#e1f2ea;color:#226c53}.dashboard-queue-reasons .promise{background:#fbefc9;color:#836817}.dashboard-queue-reasons .new{background:#eee7f6;color:#68458c}.dashboard-queue-reasons .upcoming{background:#e4f0f5;color:#286c82}.dashboard-queue-reasons .unassigned{background:#f8e9d6;color:#8d571d}.dashboard-queue-status{min-width:0}.dashboard-queue-debt{color:var(--brand-primary);font-size:12px;white-space:nowrap}.dashboard-queue-time{display:grid;gap:3px;color:var(--text-secondary)}.dashboard-queue-time>span{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800}.dashboard-queue-time small{font-size:8.5px}.dashboard-queue-limit{margin:10px 2px 0;color:var(--text-secondary);font-size:9.5px}.dashboard-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0;color:var(--text-secondary);font-size:10px}.dashboard-list-pagination>div{display:flex;align-items:center;gap:7px}.dashboard-list-pagination button{min-width:76px}.dashboard-list-pagination b{color:var(--text-primary)}.dashboard-breakdown,.dashboard-activity{overflow:hidden;padding:0}.dashboard-breakdown.redesigned>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.dashboard-breakdown.redesigned>header h2{margin:3px 0 0;font-size:16px;color:var(--text-primary)}.dashboard-breakdown.redesigned>header p{margin:4px 0 0;color:var(--text-secondary);font-size:10px}.dashboard-breakdown.redesigned>.tabs{margin:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.dashboard-breakdown.redesigned>.tabs button{min-height:43px;white-space:nowrap}.dashboard-detail-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.dashboard-detail-guide>div{display:grid;gap:2px}.dashboard-detail-guide b{font-size:11px;color:var(--text-primary)}.dashboard-detail-guide span{font-size:9.5px;color:var(--text-secondary)}.dashboard-detail-guide button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.dashboard-breakdown>summary,.dashboard-activity>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}.dashboard-breakdown>summary::-webkit-details-marker,.dashboard-activity>summary::-webkit-details-marker{display:none}.dashboard-breakdown>summary>span,.dashboard-activity>summary>span{display:grid;gap:2px}.dashboard-breakdown>summary b,.dashboard-activity>summary b{font-size:12px}.dashboard-breakdown>summary small,.dashboard-activity>summary small{color:var(--text-secondary);font-size:9.5px}.dashboard-breakdown[open]>summary,.dashboard-activity[open]>summary{border-bottom:1px solid var(--border)}.dashboard-breakdown[open]>summary svg,.dashboard-activity[open]>summary svg{transform:rotate(180deg)}.dashboard-breakdown .table-wrap table{border:0;border-radius:0;box-shadow:none}.dashboard-activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.dashboard-activity-list>button{display:grid;grid-template-rows:auto minmax(27px,auto) auto;align-content:start;min-width:0;min-height:84px;max-height:104px;gap:5px;overflow:hidden;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--brand-primary) 55%,var(--border));border-radius:10px;background:var(--card-bg);padding:9px 10px;color:var(--text-primary);text-align:left}.dashboard-activity-list>button:hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--border));background:var(--surface-hover);box-shadow:var(--elevation-sm)}.dashboard-activity-list>button>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.dashboard-activity-list b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list time{flex:0 0 auto;color:var(--text-secondary);font-size:8px;white-space:nowrap}.dashboard-activity-list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-activity-list .recent-comment-author{display:block;overflow:hidden;border-top:1px solid var(--border);padding-top:5px;color:var(--text-secondary);font-size:8.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list .recent-comment-meta{display:block!important;overflow:hidden;border-top:1px solid var(--border);padding-top:5px;color:var(--text-secondary)!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list .recent-comment-meta b{display:inline!important;margin-right:5px;padding:1px 5px;font-size:8px!important}.dashboard-v2 .dashboard-activity-list>button:nth-child(n+13){display:none}@media(max-width:1180px){.dashboard-urgent-grid,.dashboard-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-progress-grid>div:nth-child(2){border-right:0}.dashboard-progress-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-priority-row,.manager-view .dashboard-priority-row{grid-template-columns:28px minmax(180px,1fr) minmax(150px,.9fr) 110px auto}.dashboard-queue-assignee,.dashboard-queue-status,.dashboard-queue-time{display:none}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-head-actions{justify-content:flex-start}.dashboard-head-actions label,.dashboard-head-actions select{width:100%}.dashboard-refresh-state{width:100%;text-align:left}.dashboard-mode-note,.dashboard-queue-toolbar,.dashboard-detail-guide{align-items:stretch;flex-direction:column}.dashboard-mode-note button,.dashboard-queue-toolbar>button,.dashboard-detail-guide button{width:100%;justify-content:center}.dashboard-queue-toolbar>div{margin-right:0}.dashboard-urgent-grid{grid-template-columns:1fr 1fr}.dashboard-progress-heading,.dashboard-priority-head{display:grid}.dashboard-progress-actions{justify-content:flex-start}.dashboard-progress-grid{grid-template-columns:1fr 1fr}.dashboard-priority-row,.manager-view .dashboard-priority-row{grid-template-columns:26px minmax(0,1fr) auto;padding:10px}.dashboard-queue-reasons{grid-column:2/-1}.dashboard-queue-debt{grid-column:2}.dashboard-priority-row>.secondary{grid-column:3;grid-row:1}.dashboard-queue-status,.dashboard-queue-time,.dashboard-queue-assignee{display:none}.dashboard-list-pagination{align-items:stretch;flex-direction:column}.dashboard-list-pagination>div{display:grid;grid-template-columns:1fr 1fr}.dashboard-list-pagination>div>span{grid-column:1/-1;text-align:center}.dashboard-activity-list{grid-template-columns:1fr}}@media(max-width:460px){.dashboard-urgent-grid,.dashboard-progress-grid{grid-template-columns:1fr}.dashboard-progress-grid>div{border-right:0;border-bottom:1px solid var(--border)}.dashboard-progress-grid>div:last-child{border-bottom:0}.dashboard-queue-filters{justify-content:flex-start}.dashboard-progress-actions>*{width:100%}}.legal-kpis-extended{grid-template-columns:repeat(7,minmax(130px,1fr))}.legal-manager-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.legal-manager-snapshot>article{padding:16px}.legal-manager-snapshot h2{margin:3px 0 12px;font-size:17px}.legal-manager-snapshot article>div{display:grid;gap:5px}.legal-manager-snapshot article>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-primary);text-align:left}.legal-manager-snapshot article>div>button:hover{border-color:var(--primary);background:var(--selected-bg)}.legal-manager-snapshot article>div>button span{overflow:hidden;text-overflow:ellipsis}.legal-manager-snapshot article>div>button small{color:var(--text-secondary)}.legal-bulk-bar{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.7fr) auto;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 12px;border:1px solid #b9d8ca;border-radius:12px;background:#eef8f2}.legal-bulk-bar>div:first-child{display:flex;align-items:center;gap:9px}.legal-bulk-bar>div:first-child span{display:grid}.legal-bulk-bar small{color:var(--text-secondary);font-size:9px}.legal-bulk-templates{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px}.legal-bulk-templates label{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:6px 9px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);cursor:pointer}.legal-bulk-templates label:has(input:checked){border-color:var(--green);background:#e5f5ed}.legal-bulk-templates label span{font-size:11px;font-weight:700}.legal-bulk-templates label small{font-size:9px}@media(max-width:1350px){.legal-kpis-extended{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:900px){.legal-manager-snapshot{grid-template-columns:1fr}.legal-kpis-extended{grid-template-columns:repeat(2,minmax(135px,1fr))}.legal-bulk-bar{grid-template-columns:1fr}.legal-manager-snapshot article>div>button{grid-template-columns:1fr auto}.legal-manager-snapshot article>div>button small{grid-column:1/-1}}.legal-template-layout>main{grid-template-rows:auto auto auto minmax(280px,1fr) auto auto auto;overflow:auto}.legal-template-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d8e2dc;border-radius:9px;background:#f5f8f6}.legal-template-status>div{display:flex;align-items:center;gap:8px}.legal-template-status b{font-size:11px}.legal-template-status span,.legal-template-status small{font-size:9px;color:#6d7e76}.legal-template-status.pending{border-color:#e4c781;background:#fff9e9}.legal-template-status.approved{border-color:#acd4bf;background:#eff9f3}.legal-template-status.rejected{border-color:#e4bbb5;background:#fff3f1;color:#9b332c}.legal-template-variables button.condition{border-color:#c9bee1;background:#f5f1fb;color:#65508f}.legal-template-review{display:flex;align-items:end;gap:9px}.legal-template-review label{display:grid;gap:4px;flex:1}.legal-template-review label>span{font-size:10px;font-weight:750;color:#61756d}.legal-template-review input{width:100%;height:36px;border:1px solid #ccd9d1;border-radius:9px;padding:0 10px}.legal-template-review>div{display:flex;gap:7px}.legal-template-versions{border:1px solid #dde5e0;border-radius:9px;background:#f8faf8}.legal-template-versions summary{padding:7px 10px;font-size:10px;font-weight:750;cursor:pointer}.legal-template-versions>div{display:flex;gap:6px;overflow-x:auto;padding:0 8px 8px}.legal-template-versions span{min-width:150px;padding:7px;border-radius:7px;background:#fff}.legal-template-versions b,.legal-template-versions small{display:block;font-size:9px}.legal-template-versions small{margin-top:2px;color:#74847c}.secondary.danger{border-color:#e3b8b2;color:#a83b32}.legal-row-risk,.legal-row-ready{display:block;width:max-content;margin-top:4px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700}.legal-row-risk{color:#a33d34;background:#fff0ed}.legal-row-ready{color:#237354;background:#edf8f1}.legal-table td>small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.legal-transfer-backdrop{z-index:1700}.legal-transfer-modal{width:min(640px,calc(100vw - 32px));padding:24px;position:relative;display:grid;gap:18px}.legal-transfer-title{display:flex;gap:14px;align-items:flex-start}.legal-transfer-title h2{margin:3px 0 5px}.legal-transfer-title p{margin:0;color:var(--muted)}.legal-transfer-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--soft-green);color:var(--green)}.legal-transfer-summary{display:grid;gap:7px;padding:13px 15px;border-radius:13px;background:var(--soft-green);color:var(--muted);font-size:13px}.legal-transfer-fields{display:grid;grid-template-columns:1fr 180px;gap:13px}.legal-transfer-fields label{display:grid;gap:6px}.legal-transfer-fields label>span{font-size:12px;font-weight:700;color:var(--muted)}.legal-transfer-fields .wide{grid-column:1/-1}.legal-transfer-fields input,.legal-transfer-fields select{width:100%}.legal-transfer-result{text-align:center;display:grid;justify-items:center;gap:10px;padding:22px;background:var(--soft-green);border-radius:16px}.legal-transfer-result h3,.legal-transfer-result p{margin:0}.legal-transfer-button{border-color:color-mix(in srgb,var(--green) 48%,var(--line))!important;color:var(--green)!important}.shell .legal-view-tabs{display:flex;flex-direction:row;gap:7px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:15px;width:max-content;max-width:100%;margin-bottom:14px}.legal-view-tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:0;background:transparent;border-radius:10px;color:var(--muted);font-weight:700}.legal-view-tabs button.active{background:var(--soft-green);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent)}.legal-kpis-management{grid-template-columns:repeat(6,minmax(0,1fr))}.legal-kpis-management button:nth-child(2),.legal-kpis-management button:nth-child(3),.legal-kpis-management button:nth-child(4){border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.legal-kpis-management button:nth-child(5){border-color:color-mix(in srgb,#b58d20 38%,var(--line))}.legal-calendar{padding:18px}.legal-calendar-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.legal-calendar-head h2{margin:3px 0;text-transform:capitalize}.legal-calendar-head p{margin:0;color:var(--muted)}.legal-calendar-head>div:last-child{display:flex;gap:7px}.legal-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.legal-calendar-grid{border:1px solid var(--line);border-radius:15px;overflow:hidden}.legal-calendar-weekdays,.legal-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.legal-calendar-weekdays span{padding:9px;text-align:center;background:var(--soft);font-size:12px;font-weight:800;color:var(--muted)}.legal-calendar-days>button,.legal-calendar-days>i{min-height:112px;border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel);padding:9px;text-align:left}.legal-calendar-days>button:nth-child(7n){border-right:0}.legal-calendar-days>button{display:flex;flex-direction:column;gap:5px;cursor:pointer}.legal-calendar-days>button:hover{background:var(--soft)}.legal-calendar-days>button.selected{box-shadow:inset 0 0 0 2px var(--green);background:var(--soft-green)}.legal-calendar-days>button.today>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff}.legal-calendar-days>button>span{display:grid;gap:4px}.legal-calendar-days>button i{font-style:normal;font-size:10px;padding:3px 5px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--soft-blue);color:var(--text)}.legal-calendar-days>button i.hearing,.legal-calendar-days>button i.limitation{background:#fde2df;color:#a23a2f}.legal-calendar-days>button i.deadline{background:#fff0c9;color:#7c5d08}.legal-calendar-days>button small{color:var(--muted)}.legal-calendar-agenda{border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:300px}.legal-calendar-agenda h3{margin:0 0 6px}.legal-calendar-agenda>p{color:var(--muted)}.legal-calendar-agenda>button{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:11px;text-align:left;display:flex;gap:10px}.legal-calendar-agenda>button:hover{border-color:var(--green);background:var(--soft-green)}.legal-calendar-agenda>button>span:last-child{display:grid;gap:3px}.legal-calendar-agenda strong{font-size:13px}.legal-calendar-agenda small{color:var(--muted);line-height:1.35}.legal-event-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--blue);flex:0 0 auto}.legal-event-dot.hearing,.legal-event-dot.limitation{background:#d9574b}.legal-event-dot.deadline{background:#d5a326}.legal-readiness{display:grid;gap:14px}.legal-readiness-head{padding:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.legal-readiness-head h2{margin:3px 0}.legal-readiness-head p{margin:0;max-width:760px;color:var(--muted)}.legal-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legal-readiness-grid article{padding:16px;display:grid;gap:5px}.legal-readiness-grid svg{color:var(--green)}.legal-readiness-grid span{font-size:12px;color:var(--muted);font-weight:700}.legal-readiness-grid b{font-size:22px}.legal-readiness-grid small{color:var(--muted)}.legal-readiness-sections{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.legal-readiness-sections article{padding:18px}.legal-readiness-sections h3{margin:0 0 12px}.legal-rule-list,.legal-test-list{display:grid;gap:7px}.legal-rule-list>div,.legal-test-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.legal-rule-list span,.legal-test-list span{display:grid;gap:3px}.legal-rule-list small,.legal-test-list small{color:var(--muted)}.legal-rule-list em{font-style:normal;color:var(--green);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.legal-rule-list .pending{border-color:#e2bd59;background:#fffaf0}.legal-test-list em{font-style:normal;font-size:12px;font-weight:800}.legal-test-list .ready em{color:var(--green)}.legal-test-list .blocked em{color:var(--danger)}@media(max-width:1200px){.legal-kpis-management{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-calendar-layout,.legal-readiness-sections{grid-template-columns:1fr}.legal-calendar-agenda{min-height:auto}.legal-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.legal-transfer-fields{grid-template-columns:1fr}.legal-transfer-fields .wide{grid-column:auto}.legal-view-tabs{width:100%;overflow:auto}.legal-kpis-management,.legal-readiness-grid{grid-template-columns:1fr}.legal-calendar-head{display:grid}.legal-calendar-layout{overflow-x:auto}.legal-calendar-grid{min-width:760px}.legal-calendar-agenda{min-width:300px}.legal-calendar-layout{grid-template-columns:760px 300px}.legal-readiness-head{display:grid}}.quick-comment-payment-claim{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid #e7c66c;border-radius:11px;background:#fff9e7}.quick-comment-payment-claim>div{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:#7c5d0c}.quick-comment-payment-claim>div span{display:grid;gap:2px}.quick-comment-payment-claim>div small{color:#8a7847;font-size:9px}@media(max-width:640px){.quick-comment-payment-claim{grid-template-columns:1fr}.quick-comment-payment-claim>div{grid-column:auto}}.mfo-exchange{display:grid;gap:14px}.mfo-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;background:linear-gradient(110deg,#f1faf5,#fff)}.mfo-intro h2{margin:3px 0 4px;font-size:20px}.mfo-intro p{margin:0;color:var(--text-secondary);font-size:12px}.mfo-intro-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mfo-intro-actions button{white-space:nowrap}.mfo-intro-actions button b{display:grid;place-items:center;min-width:20px;height:20px;margin-left:3px;border-radius:999px;background:#fff;color:#aa3a32;font-size:10px}.mfo-summary{grid-template-columns:repeat(4,minmax(150px,1fr));margin:0}.mfo-connections,.mfo-events{padding:18px}.mfo-connections table{min-width:1100px;box-shadow:none}.mfo-connections th,.mfo-connections td,.mfo-events th,.mfo-events td{vertical-align:middle;font-size:12px}.mfo-connections td:first-child b,.mfo-connections td:first-child span,.mfo-events td:nth-child(5) b,.mfo-events td:nth-child(5) span{display:block}.mfo-connections td:first-child span,.mfo-events td:nth-child(5) span{margin-top:3px;color:var(--text-secondary);font-size:10px}.mfo-connections td:last-child{min-width:310px}.mfo-event-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.mfo-event-filters select{min-width:180px;height:38px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);padding:0 10px;color:var(--text-primary);font-size:11px;font-weight:750}.mfo-events table{min-width:1180px;box-shadow:none}.mfo-event-failed{background:#fff5f3}.mfo-direction,.mfo-event-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;white-space:nowrap}.mfo-direction.inbound{background:#e3f2fb;color:#196681}.mfo-direction.outbound{background:#ece7fa;color:#60488d}.mfo-event-status.processed,.mfo-event-status.sent{background:#e1f3e9;color:#176947}.mfo-event-status.failed{background:#fde2de;color:#a83b32}.mfo-event-status.pending,.mfo-event-status.processing{background:#fff0c8;color:#765b12}.mfo-error-cell{max-width:300px;color:#9c3a32;font-size:10px;white-space:normal}.mfo-editor{width:min(1020px,calc(100vw - 32px))}.mfo-endpoints{display:grid;gap:7px;margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.mfo-endpoints>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:9px}.mfo-endpoints span{font-size:10px;font-weight:850;color:var(--text-secondary)}.mfo-endpoints code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-primary)}.mfo-endpoints button{min-height:32px}.mfo-mapping,.mfo-status-mapping{margin:12px 0;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.mfo-mapping summary,.mfo-status-mapping summary{padding:12px 14px;cursor:pointer;font-size:12px;font-weight:850;color:var(--text-primary)}.mfo-mapping>p,.mfo-status-mapping>p{margin:0;padding:0 14px 10px;color:var(--text-secondary);font-size:10px}.mfo-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.mfo-mapping-grid label{display:grid;gap:4px}.mfo-mapping-grid span{font-size:9px;font-weight:800;color:var(--text-secondary)}.mfo-mapping-grid input,.mfo-status-mapping textarea{width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);padding:8px 9px;color:var(--text-primary);font-size:11px}.mfo-status-mapping textarea{width:calc(100% - 28px);margin:0 14px 14px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mfo-token-hint{font-size:10px;color:var(--text-secondary)}html[data-theme=dark] .mfo-intro{background:linear-gradient(110deg,#17362d,var(--card-bg))}html[data-theme=dark] .mfo-event-failed{background:#3b2422}@media(max-width:1050px){.mfo-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.mfo-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfo-intro{align-items:flex-start;flex-direction:column}.mfo-intro-actions{justify-content:flex-start}}@media(max-width:650px){.mfo-summary,.mfo-mapping-grid{grid-template-columns:1fr}.mfo-intro-actions{width:100%}.mfo-intro-actions button{flex:1 1 140px}.mfo-endpoints>div{grid-template-columns:1fr}.mfo-endpoints button{justify-self:start}}.mfo-custom-fields{margin:12px 0;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted);padding:0 14px 14px}.mfo-custom-fields>summary{min-height:46px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:850}.mfo-custom-fields>summary b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--mint);color:var(--green-dark);font-size:10px}.mfo-custom-fields>p{margin:0 0 11px;color:var(--text-secondary);font-size:10px}.mfo-custom-field-list{display:grid;gap:9px}.mfo-custom-field-row{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px;display:grid;gap:9px}.mfo-custom-field-main{display:grid;grid-template-columns:1.1fr .8fr 1.2fr .65fr;gap:8px}.mfo-custom-field-main label,.mfo-custom-options{display:grid;gap:4px}.mfo-custom-field-main label>span,.mfo-custom-options>span{font-size:9px;font-weight:800;color:var(--text-secondary)}.mfo-custom-field-flags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mfo-custom-field-flags label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.mfo-custom-field-flags .icon-button{margin-left:auto}.mfo-add-custom{margin-top:10px}.creditor-custom-filter>span{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.creditor-custom-filter>span small{font-size:9px;color:var(--green);font-weight:800;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creditor-custom-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:900px){.mfo-custom-field-main{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mfo-custom-field-main{grid-template-columns:1fr}.mfo-custom-field-flags{gap:8px}}.crm-external-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-external-source-grid>article{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:15px;display:grid;gap:13px}.crm-external-source-grid>article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.crm-external-source-grid .crm-rule-switches{grid-template-columns:1fr}.state-pill.success{background:#dff3e9;color:#12684f}@media(max-width:900px){.crm-external-source-grid{grid-template-columns:1fr}}.payment-rows-backdrop{padding:24px}.payment-rows-modal{width:min(1480px,calc(100vw - 48px));max-height:88vh;overflow:hidden;padding:0;display:flex;flex-direction:column}.payment-rows-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px 16px;border-bottom:1px solid #dfe7e1;background:linear-gradient(135deg,#fff,#f7faf7)}.payment-rows-heading h2{margin:4px 0 3px;color:#173c30;font-size:22px;line-height:1.15}.payment-rows-heading p{margin:0;color:#718078;font-size:12px;font-weight:650}.payment-rows-modal>.payment-report-table{flex:1 1 auto;min-height:0;max-height:calc(88vh - 92px);overflow:auto;border:0;border-radius:0}.payment-rows-modal .payment-report-table table{min-width:1080px}.payment-rows-modal .payment-report-table th{position:sticky;top:0;z-index:3;height:42px;padding:0 14px;background:#edf4ef;color:#315448;font-size:11px;letter-spacing:.055em}.payment-rows-modal .payment-report-table td{height:62px;padding:9px 14px;border-bottom:1px solid #e5ebe6;color:#18382e}.payment-rows-modal .payment-report-table tbody tr:hover td{background:#f7fbf8}.reconciliation-payments-table table{min-width:1180px!important;table-layout:fixed}.reconciliation-payments-table th:nth-child(1){width:230px}.reconciliation-payments-table th:nth-child(2){width:140px}.reconciliation-payments-table th:nth-child(3){width:110px}.reconciliation-payments-table th:nth-child(4){width:205px}.reconciliation-payments-table th:nth-child(5){width:130px}.reconciliation-payments-table th:nth-child(6){width:155px}.reconciliation-payments-table th:nth-child(7){width:220px}.payment-summary-table table{min-width:980px!important}.created-payments-table table{min-width:1080px!important;table-layout:fixed}.created-payments-table th:nth-child(1){width:120px}.created-payments-table th:nth-child(2){width:255px}.created-payments-table th:nth-child(3){width:120px}.created-payments-table th:nth-child(4){width:185px}.created-payments-table th:nth-child(5){width:165px}.created-payments-table th:nth-child(6){width:210px}.created-payments-table th:nth-child(7){width:145px}.reconciliation-payments-table th:nth-last-child(2),.reconciliation-payments-table td:nth-last-child(2){position:static;right:auto;box-shadow:none}.payment-person-cell b,.payment-person-cell span,.payment-meta-cell b,.payment-meta-cell small{display:block;min-width:0}.payment-person-cell b,.payment-meta-cell b{color:#173c30;font-size:13px}.payment-person-cell span{margin-top:4px;color:#546d63;font-size:12px;line-height:1.25}.payment-meta-cell small{max-width:190px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#77877f;font-size:10px;line-height:1.2;white-space:nowrap}.payment-status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#e7f3ed;color:#176249;font-size:11px;font-weight:850;white-space:nowrap}.payment-status-chip.requires_review,.payment-status-chip.problem,.payment-status-chip.unknown{background:#fff1cc;color:#79580e}.payment-status-chip.not_found,.payment-status-chip.contract_not_found,.payment-status-chip.employee_not_found,.payment-status-chip.error{background:#fde5e1;color:#8a3d32}.payment-status-chip.duplicate,.payment-status-chip.excluded{background:#eef0f5;color:#5e6470}.payment-row-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-row-controls .payment-action-select{min-width:158px;flex:1 1 158px}.payment-row-controls .secondary{height:34px;padding:0 10px;white-space:nowrap}.payment-balance-change{display:flex;align-items:center;gap:7px;white-space:nowrap}.payment-balance-change span{color:#6e8178}.payment-balance-change b{color:#8aa097}.payment-balance-change strong{color:#176249}html[data-theme=dark] .payment-rows-heading{background:linear-gradient(135deg,var(--card-bg),var(--surface-muted))}html[data-theme=dark] .payment-rows-modal .payment-report-table th{background:#203a32;color:#d7e7df}html[data-theme=dark] .payment-rows-modal .payment-report-table tbody tr:hover td{background:#20362f}@media(max-width:760px){.payment-rows-backdrop{padding:10px}.payment-rows-modal{width:calc(100vw - 20px);max-height:94vh}.payment-rows-heading{padding:14px;gap:12px}.payment-rows-heading h2{font-size:18px}.payment-rows-heading p{display:none}.payment-modal-close-button{width:38px;padding:0;font-size:0}.payment-modal-close-button svg{margin:0}.payment-rows-modal>.payment-report-table{max-height:calc(94vh - 74px)}}.audit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;padding:0;overflow:hidden}.audit-overview>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 9px;padding:15px 18px;border-left:1px solid var(--border)}.audit-overview>div:first-child{border-left:0}.audit-overview span{grid-column:1/-1;color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.audit-overview b{font-size:25px;line-height:1;color:var(--text-primary)}.audit-overview small{padding-bottom:2px;color:var(--text-secondary);font-size:10px;font-weight:700}.audit-filters{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(180px,.65fr) minmax(200px,.75fr);align-items:end;gap:10px;margin-bottom:12px;padding:13px}.audit-filters label{display:grid;gap:5px}.audit-filters label>span{color:var(--text-secondary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.audit-filters select,.audit-filters input{width:100%;height:40px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:11px;font-weight:700}.audit-filters select{padding:0 10px}.audit-search{position:relative}.audit-search svg{position:absolute;z-index:1;left:12px;bottom:11px;color:var(--text-secondary)}.audit-search input{padding:0 12px 0 39px}.audit-list{padding:8px 18px 18px}.audit-day{display:flex;align-items:center;gap:10px;padding:14px 0 6px}.audit-day:after{content:"";height:1px;flex:1;background:var(--border)}.audit-day span{color:var(--text-secondary);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.audit-list .audit-event{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:7px;padding:12px 13px;border:1px solid var(--border)!important;border-radius:12px;background:var(--surface-muted)}.audit-list .audit-event:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--border))!important;background:var(--selected-bg)}.audit-event .audit-icon{width:38px;height:38px;border-radius:11px}.audit-event.audit-messages .audit-icon{background:#e7f1fb;color:#266b94}.audit-event.audit-payments .audit-icon{background:#e6f4e9;color:#207044}.audit-event.audit-people .audit-icon{background:#eee9fa;color:#665194}.audit-event.audit-access .audit-icon{background:#fff0d8;color:#8a641f}.audit-event.audit-legal .audit-icon{background:#f6e9e5;color:#8b4b3d}.audit-event.audit-data .audit-icon{background:#e8f2ee;color:#276e56}.audit-event.audit-system .audit-icon{background:#eef0f2;color:#5e6870}.audit-event-body{min-width:0}.audit-event-body>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-event-body>header b{font-size:12px;color:var(--text-primary)}.audit-event-body>header time{flex:0 0 auto;color:var(--text-secondary);font-size:10px;font-weight:700}.audit-list .audit-actor{margin:4px 0 0;color:var(--text-secondary);font-size:10.5px;font-weight:650}.audit-list .audit-actor strong{color:var(--text-primary);font-weight:800}.audit-list .audit-summary{width:max-content;max-width:100%;margin:7px 0 0;padding:5px 8px;border-radius:7px;background:var(--surface);color:var(--text-primary);font-size:10px;font-weight:700}.audit-technical{width:max-content;max-width:100%;margin-top:7px}.audit-technical>summary{color:var(--text-secondary);font-size:9px;font-weight:750;cursor:pointer}.audit-technical[open]{width:100%;padding:9px;border:1px dashed var(--border);border-radius:9px;background:var(--surface)}.audit-technical[open]>summary{margin-bottom:8px}.audit-technical dl{display:flex;gap:14px;flex-wrap:wrap;margin:0}.audit-technical dl>div{display:grid;gap:2px}.audit-technical dt{color:var(--text-secondary);font-size:8px;text-transform:uppercase}.audit-technical dd{margin:0;color:var(--text-primary);font-size:10px;font-weight:750}.audit-technical pre{max-height:180px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);font-size:9px;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .audit-event.audit-messages .audit-icon,html[data-theme=dark] .audit-event.audit-payments .audit-icon,html[data-theme=dark] .audit-event.audit-people .audit-icon,html[data-theme=dark] .audit-event.audit-access .audit-icon,html[data-theme=dark] .audit-event.audit-legal .audit-icon,html[data-theme=dark] .audit-event.audit-data .audit-icon,html[data-theme=dark] .audit-event.audit-system .audit-icon{background:var(--surface)}@media(max-width:820px){.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media(max-width:600px){.audit-overview{grid-template-columns:1fr}.audit-overview>div{border-left:0;border-top:1px solid var(--border)}.audit-overview>div:first-child{border-top:0}.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-list{padding:7px}.audit-list .audit-event{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.audit-event .audit-icon{width:32px;height:32px}.audit-event-body>header{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:1180px){.dashboard-purpose{grid-template-columns:1fr 1fr}.dashboard-purpose-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-purpose{grid-template-columns:1fr}.dashboard-purpose-actions{grid-column:auto;grid-template-columns:1fr}}.dashboard-v2{gap:11px}.dashboard-v2 .page-head{margin-bottom:2px}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.72fr);gap:11px}.dashboard-next-focus,.dashboard-self-choice{min-height:245px;padding:16px 18px}.dashboard-next-focus>header,.dashboard-self-choice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-next-focus h2,.dashboard-self-choice h2{margin:3px 0 0;color:var(--text-primary);font-size:17px}.dashboard-required-count{display:grid;min-width:42px;height:42px;place-items:center;border-radius:13px;background:#f8e3df;color:#a33d35;font-size:19px;font-weight:900}.dashboard-next-focus.is-clear .dashboard-required-count{background:var(--brand-soft);color:var(--brand-primary)}.dashboard-next-person{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:14px}.dashboard-next-person>div{display:grid;min-width:0;gap:3px}.dashboard-next-person b{overflow:hidden;color:var(--text-primary);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.dashboard-next-person span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-next-person>strong{flex:0 0 auto;color:var(--brand-primary);font-size:18px}.dashboard-next-reason{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--brand-primary);border-radius:9px;background:var(--surface-muted)}.dashboard-next-reason>span{width:max-content;border-radius:999px;background:var(--brand-soft);padding:4px 7px;color:var(--brand-primary);font-size:8.5px;font-weight:900}.dashboard-next-reason.critical{border-left-color:#b7473f}.dashboard-next-reason.critical>span{background:#f8e3df;color:#a33d35}.dashboard-next-reason>b{color:var(--text-primary);font-size:10px}.dashboard-next-reason>p{grid-column:1/-1;margin:1px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.dashboard-next-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.dashboard-next-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dashboard-clear-state{display:grid;min-height:145px;place-items:center;align-content:center;gap:5px;color:var(--brand-primary);text-align:center}.dashboard-clear-state b{color:var(--text-primary);font-size:13px}.dashboard-clear-state span{color:var(--text-secondary);font-size:10px}.dashboard-skipped-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:9px}.dashboard-skipped-note button{border:0;background:transparent;color:var(--brand-primary);font-size:9px;font-weight:850}.dashboard-self-choice>header>svg{color:var(--brand-primary)}.dashboard-self-choice>p{margin:13px 0;color:var(--text-secondary);font-size:10.5px;line-height:1.5}.dashboard-self-choice>.primary{display:flex;width:100%;align-items:center;justify-content:center;gap:7px}.dashboard-self-shortcuts{display:grid;grid-template-columns:1fr;gap:5px;margin-top:9px}.dashboard-self-shortcuts button{min-height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:9.5px;font-weight:800;text-align:left;padding:5px 9px}.dashboard-self-shortcuts button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dashboard-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:stretch;overflow:hidden;padding:0}.dashboard-progress-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:58px;padding:9px 13px;border-right:1px solid var(--border)}.dashboard-progress-strip span{grid-column:1/-1;color:var(--text-secondary);font-size:8.5px;font-weight:800}.dashboard-progress-strip b{color:var(--text-primary);font-size:18px}.dashboard-progress-strip small{color:var(--text-secondary);font-size:8.5px}.dashboard-progress-strip>button{align-self:center;margin:0 11px;white-space:nowrap}.dashboard-manager-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-manager-kpis>button{display:grid;gap:3px;min-height:90px;border-left:4px solid var(--brand-primary);padding:12px 14px;text-align:left}.dashboard-manager-kpis span{color:var(--text-secondary);font-size:9px;font-weight:850;text-transform:uppercase}.dashboard-manager-kpis b{color:var(--text-primary);font-size:24px}.dashboard-manager-kpis small{color:var(--text-secondary);font-size:9px}.dashboard-manager-kpis .critical{border-left-color:#b7473f}.dashboard-manager-kpis .today{border-left-color:#bf8b31}.dashboard-manager-kpis .new{border-left-color:#72549b}.dashboard-manager-kpis .unassigned{border-left-color:#90703d}.dashboard-work-queue{padding:14px}.dashboard-work-queue .dashboard-priority-head{margin-bottom:9px}.dashboard-work-queue .dashboard-priority-head h2{font-size:16px}.dashboard-v2-row{min-height:70px}.dashboard-row-actions{display:grid;gap:2px}.dashboard-row-actions .text-button{padding:2px 5px;color:var(--text-secondary);font-size:8.5px}.dashboard-secondary-lists{overflow:hidden}.dashboard-secondary-lists>.tabs{margin:0;overflow-x:auto;border-bottom:1px solid var(--border)}.dashboard-secondary-lists>.tabs button{min-height:42px;white-space:nowrap}.dashboard-secondary-lists>.dashboard-detail-guide{border-top:0}.dashboard-v2 .dashboard-breakdown:not([open])+.dashboard-activity{margin-top:0}@media(max-width:1200px){.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-next-focus,.dashboard-self-choice{min-height:auto}.dashboard-self-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-progress-strip>div:nth-child(2){border-right:0}.dashboard-progress-strip>button{grid-column:1/-1;margin:8px}.dashboard-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-next-person{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-next-actions{align-items:stretch;flex-direction:column}.dashboard-next-actions button{width:100%}.dashboard-self-shortcuts{grid-template-columns:1fr}.dashboard-progress-strip{grid-template-columns:1fr 1fr}.dashboard-progress-strip>div{border-bottom:1px solid var(--border)}.dashboard-manager-kpis{grid-template-columns:1fr 1fr}.dashboard-v2-row .dashboard-row-actions{grid-column:3;grid-row:1/3}.dashboard-v2-row .dashboard-row-actions .text-button{display:none}}.dashboard-command-search{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px}.dashboard-command-search>svg{color:var(--brand-primary)}.dashboard-command-search label{display:grid;gap:2px}.dashboard-command-search label span{color:var(--text-secondary);font-size:8.5px;font-weight:850;text-transform:uppercase}.dashboard-command-search input{min-height:30px;border:0;background:transparent;padding:0;color:var(--text-primary);font-size:14px;font-weight:700;outline:0}.dashboard-command-search input::placeholder{color:var(--text-secondary);font-weight:500}.dashboard-command-search button{white-space:nowrap}.dashboard-day-targets{display:grid;grid-template-columns:1.18fr .82fr;gap:11px}.dashboard-day-targets>article{position:relative;min-height:196px;padding:16px 18px;overflow:hidden}.dashboard-day-targets>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-day-targets h2{margin:3px 0 0;font-size:17px}.dashboard-day-targets header>svg{color:var(--brand-primary)}.dashboard-money-target{background:linear-gradient(135deg,var(--card-bg) 0%,color-mix(in srgb,var(--brand-soft) 55%,var(--card-bg)) 100%)}.dashboard-target-value{display:flex;align-items:baseline;gap:10px;margin-top:15px}.dashboard-target-value strong{color:var(--brand-primary);font-size:31px;line-height:1}.dashboard-target-value span{color:var(--text-secondary);font-size:10.5px;font-weight:750}.dashboard-target-bar{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent)}.dashboard-target-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--accent,#79ae9e));transition:width .35s ease}.dashboard-contract-target .dashboard-target-bar i{background:linear-gradient(90deg,#4a83a4,#76a8bd)}.dashboard-target-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px}.dashboard-target-footer b{color:var(--text-primary);font-size:10.5px}.dashboard-target-footer span{color:var(--text-secondary);font-size:9px;text-align:right}.dashboard-day-targets .text-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;color:var(--brand-primary);font-size:9.5px;font-weight:850}.dashboard-no-target{display:grid;gap:5px;margin-top:30px}.dashboard-no-target b{font-size:15px}.dashboard-no-target span{color:var(--text-secondary);font-size:10px}.dashboard-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:11px}.dashboard-cockpit-grid>article{padding:15px 16px}.dashboard-cockpit-grid header,.dashboard-attention>header,.dashboard-today-results>header,.dashboard-recent-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.dashboard-cockpit-grid h2,.dashboard-attention h2,.dashboard-today-results h2,.dashboard-recent-actions h2{margin:3px 0 0;font-size:16px}.dashboard-recent-contracts,.dashboard-plan-list{display:grid;gap:5px}.dashboard-recent-contracts>button{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);padding:7px 9px;color:var(--text-primary);text-align:left}.dashboard-recent-contracts>button:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.dashboard-recent-contracts>button.latest{border-left:3px solid var(--brand-primary)}.dashboard-recent-contracts>button>span{display:grid;min-width:0;gap:2px}.dashboard-recent-contracts b,.dashboard-recent-contracts small,.dashboard-recent-contracts em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-contracts b{font-size:10.5px}.dashboard-recent-contracts small{color:var(--text-secondary);font-size:8.5px}.dashboard-recent-contracts em{color:var(--text-secondary);font-size:9px;font-style:normal}.dashboard-recent-contracts time{color:var(--text-secondary);font-size:8px;white-space:nowrap}.dashboard-recent-contracts svg{color:var(--brand-primary)}.dashboard-plan-list>button{display:grid;grid-template-columns:auto 66px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:6px 3px;color:var(--text-primary);text-align:left}.dashboard-plan-list>button:last-child{border-bottom:0}.dashboard-plan-list>button:hover{background:var(--surface-hover)}.dashboard-plan-dot{width:9px;height:9px;border-radius:50%;background:#bd913b;box-shadow:0 0 0 4px color-mix(in srgb,#bd913b 15%,transparent)}.dashboard-plan-dot.critical{background:#b94f49;box-shadow:0 0 0 4px color-mix(in srgb,#b94f49 15%,transparent)}.dashboard-plan-list time{color:var(--text-secondary);font-size:8.5px;font-weight:800}.dashboard-plan-list>button>span:nth-child(3){display:grid;min-width:0;gap:2px}.dashboard-plan-list b,.dashboard-plan-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-plan-list b{font-size:10px}.dashboard-plan-list small{color:var(--text-secondary);font-size:8.5px}.dashboard-plan-list svg{color:var(--brand-primary)}.dashboard-plan-clear{display:grid;min-height:205px;place-items:center;align-content:center;gap:5px;text-align:center}.dashboard-plan-clear svg{color:var(--brand-primary)}.dashboard-plan-clear b{font-size:12px}.dashboard-plan-clear span{color:var(--text-secondary);font-size:9.5px}.dashboard-attention{padding:15px 16px}.dashboard-attention>header>small{color:var(--text-secondary);font-size:9px}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dashboard-attention-grid>button{display:flex;align-items:center;gap:9px;min-height:66px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:9px 10px;color:var(--text-primary);text-align:left}.dashboard-attention-grid>button:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.dashboard-attention-grid>button>svg{flex:0 0 auto;width:19px;color:var(--brand-primary)}.dashboard-attention-grid>button>span{display:grid;gap:2px;color:var(--text-secondary);font-size:8.5px;font-weight:750}.dashboard-attention-grid>button b{color:var(--text-primary);font-size:18px;line-height:1}.dashboard-attention-grid>button.critical{border-color:color-mix(in srgb,#b94f49 38%,var(--border));background:color-mix(in srgb,#f8e3df 50%,var(--card-bg))}.dashboard-attention-grid>button.critical svg,.dashboard-attention-grid>button.critical b{color:#a4403a}.dashboard-today-results{padding:15px 16px}.dashboard-today-results>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:11px}.dashboard-today-results article{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;min-height:75px;padding:11px 14px;border-right:1px solid var(--border);background:var(--surface-muted)}.dashboard-today-results article:last-child{border-right:0}.dashboard-today-results article span{grid-column:1/-1;color:var(--text-secondary);font-size:8.5px;font-weight:800;text-transform:uppercase}.dashboard-today-results article b{color:var(--text-primary);font-size:23px;line-height:1}.dashboard-today-results article small{color:var(--text-secondary);font-size:8.5px}.dashboard-recent-actions{padding:15px 16px}.dashboard-recent-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-recent-actions>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:55px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);padding:8px 9px;color:var(--text-primary);text-align:left}.dashboard-recent-actions>div>button:hover{border-color:var(--brand-primary);background:var(--surface-hover)}.dashboard-action-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand-primary)}.dashboard-action-icon.payments{background:#f5ead3;color:#936418}.dashboard-recent-actions>div>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.dashboard-recent-actions b,.dashboard-recent-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-actions b{font-size:9.5px}.dashboard-recent-actions small{color:var(--text-secondary);font-size:8px}.dashboard-recent-actions time{color:var(--text-secondary);font-size:8px;white-space:nowrap}.dashboard-recent-actions>div>button>svg{color:var(--brand-primary)}.dashboard-department-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.dashboard-department-links>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:12px;color:var(--text-primary);text-align:left}.dashboard-department-links>button:hover{border-color:var(--brand-primary)}.dashboard-department-links>button>svg{color:var(--brand-primary)}.dashboard-department-links>button>span{display:grid;gap:3px}.dashboard-department-links b{font-size:11px}.dashboard-department-links small{color:var(--text-secondary);font-size:9px}@media(max-width:1300px){.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-recent-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.dashboard-day-targets,.dashboard-cockpit-grid{grid-template-columns:1fr}.dashboard-command-search{grid-template-columns:auto 1fr auto}.dashboard-command-search>button.secondary{grid-column:2/-1}.dashboard-recent-contracts>button{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto auto}}@media(max-width:720px){.dashboard-command-search{grid-template-columns:auto 1fr}.dashboard-command-search button{grid-column:auto}.dashboard-day-targets>article{min-height:auto}.dashboard-target-value strong{font-size:26px}.dashboard-target-footer{display:grid}.dashboard-target-footer span{text-align:left}.dashboard-cockpit-grid{display:block}.dashboard-cockpit-grid>article+article{margin-top:10px}.dashboard-recent-contracts>button{grid-template-columns:1fr auto}.dashboard-recent-contracts>button>em{grid-column:1/-1}.dashboard-recent-contracts time{display:none}.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-today-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-today-results article:nth-child(2){border-right:0}.dashboard-today-results article:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-recent-actions>div,.dashboard-department-links{grid-template-columns:1fr}.dashboard-recent-actions time{display:none}}.dashboard-comment-card{--comment-status:#758a81;border-color:color-mix(in srgb,var(--comment-status) 42%,var(--border))!important;border-left-color:var(--comment-status)!important}.dashboard-comment-card.status-unprocessed{--comment-status:#85938d}.dashboard-comment-card.status-no-answer{--comment-status:#2d91b2}.dashboard-comment-card.status-personal{--comment-status:#25816a}.dashboard-comment-card.status-info{--comment-status:#b07b25}.dashboard-comment-card.status-promise{--comment-status:#a8871e}.dashboard-comment-card.status-paid{--comment-status:#248552}.dashboard-comment-card.status-refusal{--comment-status:#b94b43}.dashboard-comment-card.status-bankrupt{--comment-status:#7356a0}.dashboard-comment-card.status-dead{--comment-status:#67736e}.dashboard-comment-card.status-unknown{--comment-status:#748980}.dashboard-comment-card:hover{border-color:var(--comment-status)!important}.dashboard-comment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.dashboard-comment-card>header>div{display:flex;align-items:center;min-width:0;gap:6px}.dashboard-comment-card>header b{min-width:0}.dashboard-comment-status{flex:0 0 auto;max-width:120px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--comment-status) 14%,var(--card-bg));padding:2px 6px;color:var(--comment-status);font-size:7.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-comment-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dashboard-comment-card>footer>svg{flex:0 0 auto;color:var(--comment-status)}.dashboard-comment-card>footer .recent-comment-author,.dashboard-comment-card>footer .recent-comment-meta{min-width:0;flex:1}.dashboard-comments-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:var(--surface-muted);padding:9px 12px}.dashboard-comments-footer>span{color:var(--text-secondary);font-size:9px}.dashboard-comments-footer>button{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.dashboard-comments-footer{align-items:stretch;flex-direction:column}.dashboard-comments-footer>button{justify-content:center}}.dashboard-layout-toggle{display:inline-flex;align-items:center;gap:6px}.dashboard-layout-toggle.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.dashboard-layout-panel{padding:15px 16px}.dashboard-layout-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dashboard-layout-panel h2{margin:3px 0 2px;font-size:16px}.dashboard-layout-panel p{margin:0;color:var(--text-secondary);font-size:9.5px}.dashboard-layout-settings{display:grid;grid-template-columns:minmax(340px,1fr) minmax(260px,.55fr);gap:14px}.dashboard-layout-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-layout-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:5px 7px 5px 10px}.dashboard-layout-row>label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-size:10px;font-weight:800}.dashboard-layout-row>label input{accent-color:var(--brand-primary)}.dashboard-layout-row>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout-row>span{display:flex;gap:4px}.dashboard-layout-row button{min-width:30px;min-height:29px;padding:4px}.dashboard-workday-end{display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:11px}.dashboard-workday-end>span{color:var(--text-primary);font-size:10px;font-weight:850}.dashboard-workday-end input{width:130px;min-height:36px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);padding:0 9px;color:var(--text-primary);font-weight:800}.dashboard-workday-end small{color:var(--text-secondary);font-size:9px;line-height:1.4}.dashboard-day-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:10px 14px;border-left:4px solid var(--brand-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-soft) 45%,var(--card-bg)),var(--card-bg) 55%)}.dashboard-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));flex:1;max-width:850px}.dashboard-summary-metrics>span{display:grid;gap:3px;padding:2px 15px;border-right:1px solid var(--border)}.dashboard-summary-metrics>span:first-child{padding-left:2px}.dashboard-summary-metrics>span:last-child{border-right:0}.dashboard-summary-metrics small{color:var(--text-secondary);font-size:8.5px;font-weight:850;text-transform:uppercase}.dashboard-summary-metrics b{color:var(--text-primary);font-size:17px}.dashboard-until-close{display:grid;min-width:250px;gap:4px;border-left:1px solid var(--border);padding-left:16px;text-align:right}.dashboard-until-close span{color:var(--text-secondary);font-size:10px}.dashboard-until-close span b{color:var(--text-primary)}.dashboard-until-close small{color:var(--brand-primary);font-size:9px;font-weight:850}.dashboard-calculation{margin-top:9px;color:var(--text-secondary);font-size:9px}.dashboard-calculation summary{width:max-content;cursor:pointer;color:var(--brand-primary);font-weight:850}.dashboard-calculation p{max-width:620px;margin:6px 0 0;line-height:1.45}.dashboard-day-targets>article:has(.dashboard-calculation){min-height:218px}@media(max-width:1050px){.dashboard-layout-settings{grid-template-columns:1fr}.dashboard-day-summary{align-items:stretch;flex-direction:column}.dashboard-summary-metrics{width:100%;max-width:none}.dashboard-until-close{width:100%;border-top:1px solid var(--border);border-left:0;padding-top:8px;padding-left:0;text-align:left}}@media(max-width:720px){.dashboard-layout-panel>header{display:grid}.dashboard-layout-list{grid-template-columns:1fr}.dashboard-summary-metrics{grid-template-columns:1fr 1fr}.dashboard-summary-metrics>span{border-right:0;border-bottom:1px solid var(--border);padding:7px}.dashboard-summary-metrics>span:first-child{padding-left:7px}.dashboard-summary-metrics>span:last-child{grid-column:1/-1;border-bottom:0}.dashboard-head-actions .dashboard-layout-toggle{width:auto}.dashboard-day-targets>article:has(.dashboard-calculation){min-height:auto}}.dashboard-v2 .page-head h1{font-size:30px;line-height:1.15}.dashboard-v2 .page-head .eyebrow{font-size:11px}.dashboard-v2 .page-head p{font-size:12.5px;line-height:1.45}.dashboard-v2 .eyebrow{font-size:11px;line-height:1.25;letter-spacing:.08em}.dashboard-v2 .primary,.dashboard-v2 .secondary{font-size:11.5px}.dashboard-v2 .dashboard-head-actions label{font-size:10.5px}.dashboard-v2 .dashboard-head-actions select{height:40px;font-size:12.5px}.dashboard-v2 .dashboard-refresh-state span{font-size:11px}.dashboard-v2 .dashboard-refresh-state small{font-size:10px}.dashboard-v2 .dashboard-command-search label span{font-size:10.5px}.dashboard-v2 .dashboard-command-search input{font-size:15px}.dashboard-v2 .dashboard-summary-metrics small{font-size:10.5px}.dashboard-v2 .dashboard-summary-metrics b{font-size:19px}.dashboard-v2 .dashboard-until-close span{font-size:11.5px}.dashboard-v2 .dashboard-until-close small{font-size:10.5px}.dashboard-v2 .dashboard-day-targets h2,.dashboard-v2 .dashboard-cockpit-grid h2,.dashboard-v2 .dashboard-attention h2,.dashboard-v2 .dashboard-today-results h2,.dashboard-v2 .dashboard-recent-actions h2{font-size:18px;line-height:1.25}.dashboard-v2 .dashboard-target-value span,.dashboard-v2 .dashboard-target-footer b{font-size:12px}.dashboard-v2 .dashboard-target-footer span{font-size:10.5px;line-height:1.35}.dashboard-v2 .dashboard-day-targets .text-button{font-size:11px}.dashboard-v2 .dashboard-no-target b{font-size:16px}.dashboard-v2 .dashboard-no-target span{font-size:11.5px}.dashboard-v2 .dashboard-calculation{font-size:10.5px}.dashboard-v2 .dashboard-calculation p{font-size:11px}.dashboard-v2 .dashboard-recent-contracts b{font-size:12.5px}.dashboard-v2 .dashboard-recent-contracts small{font-size:10.5px}.dashboard-v2 .dashboard-recent-contracts em{font-size:11px;line-height:1.35}.dashboard-v2 .dashboard-recent-contracts time{font-size:10px}.dashboard-v2 .dashboard-plan-list time{font-size:10.5px}.dashboard-v2 .dashboard-plan-list b{font-size:12px}.dashboard-v2 .dashboard-plan-list small{font-size:10.5px}.dashboard-v2 .dashboard-plan-clear b{font-size:13px}.dashboard-v2 .dashboard-plan-clear span{font-size:11px}.dashboard-v2 .dashboard-attention>header>small{font-size:10.5px}.dashboard-v2 .dashboard-attention-grid>button>span{font-size:10.5px;line-height:1.3}.dashboard-v2 .dashboard-attention-grid>button b{font-size:21px}.dashboard-v2 .dashboard-today-results article span{font-size:10.5px}.dashboard-v2 .dashboard-today-results article b{font-size:25px}.dashboard-v2 .dashboard-today-results article small{font-size:10.5px;line-height:1.35}.dashboard-v2 .dashboard-recent-actions b{font-size:11.5px}.dashboard-v2 .dashboard-recent-actions small{font-size:10px;line-height:1.35}.dashboard-v2 .dashboard-recent-actions time{font-size:9.5px}.dashboard-v2 .dashboard-layout-panel p,.dashboard-v2 .dashboard-workday-end small{font-size:10.5px}.dashboard-v2 .dashboard-layout-row>label,.dashboard-v2 .dashboard-workday-end>span{font-size:11.5px}.dashboard-v2 .dashboard-manager-kpis span,.dashboard-v2 .dashboard-manager-kpis small,.dashboard-v2 .dashboard-department-links small{font-size:11px}.dashboard-v2 .dashboard-department-links b{font-size:13px}@media(max-width:1450px){.dashboard-v2 .dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2 .dashboard-recent-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-v2 .page-head h1{font-size:25px}.dashboard-v2 .page-head p{font-size:12px}.dashboard-v2 .dashboard-attention-grid,.dashboard-v2 .dashboard-today-results>div{grid-template-columns:1fr}.dashboard-v2 .dashboard-today-results article{border-right:0;border-bottom:1px solid var(--border)}.dashboard-v2 .dashboard-today-results article:last-child{border-bottom:0}.dashboard-v2 .dashboard-recent-actions>div{grid-template-columns:1fr}}.dashboard-settings-backdrop{position:fixed;inset:0;z-index:1750;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#102e27 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-settings-dialog{position:relative;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:20px;background:var(--card-bg);box-shadow:0 24px 70px #0e2b2347;padding:22px}.dashboard-settings-close{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted);color:var(--text-secondary)}.dashboard-settings-close:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dashboard-settings-dialog>header{display:flex;align-items:flex-start;gap:12px;padding-right:48px}.dashboard-settings-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand-primary)}.dashboard-settings-dialog h2{margin:3px 0 5px;color:var(--text-primary);font-size:20px}.dashboard-settings-dialog header p{max-width:470px;margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.dashboard-settings-list{display:grid;gap:7px;margin-top:18px}.dashboard-settings-item{display:grid;grid-template-columns:auto 25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:7px 9px;transition:border-color .15s,background .15s,opacity .15s,transform .15s;-webkit-user-select:none;user-select:none}.dashboard-settings-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));background:var(--surface-hover)}.dashboard-settings-item.is-dragging{opacity:.45;transform:scale(.985)}.dashboard-settings-item.is-hidden{background:color-mix(in srgb,var(--surface-muted) 55%,var(--card-bg));color:var(--text-secondary)}.dashboard-drag-handle{display:grid;width:30px;height:36px;place-items:center;border-radius:8px;color:var(--text-secondary);cursor:grab}.dashboard-drag-handle:hover{background:var(--card-bg);color:var(--brand-primary)}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-settings-number{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--card-bg);color:var(--text-secondary);font-size:10px;font-weight:850}.dashboard-settings-item>b{overflow:hidden;color:inherit;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-visibility-switch{position:relative;display:grid;grid-template-columns:auto 76px;align-items:center;gap:8px;cursor:pointer}.dashboard-visibility-switch input{position:absolute;width:1px;height:1px;opacity:0}.dashboard-visibility-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 30%,var(--border));transition:background .15s}.dashboard-visibility-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .15s}.dashboard-visibility-switch input:checked+span{background:var(--brand-primary)}.dashboard-visibility-switch input:checked+span:after{transform:translate(18px)}.dashboard-visibility-switch input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:2px}.dashboard-visibility-switch em{color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:750}.dashboard-settings-time{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--brand-soft) 32%,var(--card-bg));padding:11px 12px}.dashboard-settings-time>div{display:flex;align-items:center;gap:10px}.dashboard-settings-time svg{flex:0 0 auto;color:var(--brand-primary)}.dashboard-settings-time span{display:grid;gap:2px}.dashboard-settings-time b{font-size:12px}.dashboard-settings-time small{color:var(--text-secondary);font-size:10.5px}.dashboard-settings-time input{width:112px;min-height:38px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);padding:0 9px;color:var(--text-primary);font-size:13px;font-weight:850}.dashboard-settings-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.dashboard-settings-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dashboard-settings-dialog>footer .text-button{color:var(--text-secondary);font-size:11px}.dashboard-settings-dialog>footer .primary{min-width:112px}@media(max-width:640px){.dashboard-settings-backdrop{align-items:end;padding:0}.dashboard-settings-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:18px 14px}.dashboard-settings-dialog>header{padding-right:38px}.dashboard-settings-dialog h2{font-size:18px}.dashboard-settings-item{grid-template-columns:auto 22px minmax(0,1fr) auto}.dashboard-settings-number{display:none}.dashboard-visibility-switch{grid-template-columns:auto}.dashboard-visibility-switch em{display:none}.dashboard-settings-time{align-items:flex-start;flex-direction:column}.dashboard-settings-time input{width:100%}.dashboard-settings-dialog>footer{align-items:stretch;flex-direction:column-reverse}.dashboard-settings-dialog>footer button{width:100%;min-height:40px}}.notification-live-region:has(.notification-toast.crm-release){width:min(430px,calc(100vw - 28px))}.notification-toast.crm-release{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 40px 14px 14px;border:1px solid #a8d2c3;border-left:4px solid #17745a;background:linear-gradient(145deg,#fff,#f2faf6 62%,#e7f5ee);box-shadow:0 20px 52px #0b3e2d3b}.notification-toast.crm-release .notification-toast-icon{width:40px;height:40px;border:1px solid #c9e7db;border-radius:13px;background:linear-gradient(145deg,#e8f7f1,#d5eee4);color:#12694f;box-shadow:0 7px 18px #17745a1f}.notification-toast.crm-release .notification-toast-heading{margin-bottom:5px}.notification-toast.crm-release .notification-toast-heading span{color:#17745a;font-size:10px}.notification-toast.crm-release h3{font-size:15px;line-height:1.3}.crm-release-details{display:grid;gap:7px;margin-top:9px}.crm-release-summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:9px 10px;border:1px solid rgba(23,116,90,.13);border-radius:10px;background:#ffffffb8;color:#1d6d54}.crm-release-summary svg{margin-top:1px}.crm-release-summary p{margin:0!important;color:#375f52!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}.crm-release-guide{display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px;align-items:start;color:#27765c}.crm-release-guide svg{margin-top:2px}.crm-release-guide div{min-width:0}.crm-release-guide span,.crm-release-guide b{display:block}.crm-release-guide span{color:#73877f;font-size:11px;font-weight:800}.crm-release-guide b{margin-top:1px;color:#244a3d;font-size:12px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.notification-toast.crm-release .notification-toast-actions{margin-top:11px}.notification-toast.crm-release .crm-release-open{padding:0 11px}.notification-toast.crm-release .notification-toast-actions>button:last-child:not(.primary-action){background:transparent}.notification-archive article.crm-release{border-left-color:#17745a;background:linear-gradient(145deg,#fff,#f3faf6)}.notification-archive article.crm-release>div span{color:#176d54}.notification-archive .crm-release-details{gap:6px;margin-top:8px}.notification-archive .crm-release-summary{padding:8px}.notification-archive .crm-release-summary p{font-size:11px!important}.notification-archive .crm-release-guide span{font-size:10px}.notification-archive .crm-release-guide b{font-size:11px}.notification-toast.crm-release p,.notification-archive article.crm-release p,.sent-announcements article p{white-space:pre-line}.crm-release-rule{grid-template-columns:minmax(280px,680px);margin-bottom:16px}.crm-release-rule .crm-rule-switch{min-height:76px;background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--brand-soft) 55%,var(--card-bg)))}.company-profile-settings{display:grid;gap:18px;margin-bottom:16px;padding:20px;overflow:hidden}.company-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.company-profile-heading h2{margin:3px 0 4px;font-size:20px}.company-profile-heading p{margin:0;color:var(--text-secondary);font-size:12.5px}.company-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.company-profile-actions>span{color:#9a6d1e;font-size:12px;font-weight:800}.company-profile-actions button{min-height:38px}.company-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.company-profile-grid>section,.company-branding-grid>section{min-width:0}.company-profile-settings h3{margin:0 0 10px;color:var(--text-primary);font-size:14px}.company-fields{display:grid;grid-template-columns:1fr;gap:9px}.company-fields.three{grid-template-columns:minmax(150px,.72fr) minmax(220px,1.45fr) minmax(170px,1fr)}.company-fields.requisites{grid-template-columns:repeat(3,minmax(110px,.48fr)) minmax(240px,1.55fr)}.company-fields.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-fields>label{display:grid;min-width:0;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.company-fields>label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-fields .field-control{display:block}.company-fields input{width:100%;min-height:40px;border:1px solid var(--input-border,var(--border));border-radius:10px;background:var(--input-bg,var(--card-bg));padding:0 11px;color:var(--text-primary);font-size:13px;font-weight:700;outline:none;transition:border-color .15s,box-shadow .15s}.company-fields input:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--input-border,var(--border)))}.company-fields input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.company-branding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;padding-top:17px;border-top:1px solid var(--border)}.company-assets{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:9px}.company-asset{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:9px}.company-asset-preview{display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);color:var(--text-secondary)}.company-asset-preview img{display:block;width:100%;height:100%;object-fit:contain}.company-asset.background .company-asset-preview img{object-fit:cover}.company-asset-preview.is-missing{border-style:dashed;background:var(--surface-section)}.company-asset>div:last-child{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:5px 8px;min-width:0}.company-asset b,.company-asset span{grid-column:1/-1}.company-asset b{font-size:12.5px}.company-asset span{color:var(--text-secondary);font-size:11px}.company-asset label.secondary{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);padding:0 8px;color:var(--text-primary);font-size:11px;font-weight:800;cursor:pointer}.company-asset label.secondary:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.company-asset input{position:absolute;width:1px;height:1px;opacity:0}.company-asset .text-button{padding:0;font-size:10.5px}.company-colors>label{display:grid;grid-template-columns:minmax(0,1fr) 42px 76px;align-items:center;gap:8px;min-height:46px;border-bottom:1px solid var(--border);font-size:12px}.company-colors input[type=color]{width:38px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);padding:2px;cursor:pointer}.company-colors label b{font-size:11px;text-transform:uppercase}.company-brand-preview{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:112px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--card-bg)}.company-brand-preview aside{display:flex;align-items:center;gap:8px;background:var(--preview-sidebar);padding:11px;color:#fff}.company-preview-logo{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:9px;color:#ffffffc7}.company-preview-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-preview-logo.is-missing{border:1px dashed rgba(255,255,255,.5)}.company-brand-preview aside span{display:grid;min-width:0}.company-brand-preview aside b,.company-brand-preview aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-brand-preview aside b{font-size:13px}.company-brand-preview aside small{font-size:9px;opacity:.78}.company-brand-preview main{display:grid;align-content:center;gap:12px;padding:12px}.company-brand-preview main span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-brand-preview main button{width:max-content;min-height:32px;border:0;border-radius:8px;background:var(--preview-primary);padding:0 10px;color:#fff;font-size:10px;font-weight:800;pointer-events:none}.login-brand{display:grid;gap:5px}.login-logo-horizontal{display:block;width:min(330px,calc(100vw - 70px));max-height:82px;border-radius:12px;background:#fff;padding:5px;object-fit:contain;object-position:left center;box-shadow:0 7px 22px #00000024}.login-brand>span{color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.82}.login-support{display:block;margin-top:13px;color:var(--brand-primary);font-size:10px;font-weight:800;text-align:center}.login-support:hover{text-decoration:underline}@media(max-width:1350px){.company-profile-grid,.company-branding-grid{grid-template-columns:1fr}.company-fields.three{grid-template-columns:minmax(150px,.72fr) minmax(220px,1.45fr) minmax(170px,1fr)}.company-fields.requisites{grid-template-columns:repeat(3,minmax(110px,.48fr)) minmax(240px,1.55fr)}}@media(max-width:900px){.company-fields.three,.company-fields.requisites{grid-template-columns:repeat(2,minmax(0,1fr))}.company-fields.requisites>label:last-child{grid-column:1/-1}}@media(max-width:700px){.company-profile-settings{padding:14px}.company-profile-heading{display:grid}.company-profile-actions{justify-content:flex-start}.company-fields.three,.company-fields.requisites,.company-fields.contacts,.company-assets{grid-template-columns:1fr}.company-fields.requisites>label:last-child{grid-column:auto}.company-brand-preview{grid-template-columns:120px minmax(0,1fr)}}html[data-theme=dark] .notification-toast.crm-release,html[data-theme=dark] .notification-archive article.crm-release{background:linear-gradient(145deg,var(--card-bg),color-mix(in srgb,#17745a 15%,var(--card-bg)));border-color:#356f5c}html[data-theme=dark] .crm-release-summary{background:#0a261d59;border-color:#356f5c}html[data-theme=dark] .crm-release-summary p,html[data-theme=dark] .crm-release-guide b{color:var(--text-primary)!important}html[data-theme=dark] .crm-release-guide span{color:var(--text-secondary)}@media(max-width:600px){.notification-live-region:has(.notification-toast.crm-release){width:calc(100vw - 20px)}.notification-toast.crm-release{grid-template-columns:35px minmax(0,1fr);padding:13px 35px 12px 11px}.notification-toast.crm-release .notification-toast-icon{width:34px;height:34px}.notification-toast.crm-release .notification-toast-actions button{flex:1;justify-content:center}}.notification-live-region{width:min(420px,calc(100vw - 28px))}.notification-toast,.notification-toast.crm-release{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 40px 14px 14px;border:1px solid rgba(255,255,255,.72);border-left:1px solid rgba(255,255,255,.72);border-radius:21px;background:#f5faf7e6;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 14px 38px #0c271e2e,inset 0 1px #ffffffb8;contain:layout paint;animation:notification-glass-in .28s cubic-bezier(.2,.9,.2,1)}.notification-toast.warning{border-color:#ffe4a5c7;background:#fff9e7d1}.notification-toast.urgent{border-color:#ffbdb5c7;background:#ffefecd6;box-shadow:0 20px 58px #631f1940,inset 0 1px #ffffffb3}.notification-toast-icon,.notification-toast.crm-release .notification-toast-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.78);border-radius:13px;background:#d6efe4c7;box-shadow:0 5px 16px #145c451f,inset 0 1px #ffffffbf}.notification-toast-heading{margin-bottom:3px}.notification-toast-heading span,.notification-toast.crm-release .notification-toast-heading span{font-size:11px;letter-spacing:.04em}.notification-toast-heading time{font-size:10px}.notification-toast h3,.notification-toast.crm-release h3{font-size:15px;line-height:1.32}.notification-toast p{font-size:12px;line-height:1.42}.notification-toast-close{right:9px;top:9px;width:27px;height:27px;border-radius:50%;background:#ffffff57}.notification-toast-close:hover{background:#ffffffb8}.notification-toast-actions{margin-top:11px}.notification-toast-actions button{min-height:34px;border-color:#79978a40;border-radius:10px;background:#ffffff9e;font-size:11px}.notification-toast-actions .primary-action{border-color:#1c7256;background:#1c7256;box-shadow:0 5px 14px #1c72562e}.notification-toast-tools button,.notification-more{border-color:#ffffffb3;background:#f8fbf9f0;-webkit-backdrop-filter:none;backdrop-filter:none}.notification-toast.crm-release .crm-release-summary{background:#ffffff7a;border-color:#2e7a5f24}@keyframes notification-glass-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}.notification-drawer-layer{padding:10px}.notification-drawer-backdrop{background:#0d231c61;-webkit-backdrop-filter:none;backdrop-filter:none}.notification-drawer{inset:10px 10px 10px auto;width:min(520px,calc(100vw - 20px));border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#f6f9f7fb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:-16px 14px 45px #081f1736,inset 0 1px #ffffffbf}.notification-drawer>header{padding:21px 20px 14px;border-bottom:0;background:transparent}.notification-drawer-heading>span{font-size:11px}.notification-drawer-heading>div{display:flex;align-items:center;gap:9px;margin-top:2px}.notification-drawer-heading h2{margin:0!important;font-size:24px!important}.notification-drawer-heading b{padding:4px 7px;border-radius:999px;background:#dcefe6;color:#17694c;font-size:10px}.notification-drawer>header>button{width:38px;height:38px;border:1px solid rgba(126,153,141,.18);border-radius:50%;background:#e2ece6c7}.notification-drawer>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 14px;padding:4px;border:1px solid rgba(126,153,141,.18);border-radius:14px;background:#e5ede8b8}.notification-drawer>nav button{justify-content:center;height:38px;padding:0 8px;border-radius:10px;font-size:11px}.notification-drawer>nav button.active{background:#ffffffe0;color:#17694c;box-shadow:0 3px 10px #143d2f17}.notification-drawer>nav b{background:#17674a1a;font-size:10px}.notification-archive-controls{display:grid;gap:8px;padding:10px 14px 4px}.notification-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;border:0;background:transparent}.notification-filter-tabs button{justify-content:center;min-height:34px;padding:0 8px;border:0;border-radius:10px;font-size:11px}.notification-filter-tabs button.active{border-color:transparent;background:#dcefe6;box-shadow:inset 0 0 0 1px #1e705314}.notification-filter-tabs b{font-size:9px}.notification-archive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.notification-archive-toolbar>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 10px;border:1px solid rgba(126,153,141,.25);border-radius:12px;background:#ffffffb8;color:#668078}.notification-archive-toolbar input{min-width:0;border:0;outline:0;background:transparent;color:#21473a;font-size:12px}.notification-archive-toolbar label>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:transparent;color:#70857d}.notification-mark-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 10px;border:1px solid rgba(30,112,83,.18);border-radius:12px;background:#dff0e7d1;color:#17694c;font-size:10.5px;font-weight:850;white-space:nowrap}.notification-mark-all:disabled{opacity:.55}.notification-archive{padding:8px 14px 24px;gap:9px}.notification-archive article{padding:14px;border:1px solid rgba(126,153,141,.22);border-left:1px solid rgba(126,153,141,.22);border-radius:16px;background:#ffffffc2;box-shadow:0 5px 18px #15392c0f}.notification-archive article.unread{border-color:#2172575c;box-shadow:0 7px 22px #17694c17}.notification-archive article.tone-warning{border-color:#c493286b}.notification-archive article.tone-urgent{border-color:#c94a3f6b}.notification-archive article>div:first-child span{font-size:10px}.notification-archive time{font-size:10px}.notification-archive h3{margin-top:6px;font-size:14px;line-height:1.35}.notification-archive p{font-size:12px;line-height:1.45}.notification-archive article>footer{align-items:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid rgba(126,153,141,.16)}.notification-archive footer em{font-size:10px}.notification-archive footer button{min-height:32px;padding:0 9px;border-radius:9px;font-size:10.5px}.notification-archive article>.crm-release-details{display:grid;justify-content:stretch;gap:8px;margin-top:10px}.notification-archive .crm-release-summary{padding:9px 10px;border-radius:11px}.notification-archive .crm-release-summary p{font-size:12px!important}.notification-archive .crm-release-guide{grid-template-columns:19px minmax(0,1fr);padding:2px 3px}.notification-archive .crm-release-guide span{font-size:10.5px}.notification-archive .crm-release-guide b{font-size:12px}.sent-announcements,.announcement-form{padding:12px 14px 24px}.sent-announcements article,.announcement-form-intro,.announcement-form .announcement-ack{border-color:#7e998d38;border-radius:16px;background:#ffffffbd}.notification-empty{min-height:250px}.notification-empty b{font-size:14px}.notification-empty span{font-size:11px}html[data-theme=dark] .notification-toast,html[data-theme=dark] .notification-toast.crm-release{background:#1b2722d1;border-color:#ffffff1f}html[data-theme=dark] .notification-drawer{background:#18221ef0;border-color:#ffffff1c}html[data-theme=dark] .notification-drawer>nav,html[data-theme=dark] .notification-archive-toolbar>label{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .notification-drawer>nav button.active,html[data-theme=dark] .notification-archive article{background:#ffffff14}html[data-theme=dark] .notification-archive-toolbar input{color:var(--text-primary)}@media(max-width:600px){.notification-drawer-layer{padding:0}.notification-drawer{inset:0;width:100%;border:0;border-radius:0}.notification-drawer>header{padding:17px 15px 12px}.notification-drawer>nav{margin:0 10px}.notification-archive-controls{padding:9px 10px 3px}.notification-archive-toolbar{grid-template-columns:1fr}.notification-mark-all{width:100%}.notification-archive{padding:7px 10px 90px}.notification-toast,.notification-toast.crm-release{grid-template-columns:35px minmax(0,1fr);padding:13px 35px 12px 11px;border-radius:18px}.notification-toast-icon,.notification-toast.crm-release .notification-toast-icon{width:34px;height:34px}.notification-toast-actions button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.notification-toast,.notification-drawer{animation:none!important;transition:none!important}}.icon-button{display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--section-bg);color:var(--text-secondary);box-shadow:none;outline:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.icon-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--section-bg));color:var(--brand-primary)}.icon-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.icon-button.danger-button:not(:disabled):hover{border-color:color-mix(in srgb,#c84c43 36%,var(--border));background:color-mix(in srgb,#c84c43 7%,var(--section-bg));color:#a83c34!important}.work-direction-list{gap:10px}.work-direction-delete{position:relative;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);box-shadow:0 28px 80px #0a231b3d;color:var(--text-primary)}.work-direction-delete .modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.work-direction-delete .modal-title h2{margin:3px 0 0;color:var(--text-primary);font-size:21px;line-height:1.15}.work-direction-delete .modal-title .icon-button{flex:none;width:36px;min-width:36px;height:36px;padding:0}.work-direction-delete>label{color:var(--text-secondary);font-size:12px;font-weight:800}.work-direction-delete>label select,.work-direction-delete>label input{width:100%;height:40px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);padding:0 11px;color:var(--text-primary);font-size:13px;font-weight:800;outline:0}.work-direction-delete>label select:focus,.work-direction-delete>label input:focus{border-color:color-mix(in srgb,var(--brand-primary) 65%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.work-direction-delete .modal-actions{margin-top:16px}.work-direction-impact{gap:10px}.work-direction-impact span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:750}.work-direction-impact b{color:var(--text-primary)}.work-direction-actions .icon-button{flex:none;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:10px}.work-direction-actions .icon-button svg{width:17px;height:17px;stroke-width:2}.work-direction-actions .icon-button:disabled{opacity:.42;background:var(--soft-bg);cursor:not-allowed}.work-direction-actions .icon-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--section-bg))}.work-direction-create input[type=color],.work-direction-list input[type=color]{padding:4px;background:var(--section-bg);box-shadow:none}.work-direction-create input[type=color]::-webkit-color-swatch-wrapper,.work-direction-list input[type=color]::-webkit-color-swatch-wrapper{padding:0}.work-direction-create input[type=color]::-webkit-color-swatch,.work-direction-list input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}@media(max-width:700px){.work-direction-delete{padding:16px}.work-direction-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.work-direction-impact span{padding:9px 8px}.work-direction-delete .modal-actions>button{min-height:38px}}@media(max-width:700px){.work-direction-actions .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}}.segment-attention-items button:disabled{opacity:.5;cursor:default;transform:none!important;border-color:var(--border)!important;background:var(--soft-bg)!important;box-shadow:none!important}#company-profile,#work-directions,#business-rules{scroll-margin-top:18px}.setup-wizard-page{width:min(1480px,100%);margin:0 auto;color:var(--text-primary)}.setup-wizard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:16px;padding:4px 2px}.setup-wizard-header h1{margin:4px 0 5px;font-size:30px;line-height:1.08}.setup-wizard-header p{max-width:720px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.setup-wizard-progress{display:grid;grid-template-columns:minmax(210px,270px) 38px;align-items:center;gap:6px 10px;flex:none}.setup-wizard-progress>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px}.setup-wizard-progress>div span{color:var(--text-secondary);font-weight:750}.setup-wizard-progress>div b{font-size:13px}.setup-wizard-progress progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--soft-bg)}.setup-wizard-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--soft-bg)}.setup-wizard-progress progress::-webkit-progress-value{border-radius:999px;background:var(--brand-primary)}.setup-wizard-progress small{color:var(--brand-primary);font-size:11px;font-weight:850;text-align:right}.setup-wizard-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.setup-wizard-steps{display:grid;gap:6px;border:1px solid var(--border);border-radius:17px;background:var(--card-bg);padding:8px;box-shadow:var(--shadow)}.setup-wizard-steps button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:57px;border:1px solid transparent;border-radius:12px;background:transparent;padding:7px 9px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.setup-wizard-steps button:hover{background:color-mix(in srgb,var(--brand-soft) 48%,var(--card-bg));border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border))}.setup-wizard-steps button.active{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));background:var(--brand-soft)}.setup-wizard-steps button>span:nth-child(2){display:grid;gap:2px;min-width:0}.setup-wizard-steps button b{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.setup-wizard-steps button small{color:var(--text-secondary);font-size:10px}.setup-wizard-steps button>svg{color:var(--text-secondary)}.setup-wizard-steps button.active>svg{color:var(--brand-primary)}.setup-step-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);color:var(--text-secondary);font-size:11px;font-weight:850}.setup-wizard-steps button.complete .setup-step-number{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,var(--card-bg));color:var(--brand-primary)}.setup-wizard-content{min-height:570px;border:1px solid var(--border);border-radius:17px;background:var(--card-bg);padding:24px;box-shadow:var(--shadow)}.setup-wizard-content-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.setup-wizard-step-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:14px;background:var(--brand-soft);color:var(--brand-primary)}.setup-wizard-content-head>div>span{color:var(--text-secondary);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.setup-wizard-content-head h2{margin:4px 0 5px;font-size:24px}.setup-wizard-content-head p{max-width:720px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.setup-wizard-status{align-self:center;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--text-secondary);font-size:10.5px;font-weight:850;white-space:nowrap}.setup-wizard-status.ready,.setup-wizard-status.confirmed{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:var(--brand-soft);color:var(--brand-primary)}.setup-wizard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.setup-wizard-facts article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:82px;border:1px solid var(--border);border-radius:13px;background:var(--section-bg);padding:13px 14px}.setup-wizard-facts article span{grid-column:1;color:var(--text-secondary);font-size:11px;font-weight:750}.setup-wizard-facts article b{grid-column:1;color:var(--text-primary);font-size:20px;line-height:1.15}.setup-wizard-facts article svg{grid-column:2;grid-row:1/3;color:#b37b24}.setup-wizard-facts article.ready{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border));background:color-mix(in srgb,var(--brand-soft) 38%,var(--section-bg))}.setup-wizard-facts article.ready svg{color:var(--brand-primary)}.setup-wizard-guidance,.setup-launch-summary{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--section-bg) 72%,var(--card-bg));padding:17px 18px}.setup-wizard-guidance h3,.setup-launch-summary h3{margin:0 0 10px;font-size:15px}.setup-wizard-guidance ol{display:grid;gap:9px;margin:0;padding-left:22px;color:var(--text-secondary);font-size:12.5px}.setup-wizard-guidance li::marker{color:var(--brand-primary);font-weight:850}.setup-launch-summary p{margin:0;color:var(--text-secondary);font-size:12.5px}.setup-launch-missing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.setup-launch-missing button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,#c49032 28%,var(--border));border-radius:10px;background:color-mix(in srgb,#f7e7c6 45%,var(--card-bg));padding:0 10px;color:var(--text-primary);font-size:11.5px;font-weight:800;text-align:left}.setup-launch-missing button svg:first-child{color:#ad761f}.setup-launch-missing button svg:last-child{margin-left:auto}.setup-required-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;border:1px solid color-mix(in srgb,#c49032 32%,var(--border));border-radius:11px;background:color-mix(in srgb,#f7e7c6 38%,var(--card-bg));padding:10px 12px;color:#8c621f}.setup-required-note svg{flex:none;margin-top:1px}.setup-required-note span{display:grid;gap:2px;color:var(--text-secondary);font-size:11px}.setup-required-note b{color:var(--text-primary);font-size:11.5px}.setup-wizard-actions{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.setup-wizard-actions button{min-height:40px}.setup-wizard-actions .setup-open-section{margin-left:auto}.setup-defer{display:block;margin:14px auto 0;padding:6px 10px;color:var(--text-secondary);font-size:11.5px}.setup-wizard-welcome{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;min-height:650px}.setup-wizard-intro,.setup-wizard-preview,.setup-wizard-complete{border:1px solid var(--border);border-radius:20px;background:var(--card-bg);box-shadow:var(--shadow)}.setup-wizard-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,72px)}.setup-wizard-intro-icon,.setup-wizard-complete-mark{display:grid;width:62px;height:62px;margin-bottom:20px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 23%,var(--border));border-radius:19px;background:var(--brand-soft);color:var(--brand-primary)}.setup-wizard-intro h1,.setup-wizard-complete h1{margin:7px 0 10px;font-size:34px;line-height:1.1}.setup-wizard-intro>p,.setup-wizard-complete>p{max-width:660px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.setup-wizard-intro-points{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.setup-wizard-intro-points span{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--section-bg);padding:7px 10px;color:var(--text-secondary);font-size:11px;font-weight:750}.setup-wizard-intro-points svg{color:var(--brand-primary)}.setup-wizard-intro .primary{gap:9px;min-height:46px;padding:0 18px}.setup-wizard-preview{display:grid;align-content:center;gap:6px;padding:24px}.setup-wizard-preview>div{display:grid;grid-template-columns:28px 30px minmax(0,1fr);align-items:center;gap:10px;min-height:53px;border:1px solid transparent;border-radius:12px;padding:7px 11px}.setup-wizard-preview>div:hover{border-color:var(--border);background:var(--section-bg)}.setup-wizard-preview>div>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--soft-bg);color:var(--text-secondary);font-size:10px;font-weight:850}.setup-wizard-preview svg{color:var(--brand-primary)}.setup-wizard-preview b{font-size:13px}.setup-wizard-complete{width:min(1000px,100%);margin:0 auto;padding:clamp(26px,4vw,50px)}.setup-wizard-complete-mark{margin-bottom:14px}.setup-wizard-complete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.setup-wizard-complete-grid article{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:60px;border:1px solid var(--border);border-radius:12px;background:var(--section-bg);padding:9px 11px}.setup-wizard-complete-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary)}.setup-wizard-complete-grid article>div{display:grid;gap:2px}.setup-wizard-complete-grid b{font-size:12.5px}.setup-wizard-complete-grid small{color:var(--text-secondary);font-size:10px}.setup-wizard-complete-grid article>svg{color:var(--brand-primary)}.setup-wizard-complete-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.setup-restart-confirm{display:flex;align-items:center;gap:7px}.setup-restart-confirm>span{color:var(--text-secondary);font-size:11px;font-weight:750}.setup-resume-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 20px 0;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 50%,var(--card-bg));padding:9px 11px;box-shadow:0 5px 16px #0e42310f}.setup-resume-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--card-bg);color:var(--brand-primary)}.setup-resume-banner>div:nth-child(2){display:grid;gap:2px}.setup-resume-banner b{font-size:12.5px}.setup-resume-banner span{color:var(--text-secondary);font-size:10.5px}.setup-resume-banner button{min-height:34px}.setup-wizard-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 170px auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;overflow:hidden;background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--brand-soft) 36%,var(--card-bg)))}.setup-wizard-entry-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:14px;background:var(--brand-soft);color:var(--brand-primary)}.setup-wizard-entry h2{margin:2px 0 3px;font-size:17px}.setup-wizard-entry p{margin:0;color:var(--text-secondary);font-size:11.5px}.setup-wizard-entry-progress{display:grid;gap:6px}.setup-wizard-entry-progress>span{font-size:11px;font-weight:850;text-align:right}.setup-wizard-entry-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--soft-bg)}.setup-wizard-entry-progress b{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.setup-wizard-entry>button{min-height:38px}@media(max-width:980px){.setup-wizard-shell{grid-template-columns:1fr}.setup-wizard-steps{display:flex!important;flex-direction:row!important;align-items:stretch!important;overflow-x:auto;scrollbar-width:thin}.setup-wizard-steps button{flex:0 0 175px;height:auto}.setup-wizard-welcome{grid-template-columns:1fr}.setup-wizard-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.setup-wizard-entry{grid-template-columns:46px minmax(0,1fr) auto}.setup-wizard-entry-progress{display:none}.setup-resume-banner{margin:10px 12px 0}}@media(max-width:700px){.setup-wizard-header{display:grid}.setup-wizard-header h1{font-size:26px}.setup-wizard-progress{width:100%;grid-template-columns:minmax(0,1fr) 38px}.setup-wizard-content{min-height:0;padding:15px}.setup-wizard-content-head{grid-template-columns:42px minmax(0,1fr);gap:11px}.setup-wizard-step-icon{width:40px;height:40px}.setup-wizard-content-head h2{font-size:20px}.setup-wizard-status{grid-column:1/-1;width:max-content}.setup-wizard-facts,.setup-launch-missing,.setup-wizard-complete-grid{grid-template-columns:1fr}.setup-wizard-actions{display:grid;grid-template-columns:1fr 1fr}.setup-wizard-actions .setup-open-section{grid-column:1/-1;grid-row:1;margin:0}.setup-wizard-actions .primary{grid-column:1/-1}.setup-wizard-intro{padding:26px 20px}.setup-wizard-intro h1,.setup-wizard-complete h1{font-size:28px}.setup-wizard-preview{grid-template-columns:1fr;padding:14px}.setup-wizard-complete{padding:22px 16px}.setup-wizard-complete-actions{align-items:stretch;flex-direction:column}.setup-restart-confirm{flex-wrap:wrap}.setup-wizard-entry{grid-template-columns:40px minmax(0,1fr);padding:14px}.setup-wizard-entry-icon{width:40px;height:40px}.setup-wizard-entry>button{grid-column:1/-1}.setup-resume-banner{grid-template-columns:34px minmax(0,1fr)}.setup-resume-banner button{grid-column:1/-1}.setup-resume-icon{width:34px;height:34px}}html[data-theme=dark] .setup-wizard-intro,html[data-theme=dark] .setup-wizard-preview,html[data-theme=dark] .setup-wizard-complete,html[data-theme=dark] .setup-wizard-content,html[data-theme=dark] .setup-wizard-steps{background:var(--card-bg)}html[data-theme=dark] .setup-wizard-complete-grid article>svg,html[data-theme=dark] .setup-wizard-facts article.ready svg,html[data-theme=dark] .setup-wizard-steps button.complete .setup-step-number{color:#78d0b1}html[data-theme=dark] .setup-wizard-complete-actions .text-button{color:var(--text-primary)}html[data-theme=dark] .setup-wizard-complete-actions .text-button:hover{background:#ffffff12}.privacy-settings{display:grid;gap:14px;color:var(--text-primary)}.privacy-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--brand-soft) 42%,var(--card-bg)))}.privacy-head h2{margin:4px 0 5px;font-size:23px;line-height:1.1}.privacy-head p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.privacy-readiness{display:inline-flex;align-items:center;gap:8px;min-width:max-content;border:1px solid color-mix(in srgb,#c58a2d 35%,var(--border));border-radius:12px;background:color-mix(in srgb,#f7e5bd 55%,var(--card-bg));padding:9px 12px;color:#8f631e;font-size:13px;font-weight:850}.privacy-readiness.ready{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:var(--brand-soft);color:var(--brand-primary)}.privacy-settings>.alert,.privacy-settings>.notice{margin:0}.privacy-settings>.alert button,.privacy-settings>.notice button{margin-left:auto}.privacy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.privacy-kpis article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:2px 10px;min-height:91px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);padding:13px 14px;box-shadow:var(--shadow)}.privacy-kpis svg{grid-row:1/4;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);padding:9px;color:var(--brand-primary)}.privacy-kpis span{color:var(--text-secondary);font-size:12px;font-weight:750}.privacy-kpis b{font-size:23px;line-height:1}.privacy-kpis small{color:var(--text-muted);font-size:11px}.privacy-kpis article.attention{border-color:color-mix(in srgb,#c58a2d 32%,var(--border));background:color-mix(in srgb,#fff3d7 32%,var(--card-bg))}.privacy-kpis article.danger{border-color:color-mix(in srgb,#be544c 34%,var(--border));background:color-mix(in srgb,#f9e1de 36%,var(--card-bg))}.privacy-kpis article.danger svg{background:color-mix(in srgb,#f9e1de 65%,var(--card-bg));color:#a8443c}.privacy-top-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:14px}.privacy-policy-card,.privacy-retention-card,.privacy-requests,.privacy-backup,.privacy-incidents{padding:18px}.privacy-card-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.privacy-card-title>svg{flex:none;margin-top:1px;color:var(--brand-primary)}.privacy-card-title>div{min-width:0;flex:1;display:grid;gap:3px}.privacy-card-title h3{margin:0;font-size:16px;line-height:1.2}.privacy-card-title p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.privacy-card-title>.icon-button{flex:none;margin:-3px -3px 0 0}.privacy-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.privacy-checklist label{cursor:pointer}.privacy-checklist input{position:absolute;opacity:0;pointer-events:none}.privacy-checklist span{display:flex;align-items:center;gap:8px;min-height:43px;border:1px solid var(--border);border-radius:11px;background:var(--section-bg);padding:8px 10px;color:var(--text-secondary);font-size:12px;font-weight:750;transition:.15s ease}.privacy-checklist span svg{flex:none;width:20px;height:20px;border:1px solid var(--border);border-radius:6px;padding:3px;color:transparent}.privacy-checklist label:hover span{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));background:var(--surface-hover)}.privacy-checklist input:checked+span{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:var(--brand-soft);color:var(--text-primary)}.privacy-checklist input:checked+span svg{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.privacy-checklist input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.privacy-two-fields,.privacy-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-two-fields label,.privacy-retention-grid label,.privacy-incident-modal label{display:grid;gap:6px}.privacy-two-fields label>span,.privacy-retention-grid label>span,.privacy-incident-modal label>span{color:var(--text-secondary);font-size:12px;font-weight:750}.privacy-two-fields input,.privacy-retention-grid select,.privacy-incident-modal input,.privacy-incident-modal select,.privacy-incident-modal textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);padding:0 11px;color:var(--text-primary);font:inherit;outline:none}.privacy-incident-modal textarea{min-height:96px;padding:10px;resize:vertical}.privacy-two-fields input:focus,.privacy-retention-grid select:focus,.privacy-incident-modal input:focus,.privacy-incident-modal select:focus,.privacy-incident-modal textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.privacy-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.privacy-fixed-rules{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.privacy-fixed-rules span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--section-bg);padding:7px 9px;color:var(--text-secondary);font-size:11px;font-weight:750}.privacy-fixed-rules svg{color:var(--brand-primary)}.privacy-savebar{position:sticky;top:88px;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:8px;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);padding:9px 10px;box-shadow:var(--elevation-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-savebar>span{margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:750}.privacy-savebar button{min-height:37px}.privacy-work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px}.privacy-request-create{display:grid;grid-template-columns:minmax(250px,1fr) minmax(185px,.45fr) auto;gap:8px;align-items:start}.privacy-subject-search{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);padding:0 10px}.privacy-subject-search>svg{color:var(--text-muted)}.privacy-subject-search>input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.privacy-subject-search>div{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:12;display:grid;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);padding:5px;box-shadow:var(--elevation-lg)}.privacy-subject-search>div button{display:grid;gap:3px;border:0;border-radius:9px;background:transparent;padding:9px 10px;color:var(--text-primary);text-align:left}.privacy-subject-search>div button:hover{background:var(--surface-hover)}.privacy-subject-search>div b{font-size:12.5px}.privacy-subject-search>div span{color:var(--text-secondary);font-size:11px}.privacy-request-create>select{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);padding:0 10px;color:var(--text-primary);font-weight:700}.privacy-request-create>.primary{min-height:42px;white-space:nowrap}.privacy-request-list{display:grid;gap:8px;margin-top:14px}.privacy-request-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;border:1px solid var(--border);border-radius:12px;background:var(--section-bg);padding:10px 11px}.privacy-request-list>article.overdue{border-color:color-mix(in srgb,#bd5048 42%,var(--border));background:color-mix(in srgb,#fae5e2 42%,var(--card-bg))}.privacy-request-list>article.soon{border-color:color-mix(in srgb,#c58a2d 38%,var(--border));background:color-mix(in srgb,#fff1ce 40%,var(--card-bg))}.privacy-request-list>article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.privacy-request-list>article>div:first-child>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.privacy-request-list>article>div:first-child>small{grid-column:2;color:var(--text-secondary);font-size:11px}.privacy-status{grid-row:1/3;border-radius:999px;padding:5px 7px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:850}.privacy-status.open{background:color-mix(in srgb,#fff0c6 65%,var(--card-bg));color:#8b641d}.privacy-status.in_progress{background:var(--brand-soft);color:var(--brand-primary)}.privacy-status.completed{background:color-mix(in srgb,#dcefe6 65%,var(--card-bg));color:#237052}.privacy-request-list time{display:grid;gap:2px;text-align:right;white-space:nowrap}.privacy-request-list time span{color:var(--text-muted);font-size:10px}.privacy-request-list time b{font-size:12px}.privacy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.privacy-row-actions .secondary{min-height:34px;padding:0 10px}.privacy-empty{display:grid;place-items:center;gap:5px;min-height:124px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--section-bg) 65%,transparent);padding:16px;text-align:center}.privacy-empty svg{color:var(--brand-primary)}.privacy-empty b{font-size:13px}.privacy-empty span{color:var(--text-secondary);font-size:11.5px}.privacy-empty.compact{min-height:90px}.privacy-side{display:grid;gap:14px}.privacy-backup-state{display:grid;gap:4px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:12px;background:var(--brand-soft);padding:12px}.privacy-backup-state>span{color:var(--text-secondary);font-size:11px;font-weight:750}.privacy-backup-state>b{font-size:14px}.privacy-backup-state>small{overflow:hidden;color:var(--text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.privacy-backup-state>em{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--brand-primary);font-size:10.5px;font-style:normal;font-weight:800}.privacy-backup-state.warning{border-color:color-mix(in srgb,#c58a2d 34%,var(--border));background:color-mix(in srgb,#fff1cf 50%,var(--card-bg))}.privacy-backup>.secondary{width:100%;min-height:39px}.privacy-incidents>div:last-child{display:grid;gap:8px}.privacy-incidents>div:last-child>article{display:grid;gap:6px;border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:10px;background:var(--section-bg);padding:10px}.privacy-incidents>div:last-child>article.severity-high,.privacy-incidents>div:last-child>article.severity-critical{border-left-color:#b64b43}.privacy-incidents article header{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:10px;font-weight:800}.privacy-incidents article>b{font-size:12.5px}.privacy-incidents article>small{color:var(--text-secondary);font-size:10.5px}.privacy-incidents article>div{display:grid;gap:3px}.privacy-incidents article>div span{color:var(--text-secondary);font-size:10px}.privacy-incidents article>div span.soon{color:#8b641d}.privacy-incidents article>div span.overdue{color:#a54139;font-weight:800}.privacy-incidents .text-button{justify-content:flex-end;min-height:28px;padding:2px 0;font-size:10.5px}.privacy-incident-modal{width:min(590px,calc(100vw - 28px));display:grid;gap:14px;padding:22px}.privacy-incident-modal>.modal-title{margin:0}.privacy-incident-modal>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.privacy-incident-modal .modal-actions{margin:3px 0 0}.privacy-incident-modal .destructive{background:#a9433c;border-color:#a9433c}.privacy-incident-modal .destructive:hover{background:#923931}@media(max-width:1120px){.privacy-top-grid,.privacy-work-grid{grid-template-columns:1fr}.privacy-kpis,.privacy-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.privacy-settings{gap:10px}.privacy-head{align-items:flex-start;padding:16px}.privacy-head h2{font-size:20px}.privacy-head p{font-size:12px}.privacy-readiness{padding:7px 9px}.privacy-top-grid,.privacy-work-grid,.privacy-side{display:grid;grid-template-columns:1fr}.privacy-policy-card,.privacy-retention-card,.privacy-requests,.privacy-backup,.privacy-incidents{padding:14px}.privacy-checklist,.privacy-two-fields,.privacy-retention-grid,.privacy-modal-grid,.privacy-request-create{grid-template-columns:1fr}.privacy-request-list>article{grid-template-columns:minmax(0,1fr) auto}.privacy-row-actions{grid-column:1/-1}.privacy-savebar{top:68px;display:grid;grid-template-columns:1fr 1fr}.privacy-savebar>span{grid-column:1/-1}.privacy-savebar button{width:100%}}@media(max-width:440px){.privacy-head{display:grid}.privacy-readiness{width:max-content}.privacy-kpis{grid-template-columns:1fr}.privacy-kpis article{min-height:80px}.privacy-request-list>article{grid-template-columns:1fr}.privacy-request-list time{text-align:left}.privacy-row-actions{justify-content:flex-start}.privacy-incident-modal{padding:17px}}.shell nav.settings-section-nav{position:sticky;top:10px;z-index:9;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex-direction:row;gap:6px;margin-bottom:14px;padding:7px;border-color:var(--border-card);background:color-mix(in srgb,var(--card-bg) 94%,transparent);box-shadow:var(--elevation-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-section-nav>button{min-width:0;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;outline:0;background:transparent;padding:7px 9px;color:var(--text-secondary);text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.settings-section-nav>button>span:first-child{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);color:var(--text-secondary)}.settings-section-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.settings-section-nav b{color:var(--text-primary);font-size:14px;line-height:1.15}.settings-section-nav small{color:var(--text-secondary);font-size:12px;line-height:1.2}.settings-section-nav>button>svg{color:var(--text-muted)}.settings-section-nav>button:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border));background:color-mix(in srgb,var(--brand-soft) 40%,var(--card-bg));color:var(--brand-primary)}.settings-section-nav>button.active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border));background:var(--brand-soft);color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.settings-section-nav>button.active>span:first-child{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:var(--card-bg);color:var(--brand-primary)}.settings-section-nav>button.active>svg{color:var(--brand-primary)}.settings-section-nav>button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--border));box-shadow:inset 3px 0 0 var(--brand-primary),0 0 0 3px color-mix(in srgb,var(--brand-primary) 11%,transparent)}.settings-section-pane[hidden]{display:none!important}.settings-section-pane>.setup-wizard-entry{margin-bottom:14px}.settings-section-pane>.company-profile-settings,.settings-section-pane>.work-directions-settings{margin-bottom:0}.settings-section-pane .security-settings{max-width:none;margin:0}.settings-section-pane.settings-interface{margin:0;padding:20px}#company-profile,#work-directions,#access-security,#privacy-settings,#system-control,#interface-settings,#business-rules{scroll-margin-top:88px}@media(max-width:860px){.shell nav.settings-section-nav{display:flex;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.shell nav.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav>button{flex:0 0 166px}}@media(max-width:700px){.shell nav.settings-section-nav{top:6px;margin-bottom:10px;padding:5px}.settings-section-nav>button{flex-basis:152px;min-height:48px;grid-template-columns:32px minmax(0,1fr);gap:7px;padding:6px 7px}.settings-section-nav>button>span:first-child{width:32px;height:32px}.settings-section-nav>button>svg{display:none}.settings-section-nav b{font-size:13.5px}.settings-section-nav small{display:none}.settings-section-pane.settings-interface{padding:14px}}@media(min-width:721px)and (max-width:1100px){.settings-section-pane .crm-rules-tabs{flex-wrap:wrap;overflow-x:visible;scrollbar-width:none}}.registry-data-diagnostics{display:grid;gap:13px;margin-top:14px;padding:18px}.registry-data-diagnostics>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.registry-data-diagnostics>header>div{display:flex;align-items:center;gap:11px;min-width:0}.registry-data-diagnostics>header h2{margin:2px 0 3px;font-size:18px}.registry-data-diagnostics>header p{margin:0;color:var(--text-secondary);font-size:12px}.registry-data-diagnostics>header>.secondary{flex:0 0 auto;min-height:39px}.settings-panel-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:11px;background:var(--brand-soft);color:var(--brand-primary)}.registry-diagnostics-empty,.registry-diagnostics-explanation{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--border);border-radius:11px;background:var(--section-bg);padding:12px 13px}.registry-diagnostics-empty>svg,.registry-diagnostics-explanation>svg{flex:0 0 auto;color:var(--brand-primary)}.registry-diagnostics-empty>div,.registry-diagnostics-explanation>div{display:grid;gap:3px}.registry-diagnostics-empty b,.registry-diagnostics-explanation b{font-size:12.5px}.registry-diagnostics-empty span,.registry-diagnostics-explanation span{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.registry-diagnostics-empty.success{border-style:solid;border-color:color-mix(in srgb,#2e9b76 28%,var(--border));background:color-mix(in srgb,#dcefe6 45%,var(--card-bg))}.registry-diagnostics-explanation{border-style:solid;border-color:color-mix(in srgb,#c58a2d 34%,var(--border));background:color-mix(in srgb,#fff1ce 42%,var(--card-bg))}.registry-diagnostics-explanation>svg{color:#a36d18}.registry-diagnostics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.registry-diagnostics-stats>span{display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--section-bg);padding:10px 11px}.registry-diagnostics-stats small{color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase}.registry-diagnostics-stats b{font-size:18px}.registry-diagnostics-results{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--card-bg)}.registry-diagnostics-results>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:11px 12px;color:var(--text-primary);font-size:12px;font-weight:850}.registry-diagnostics-results>summary>b{margin-left:auto;min-width:25px;border-radius:999px;background:var(--surface-muted);padding:4px 7px;text-align:center}.registry-diagnostics-results[open]>summary{border-bottom:1px solid var(--border)}.registry-diagnostics-results[open]>summary>svg{transform:rotate(180deg)}.registry-diagnostics-results .table-wrap{max-height:420px;border:0;border-radius:0;box-shadow:none}.registry-data-diagnostics>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.registry-data-diagnostics>footer>span{margin-right:auto;color:var(--text-secondary);font-size:11px}@media(max-width:760px){.distribution-history-panel>header,.registry-data-diagnostics>header,.registry-data-diagnostics>footer{align-items:stretch;flex-direction:column}.distribution-history-panel>header .secondary,.registry-data-diagnostics>header>.secondary,.registry-data-diagnostics>footer>.primary{width:100%}.registry-diagnostics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-control{display:grid;gap:14px}.system-control.loading{min-height:150px;place-items:center;align-content:center;gap:9px;color:var(--text-secondary)}.system-control .spin{animation:system-spin .8s linear infinite}@keyframes system-spin{to{transform:rotate(360deg)}}.system-control-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;border-left:4px solid var(--brand-primary);overflow:hidden}.system-control-hero.warning{border-left-color:#c48a25}.system-control-hero.failed{border-left-color:#c54b43}.system-control-hero-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:14px;background:var(--brand-soft);color:var(--brand-primary)}.system-control-hero h2{margin:2px 0 4px;font-size:21px;line-height:1.2}.system-control-hero p{margin:0;color:var(--text-secondary);font-size:13px}.system-control-hero-actions{display:flex;align-items:center;gap:10px}.system-control-hero-actions button{min-height:40px}.system-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;background:var(--section-bg);color:var(--text-secondary);font-size:11.5px;font-weight:800;white-space:nowrap}.system-status.passed{background:color-mix(in srgb,#2e9b76 12%,var(--card-bg));color:#177357}.system-status.warning{background:color-mix(in srgb,#d49a32 14%,var(--card-bg));color:#8f6011}.system-status.failed{background:color-mix(in srgb,#d4544b 12%,var(--card-bg));color:#a13630}.system-status.running svg{animation:system-spin .8s linear infinite}.system-control-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.system-check-card,.system-backup-card,.system-schedule-card,.system-history-card{padding:18px}.system-card-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.system-card-title>svg{flex:0 0 auto;color:var(--brand-primary)}.system-card-title>div{min-width:0}.system-card-title h3{margin:0;font-size:16px}.system-card-title p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.system-card-title .system-unsaved{margin-left:auto;padding:5px 8px;border-radius:8px;background:#fff4d8;color:#8b6018;font-size:11px;font-weight:800}.system-check-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.system-check-list>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.system-check-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#2e9b76 12%,var(--card-bg));color:#177357}.system-check-list>div.warning>span{background:color-mix(in srgb,#d49a32 14%,var(--card-bg));color:#8f6011}.system-check-list>div.failed>span{background:color-mix(in srgb,#d4544b 12%,var(--card-bg));color:#a13630}.system-check-list>div>div{min-width:0;display:grid;gap:2px}.system-check-list b{font-size:12.5px}.system-check-list small{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-check-list em{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:700}.system-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-secondary);text-align:center}.system-empty svg{color:var(--brand-primary)}.system-empty b{color:var(--text-primary)}.system-empty span{font-size:12px}.system-backup-state{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.system-backup-state>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--brand-soft);color:var(--brand-primary)}.system-backup-state>div{display:grid;gap:2px}.system-backup-state span{color:var(--text-secondary);font-size:11px}.system-backup-state b{font-size:15px}.system-backup-state small{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.system-backup-state.warning>svg{background:#fff4d8;color:#9b6a12}.system-backup-actions{display:flex;gap:8px;margin-top:12px}.system-backup-actions button{min-height:38px;flex:1}.system-backup-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--text-secondary);font-size:11px;line-height:1.35}.system-backup-note svg{flex:0 0 auto;color:#278568}.system-schedule-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.6fr) minmax(240px,1.4fr) minmax(240px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:9px}.system-schedule-grid>label:not(.system-switch){display:grid;align-content:center;gap:5px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.system-schedule-grid>label:not(.system-switch)>span{color:var(--text-secondary);font-size:10.5px;font-weight:700}.system-schedule-grid select,.system-schedule-grid input[type=time]{min-height:34px;padding:5px 8px;background:var(--card-bg);font-size:12px}.system-switch{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted);cursor:pointer}.system-switch input{position:absolute;opacity:0;pointer-events:none}.system-switch i{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border-strong);transition:.16s}.system-switch i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.16s}.system-switch input:checked+i{background:var(--brand-primary)}.system-switch input:checked+i:after{transform:translate(14px)}.system-switch>span{min-width:0;display:grid;gap:2px}.system-switch b{font-size:12px;line-height:1.2}.system-switch small{color:var(--text-secondary);font-size:10.5px;line-height:1.25}.system-schedule-grid .system-switch:nth-of-type(7){grid-column:1/3}.system-schedule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.system-schedule-actions button{min-height:38px}.system-history-list{display:grid;gap:6px}.system-history-list>div{display:grid;grid-template-columns:145px minmax(180px,1fr) 170px 110px;align-items:center;gap:12px;min-height:41px;padding:6px 8px;border-bottom:1px solid var(--border)}.system-history-list>div:last-child{border-bottom:0}.system-history-list>div>span:not(.system-status){font-size:12.5px;font-weight:750}.system-history-list small{color:var(--text-secondary);font-size:11.5px}.system-history-list em{color:var(--text-muted);font-size:11px;font-style:normal;text-align:right}@media(max-width:1450px){.system-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-schedule-grid .system-switch:nth-of-type(7){grid-column:auto}}@media(max-width:1100px){.system-control-grid{grid-template-columns:1fr}.system-check-list{grid-template-columns:1fr 1fr}.system-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-control-hero{grid-template-columns:44px minmax(0,1fr)}.system-control-hero-actions{grid-column:1/-1;justify-content:flex-end}.system-history-list>div{grid-template-columns:135px minmax(150px,1fr) 145px}.system-history-list em{display:none}}@media(max-width:700px){.system-control{gap:10px}.system-control-hero{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.system-control-hero-icon{width:38px;height:38px;border-radius:11px}.system-control-hero h2{font-size:18px}.system-control-hero-actions{justify-content:space-between}.system-control-hero-actions button{flex:1}.system-check-card,.system-backup-card,.system-schedule-card,.system-history-card{padding:14px}.system-check-list,.system-schedule-grid{grid-template-columns:1fr}.system-check-list>div{grid-template-columns:28px minmax(0,1fr)}.system-check-list em{display:none}.system-backup-actions{display:grid}.system-history-list>div{grid-template-columns:1fr auto;gap:5px}.system-history-list .system-status{grid-row:1/3}.system-history-list>div>span:not(.system-status){grid-column:2}.system-history-list small{grid-column:2}.system-schedule-actions button{flex:1}}.security-settings{max-width:1180px;margin:18px 0;padding:22px;display:grid;gap:18px}.security-settings-head,.sessions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.security-settings-head h2,.sessions-head h3{margin:3px 0 0;color:var(--text);font-size:22px}.security-settings-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.security-state{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:12px;background:var(--mint,#e8f5ef);color:var(--brand-primary);font-weight:800;white-space:nowrap}.security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.security-panel{border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--card-bg) 94%,var(--brand-primary) 6%)}.file-security-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr) auto;align-items:end}.file-security-panel .security-panel-title{grid-column:1/-1}.file-security-panel .security-fields{grid-template-columns:1fr}.security-panel-title{display:flex;align-items:center;gap:11px;min-width:0}.security-panel-title>svg{color:var(--brand-primary);flex:0 0 auto}.security-panel-title>div{display:grid;gap:2px;min-width:0;flex:1}.security-panel-title b{font-size:16px;color:var(--text)}.security-panel-title span{font-size:13px;color:var(--muted)}.security-panel-title em{font-style:normal;font-size:12px;font-weight:800;padding:5px 8px;border-radius:999px}.security-panel-title em.on{background:var(--mint,#e6f5ee);color:var(--brand-primary)}.security-panel-title em.off{background:var(--surface);color:var(--muted)}.security-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-fields label,.two-factor-setup label,.two-factor-disable label{display:grid;gap:6px}.security-fields label>span,.two-factor-setup label>span,.two-factor-disable label>span{font-size:13px;font-weight:750;color:var(--muted)}.security-fields select,.two-factor-setup input,.two-factor-disable input{height:42px}.security-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.security-switch input{position:absolute;opacity:0;pointer-events:none}.security-switch i{width:42px;height:24px;border-radius:999px;background:var(--border);position:relative;transition:.16s ease}.security-switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.16s ease}.security-switch input:checked+i{background:var(--brand-primary)}.security-switch input:checked+i:after{transform:translate(18px)}.security-switch span{font-size:14px;color:var(--text)}.security-switch span b,.security-switch span small{display:block}.security-switch span small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.security-switch:has(input:disabled){cursor:not-allowed;opacity:.62}.security-save{align-self:flex-end}.two-factor-setup,.two-factor-disable{display:grid;gap:12px;padding-top:2px}.setup-secret{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg)}.setup-secret span{grid-column:1/-1;font-size:12px;font-weight:750;color:var(--muted)}.setup-secret code{font-size:14px;letter-spacing:.08em;overflow-wrap:anywhere;color:var(--text)}.two-factor-link{width:max-content;text-decoration:none}.security-panel:has(.two-factor-setup){grid-column:1/-1}.security-panel:has(.two-factor-setup)+.security-panel{grid-column:1/-1}.security-panel:has(.two-factor-setup) .two-factor-setup{max-width:760px}.two-factor-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.two-factor-guide ol{margin:0;padding-left:22px;display:grid;gap:12px}.two-factor-guide li{padding-left:3px;color:var(--brand-primary)}.two-factor-guide li b,.two-factor-guide li span{display:block}.two-factor-guide li b{color:var(--text);font-size:14px}.two-factor-guide li span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.setup-qr{display:grid;justify-items:center;gap:6px}.setup-qr img{display:block;width:148px;height:148px;border-radius:10px;background:#fff;padding:6px}.setup-qr span{font-size:11px;font-weight:750;color:var(--muted)}.two-factor-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:750;background:var(--card-bg)}.recovery-codes{display:grid;gap:9px;padding:12px;border-radius:12px;background:var(--surface)}.recovery-codes>span{font-size:13px;font-weight:800;color:var(--text)}.recovery-codes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recovery-codes code{padding:6px 8px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text)}.security-actions{display:flex;justify-content:flex-end;gap:8px}.sessions-head{align-items:center;border-top:1px solid var(--border);padding-top:18px}.sessions-head>div{display:flex;align-items:center;gap:10px}.sessions-head>div>svg{color:var(--brand-primary)}.sessions-head h3{font-size:18px}.sessions-head span{font-size:13px;color:var(--muted)}.sessions-list{display:grid;gap:8px}.sessions-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--card-bg)}.sessions-list article.current{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border));background:color-mix(in srgb,var(--card-bg) 94%,var(--brand-primary) 6%)}.sessions-list article>svg{color:var(--brand-primary)}.sessions-list article>div{display:grid;gap:2px;min-width:0}.sessions-list article b{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.sessions-list article b em{font-style:normal;font-size:11px;padding:3px 6px;border-radius:999px;background:var(--mint,#e6f5ee);color:var(--brand-primary)}.sessions-list article span,.sessions-list article small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.logout-everywhere{justify-self:start;color:var(--danger,#b54d45);display:inline-flex;align-items:center;gap:7px}.security-loading{color:var(--brand-primary);animation:spin 1s linear infinite}.login-otp{font-size:24px!important;font-weight:800;letter-spacing:.25em;text-align:center}html[data-theme=dark] .security-state{background:#34a77929;border:1px solid rgba(113,211,171,.3);color:#a9e2ca}@media(max-width:800px){.security-settings{padding:15px}.security-grid{grid-template-columns:1fr}.file-security-panel{display:flex;align-items:stretch}.security-settings-head{position:relative;display:block;padding-right:0}.security-settings-head>div{min-width:0}.security-settings-head h2{font-size:21px;line-height:1.15;padding-right:118px}.security-settings-head p{font-size:13px;max-width:none;padding-right:0}.security-settings-head .security-state{position:absolute;right:0;top:0;padding:7px 9px;font-size:12px}.security-fields{grid-template-columns:1fr}.sessions-head{align-items:flex-start;flex-direction:column}.sessions-list article{grid-template-columns:auto minmax(0,1fr) auto}.recovery-codes>div{grid-template-columns:1fr}.two-factor-guide{grid-template-columns:1fr}.setup-qr{order:-1}.setup-qr img{width:170px;height:170px}}.system-control-grid{align-items:start}.system-side-stack{display:grid;gap:14px}.system-release-card{padding:18px}.system-release-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.system-release-state>div{min-width:0;display:grid;gap:3px}.system-release-state b{font-size:13px}.system-release-state small{color:var(--text-secondary);font-size:11px;line-height:1.35}.system-release-state.empty>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--brand-soft);color:var(--brand-primary)}.system-empty.compact{min-height:110px}.system-history-list>div.has-error{grid-template-rows:auto auto}.system-history-list .system-run-error{grid-column:2/-1;color:#a13630;font-size:11px;line-height:1.35}@media(max-width:700px){.system-side-stack{gap:10px}.system-release-card{padding:14px}.system-release-state{align-items:start}}.app-error-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(920px,calc(100% - 32px));margin:48px auto;padding:22px;border:1px solid var(--border,#cbd9e2);border-radius:16px;background:var(--card-bg,#fff);box-shadow:var(--crm-shadow-card,0 8px 24px rgba(21,48,65,.08));color:var(--text-primary,#183443)}.app-error-boundary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff1ef;color:#c9483d}.app-error-boundary span{color:var(--text-secondary,#657985);font-size:12px;font-weight:750;text-transform:uppercase}.app-error-boundary h1{margin:3px 0 5px;font-size:22px}.app-error-boundary p{margin:0;color:var(--text-secondary,#657985);font-size:13px}.app-error-boundary-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.app-error-boundary{grid-template-columns:auto 1fr;margin:20px auto}.app-error-boundary-actions{grid-column:1/-1;justify-content:stretch}.app-error-boundary-actions button{flex:1 1 190px}}.portfolio-page{display:grid;gap:12px}.portfolio-page .page-head{align-items:center;margin-bottom:0}.portfolio-page .page-head .actions :is(button.primary,button.secondary){min-height:var(--crm-control-height-compact);padding:0 12px;font-size:12px}.portfolio-page>.portfolio-grid{align-items:start;gap:10px}.portfolio-page .portfolio-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:14px;border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.portfolio-page .portfolio-card>header{align-items:center;gap:9px;min-width:0}.portfolio-page .portfolio-card>header>div{min-width:0}.portfolio-page .portfolio-card h3{margin:0;color:var(--crm-text);font-size:14px;line-height:1.35;font-weight:780;overflow-wrap:anywhere}.portfolio-page .portfolio-card p{margin:2px 0 0;color:var(--crm-text-secondary);font-size:12px;line-height:1.35;font-weight:560;overflow-wrap:anywhere}.portfolio-page .portfolio-badge{flex:0 0 auto;margin:0!important;padding:4px 7px;border:1px solid color-mix(in srgb,var(--crm-accent) 24%,var(--crm-border));border-radius:999px;background:color-mix(in srgb,var(--crm-accent) 8%,var(--crm-surface-card));color:var(--crm-accent);font-size:11px!important;line-height:1.1;font-weight:750!important}.portfolio-page .portfolio-badge.system{border-color:var(--crm-border);background:var(--crm-surface-section);color:var(--crm-text-secondary)}.portfolio-page .portfolio-segment-control{grid-template-columns:88px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:8px 0;border:0;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent}.portfolio-page .portfolio-segment-control>div:first-child span{color:var(--crm-text-secondary);font-size:12px;font-weight:680}.portfolio-page .portfolio-segment-control>div:first-child small{margin-top:1px;color:var(--crm-text-muted);font-size:12px;font-weight:560}.portfolio-page .portfolio-segment-options{gap:2px;padding:2px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-section)}.portfolio-page .portfolio-segment-options button{height:28px;border-radius:var(--crm-radius-compact);color:var(--crm-text-secondary);font-size:12px;font-weight:680}.portfolio-page .portfolio-segment-options button.active.direction{border-color:color-mix(in srgb,var(--direction-color,var(--crm-accent)) 38%,var(--crm-border));background:color-mix(in srgb,var(--direction-color,var(--crm-accent)) 10%,var(--crm-surface-card));color:var(--crm-text);box-shadow:none}.portfolio-page .portfolio-card-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:12px 0 8px}.portfolio-page .portfolio-card-summary strong{min-width:0;color:var(--crm-text);font-size:24px;line-height:1.15;font-weight:790;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portfolio-page .portfolio-card-summary span{flex:0 0 auto;color:var(--crm-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.portfolio-page .portfolio-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;margin:0 0 8px;border-top:1px solid var(--crm-border)}.portfolio-page .portfolio-card dl>div{display:block;min-width:0;padding:8px 0;border:0}.portfolio-page .portfolio-card dt{margin-bottom:3px;color:var(--crm-text-secondary);font-size:12px;font-weight:600}.portfolio-page .portfolio-card dd{margin:0;color:var(--crm-text);font-size:12px;line-height:1.35;font-weight:650;white-space:normal;overflow-wrap:anywhere}.portfolio-page .portfolio-card dd b{font-size:12px;font-weight:720}.portfolio-page .portfolio-import-runs{margin:0;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.portfolio-page .portfolio-import-runs>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;color:var(--crm-text-secondary);font-size:12px;cursor:pointer;list-style:none}.portfolio-page .portfolio-import-runs>summary::-webkit-details-marker{display:none}.portfolio-page .portfolio-import-runs>summary>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.portfolio-page .portfolio-import-runs>summary>span:first-child{color:var(--crm-text);font-weight:700}.portfolio-page .portfolio-import-runs[open]{padding-bottom:10px}.portfolio-page .portfolio-import-runs[open]>summary{margin-bottom:8px;border-bottom:1px solid var(--crm-border)}.portfolio-page .portfolio-import-runs[open]>summary>svg{transform:rotate(180deg)}.portfolio-page .portfolio-card>footer{position:relative;display:flex;align-items:center;gap:6px;margin-top:10px;padding:0}.portfolio-page .portfolio-card>footer>.secondary,.portfolio-page .portfolio-card>footer>a.secondary{min-height:var(--crm-control-height-compact);padding:0 10px;border-radius:var(--crm-radius-compact);font-size:12px}.portfolio-page .portfolio-open-contracts{border-color:color-mix(in srgb,var(--crm-accent) 30%,var(--crm-border))!important;background:color-mix(in srgb,var(--crm-accent) 6%,var(--crm-surface-card))!important;color:var(--crm-accent)!important}.portfolio-page .portfolio-card-actions{position:relative;margin-left:auto}.portfolio-page .portfolio-card-actions>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--crm-control-height-compact);padding:0 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card);color:var(--crm-text-secondary);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.portfolio-page .portfolio-card-actions>summary::-webkit-details-marker{display:none}.portfolio-page .portfolio-card-actions>summary:hover,.portfolio-page .portfolio-card-actions[open]>summary{border-color:var(--crm-border-strong);background:var(--crm-surface-hover);color:var(--crm-text)}.portfolio-page .portfolio-card-actions>div{position:absolute;z-index:12;right:0;bottom:calc(100% + 6px);display:grid;width:max-content;min-width:180px;padding:5px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-floating)}.portfolio-page .portfolio-card-actions button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:var(--crm-radius-compact);background:transparent;color:var(--crm-text);font-size:12px;font-weight:650;text-align:left}.portfolio-page .portfolio-card-actions button:hover{background:var(--crm-surface-hover)}.portfolio-page .portfolio-card-actions button.danger-button{color:var(--crm-danger)}.portfolio-page .archived-portfolios,.portfolio-page .service-portfolios{margin-top:8px;padding-top:14px;border-top:1px solid var(--crm-border)}.portfolio-page .archived-portfolios .section-title,.portfolio-page .service-portfolios .section-title{margin-bottom:10px}.portfolio-page .portfolio-card.service-card{border-color:var(--crm-border);background:var(--crm-surface-card)}@media(max-width:700px){.portfolio-page .page-head{align-items:flex-start}.portfolio-page .page-head .actions{width:100%;justify-content:stretch}.portfolio-page .page-head .actions button{flex:1 1 150px}.portfolio-page .portfolio-card-summary{align-items:flex-start;flex-direction:column;gap:3px}.portfolio-page .portfolio-card dl{grid-template-columns:1fr}.portfolio-page .portfolio-card>footer{flex-wrap:wrap}.portfolio-page .portfolio-card-actions{margin-left:auto}}@media(max-width:420px){.portfolio-page .portfolio-segment-control{grid-template-columns:1fr}.portfolio-page .portfolio-card-actions>div{right:0;max-width:calc(100vw - 44px)}}.integration-workspace{display:grid;gap:0;min-width:0}.integration-workspace>.page-head{margin-bottom:14px}.integration-workspace>.page-head .actions{align-self:center}.integration-workspace>.page-head .actions button{min-height:36px;height:36px}.shell nav.integration-tabs{width:100%;margin:0 0 12px;padding:0;gap:2px;overflow-x:auto;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.integration-tabs button{height:38px;padding:0 13px;border-radius:8px 8px 0 0;color:var(--crm-text-secondary);font-size:12px;font-weight:720}.integration-tabs button:hover{background:var(--crm-surface-hover);color:var(--crm-text)}.integration-tabs button.active{background:var(--crm-surface-active);color:var(--crm-accent);box-shadow:inset 0 -2px var(--crm-accent)}.integration-tabs button b{min-width:19px;height:19px;background:var(--crm-danger-soft);color:var(--crm-danger);font-size:10px}.integration-workspace .integration-summary{display:grid;gap:0;overflow:hidden;margin-bottom:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.integration-workspace .integration-summary>.card{min-height:82px;padding:13px 15px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none}.integration-workspace .integration-summary>.card:last-child{border-right:0}.integration-workspace .integration-summary>.card.warn{background:var(--crm-warning-soft)}.integration-workspace .integration-summary>.card.danger{background:var(--crm-danger-soft)}.integration-workspace .integration-summary span{font-size:var(--crm-font-label);font-weight:720;letter-spacing:.04em}.integration-workspace .integration-summary b{margin-top:7px;color:var(--crm-text);font-size:22px}.integration-workspace .integration-summary small{margin-top:5px;color:var(--crm-text-secondary);font-size:var(--crm-font-caption);font-weight:560}.integration-workspace .integration-summary .clickable:hover{background:var(--crm-surface-hover);box-shadow:inset 0 0 0 1px var(--crm-border-strong)}.integration-overview-grid{gap:12px;margin-bottom:12px}.integration-overview-grid>.card{padding:0;overflow:hidden;box-shadow:var(--crm-shadow-card)}.integration-overview-grid .section-title{min-height:58px;margin:0;padding:12px 14px;border-bottom:1px solid var(--crm-divider);align-items:center}.integration-overview-grid .section-title h2{font-size:16px}.integration-overview-grid .section-title .secondary{min-height:34px;height:34px}.integration-priority-row{min-height:48px;padding:8px 14px;border-top:0;border-bottom:1px solid var(--crm-divider);grid-template-columns:132px minmax(0,1fr) auto}.integration-priority-row:last-child{border-bottom:0}.integration-priority-row:hover{background:var(--crm-surface-hover)}.integration-import-facts{gap:0;grid-template-columns:repeat(2,1fr)}.integration-import-facts>div{min-height:57px;padding:10px 14px;border:0;border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.integration-import-facts>div:nth-child(2n){border-right:0}.integration-import-facts>div:nth-last-child(-n+2){border-bottom:0}.integration-import-facts span{font-size:var(--crm-font-label);font-weight:620}.integration-import-facts b{font-size:13px}.integration-workspace .integration-upload-start{min-height:94px;margin-bottom:12px;padding:16px 18px;border:1px dashed var(--crm-border-strong);background:var(--crm-surface-card);box-shadow:none}.integration-upload-start>svg{width:24px;height:24px;color:var(--crm-accent)}.integration-upload-start h2{font-size:17px}.integration-upload-start p{max-width:850px;color:var(--crm-text-secondary);font-size:12px}.integration-workspace .payment-import-result,.integration-workspace .payment-report-preview{margin-bottom:12px;padding:16px;box-shadow:var(--crm-shadow-card)}.integration-workspace .payment-result-stats{gap:0;overflow:hidden;border:1px solid var(--crm-divider);border-radius:var(--crm-radius-section)}.integration-workspace .payment-result-stats>div{min-height:62px;padding:10px 12px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent}.integration-workspace .payment-result-stats>div:last-child{border-right:0}.integration-workspace .payment-result-stats span,.integration-workspace .payment-result-check span{font-size:var(--crm-font-label);letter-spacing:.025em}.integration-workspace .payment-result-stats b,.integration-workspace .payment-result-check b{font-size:15px}.integration-workspace .empty{min-height:88px;padding:14px;background:transparent!important}.integration-workspace .empty svg{width:22px;height:22px}.integration-workspace .empty p{margin:7px 0 0;font-size:12px}.integration-workspace .integration-sources-table,.integration-workspace .integration-problems,.integration-workspace .integrations-section{margin:0 0 12px;padding:0;overflow:hidden;box-shadow:var(--crm-shadow-card)}.integration-workspace :is(.integration-sources-table,.integration-problems,.integrations-section)>.section-title{min-height:60px;margin:0;padding:12px 16px;border-bottom:1px solid var(--crm-divider);align-items:center}.integration-workspace :is(.integration-sources-table,.integration-problems,.integrations-section)>.section-title h2{font-size:16px}.integration-workspace :is(.integration-sources-table,.integrations-section)>.table-wrap{border:0;border-radius:0}.integration-workspace :is(.integration-sources-table,.integrations-section) table{box-shadow:none}.integration-workspace :is(.integration-sources-table,.integrations-section) th{height:38px;padding:0 12px;background:var(--crm-surface-section);color:var(--crm-text-secondary);font-size:11px;letter-spacing:.03em}.integration-workspace :is(.integration-sources-table,.integrations-section) td{height:52px;padding:8px 12px;border-color:var(--crm-divider);font-size:12px}.integration-sources-table td:first-child b{font-size:13px}.integration-sources-table td:last-child{min-width:300px}.integration-row-actions{gap:4px}.integration-row-actions button{min-height:32px;height:32px;padding:0 8px;font-size:12px}.source-state{padding:4px 8px;font-size:10px;font-weight:760}.integration-workspace .problem-grid{display:block}.integration-workspace .problem-card{min-height:64px;padding:9px 14px;border:0;border-bottom:1px solid var(--crm-divider);border-left:3px solid transparent;border-radius:0;background:transparent;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.45fr) minmax(100px,.35fr) auto;align-items:center;gap:12px}.integration-workspace .problem-card:last-child{border-bottom:0}.integration-workspace .problem-card.requires_review{border-left-color:var(--crm-warning);background:var(--crm-warning-soft)}.integration-workspace .problem-card.not_found,.integration-workspace .problem-card.error{border-left-color:var(--crm-danger);background:var(--crm-danger-soft)}.integration-workspace .problem-card.duplicate{border-left-color:var(--crm-accent);background:var(--crm-surface-hover)}.integration-workspace .problem-card>div:first-child{display:grid;gap:2px}.integration-workspace .problem-card b{font-size:15px}.integration-workspace .problem-card span,.integration-workspace .problem-card p{font-size:12px}.integration-workspace .problem-card strong{color:var(--crm-text-secondary);font-size:10px}.integration-workspace .problem-card>div:last-child{justify-content:flex-end;gap:4px;white-space:nowrap}.integration-workspace .problem-card>div:last-child button{min-height:32px;height:32px;padding:0 8px;font-size:12px}.integration-workspace .integration-journal-filters{margin:0;padding:10px 14px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-section)}.integration-workspace .integration-journal-filters label{gap:3px;font-size:11px}.integration-workspace .integration-journal-filters select,.integration-workspace .integration-journal-filters input{min-height:34px!important;height:34px;font-size:12px!important}.integration-workspace .payment-import-actions{gap:4px;flex-wrap:nowrap}.integration-workspace .payment-import-actions button{min-height:32px;height:32px;padding:0 9px;font-size:12px}.integration-workspace .mfo-exchange{gap:12px}.integration-workspace .mfo-intro{min-height:66px;padding:12px 15px;border-color:var(--crm-border);background:var(--crm-surface-card);box-shadow:none}.integration-workspace .mfo-intro h2{margin:2px 0;font-size:17px}.integration-workspace .mfo-intro p{font-size:12px}.integration-workspace .mfo-intro-actions{gap:5px}.integration-workspace .mfo-intro-actions button{min-height:34px;height:34px;padding:0 10px;font-size:12px}.integration-workspace .mfo-connections,.integration-workspace .mfo-events{padding:0;overflow:hidden;box-shadow:var(--crm-shadow-card)}.integration-workspace :is(.mfo-connections,.mfo-events)>.section-title{min-height:60px;margin:0;padding:12px 16px;border-bottom:1px solid var(--crm-divider);align-items:center}.integration-workspace :is(.mfo-connections,.mfo-events)>.section-title h2{font-size:16px}.integration-workspace :is(.mfo-connections,.mfo-events)>.section-title p{font-size:12px}.integration-workspace :is(.mfo-connections,.mfo-events)>.table-wrap{border:0;border-radius:0}.integration-workspace :is(.mfo-connections,.mfo-events) table{box-shadow:none}.integration-workspace :is(.mfo-connections,.mfo-events) th{height:38px;padding:0 12px;background:var(--crm-surface-section);font-size:11px;letter-spacing:.03em}.integration-workspace :is(.mfo-connections,.mfo-events) td{height:52px;padding:8px 12px;border-color:var(--crm-divider);font-size:12px}.integration-workspace .mfo-event-filters{margin:0;padding:10px 14px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-section)}.integration-workspace .mfo-event-filters select{min-height:34px!important;height:34px;font-size:12px!important}.integration-workspace .mfo-event-filters button{min-height:34px;height:34px}.integration-workspace .mfo-direction,.integration-workspace .mfo-event-status{padding:4px 7px;font-size:10px}@media(max-width:1150px){.integration-workspace .problem-card{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.3fr) auto}.integration-workspace .problem-card>strong{grid-column:1}.integration-workspace .problem-card>div:last-child{grid-column:2/-1;justify-content:flex-end}}@media(max-width:760px){.integration-workspace>.page-head{align-items:flex-start}.integration-workspace>.page-head .actions{width:100%;display:grid;grid-template-columns:1fr}.integration-workspace>.page-head .actions button{width:100%;justify-content:center}.shell nav.integration-tabs{width:100%;margin-bottom:10px}.integration-tabs button{padding:0 10px}.integration-workspace .integration-summary{grid-template-columns:1fr 1fr}.integration-workspace .integration-summary>.card{border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.integration-workspace .integration-summary>.card:nth-child(2n){border-right:0}.integration-workspace .integration-summary>.card:nth-last-child(-n+2){border-bottom:0}.integration-workspace .problem-card{grid-template-columns:1fr;padding:11px 12px}.integration-workspace .problem-card>strong,.integration-workspace .problem-card>div:last-child{grid-column:auto}.integration-workspace .problem-card>div:last-child{justify-content:flex-start;white-space:normal}.integration-workspace .mfo-intro{align-items:flex-start}.integration-workspace .mfo-intro-actions{width:100%}.integration-workspace .mfo-intro-actions button{flex:1 1 140px}}.users-page{display:grid;gap:0;min-width:0}.users-page>.page-head{margin-bottom:14px}.users-page .users-head-actions{gap:6px}.users-page .users-head-actions button{min-height:36px;height:36px}.users-page .users-head-actions small{font-size:12px;font-weight:620}.users-page .user-summary-priority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.users-page .user-summary-priority .card{min-height:76px;padding:12px 15px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none;transform:none}.users-page .user-summary-priority .card:last-child{border-right:0}.users-page .user-summary-priority .card:hover{border-color:transparent;background:var(--crm-surface-hover);box-shadow:inset 0 0 0 1px var(--crm-border-strong);transform:none}.users-page .user-summary-priority .card.warning{background:var(--crm-warning-soft)}.users-page .user-summary-priority .card.danger{background:var(--crm-danger-soft)}.users-page .user-summary-priority span{color:var(--crm-text-secondary);font-size:12px;font-weight:720}.users-page .user-summary-priority b{margin-top:6px;color:var(--crm-text);font-size:21px}.users-page .user-summary-priority small{margin-top:4px;color:var(--crm-text-secondary);font-size:12px;font-weight:560}.users-page .users-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.75fr)) auto;gap:7px;margin-bottom:10px;padding:9px 10px;border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:none}.users-page .users-toolbar>label{gap:3px;color:var(--crm-text-secondary);font-size:11px;font-weight:680}.users-page .users-toolbar select,.users-page .users-toolbar input{min-height:36px!important;height:36px;padding:0 9px;font-size:12px!important;font-weight:620}.users-page .users-search svg{bottom:9px;color:var(--crm-text-muted)}.users-page .users-toolbar>strong{padding:0 2px 9px;color:var(--crm-text-secondary);font-size:12px;font-weight:650}.users-page .users-directory{display:block;position:relative;margin-bottom:10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.users-page .user-directory-row{display:grid;grid-template-columns:minmax(205px,1.12fr) minmax(165px,.8fr) minmax(180px,.95fr) minmax(95px,.5fr) minmax(145px,.68fr) minmax(180px,.82fr) auto;min-height:76px;align-items:center;gap:0;padding:9px 11px;border:0;border-bottom:1px solid var(--crm-divider);border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.users-page .user-directory-row:first-child{border-radius:var(--crm-radius-card) var(--crm-radius-card) 0 0}.users-page .user-directory-row:last-child{border-bottom:0;border-radius:0 0 var(--crm-radius-card) var(--crm-radius-card)}.users-page .user-directory-row.has-risk{border-left-color:var(--crm-warning);background:var(--crm-warning-soft)}.users-page .user-directory-row.disabled-row{border-left-color:var(--crm-text-muted);background:var(--crm-surface-section);opacity:.68}.users-page .user-directory-person{padding-right:11px;gap:9px}.users-page .user-directory-person>i{width:34px;height:34px;background:var(--crm-surface-active);color:var(--crm-accent);font-size:11px}.users-page .user-directory-person b{color:var(--crm-text);font-size:13px;font-weight:760}.users-page .user-directory-person>div>span{color:var(--crm-text-secondary);font-size:11px}.users-page .user-directory-person>div>div{gap:4px;margin-top:3px}.users-page :is(.role-pill,.state-pill){padding:4px 7px;font-size:10px!important;font-weight:720}.users-page .role-pill{background:var(--crm-surface-section);color:var(--crm-text-secondary)}.users-page .state-pill.on{background:var(--crm-success-soft);color:var(--crm-success)}.users-page .state-pill.off{background:var(--crm-surface-section);color:var(--crm-text-muted)}.users-page .user-directory-access,.users-page .user-directory-activity,.users-page .user-directory-metric{min-height:48px;align-content:center;gap:3px;padding:4px 10px;border:0;border-left:1px solid var(--crm-divider);border-radius:0;background:transparent!important;box-shadow:none;text-align:left}.users-page :is(.user-directory-access,.user-directory-activity,.user-directory-metric)>span{color:var(--crm-text-secondary);font-size:10px;font-weight:720;letter-spacing:.03em}.users-page .capability-pills{min-width:0;gap:4px}.users-page .user-directory-metric:is(button){color:inherit;cursor:pointer}.users-page .user-directory-metric:is(button):hover{background:var(--crm-surface-hover)!important}.users-page .user-directory-metric b{color:var(--crm-text);font-size:16px;font-weight:760}.users-page .user-directory-metric small,.users-page .user-directory-activity small{color:var(--crm-text-secondary);font-size:11px;font-weight:560}.users-page .user-directory-activity b{color:var(--crm-text);font-size:12px;font-weight:650}.users-page .user-directory-metric.risk b{color:var(--crm-danger)}.users-page .user-directory-actions{justify-content:flex-end;gap:4px;padding-left:10px}.users-page .user-directory-actions>.primary,.users-page .user-directory-actions summary{min-height:32px;height:32px;padding:0 9px;border-radius:var(--crm-radius-compact);font-size:11px}.users-page .user-directory-actions details>div{border-color:var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-floating)}.users-page .user-directory-actions details>div button{font-size:12px;font-weight:650}.users-page .users-directory>.card{border:0;box-shadow:none}.users-page .users-directory .empty{min-height:100px;background:transparent!important}.users-page .users-service-card{margin-top:0;border-color:var(--crm-border);box-shadow:none}.users-page .users-service-card>summary{min-height:46px;padding:9px 13px}.users-page .users-service-card>summary b{font-size:13px}.users-page .users-service-card>summary small{font-size:12px}.users-page .demo-access-admin-body{padding:11px 13px;border-color:var(--crm-divider)}.user-create-modal,.user-edit-modal{padding:22px}.user-create-modal h2,.user-edit-modal h2{font-size:20px;letter-spacing:0}.user-create-modal .modal-capabilities,.user-edit-modal .modal-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-top:10px;padding:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-section);background:var(--crm-surface-section)}.user-create-modal .modal-capabilities label,.user-edit-modal .modal-capabilities label{min-height:38px;margin:0;padding:7px 10px;border:0;border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;color:var(--crm-text);font-size:12px!important;font-weight:620}.user-create-modal .modal-capabilities label:nth-child(2n),.user-edit-modal .modal-capabilities label:nth-child(2n){border-right:0}.user-create-modal .modal-capabilities label:nth-last-child(-n+2),.user-edit-modal .modal-capabilities label:nth-last-child(-n+2){border-bottom:0}.user-create-modal .user-role-explanation{border:0;background:var(--crm-surface-section);color:var(--crm-text-secondary);font-size:12px;font-weight:560}@media(max-width:1500px){.users-page .users-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,1fr))}.users-page .users-toolbar>strong{padding:0}.users-page .user-directory-row{grid-template-columns:minmax(190px,1.1fr) minmax(155px,.85fr) repeat(3,minmax(110px,.68fr))}.users-page .user-directory-activity{grid-column:1/4;grid-row:2;border-top:1px solid var(--crm-divider);border-left:0;margin-top:6px;padding-top:8px}.users-page .user-directory-actions{grid-column:4/6;grid-row:2;padding-top:6px}}@media(max-width:820px){.users-page>.page-head{align-items:flex-start}.users-page .users-head-actions{width:100%}.users-page .users-head-actions button{flex:1;justify-content:center}.users-page .user-summary-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.users-page .user-summary-priority .card{border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.users-page .user-summary-priority .card:nth-child(2n){border-right:0}.users-page .user-summary-priority .card:nth-last-child(-n+2){border-bottom:0}.users-page .users-toolbar{grid-template-columns:1fr 1fr}.users-page .users-search{grid-column:1/-1}.users-page .user-directory-row{grid-template-columns:1fr 1fr;padding:11px}.users-page .user-directory-person{grid-column:1/-1;padding:0 0 8px}.users-page .user-directory-access,.users-page .user-directory-activity,.users-page .user-directory-metric{grid-column:auto;grid-row:auto;margin:0;padding:8px;border-top:1px solid var(--crm-divider);border-left:0}.users-page .user-directory-actions{grid-column:1/-1;grid-row:auto;padding:8px 0 0;border-top:1px solid var(--crm-divider)}.users-page .user-directory-actions>.primary{flex:1}}@media(max-width:520px){.users-page .users-head-actions .secondary{display:none}.users-page .user-summary-priority,.users-page .users-toolbar,.users-page .user-directory-row{grid-template-columns:1fr}.users-page .user-summary-priority .card{border-right:0;border-bottom:1px solid var(--crm-divider)}.users-page .user-summary-priority .card:nth-last-child(-n+2){border-bottom:1px solid var(--crm-divider)}.users-page .user-summary-priority .card:last-child{border-bottom:0}.users-page .users-search,.users-page .user-directory-person{grid-column:auto}.user-create-modal .modal-capabilities,.user-edit-modal .modal-capabilities{grid-template-columns:1fr}.user-create-modal .modal-capabilities label,.user-edit-modal .modal-capabilities label{border-right:0;border-bottom:1px solid var(--crm-divider)}.user-create-modal .modal-capabilities label:nth-last-child(-n+2),.user-edit-modal .modal-capabilities label:nth-last-child(-n+2){border-bottom:1px solid var(--crm-divider)}.user-create-modal .modal-capabilities label:last-child,.user-edit-modal .modal-capabilities label:last-child{border-bottom:0}}.notification-live-region{right:14px;bottom:70px;width:min(360px,calc(100vw - 24px))}.notification-live-region:has(.notification-toast.crm-release){width:min(390px,calc(100vw - 24px))}.notification-live-region .notification-toast-stack{gap:7px}.notification-live-region .notification-toast-tools button{min-height:27px;height:27px;padding:0 8px;border-color:var(--crm-border);border-radius:8px;background:var(--crm-surface-card);box-shadow:0 5px 14px #1230261a;color:var(--crm-text-secondary);font-size:10px;font-weight:650}.notification-live-region .notification-toast,.notification-live-region .notification-toast.crm-release{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 33px 10px 10px;border:1px solid var(--crm-border);border-radius:13px;background:color-mix(in srgb,var(--crm-surface-card) 94%,transparent);box-shadow:0 9px 24px #0f2b2226;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.notification-live-region .notification-toast.warning{border-color:color-mix(in srgb,var(--crm-warning) 30%,var(--crm-border));background:color-mix(in srgb,var(--crm-warning-soft) 70%,var(--crm-surface-card))}.notification-live-region .notification-toast.urgent{border-color:color-mix(in srgb,var(--crm-danger) 32%,var(--crm-border));background:color-mix(in srgb,var(--crm-danger-soft) 72%,var(--crm-surface-card));box-shadow:0 10px 26px #5c1f1a2b}.notification-live-region :is(.notification-toast-icon,.notification-toast.crm-release .notification-toast-icon){width:30px;height:30px;border:0;border-radius:9px;background:var(--crm-success-soft);box-shadow:none}.notification-live-region .notification-toast.warning .notification-toast-icon{background:var(--crm-warning-soft);color:var(--crm-warning)}.notification-live-region .notification-toast.urgent .notification-toast-icon{background:var(--crm-danger-soft);color:var(--crm-danger)}.notification-live-region .notification-toast-icon svg{width:16px;height:16px}.notification-live-region .notification-toast-heading{min-width:0;margin:0 0 2px;gap:5px}.notification-live-region :is(.notification-toast-heading span,.notification-toast.crm-release .notification-toast-heading span){font-size:9px;font-weight:760;letter-spacing:.045em}.notification-live-region .notification-toast-heading time{max-width:82px;overflow:hidden;color:var(--crm-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.notification-live-region :is(.notification-toast h3,.notification-toast.crm-release h3){margin:0;color:var(--crm-text);font-size:13px;font-weight:740;line-height:1.28}.notification-live-region .notification-toast p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--crm-text-secondary);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-live-region .notification-toast-body>small{margin-top:3px;color:var(--crm-text-muted);font-size:10px}.notification-live-region .notification-toast-actions{gap:4px;flex-wrap:wrap;margin-top:7px}.notification-live-region .notification-toast-actions button{min-height:29px;height:29px;padding:0 7px;border-color:var(--crm-border);border-radius:8px;background:var(--crm-surface-card);box-shadow:none;color:var(--crm-text);font-size:10px;font-weight:670;white-space:nowrap}.notification-live-region .notification-toast-actions .primary-action{border-color:var(--crm-accent);background:var(--crm-accent);box-shadow:none;color:#fff}.notification-live-region .notification-toast .notification-toast-close{position:absolute;right:6px;top:6px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--crm-text-muted);box-shadow:none}.notification-live-region .notification-toast .notification-toast-close:hover{background:var(--crm-surface-hover);color:var(--crm-text)}.notification-live-region .notification-toast .notification-toast-close svg{width:14px;height:14px}.notification-live-region .notification-more{min-height:30px;border-color:var(--crm-border);border-radius:8px;background:var(--crm-surface-card);font-size:10px}.notification-live-region .notification-toast.crm-release .crm-release-details{gap:5px;margin-top:6px}.notification-live-region .notification-toast.crm-release .crm-release-summary{padding:7px 8px;border-radius:8px}.notification-live-region .notification-toast.crm-release .crm-release-guide{grid-template-columns:16px minmax(0,1fr);gap:5px}.notification-live-region .notification-toast.crm-release .crm-release-guide span{font-size:9px}.notification-live-region .notification-toast.crm-release .crm-release-guide b{font-size:11px}@media(max-width:600px){.notification-live-region{right:8px;bottom:66px;width:calc(100vw - 16px)}.notification-live-region:has(.notification-toast.crm-release){width:calc(100vw - 16px)}.notification-live-region .notification-toast,.notification-live-region .notification-toast.crm-release{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px 31px 9px 9px;border-radius:12px}.notification-live-region :is(.notification-toast-icon,.notification-toast.crm-release .notification-toast-icon){width:28px;height:28px}.notification-live-region .notification-toast-actions button{flex:0 1 auto;justify-content:center}}.summary-dashboard{gap:10px;min-width:0;color:var(--crm-text)}.summary-dashboard>.page-head{margin-bottom:2px}.summary-dashboard>.page-head h1{font-size:26px;letter-spacing:-.02em}.summary-dashboard>.page-head p{margin-top:4px;color:var(--crm-text-secondary);font-size:12px}.summary-dashboard .summary-toolbar{gap:5px}.summary-dashboard .summary-month,.summary-dashboard .summary-refresh,.summary-dashboard .summary-export-menu>summary{height:34px!important;min-height:34px;border-color:var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card);color:var(--crm-text);box-shadow:none}.summary-dashboard .summary-month{padding:0 9px}.summary-dashboard .summary-month span{color:var(--crm-text-muted);font-size:10px}.summary-dashboard .summary-month input{min-width:112px;color:var(--crm-text);font-size:12px}.summary-dashboard .summary-export-menu>div{top:39px;border-color:var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-floating)}.summary-dashboard .summary-export-menu>div button{height:32px;color:var(--crm-text);font-size:12px}.summary-dashboard .summary-export-menu>div button:hover{background:var(--crm-surface-hover);color:var(--crm-accent)}.shell nav.summary-tabs,.summary-dashboard nav.summary-tabs{width:100%;max-width:none;margin:0;padding:0;gap:2px;overflow-x:auto;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-tabs button{flex:0 0 auto;height:38px;min-height:38px;padding:0 13px;border-radius:8px 8px 0 0;color:var(--crm-text-secondary);font-size:12px;font-weight:690}.summary-dashboard .summary-tabs button:hover{background:var(--crm-surface-hover);color:var(--crm-text)}.summary-dashboard .summary-tabs button.active{background:var(--crm-surface-active);color:var(--crm-accent);box-shadow:inset 0 -2px var(--crm-accent)}.summary-dashboard .summary-period-quick{min-height:36px;margin:0 0 2px;padding:4px 6px;gap:3px;overflow-x:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card)}.summary-dashboard .summary-period-quick>span{margin:0 5px;color:var(--crm-text-muted);font-size:10px;letter-spacing:.03em}.summary-dashboard .summary-period-quick>button{flex:0 0 auto;height:27px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--crm-text-secondary);font-size:11px;font-weight:650}.summary-dashboard .summary-period-quick>button:hover{background:var(--crm-surface-hover);color:var(--crm-text)}.summary-dashboard .summary-period-quick>button.active{border:0;background:var(--crm-surface-active);color:var(--crm-accent);box-shadow:none}.summary-dashboard .summary-period-quick>small{margin-left:auto;padding:0 6px;color:var(--crm-text-muted);font-size:10px;white-space:nowrap}.summary-dashboard :is(.summary-executive,.summary-promises,.summary-legal){gap:10px}.summary-dashboard :is(.summary-executive-title,.summary-table-head,.summary-promise-register-head,.summary-risk-board-head){margin-bottom:0}.summary-dashboard :is(.summary-executive-title,.summary-table-head,.summary-promise-register-head) h2,.summary-dashboard .summary-risk-board-head h2{margin-top:2px;color:var(--crm-text);font-size:17px;letter-spacing:-.01em}.summary-dashboard :is(.summary-executive-title,.summary-table-head,.summary-promise-register-head) p{color:var(--crm-text-secondary);font-size:12px;font-weight:560}.summary-dashboard :is(.eyebrow,.summary-executive-title>span){color:var(--crm-text-muted);font-size:10px;font-weight:720;letter-spacing:.035em}.summary-dashboard .card{border-color:var(--crm-border);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.summary-dashboard .summary-freshness{margin:-4px 2px -1px;color:var(--crm-text-muted);font-size:10px}.summary-dashboard .summary-money-strip{grid-template-columns:1.18fr repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.summary-dashboard .summary-money-strip article{min-height:91px;padding:12px 14px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none}.summary-dashboard .summary-money-strip article:last-child{border-right:0}.summary-dashboard .summary-money-strip article.primary{background:var(--sidebar-bg);border-color:transparent}.summary-dashboard .summary-money-strip article>span{color:var(--crm-text-muted);font-size:10px;letter-spacing:.035em}.summary-dashboard .summary-money-strip article>b{margin-top:7px;color:var(--crm-text);font-size:21px}.summary-dashboard .summary-money-strip article>small{margin-top:5px;color:var(--crm-text-secondary);font-size:11px;font-weight:560}.summary-dashboard .summary-money-strip article>button{height:27px;margin-top:5px;border-color:var(--crm-border);background:var(--crm-surface-hover);color:var(--crm-accent);box-shadow:none}.summary-dashboard .summary-money-strip article.primary>b{color:#fff}.summary-dashboard .summary-money-strip article.primary>span,.summary-dashboard .summary-money-strip article.primary>small{color:#c9dde5}.summary-dashboard .summary-pace-strip{margin:0;border-color:var(--crm-border);border-radius:var(--crm-radius-section);background:var(--crm-surface-card);box-shadow:none}.summary-dashboard .summary-pace-strip>div{padding:8px 12px;border-color:var(--crm-divider)}.summary-dashboard .summary-pace-strip span{color:var(--crm-text-muted);font-size:9px;letter-spacing:.03em}.summary-dashboard .summary-pace-strip b{color:var(--crm-text);font-size:16px}.summary-dashboard .summary-pace-strip small{color:var(--crm-text-secondary)}.summary-dashboard .summary-today-section{grid-template-columns:142px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.summary-dashboard .summary-today-section>.summary-executive-title{padding:12px 14px;border-right:1px solid var(--crm-divider);background:var(--crm-surface-section)}.summary-dashboard .summary-operational-grid{gap:0}.summary-dashboard .summary-operational-grid>button{min-height:65px;padding:9px 29px 8px 11px;border:0;border-right:1px solid var(--crm-divider);border-left:3px solid var(--crm-success);border-radius:0;background:transparent}.summary-dashboard .summary-operational-grid>button:last-child{border-right:0}.summary-dashboard .summary-operational-grid>button:hover{transform:none;border-color:var(--crm-divider);border-left-color:var(--crm-success);background:var(--crm-surface-hover);box-shadow:none}.summary-dashboard .summary-operational-grid>button>span{color:var(--crm-text-secondary);font-size:10px}.summary-dashboard .summary-operational-grid>button>b{color:var(--crm-text);font-size:18px}.summary-dashboard .summary-operational-grid>button>small{color:var(--crm-text-muted);font-weight:560}.summary-dashboard .summary-insight-grid,.summary-dashboard .summary-control-grid{gap:10px}.summary-dashboard :is(.summary-perspective-panel,.summary-day-change-panel,.summary-trend-panel,.summary-team-panel,.summary-attention-panel,.summary-register-overview){padding:0;overflow:hidden}.summary-dashboard :is(.summary-perspective-panel,.summary-day-change-panel,.summary-trend-panel,.summary-team-panel,.summary-attention-panel,.summary-register-overview)>.summary-executive-title{min-height:56px;padding:10px 13px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-section)}.summary-dashboard .summary-perspective-total{padding-left:12px;border-left:1px solid var(--crm-divider)}.summary-dashboard .summary-perspective-total b{font-size:17px}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list){grid-template-columns:1fr 1fr;gap:0;padding:0}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button{min-height:56px;padding:8px 28px 8px 12px;border:0;border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button:nth-child(2n){border-right:0}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button:nth-last-child(-n+2){border-bottom:0}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button:hover{background:var(--crm-surface-hover);border-color:var(--crm-divider)}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list) span{color:var(--crm-text-secondary);font-size:10px}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list) b{color:var(--crm-text);font-size:15px}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list) small{color:var(--crm-text-muted);font-weight:560}.summary-dashboard .summary-chart-legend{margin:0;padding:9px 14px 2px}.summary-dashboard .summary-trend-chart{padding:0 12px 9px}.summary-dashboard .summary-trend-chart svg{max-height:238px}.summary-dashboard .summary-pace-strip{margin:0 12px 12px}.summary-dashboard :is(.summary-team-leader,.summary-attention-total,.summary-register-highlights){margin:0;padding:10px 13px;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-team-leader{background:var(--crm-success-soft)}.summary-dashboard :is(.summary-team-list,.summary-attention-list,.summary-register-list){gap:0;padding:0}.summary-dashboard :is(.summary-team-list,.summary-attention-list,.summary-register-list)>button{min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard :is(.summary-team-list,.summary-attention-list,.summary-register-list)>button:last-child{border-bottom:0}.summary-dashboard :is(.summary-team-list,.summary-attention-list,.summary-register-list)>button:hover{background:var(--crm-surface-hover);border-color:var(--crm-divider)}.summary-dashboard .summary-attention-panel{border-color:color-mix(in srgb,var(--crm-warning) 36%,var(--crm-border));background:var(--crm-surface-card)}.summary-dashboard .summary-attention-total{background:var(--crm-warning-soft)}.summary-dashboard .summary-attention-list>button.priority-4{background:var(--crm-danger-soft);border-left-color:var(--crm-danger)}.summary-dashboard .summary-attention-list>button.priority-3{background:var(--crm-warning-soft);border-left-color:var(--crm-warning)}.summary-dashboard .summary-register-highlights{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.summary-dashboard .summary-register-highlights article{padding:9px 12px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-register-highlights article:last-child{border-right:0}.summary-dashboard .summary-coverage-strip{gap:0;border-top:1px solid var(--crm-divider)}.summary-dashboard .summary-coverage-strip>div{padding:9px 12px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-coverage-strip>div:last-child{border-right:0}.summary-dashboard .summary-promise-morning-title{min-height:48px;padding:4px 2px;align-items:center}.summary-dashboard .summary-promise-morning-title h2{color:var(--crm-text);font-size:18px}.summary-dashboard .summary-promise-morning-title p,.summary-dashboard .summary-promise-morning-title>span{color:var(--crm-text-secondary);font-size:12px}.summary-dashboard .summary-promise-control-kpis,.summary-dashboard .summary-legal-kpis{gap:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.summary-dashboard .summary-promise-control-kpis :is(article,button),.summary-dashboard .summary-legal-kpis article{min-height:78px;padding:11px 12px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none;transform:none}.summary-dashboard .summary-promise-control-kpis :is(article,button):last-child,.summary-dashboard .summary-legal-kpis article:last-child{border-right:0}.summary-dashboard .summary-promise-control-kpis button:hover{transform:none;background:var(--crm-surface-hover);border-color:var(--crm-divider)}.summary-dashboard .summary-promise-control-kpis button.active{background:var(--crm-surface-active);box-shadow:inset 0 -2px var(--crm-accent)}.summary-dashboard .summary-promise-control-kpis .good{background:var(--crm-success-soft)}.summary-dashboard .summary-promise-control-kpis .warning,.summary-dashboard .summary-legal-kpis article.risk{background:var(--crm-danger-soft)}.summary-dashboard .summary-promise-control-kpis b{margin:4px 0 2px;color:var(--crm-text);font-size:19px}.summary-dashboard .summary-legal-kpis b{color:var(--crm-text);font-size:19px}.summary-dashboard .summary-promise-control-kpis :is(span,small),.summary-dashboard .summary-legal-kpis :is(span,small){color:var(--crm-text-secondary);font-size:10px;font-weight:620}.summary-dashboard .summary-promise-employees,.summary-dashboard .summary-report-card{padding:0;overflow:hidden}.summary-dashboard :is(.summary-promise-employees,.summary-report-card)>.summary-table-head{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-section)}.summary-dashboard .summary-promise-quality-table,.summary-dashboard .summary-report-table{box-shadow:none}.summary-dashboard :is(.summary-promise-quality-table,.summary-report-table) th{height:37px;padding:0 10px;background:var(--crm-surface-section);color:var(--crm-text-secondary);font-size:10px;letter-spacing:.025em}.summary-dashboard :is(.summary-promise-quality-table,.summary-report-table) td{height:48px;padding:7px 10px;border-color:var(--crm-divider);color:var(--crm-text);font-size:12px}.summary-dashboard :is(.summary-promise-quality-table,.summary-report-table) tbody tr:hover{background:var(--crm-surface-hover)}.summary-dashboard .summary-promise-focus{gap:2px;margin:0;padding:5px 6px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card)}.summary-dashboard .summary-promise-focus button{min-height:29px;border:0;border-radius:7px;background:transparent;padding:0 9px;font-size:11px;font-weight:650}.summary-dashboard .summary-promise-focus button:hover{background:var(--crm-surface-hover);color:var(--crm-text)}.summary-dashboard .summary-promise-focus button.active{background:var(--crm-surface-active);color:var(--crm-accent)}.summary-dashboard .summary-promise-focus button b{min-width:18px;height:18px;font-size:9px}.summary-dashboard .summary-promise-register{padding:0;overflow:hidden}.summary-dashboard .summary-promise-register-head{min-height:61px;padding:10px 14px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-section)}.summary-dashboard .summary-promise-filters{gap:5px}.summary-dashboard .summary-promise-filters>label{height:34px;padding:0 8px;border-color:var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card)}.summary-dashboard .summary-promise-filters>label>span{font-size:10px}.summary-dashboard .summary-promise-filters select,.summary-dashboard .summary-promise-filters input{color:var(--crm-text);font-size:11px}.summary-dashboard .summary-promise-search{min-width:230px}.summary-dashboard .summary-promise-register>.table-wrap{border:0;border-radius:0}.summary-dashboard .summary-promise-table td{height:50px}.summary-dashboard .summary-promise-signal{border-radius:6px;font-size:9px!important}.summary-dashboard .summary-promise-overdue{background:var(--crm-danger-soft)}.summary-dashboard .summary-legal-grid{gap:10px}.summary-dashboard .summary-legal-stages,.summary-dashboard .summary-legal-lawyers{gap:0}.summary-dashboard .summary-legal-stages>div,.summary-dashboard .summary-legal-lawyers>div{min-height:46px;padding:8px 13px;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-legal-stages>div:last-child,.summary-dashboard .summary-legal-lawyers>div:last-child{border-bottom:0}.summary-dashboard .summary-report-card>.table-wrap{border:0;border-radius:0}.summary-dashboard .summary-table-head label{height:34px;padding:0 9px;border-color:var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card)}.summary-dashboard .summary-table-head select{color:var(--crm-text);font-size:11px}.summary-dashboard .summary-row-bad{background:var(--crm-danger-soft)}.summary-dashboard .summary-row-warn{background:var(--crm-warning-soft)}.summary-dashboard .summary-row-unset{background:var(--crm-surface-section)}.summary-dashboard .summary-count-link{border-radius:7px;background:var(--crm-surface-active);color:var(--crm-text);box-shadow:none}.summary-dashboard .summary-risk-board{gap:8px}.summary-dashboard .summary-risk-board-head{align-items:center;min-height:50px;padding:0 2px}.summary-dashboard .summary-risk-board-head>b{padding:5px 9px;border:0;border-radius:7px;background:var(--crm-warning-soft);color:var(--crm-warning);font-size:11px}.summary-dashboard .summary-risk-board-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.summary-dashboard .summary-risk-board-grid>article{border:0;border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none}.summary-dashboard .summary-risk-board-grid>article>header{min-height:45px;padding:8px 12px;background:var(--crm-surface-section)}.summary-dashboard .summary-risk-board-grid h3{font-size:14px}.summary-dashboard .summary-risk-board-grid>article>header>b{min-width:27px;height:23px;border-radius:7px;background:var(--crm-warning-soft);color:var(--crm-warning);font-size:11px}.summary-dashboard .summary-risk-board-grid>article>div{padding:0}.summary-dashboard .summary-risk-board-grid>article>div>button{min-height:48px;padding:8px 12px;border-radius:0;border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-risk-board-grid>article>div>button:last-child{border-bottom:0}.summary-dashboard .summary-risk-board-grid>article>div>button:hover{background:var(--crm-surface-hover)}.summary-dashboard .summary-month-plan{margin:0!important}.summary-dashboard .summary-month-plan-grid{gap:0;padding:0}.summary-dashboard .summary-month-plan-grid>label,.summary-dashboard .summary-month-plan-result{min-height:68px;padding:10px 12px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-month-plan-grid>label:first-child{padding-left:14px}.summary-dashboard .summary-month-plan-grid input{height:34px;border-color:var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card);color:var(--crm-text);font-size:12px}.summary-dashboard .summary-month-plan-result{padding-top:12px;background:var(--crm-surface-section)}.summary-dashboard .summary-plan-summary{gap:0;margin:0;border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-plan-summary div{padding:10px 13px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-plan-summary div:last-child{border-right:0}.summary-dashboard .summary-plan-summary span{color:var(--crm-text-secondary);font-size:11px;font-weight:620}.summary-dashboard .summary-plan-summary b{color:var(--crm-text);font-size:17px}.summary-dashboard .summary-plan-bulk{margin:0;padding:9px 12px;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:var(--crm-surface-section)}.summary-dashboard .summary-plan-bulk select,.summary-dashboard .summary-plan-bulk input{height:34px;border-color:var(--crm-border);background:var(--crm-surface-card);color:var(--crm-text);font-size:12px}.summary-dashboard .summary-plan-details{margin:0;border:0;border-top:1px solid var(--crm-divider);border-radius:0;background:transparent}.summary-dashboard .summary-plan-details summary{padding:11px 14px;background:var(--crm-surface-section);color:var(--crm-text);font-size:12px}.summary-dashboard .summary-plan-details .table-wrap{padding:0;border:0;border-radius:0}@media(max-width:1250px){.summary-dashboard .summary-money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-dashboard .summary-money-strip article:nth-child(3){border-right:0}.summary-dashboard .summary-money-strip article:nth-child(-n+3){border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-money-strip article.primary{grid-column:auto}.summary-dashboard .summary-promise-control-kpis,.summary-dashboard .summary-legal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-dashboard .summary-promise-control-kpis :is(article,button):nth-child(3n),.summary-dashboard .summary-legal-kpis article:nth-child(3n){border-right:0}.summary-dashboard .summary-promise-control-kpis :is(article,button):nth-child(-n+3),.summary-dashboard .summary-legal-kpis article:nth-child(-n+3){border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-promise-register-head{align-items:flex-start;flex-direction:column}.summary-dashboard .summary-promise-filters{width:100%;justify-content:flex-start}}@media(max-width:820px){.summary-dashboard>.page-head{align-items:flex-start}.summary-dashboard .summary-toolbar{width:100%;justify-content:flex-start}.summary-dashboard .summary-tabs button{padding:0 10px}.summary-dashboard .summary-period-quick>small{display:none}.summary-dashboard .summary-today-section{grid-template-columns:1fr}.summary-dashboard .summary-today-section>.summary-executive-title{border-right:0;border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-dashboard .summary-operational-grid>button:nth-child(2){border-right:0}.summary-dashboard .summary-operational-grid>button:nth-child(-n+2){border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-month-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-dashboard .summary-month-plan-grid>*{border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-month-plan-grid>*:nth-child(2n){border-right:0}.summary-dashboard .summary-month-plan-grid>*:last-child{border-bottom:0}.summary-dashboard .summary-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-dashboard .summary-plan-summary div:nth-child(2n){border-right:0}.summary-dashboard .summary-plan-summary div:nth-child(-n+2){border-bottom:1px solid var(--crm-divider)}}@media(max-width:560px){.summary-dashboard .summary-toolbar{display:grid;grid-template-columns:1fr 1fr}.summary-dashboard .summary-month{grid-column:1/-1;width:100%;justify-content:space-between}.summary-dashboard .summary-refresh,.summary-dashboard .summary-export-menu,.summary-dashboard .summary-export-menu>summary{width:100%;justify-content:center}.summary-dashboard .summary-tabs button{padding:0 9px}.summary-dashboard .summary-period-quick>span{display:none}.summary-dashboard .summary-money-strip{grid-template-columns:1fr 1fr}.summary-dashboard .summary-money-strip article,.summary-dashboard .summary-money-strip article:nth-child(3){border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-money-strip article:nth-child(2n){border-right:0}.summary-dashboard .summary-money-strip article:last-child{grid-column:1/-1;border:0}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list){grid-template-columns:1fr}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button{border-right:0;border-bottom:1px solid var(--crm-divider)}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button:nth-last-child(-n+2){border-bottom:1px solid var(--crm-divider)}.summary-dashboard :is(.summary-perspective-list,.summary-day-change-list)>button:last-child{border-bottom:0}.summary-dashboard .summary-promise-control-kpis,.summary-dashboard .summary-legal-kpis{grid-template-columns:1fr 1fr}.summary-dashboard .summary-promise-control-kpis :is(article,button),.summary-dashboard .summary-legal-kpis article{border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-promise-control-kpis :is(article,button):nth-child(2n),.summary-dashboard .summary-legal-kpis article:nth-child(2n){border-right:0}.summary-dashboard .summary-promise-control-kpis :is(article,button):nth-last-child(-n+2),.summary-dashboard .summary-legal-kpis article:nth-last-child(-n+2){border-bottom:0}.summary-dashboard .summary-promise-filters{display:grid;grid-template-columns:1fr}.summary-dashboard .summary-promise-filters>label,.summary-dashboard .summary-promise-search{width:100%;min-width:0}.summary-dashboard .summary-month-plan-grid,.summary-dashboard .summary-plan-summary{grid-template-columns:1fr}.summary-dashboard .summary-month-plan-grid>label,.summary-dashboard .summary-month-plan-result,.summary-dashboard .summary-plan-summary div{border-right:0;border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-plan-summary div:nth-child(-n+2){border-bottom:1px solid var(--crm-divider)}.summary-dashboard .summary-plan-summary div:last-child{border-bottom:0}}.distribution-page{display:grid;gap:10px;min-width:0}.distribution-page>.page-head{align-items:center;margin:0 0 2px}.distribution-page>.page-head h1{margin:3px 0 2px;font-size:26px;letter-spacing:-.02em}.distribution-page>.page-head p{font-size:11.5px}.distribution-page>.alert{margin:0}.distribution-page .card{border-color:var(--crm-border);border-radius:12px;box-shadow:0 1px 2px #16303d0a}.distribution-page .distribution-mode-tabs{display:inline-flex;width:max-content;max-width:100%;gap:2px;margin:0;padding:3px;overflow:auto;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface-section)}.distribution-page .distribution-mode-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;padding:0 12px;color:var(--crm-text-secondary);font-size:11px;font-weight:800;box-shadow:none}.distribution-page .distribution-mode-tabs button.active{background:var(--crm-accent);color:#fff;box-shadow:none}.distribution-page .distribution-wizard-steps{gap:0;margin:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface-card)}.distribution-page .distribution-wizard-steps>div{height:36px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:6px 9px;font-size:10.5px;box-shadow:none}.distribution-page .distribution-wizard-steps>div:last-child{border-right:0}.distribution-page .distribution-wizard-steps i{width:21px;height:21px;font-size:9px}.distribution-page .distribution-wizard-steps>div.done,.distribution-page .distribution-wizard-steps>div.active{border-color:var(--crm-divider);background:var(--crm-accent-soft);box-shadow:none}.distribution-page .distribution-commandbar{position:relative;top:auto;z-index:auto;gap:10px;margin:0;padding:9px 10px;box-shadow:none}.distribution-page .distribution-command-fields{gap:7px}.distribution-page .distribution-command-fields select,.distribution-page .distribution-inner-filters input,.distribution-page .distribution-inner-filters select,.distribution-page .distribution-recall-filters input,.distribution-page .distribution-recall-filters select{height:34px;border-color:var(--crm-border);border-radius:8px;background:var(--input-bg,var(--crm-surface-card));color:var(--crm-text);font-size:11px;font-weight:700}.distribution-page .distribution-command-stats{gap:0;overflow:hidden;border:1px solid var(--crm-divider);border-radius:9px;background:var(--crm-surface-card)}.distribution-page .distribution-command-stats span{min-height:42px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:6px 10px}.distribution-page .distribution-command-stats span:last-child{border-right:0}.distribution-page .distribution-command-stats b{font-size:15px}.distribution-page .distribution-command-actions{gap:6px}.distribution-page .distribution-command-actions button,.distribution-page .distribution-wizard-actions button{min-height:34px;padding:0 11px;font-size:10.5px}.distribution-page .distribution-confirm-badge{font-size:9px}.distribution-page .distribution-recall-filters{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px 9px;margin:0;padding:11px 12px;box-shadow:none}.distribution-page .distribution-recall-heading{min-height:20px;gap:8px}.distribution-page .distribution-recall-heading b{color:var(--crm-text);font-size:14px;font-weight:850}.distribution-page .distribution-recall-heading span{color:var(--crm-text-secondary);font-size:10px;font-weight:650}.distribution-page .distribution-recall-filters>label{gap:4px;color:var(--crm-text-secondary);font-size:9px}.distribution-page .distribution-recall-checks{align-items:center;gap:5px;padding-top:8px;border-top:1px solid var(--crm-divider)}.distribution-page .distribution-recall-checks>b{margin-right:3px;color:var(--crm-text-secondary);font-size:9.5px}.distribution-page .distribution-recall-checks label{min-height:27px;border-color:var(--crm-border);border-radius:7px;background:var(--crm-surface-card);padding:4px 7px;color:var(--crm-text-secondary);font-size:9.5px}.distribution-page .distribution-wizard-panel{margin:0;padding:14px}.distribution-page .distribution-step-heading{gap:10px;margin-bottom:12px}.distribution-page .distribution-step-heading>i{width:28px;height:28px;flex-basis:28px;border-radius:8px;font-size:11px}.distribution-page .distribution-step-heading h2{font-size:17px}.distribution-page .distribution-step-heading p{margin-top:2px;font-size:10.5px}.distribution-page .distribution-source-fields select,.distribution-page .distribution-advanced-options select{height:36px;border-radius:8px;font-size:11px}.distribution-page .distribution-team-section .distribution-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px}.distribution-page .distribution-team-section .distribution-team-grid label{min-height:54px;border-radius:9px;padding:9px 10px;box-shadow:none}.distribution-page .distribution-team-result{margin-top:10px}.distribution-page .distribution-team-result span{border-radius:7px;padding:6px 8px;font-size:10px}.distribution-page .distribution-preview-overview{gap:12px}.distribution-page .distribution-preview-metrics{gap:0;overflow:hidden;border:1px solid var(--crm-divider);border-radius:9px}.distribution-page .distribution-preview-metrics>div{min-height:54px;border:0;border-right:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:8px 10px}.distribution-page .distribution-preview-metrics>div:last-child{border-right:0}.distribution-page .distribution-preview-metrics b{font-size:15px}.distribution-page .distribution-excel-panel,.distribution-page .distribution-allocation-summary,.distribution-page .distribution-table-card{margin:0;padding:12px}.distribution-page .distribution-import-preview>div,.distribution-page .distribution-import-preview label{min-height:58px;border-radius:8px}.distribution-page .distribution-tools-drawer{margin:0;box-shadow:none}.distribution-page .distribution-tools-drawer>summary{min-height:50px;padding:10px 12px}.distribution-page .distribution-service{border-radius:9px;box-shadow:none}.distribution-page .distribution-source-list,.distribution-page .distribution-import-exclusions{margin:0}@media(max-width:1050px){.distribution-page .distribution-recall-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-page .distribution-recall-heading,.distribution-page .distribution-recall-checks{grid-column:1/-1}}@media(max-width:620px){.distribution-page>.page-head{align-items:flex-start}.distribution-page>.page-head h1{font-size:23px}.distribution-page .distribution-mode-tabs{width:100%}.distribution-page .distribution-mode-tabs button{flex:1 0 auto}.distribution-page .distribution-wizard-steps>div{justify-content:center}.distribution-page .distribution-wizard-steps span{display:none}.distribution-page .distribution-recall-filters,.distribution-page .distribution-command-stats{grid-template-columns:1fr}.distribution-page .distribution-command-stats span{border-right:0;border-bottom:1px solid var(--crm-divider)}.distribution-page .distribution-command-stats span:last-child{border-bottom:0}}.field-control{display:flex!important;align-items:center;position:relative;margin:0!important}.field-control input{padding-right:34px!important}.extra-data-section{background:#fbfcf8}.extra-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.extra-data-grid>div{position:relative;border:1px solid #e1e7df;border-radius:9px;padding:10px 38px 10px 11px;min-width:0}.extra-data-grid span{display:block;color:#7b8882;font-size:8px;margin-bottom:4px}.extra-data-grid strong{display:block;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.import-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.import-stats>div{padding:15px 17px}.import-stats span{display:block;font-size:9px;color:#7b8981}.import-stats b{display:block;font-size:22px;margin-top:6px;color:#27483d}.import-stats .good{background:#e5f1e9}.auto-import-layout{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr);gap:15px;align-items:start}.auto-import-layout>section{padding:20px}.auto-ok{width:34px;height:34px;border-radius:50%;background:#dff1e7;color:#1d704d;display:grid;place-items:center;font-weight:800}.recognized-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recognized-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid #e2e7e1;border-radius:8px;padding:8px 9px}.recognized-list span,.recognized-list b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognized-list span{color:#6e7d75}.recognized-list b{color:#1f634b}.recognized-list svg{color:#91a098}.unknown-columns{margin-top:17px;padding:14px;background:#f7f2e5;border-radius:10px}.unknown-columns h3{font-size:11px;margin:0 0 3px}.unknown-columns p{font-size:8px;color:#7d8179;margin:0 0 9px}.unknown-columns>div{display:flex;gap:5px;flex-wrap:wrap}.unknown-columns>div span{font-size:8px;background:#fff;border:1px solid #e5ddc9;border-radius:12px;padding:4px 7px}.manual-mapping{margin-top:15px;border-top:1px solid #e4e9e3;padding-top:13px}.manual-mapping summary{font-size:10px;font-weight:800;color:#396b59;cursor:pointer}.manual-mapping>p{font-size:8px;color:#849087}.manual-mapping .mapping-grid{margin-top:10px}.one-click-action{margin:18px -20px -20px;padding:15px 20px;border-top:1px solid #e3e8e2;background:#fafbf8;display:flex;align-items:center;justify-content:space-between;gap:15px}.one-click-action b,.one-click-action span{display:block}.one-click-action b{font-size:11px}.one-click-action span{font-size:8px;color:#7f8b85;margin-top:3px}.one-click-action .primary{white-space:nowrap}@media(max-width:1100px){.auto-import-layout{grid-template-columns:1fr}.auto-import-layout>.preview{display:none}}@media(max-width:760px){.import-stats{grid-template-columns:1fr 1fr}.recognized-list,.extra-data-grid{grid-template-columns:1fr}.one-click-action{align-items:stretch;flex-direction:column}.one-click-action .primary{width:100%}}.debtor-table-view{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0 0 9px}.debtor-table-view label{color:#6f8078;font-size:9px;font-weight:750}.debtor-table-view select{height:34px;padding:0 10px;border:1px solid #dce2da;border-radius:9px;outline:none;background:#fff;color:#315046;font-size:10px}.debtor-table tbody tr{--row-soft: #edf1ed;--row-hover: #e1e7e3;--row-accent: #7f8b84;--row-solid: #f2f3f1;--row-solid-hover: #ecefeb;--row-solid-text: #1b2823}.debtor-table tr.debtor-status-unprocessed,.debtor-table tr.debtor-status-unknown{--row-soft: #eef1ef;--row-hover: #e3e8e5;--row-accent: #71827a;--row-solid: #aeb4bb;--row-solid-hover: #a2a9b1;--row-solid-text: #1b2428}.debtor-table tr.debtor-status-no-answer{--row-soft: #c3e6f4;--row-hover: #a9dced;--row-accent: #168dac;--row-solid: #43a9dc;--row-solid-hover: #2f9dcc;--row-solid-text: #0f2b44}.debtor-table tr.debtor-status-personal{--row-soft: #ddc4f0;--row-hover: #cfaee4;--row-accent: #7440a1;--row-solid: #9967c8;--row-solid-hover: #8957b8;--row-solid-text: #2d1c48}.debtor-table tr.debtor-status-info{--row-soft: #ffe17c;--row-hover: #ffd75a;--row-accent: #b98105;--row-solid: #eab917;--row-solid-hover: #d9a506;--row-solid-text: #554207}.debtor-table tr.debtor-status-promise{--row-soft: #ffc587;--row-hover: #ffb066;--row-accent: #c95b0c;--row-solid: #e57917;--row-solid-hover: #d96709;--row-solid-text: #592b05}.debtor-table tr.debtor-status-paid{--row-soft: #b8e1cb;--row-hover: #9fd6b7;--row-accent: #167b4d;--row-solid: #3db86a;--row-solid-hover: #2fa35a;--row-solid-text: #133b26}.debtor-table tr.debtor-status-refusal{--row-soft: #f5b5af;--row-hover: #ed9790;--row-accent: #b93632;--row-solid: #dc4f4b;--row-solid-hover: #c83d3a;--row-solid-text: #571511}.debtor-table tr.debtor-status-bankrupt{--row-soft: #e4b6c2;--row-hover: #dc9fac;--row-accent: #8b3242;--row-solid: #9e405a;--row-solid-hover: #8c304a;--row-solid-text: #3b121b}.debtor-table tr.debtor-status-dead{--row-soft: #e3e8e5;--row-hover: #d6ddd9;--row-accent: #606c66;--row-solid: #abb2ae;--row-solid-hover: #9fa7a2;--row-solid-text: #303e3a}.row-color-solid .debtor-table tbody tr{background:var(--row-solid)}.row-color-solid .debtor-table tbody tr:hover{background:var(--row-solid-hover)}.row-color-solid .debtor-table tbody tr td{color:var(--row-solid-text)}.row-color-solid .debtor-table tbody tr td strong,.row-color-solid .debtor-table tbody tr td:last-child svg,.row-color-solid .debtor-table tbody tr .debtor-identity>b,.row-color-solid .debtor-table tbody tr .debtor-identity>span,.row-color-solid .debtor-table tbody tr .debtor-identity>small,.row-color-solid .debtor-table tbody tr .address-clamp,.row-color-solid .debtor-table tbody tr .work-place-clamp,.row-color-solid .debtor-table tbody tr .comment-clamp{color:var(--row-solid-text)!important}.row-color-solid .debtor-table tbody tr .muted{color:color-mix(in srgb,var(--row-solid-text) 72%,transparent)!important}.row-color-solid .debtor-table tbody tr.selected{outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.row-color-soft .debtor-table tbody tr,.row-color-both .debtor-table tbody tr{background:var(--row-soft)}.row-color-soft .debtor-table tbody tr:hover,.row-color-both .debtor-table tbody tr:hover{background:var(--row-hover)}.row-color-bar .debtor-table tbody tr>td:first-child,.row-color-both .debtor-table tbody tr>td:first-child{box-shadow:inset 7px 0 0 var(--row-accent)}.debtor-table tbody tr.selected{outline:2px solid #79b89d;outline-offset:-2px}.debtor-identity{width:100%;min-width:0;max-width:100%}.debtor-identity>b{color:#102a24;font-size:14px;font-weight:850;line-height:1.2;letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;max-height:2.4em}.debtor-identity>span,.debtor-identity>small{display:block;overflow:hidden;margin-top:5px;color:#536b61;font-size:11.5px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.debtor-identity>small{color:#697a72}.debtor-filters .filter-date{display:flex;height:39px;align-items:center;gap:5px;padding-left:9px;border:1px solid #dce2da;border-radius:9px;background:#fbfcfa;color:#78867f;font-size:8px}.debtor-filters .filter-date input{width:122px;height:36px;border:0;background:transparent;font-size:9px}.debtor-filters{display:block;padding:14px 16px 12px}.debtor-search-row{display:grid;grid-template-columns:minmax(360px,1fr) repeat(5,max-content);gap:8px;align-items:center}.debtor-search-row>details>summary{min-height:46px}.debtor-search-primary{display:flex;min-width:0;flex-direction:column;gap:6px}.debtor-search-primary>span,.advanced-filters label>span{color:#536a61;font-size:10.5px;font-weight:800}.debtor-search-primary .searchbox{width:100%;height:46px;border-color:#b9ccc2;border-radius:12px;background:#fff;padding:0 14px;box-shadow:0 3px 12px #1c543f0d}.debtor-search-primary .searchbox:focus-within{border-color:#43836c;box-shadow:0 0 0 3px #2a71581a}.debtor-search-primary .searchbox svg{color:#267158}.debtor-search-primary .searchbox input{height:44px;color:#102a24;font-size:14px;font-weight:700}.advanced-filter-toggle{display:inline-flex;height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #d5dfd9;border-radius:11px;background:#f7f9f7;padding:0 14px;color:#36594c;font-size:11.5px;font-weight:800;white-space:nowrap}.advanced-filter-toggle:hover,.advanced-filter-toggle.active{border-color:#8fb8a6;background:#eaf3ee;color:#185c43}.advanced-filter-toggle b{min-width:20px;height:20px;border-radius:999px;background:#1d684f;color:#fff;display:grid;place-items:center;font-size:9px}.advanced-filters{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px 10px;margin-top:13px;padding-top:13px;border-top:1px solid #e6ebe7}.advanced-filters label{display:flex;min-width:0;flex-direction:column;gap:5px}.advanced-filters input,.advanced-filters select,.advanced-filters .searchbox{width:100%;min-width:0;height:38px;border:1px solid #dce3de;border-radius:9px;background:#fbfcfa}.advanced-filters input,.advanced-filters select,.advanced-filters .searchbox{padding:0 9px}.advanced-filters .searchbox input{height:36px;padding:0;border:0}.advanced-reset{align-self:end;height:38px;border:1px solid #dce3de!important;border-radius:9px!important;background:#fff!important}.debtor-filters .filter-chips{margin-top:11px;padding-top:10px}.debtor-filters .filter-chips button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid #c8d5ce;border-radius:999px;background:#f8faf8;padding:7px 12px;color:#355348;font-size:11px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #18413208;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .08s ease}.debtor-filters .filter-chips button:hover{border-color:#82aa98;background:#edf5f0;color:#173f31;box-shadow:0 3px 9px #1c5a4114}.debtor-filters .filter-chips button:active{transform:translateY(1px);box-shadow:none}.debtor-filters .filter-chips button:focus-visible{outline:3px solid rgba(49,127,96,.18);outline-offset:2px}.debtor-filters .filter-chips button.active{border-color:#3f8e6f;background:#d5ebdf;color:#0f5138;font-weight:800;box-shadow:0 4px 12px #1f694c24}.debtor-filters .filter-chips button.active:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#17704e;content:"";box-shadow:0 0 0 2px #17704e1f}.debtor-filters .filter-chips button.danger.active{border-color:#ce685e;background:#f8deda;color:#8e3029;box-shadow:0 4px 12px #a33b3221}.debtor-filters .filter-chips button.danger.active:before{background:#b84238;box-shadow:0 0 0 2px #b842381f}.metric-grid.five{grid-template-columns:repeat(5,1fr)}.metric.worked{background:#e3edf4}.worked-today-table table{border:0;border-radius:0;box-shadow:none}.worked-today-table .worked-action{min-width:190px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page:has(.debtor-filters){max-width:none;padding-right:22px;padding-left:22px}.page:has(.debtor-filters) .page-head,.page:has(.debtor-filters) .portfolio-tabs,.page:has(.debtor-filters) .debtor-filters,.page:has(.debtor-filters) .debtor-table-block{width:100%}.page:has(.debtor-filters) .portfolio-tabs{gap:12px;margin-bottom:18px;padding:4px 2px 10px}.page:has(.debtor-filters) .portfolio-tabs button{flex:0 0 auto;min-width:220px;min-height:82px;padding:17px 19px;border-color:#cfdad3;border-radius:16px;background:#ffffffeb;box-shadow:0 8px 22px #1c3e310f}.page:has(.debtor-filters) .portfolio-tabs button b{color:#173c30;font-size:15.5px;font-weight:900;line-height:1.18}.page:has(.debtor-filters) .portfolio-tabs button span{margin-top:8px;color:#4f665d;font-size:12px;font-weight:750;line-height:1.25}.page:has(.debtor-filters) .portfolio-tabs button.active{border-color:#4f9a78;background:#dcefe5;box-shadow:0 10px 28px #1d5b4429}.page:has(.debtor-filters) .portfolio-tabs button.active b{color:#0f5138}.page:has(.debtor-filters) .portfolio-tabs button.active span{color:#245d48}.table-wrap.debtor-table{width:100%}.debtor-table table{min-width:1780px;table-layout:fixed}.debtor-table th,.debtor-table td{padding-right:10px;padding-left:10px;overflow:hidden}.debtor-table tbody tr,.debtor-table tbody td{height:96px}.debtor-table .debtor-column,.debtor-table .debtor-cell{width:325px}.debtor-table .address-column{width:270px}.debtor-table .portfolio-column,.debtor-table .status-column{width:150px}.debtor-table .debt-column{width:130px}.debtor-table .work-place-column,.debtor-table .work-place-cell{width:175px}.debtor-table .next-contact-column,.debtor-table .assignee-column{width:145px}.debtor-table .last-comment-column{width:310px}.debtor-table .open-column{width:42px}.debtor-table .address-cell{color:#183c30;font-size:13.5px;font-weight:800;line-height:1.35;overflow:hidden;white-space:normal}.debtor-table .address-clamp,.debtor-table .work-place-clamp,.debtor-table .comment-clamp,.debtor-identity>b{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.debtor-table td.address-cell>span.address-clamp{color:#102a24!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;-webkit-line-clamp:2;line-clamp:2;max-height:2.7em}.debtor-table .work-place-cell{color:#29483d;font-size:12.5px;font-weight:700;line-height:1.35;white-space:normal}.debtor-table .work-place-clamp{max-height:2.7em;-webkit-line-clamp:2;line-clamp:2}.debtor-table .comment-cell{max-width:none;color:#334d43;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden;white-space:normal}.debtor-table .comment-clamp{max-height:5.4em;-webkit-line-clamp:4;line-clamp:4}.debtor-table td:last-child{width:38px;text-align:right}.debtor-table td strong{color:#126f50;font-size:14px;font-weight:850}.debtor-table th.debtor-column{color:#173c30;font-size:11px;font-weight:800}.debtor-table th:has(.table-sort-button){padding:0}.table-sort-button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:flex-start;gap:5px;border:0;background:transparent;padding:10px;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.table-sort-button svg{flex:0 0 auto;opacity:.48}.table-sort-button:hover{background:#edf4f0;color:#17583f}.table-sort-button:hover svg{opacity:.9}.debtor-table th.sorted{background:#e5f0ea;color:#14543c}.debtor-table th.sorted .table-sort-button svg{color:#16704e;opacity:1}.table-sort-button:focus-visible{outline:3px solid rgba(49,127,96,.18);outline-offset:-3px}.debtor-table td.debtor-cell .debtor-identity>b{color:#0b2d22!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em;max-height:2.3em}.debtor-table td.debtor-cell .debtor-identity>span{margin-top:6px;color:#244b3d!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important}.row-color-soft .debtor-table tbody tr:hover,.row-color-both .debtor-table tbody tr:hover,.row-color-badge .debtor-table tbody tr:hover,.row-color-bar .debtor-table tbody tr:hover{filter:saturate(1.05)}@media(max-width:1100px){.metric-grid.five{grid-template-columns:repeat(2,1fr)}.advanced-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:900px){.debtor-search-row{grid-template-columns:repeat(5,max-content)}.debtor-search-primary{grid-column:1 / -1}.advanced-filter-toggle{height:38px}.debtor-search-row>details>summary{min-height:38px}.advanced-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.page:has(.debtor-filters){padding-right:14px;padding-left:14px}.debtor-table-view{align-items:stretch;flex-direction:column}.debtor-table-view select{width:100%}.debtor-search-row,.advanced-filters{grid-template-columns:1fr 1fr}.debtor-search-primary,.debtor-registry-selector,.debtor-mfo-selector{grid-column:1 / -1}.advanced-filter-toggle{width:100%}.metric-grid.five{grid-template-columns:1fr 1fr}}.debtor-table table{border-collapse:separate!important;border-spacing:0 9px!important;border:0!important;background:transparent!important;box-shadow:none!important}.debtor-table thead th{border-top:1px solid #e1e8e2;border-bottom:1px solid #d6e0d9}.debtor-table thead th:first-child{border-radius:13px 0 0 13px}.debtor-table thead th:last-child{border-radius:0 13px 13px 0}.debtor-table tbody tr{border-radius:15px;background-clip:padding-box;box-shadow:none;transition:none}.debtor-table tbody tr:hover{box-shadow:none}.debtor-table tbody tr>td{background:inherit;border-top:1px solid rgba(25,58,47,.1)!important;border-bottom:1px solid rgba(25,58,47,.1)!important;border-left:1px solid rgba(25,58,47,.13)}.debtor-table tbody tr>td:first-child{border-left:1px solid rgba(25,58,47,.1);border-radius:15px 0 0 15px}.debtor-table tbody tr>td:last-child{border-right:1px solid rgba(25,58,47,.1);border-radius:0 15px 15px 0}.debtor-table tbody tr>td.debtor-cell,.debtor-table tbody tr>td.address-cell,.debtor-table tbody tr>td.work-place-cell,.debtor-table tbody tr>td.comment-cell{border-left-color:#0d2f242e}.row-color-solid .debtor-table tbody tr>td{border-top-color:color-mix(in srgb,var(--row-solid-text) 14%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--row-solid-text) 14%,transparent)!important;border-left-color:color-mix(in srgb,var(--row-solid-text) 18%,transparent)}.row-color-solid .debtor-table tbody tr>td:first-child{border-left-color:color-mix(in srgb,var(--row-solid-text) 14%,transparent)}.row-color-solid .debtor-table tbody tr>td:last-child{border-right-color:color-mix(in srgb,var(--row-solid-text) 14%,transparent)}.row-color-bar .debtor-table tbody tr>td:first-child,.row-color-both .debtor-table tbody tr>td:first-child{border-left:7px solid var(--row-accent);border-left-color:var(--row-accent)!important;box-shadow:none}.row-color-badge .debtor-table tbody tr,.row-color-bar .debtor-table tbody tr,.row-color-badge .debtor-table tbody tr:hover,.row-color-bar .debtor-table tbody tr:hover{background:#fff}.row-color-soft .debtor-table tbody tr:hover,.row-color-both .debtor-table tbody tr:hover{background:var(--row-soft)}.row-color-solid .debtor-table tbody tr:hover{background:var(--row-solid)}.row-color-badge .debtor-table tbody tr.selected,.row-color-bar .debtor-table tbody tr.selected{background:#eef7f1}.messenger-backdrop{position:fixed;inset:0;z-index:4000;background:#08221d94;display:flex;align-items:center;justify-content:center;padding:16px}.messenger-overlay{width:min(1500px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));display:grid;grid-template-columns:350px minmax(0,1fr);overflow:hidden;border:1px solid var(--line,#d5ded9);border-radius:24px;background:var(--card,#fff);box-shadow:0 20px 55px #031a163d;color:var(--text,#153e36)}.messenger-overlay button,.messenger-overlay input,.messenger-overlay textarea,.msg-modal button,.msg-modal input{transition:none!important;filter:none!important}.messenger-overlay.details-open{grid-template-columns:330px minmax(0,1fr) 310px}.msg-chat-column,.msg-details{min-width:0;background:color-mix(in srgb,var(--card,#fff) 92%,#dff2eb);display:flex;flex-direction:column}.msg-chat-column{border-right:1px solid var(--line,#d7e2dd)}.msg-chat-column>header,.msg-conversation-head,.msg-details>header{height:78px;min-height:78px;padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line,#d7e2dd)}.msg-chat-column>header>div{margin-right:auto}.msg-chat-column header small{display:block;color:#708981;font-size:10px;font-weight:800;letter-spacing:.12em}.msg-chat-column h2{margin:2px 0 0;font-size:24px}.msg-chat-column h2 span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#197d66;color:#fff;font-size:12px;vertical-align:middle}.msg-icon-button{width:40px;height:40px;border:1px solid var(--line,#cfddd7);border-radius:12px;background:var(--card,#fff);color:var(--text,#17463d);display:grid;place-items:center;cursor:pointer}.msg-icon-button svg{width:19px}.msg-icon-button:hover{border-color:#288c74;background:#edf8f4}.msg-search{margin:12px 14px;min-height:42px;border:1px solid var(--line,#ccdcd5);border-radius:12px;background:var(--card,#fff);display:flex;align-items:center;gap:8px;padding:0 12px}.msg-search:focus-within{border-color:#18856c;box-shadow:0 0 0 3px #1e8b6f1a}.msg-search input{border:0!important;box-shadow:none!important;outline:0;background:transparent;width:100%;min-width:0;height:40px}.msg-chat-list{overflow:auto;padding:0 8px 12px;overscroll-behavior:contain}.msg-chat-list>button{width:100%;border:0;background:transparent;border-radius:14px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;cursor:pointer}.msg-chat-list>button:hover{background:#20856b12}.msg-chat-list>button.active{background:#dff3ec}.msg-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#d7efe7,#a8d7c8);color:#125d4b;font-weight:800}.msg-avatar i{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2dbb79}.msg-chat-copy{min-width:0;flex:1}.msg-chat-copy>span{display:flex;align-items:center;gap:8px}.msg-chat-copy b,.msg-chat-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-chat-copy b{font-size:14px;flex:1}.msg-chat-copy time{font-size:11px;color:#82968f}.msg-chat-copy small{display:block;flex:1;color:#70847d}.msg-chat-copy i{font-style:normal;background:#148067;color:#fff;padding:2px 7px;border-radius:99px;font-size:11px}.msg-list-tabs{display:flex;gap:4px;padding:0 10px 9px;overflow-x:auto;scrollbar-width:none}.msg-list-tabs::-webkit-scrollbar{display:none}.msg-list-tabs button{height:32px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#687e76;padding:0 9px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}.msg-list-tabs button svg{width:14px}.msg-list-tabs button i{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#dce9e4;color:#176c58;font-style:normal;display:grid;place-items:center}.msg-list-tabs button.active{background:#dff2eb;color:#146d58}.msg-conversation{min-width:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--page,#f6f2ec) 82%,#fff)}.msg-welcome{margin:auto;text-align:center;max-width:390px;padding:30px}.msg-welcome>svg{width:68px;height:68px;padding:17px;border-radius:22px;color:#168268;background:#dff3ec}.msg-welcome h2{margin:18px 0 8px}.msg-welcome p{color:#71857e}.msg-welcome button,.msg-list-empty button{border:0;border-radius:12px;background:#167d65;color:#fff;padding:11px 17px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.msg-back{display:none;border:0;background:transparent;color:inherit}.msg-head-copy{border:0;background:transparent;text-align:left;min-width:0;flex:1;color:inherit}.msg-head-copy b,.msg-head-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-head-copy small{color:#738a82;margin-top:3px}.msg-message-search{width:190px;height:38px;border:1px solid var(--line,#d1ded8);border-radius:11px;display:flex;align-items:center;padding:0 10px;background:var(--card,#fff)}.msg-message-search svg{width:17px}.msg-message-search input{min-width:0;width:100%;border:0!important;outline:0;box-shadow:none!important;background:transparent}.msg-pinned{height:50px;min-height:50px;border:0;border-bottom:1px solid var(--line,#d5e1dc);background:var(--card,#fff);display:flex;align-items:center;gap:10px;padding:7px 18px;text-align:left;color:inherit}.msg-pinned>svg{color:#168069}.msg-pinned span{min-width:0;flex:1}.msg-pinned b,.msg-pinned small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-pinned b{font-size:12px;color:#177b65}.msg-pinned small{color:#667b74}.msg-message-list{flex:1;overflow:auto;padding:24px clamp(14px,4vw,64px);overscroll-behavior:contain;scrollbar-gutter:stable}.msg-day{width:max-content;margin:8px auto 18px;padding:5px 11px;border-radius:99px;background:#1e574a17;font-size:11px;font-weight:800;color:#597168}.msg-message{display:flex;align-items:flex-end;gap:8px;margin:6px 0;position:relative}.msg-message.mine{justify-content:flex-end}.msg-message>.msg-avatar{width:32px;height:32px;min-width:32px;font-size:11px}.msg-bubble{position:relative;max-width:min(680px,75%);border:1px solid #d8e2de;border-radius:17px 17px 17px 5px;background:var(--card,#fff);padding:9px 12px 6px}.msg-message.mine .msg-bubble{border-radius:17px 17px 5px;background:#dff3ec;border-color:#c5e5da}.msg-sender{display:block;color:#17775f;font-size:12px;margin-bottom:4px}.msg-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42}.msg-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;color:#789087;font-size:10px}.msg-meta svg{color:#218a70}.msg-deleted{color:#899a94}.msg-reference{border-left:3px solid #269278;padding:5px 8px;margin-bottom:7px;background:#218e710f;border-radius:4px 8px 8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.msg-reference small{display:block;color:#19765f;font-weight:800}.msg-message-actions{display:none;position:relative;align-self:center}.msg-message:hover .msg-message-actions{display:flex}.msg-message-actions>button{width:29px;height:29px;border:1px solid #d8e2de;background:#fff;color:#61756e;display:grid;place-items:center}.msg-message-actions>button:first-child{border-radius:9px 0 0 9px}.msg-message-actions>button:last-of-type{border-radius:0 9px 9px 0}.msg-message-actions svg{width:14px}.msg-message.mine .msg-message-actions{order:-1}.msg-action-menu{position:absolute;right:0;bottom:34px;z-index:2;width:155px;padding:5px;border:1px solid #d8e2de;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0a1e1929}.msg-message.mine .msg-action-menu{right:auto;left:0}.msg-action-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:8px;text-align:left;display:flex;gap:7px;color:#264b42}.msg-action-menu .danger{color:#b43b3b}.msg-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.msg-reactions button{border:1px solid #d4e0db;border-radius:99px;background:#fff;padding:2px 7px;font-size:11px}.msg-reactions button.mine{border-color:#228a70;background:#e7f7f1}.msg-attachment{width:min(340px,100%);border:1px solid rgba(28,113,91,.17);background:#ffffffa6;border-radius:12px;padding:7px 8px;display:flex;align-items:center;gap:7px;color:inherit;text-align:left;margin:4px 0}.msg-attachment>svg:first-child{padding:8px;width:36px;height:36px;border-radius:10px;background:#d5eee5;color:#17785f;flex:0 0 auto}.msg-attachment-open{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;padding:2px}.msg-attachment-open span{min-width:0;flex:1}.msg-attachment b,.msg-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment small{color:#758982}.msg-attachment-open>svg{color:#267d69;flex:0 0 auto}.msg-attachment-download{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#52756a;flex:0 0 auto}.msg-attachment-download:hover{background:#207c631a;color:#126e57}.msg-document-preview{width:min(760px,calc(100vw - 28px));max-height:min(84vh,820px)}.msg-document-preview>pre{margin:0;padding:16px;min-height:260px;max-height:62vh;overflow:auto;border:1px solid #d8e3de;border-radius:12px;background:#fbfcfb;color:#183f34;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.55 Manrope Variable,Manrope,Arial,sans-serif}.msg-document-preview>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.msg-debtor-link{display:block;width:min(380px,100%);border:1px solid #b8dacd;border-radius:12px;background:#f2fbf8;padding:10px 12px;text-align:left;color:inherit;margin-top:5px}.msg-debtor-link span,.msg-debtor-link b,.msg-debtor-link small{display:block}.msg-debtor-link .msg-debtor-link-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.msg-debtor-link .msg-debtor-link-head>span{font-size:9px;letter-spacing:.12em;color:#1b8068}.msg-debtor-link .msg-debtor-link-head>strong{font-size:13px;color:#146d58;white-space:nowrap}.msg-debtor-link b{font-size:13px}.msg-debtor-link small{color:#668078;margin-top:2px}.msg-debtor-link .msg-debtor-responsible{padding-top:5px;margin-top:6px;border-top:1px solid #d8e9e3}.msg-system-message{width:max-content;max-width:70%;margin:12px auto;padding:5px 11px;border-radius:99px;background:#1b564714;font-size:11px;color:#657b74}.msg-typing{display:flex;align-items:center;gap:3px;color:#6d817a;font-size:11px;margin:10px 0}.msg-typing i{width:5px;height:5px;background:#5b877b;border-radius:50%;animation:msgTyping 1s infinite}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}.msg-typing span{margin-left:5px}@keyframes msgTyping{50%{transform:translateY(-4px)}}.msg-emoji-picker{position:fixed;z-index:4300;width:280px;border:1px solid #cadbd4;border-radius:16px;background:#fff;color:#173f37;padding:10px;box-shadow:0 18px 48px #07271f38}.msg-emoji-picker>small{display:block;color:#73877f;font-size:9px;font-weight:900;letter-spacing:.12em;margin:0 3px 7px}.msg-emoji-picker>div{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.msg-emoji-picker>div button{width:31px;height:31px;border:0;border-radius:8px;background:transparent;font-size:19px;display:grid;place-items:center}.msg-emoji-picker>div button:hover{background:#e4f4ee}.msg-emoji-picker>label{display:flex;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #e4ebe7}.msg-emoji-picker input{min-width:0;flex:1;height:34px;border:1px solid #d1ded8;border-radius:9px;padding:0 9px}.msg-emoji-picker label button{width:36px;border:0;border-radius:9px;background:#177e66;color:#fff}.msg-emoji-picker label button:disabled{opacity:.4}.msg-compose{padding:9px 14px 14px;border-top:1px solid var(--line,#d4e0db);background:var(--card,#fff)}.msg-compose-row{display:flex;align-items:flex-end;gap:7px}.msg-compose textarea{flex:1;min-height:44px;max-height:130px;resize:none;border:1px solid #d1ded8;border-radius:14px;padding:11px 13px;font:inherit;background:var(--card,#fff);color:inherit}.msg-compose textarea:focus{outline:0;border-color:#258f74;box-shadow:0 0 0 3px #1c8b6e1a}.msg-contract-button{font-weight:900}.msg-send{width:44px;height:44px;border:0;border-radius:14px;background:#168168;color:#fff;display:grid;place-items:center}.msg-send:disabled{opacity:.42}.msg-icon-button.recording{background:#fee7e7;color:#c83b3b;animation:msgPulse 1.2s infinite}@keyframes msgPulse{50%{box-shadow:0 0 0 7px #d237371a}}.msg-compose-context{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:6px;border-left:3px solid #218c71;background:#edf8f4}.msg-compose-context span{min-width:0;flex:1}.msg-compose-context b,.msg-compose-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-compose-context b{font-size:11px;color:#187a63}.msg-compose-context button,.msg-error button{border:0;background:transparent}.msg-error{border-radius:9px;background:#fdeceb;color:#a43f37;padding:8px 11px;margin:5px 0;display:flex;justify-content:space-between}.msg-details{border-left:1px solid var(--line,#d4e0db);overflow:auto}.msg-details>header{justify-content:space-between}.msg-details-hero{text-align:center;padding:26px 15px;border-bottom:1px solid #d8e3de}.msg-details-hero .msg-avatar{width:72px;height:72px;margin:auto;font-size:22px}.msg-details-hero h3{margin:11px 0 3px}.msg-details-hero span{color:#72867e}.msg-details section{padding:16px}.msg-details h4{margin:0 0 10px}.msg-member{display:flex;align-items:center;gap:9px;padding:7px 0}.msg-member .msg-avatar{width:36px;height:36px;min-width:36px;font-size:11px}.msg-member span{min-width:0}.msg-member b,.msg-member small{display:block}.msg-member small{color:#74887f}.msg-details-actions{padding:10px 16px;border-top:1px solid #d8e3de}.msg-details-actions button{width:100%;border:0;background:transparent;color:inherit;padding:10px;border-radius:9px;display:flex;gap:9px;align-items:center;text-align:left}.msg-details-actions button:hover{background:#1c7e6512}.msg-details-actions svg{width:17px}.msg-modal-backdrop{position:fixed;inset:0;z-index:4100;background:#071f1a8a;display:grid;place-items:center;padding:16px}.msg-modal{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card,#fff);box-shadow:0 25px 70px #02191440;padding:20px;color:var(--text,#173f37)}.msg-modal>header{display:flex;align-items:flex-start}.msg-modal>header>div{flex:1}.msg-modal header small{font-size:10px;letter-spacing:.12em;color:#6e857c;font-weight:800}.msg-modal h2{margin:3px 0 13px}.msg-modal>header>button{border:0;background:transparent;color:inherit}.msg-kind-tabs{display:flex;background:#edf4f1;border-radius:11px;padding:3px;margin-bottom:12px}.msg-kind-tabs button{flex:1;border:0;border-radius:8px;padding:9px;background:transparent;font-weight:700;color:#557069}.msg-kind-tabs button.active{background:#fff;color:#126e59;box-shadow:0 1px 4px #143d331f}.msg-field span{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.msg-field input{width:100%;height:42px;border:1px solid #d3dfda;border-radius:10px;padding:0 11px}.msg-modal .msg-search{margin:12px 0}.msg-people{overflow:auto;min-height:160px}.msg-people>button{width:100%;border:0;background:transparent;border-radius:12px;padding:9px;display:flex;align-items:center;gap:10px;color:inherit;text-align:left}.msg-people>button:hover,.msg-people>button.selected{background:#e7f5f0}.msg-people>button>span:nth-child(2){min-width:0;flex:1}.msg-people b,.msg-people small{display:block}.msg-people small{color:#71867e}.msg-people>button>i{width:24px;height:24px;border:1px solid #cbdad4;border-radius:8px;display:grid;place-items:center}.msg-modal footer{display:flex;gap:8px;margin-top:14px}.msg-modal footer button{height:42px;border-radius:11px;font-weight:800}.msg-secondary{flex:1;border:1px solid #cadbd4;background:#fff;color:#1b5547}.msg-primary{padding:0 18px;border:0;background:#168168;color:#fff}.msg-primary:disabled{opacity:.45}.msg-contract-icon{width:38px;height:38px;border-radius:10px;background:#dff2eb;color:#14735c;display:grid;place-items:center;font-weight:900}.msg-list-empty{text-align:center;color:#71867e;padding:50px 25px}.msg-list-empty>svg{width:44px;height:44px}.msg-list-empty b,.msg-list-empty span{display:block;margin:6px 0}.msg-list-empty button{margin-top:10px}.msg-toast{position:fixed;z-index:3990;right:24px;bottom:24px;width:310px;border:1px solid #c9ddd5;border-left:4px solid #198169;border-radius:16px;background:#fff;box-shadow:0 16px 40px #06261e33;padding:14px;display:flex;align-items:center;gap:10px;color:#173f37;text-align:left}.msg-toast>svg{color:#168069}.msg-toast span b,.msg-toast span small{display:block}.msg-mobile-close{display:none}@media(max-width:1100px){.messenger-overlay.details-open{grid-template-columns:320px minmax(0,1fr)}.msg-details{position:absolute;right:16px;top:16px;bottom:16px;width:310px;z-index:3;box-shadow:-18px 0 40px #0a28202e}}@media(max-width:760px){.messenger-backdrop{padding:0}.messenger-overlay,.messenger-overlay.details-open{width:100vw;height:100dvh;border:0;border-radius:0;grid-template-columns:1fr}.messenger-overlay.has-active .msg-chat-column{display:none}.messenger-overlay:not(.has-active) .msg-conversation{display:none}.msg-chat-column>header,.msg-conversation-head{height:64px;min-height:64px;padding:10px 12px}.msg-mobile-close,.msg-back{display:grid}.msg-message-search{display:none}.msg-message-list{padding:16px 10px}.msg-bubble{max-width:84%}.msg-compose{padding:7px 7px 10px}.msg-compose-row{gap:4px}.msg-compose-row>.msg-icon-button{width:38px;min-width:38px}.msg-contract-button{display:none}.msg-details{right:0;top:0;bottom:0;width:min(88vw,330px)}.msg-modal{border-radius:16px;padding:15px}.msg-toast{right:10px;bottom:78px;width:calc(100vw - 20px)}}.messenger-backdrop{padding:48px;background:#0e201c6b}.messenger-overlay,.messenger-overlay.details-open{position:relative;width:min(1320px,calc(100vw - 96px));height:min(780px,calc(100dvh - 96px));max-width:none;max-height:none;grid-template-columns:360px minmax(0,1fr);border-radius:18px;border-color:#1e463b2e;background:#fff;box-shadow:0 10px 32px #0b261f33}.msg-chat-column{position:relative;min-height:0;overflow:hidden;background:#fff;border-right:1px solid #d9e2e7}.msg-chat-column>header.msg-telegram-sidebar-head{height:64px;min-height:64px;padding:8px 10px;gap:7px;border-bottom:0}.msg-telegram-sidebar-head .msg-search{flex:1;margin:0;height:44px;border:0;border-radius:24px;background:#f1f2f4;padding:0 15px;color:#6b7d87}.msg-telegram-sidebar-head .msg-search input{height:44px;font-size:14px;background:transparent!important}.msg-telegram-sidebar-head .msg-icon-button{border:0;background:transparent;color:#707f88;border-radius:50%}.msg-telegram-sidebar-head .msg-icon-button:hover{background:#edf0f2;color:#3896e8}.msg-telegram-sidebar-head .msg-icon-button:focus,.msg-telegram-sidebar-head .msg-icon-button:focus-visible,.msg-compose-row>.msg-icon-button:focus,.msg-compose-row>.msg-icon-button:focus-visible{outline:0!important;box-shadow:none!important}.msg-menu-button{position:relative}.msg-menu-button i{position:absolute;right:-1px;top:-2px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#e04b46;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.msg-sidebar-menu{position:absolute;z-index:12;left:10px;top:58px;width:245px;padding:6px;border:1px solid #e1e6e9;border-radius:11px;background:#fff;box-shadow:0 8px 24px #1e323933}.msg-sidebar-menu button{width:100%;height:42px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#253840;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;text-align:left}.msg-sidebar-menu button:hover{background:#f0f2f4}.msg-sidebar-menu svg{width:19px;color:#697a83}.msg-chat-pin{width:13px;height:13px;margin-right:4px;vertical-align:-2px;color:#778b84;fill:currentColor}.msg-list-tabs{padding:2px 10px 6px;border-bottom:1px solid #eef1f3}.msg-list-tabs button{height:30px;border-radius:8px;color:#72818a}.msg-list-tabs button.active{background:#e8f3fc;color:#2688da}.msg-chat-list{padding:0 7px 10px}.msg-chat-list>button{min-height:66px;border-radius:10px;padding:8px 9px;gap:10px}.msg-chat-list>button:hover{background:#f1f3f5}.msg-chat-list>button:focus,.msg-chat-list>button:focus-visible{outline:0!important;box-shadow:none!important}.msg-chat-list>button.active,.msg-chat-list>button.active:hover{background:#3390ec;color:#fff}.msg-chat-list>button.active .msg-chat-copy small,.msg-chat-list>button.active .msg-chat-copy time{color:#ffffffd1}.msg-chat-list>button.active .msg-chat-copy i{background:#fff;color:#2f8bdc}.msg-chat-list .msg-avatar{width:50px;height:50px;min-width:50px;background:linear-gradient(145deg,#63b8ef,#357fc8);color:#fff;font-size:14px}.msg-chat-list>button.active .msg-avatar i{border-color:#3390ec}.msg-chat-copy b{font-size:14px}.msg-chat-copy small{font-size:13px}.msg-chat-copy time{font-size:11px}.msg-conversation{position:relative;min-height:0;overflow:hidden;background-color:#d7e4d3;background-image:linear-gradient(#ffffff14,#ffffff14),url(/messenger-pattern.svg);background-size:auto,260px 180px}.msg-conversation-head{height:58px;min-height:58px;padding:7px 15px;border-bottom:1px solid #dfe6e8;background:#fff;box-shadow:0 1px 3px #18372f1f;z-index:3}.msg-conversation-head>.msg-avatar{width:42px;height:42px;min-width:42px;background:#4ba4df;color:#fff}.msg-head-copy b{font-size:15px;color:#1c2f38}.msg-head-copy small{font-size:12px;color:#77878f}.msg-conversation-head>.msg-icon-button,.msg-message-search{border:0;background:transparent;color:#6e7d85}.msg-conversation-head>.msg-icon-button:hover,.msg-message-search:hover{background:#eef1f3;color:#328ddc}.msg-message-search{width:150px;border-radius:20px}.msg-message-search input{font-size:12px}.msg-pinned{height:48px;min-height:48px;margin:0;border:0;border-bottom:1px solid #e1e6e8;background:#fff;box-shadow:0 2px 5px #14312a1a;z-index:2;padding:6px max(16px,calc((100% - 760px)/2))}.msg-pinned>svg{color:#3390ec}.msg-pinned b{color:#2385d7}.msg-message-list{min-height:0;padding:18px max(16px,calc((100% - 760px)/2)) 12px;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(71,97,84,.45) transparent;scroll-behavior:auto;overflow-anchor:none;contain:layout paint style;-webkit-overflow-scrolling:touch}.msg-message-list::-webkit-scrollbar{width:7px}.msg-message-list::-webkit-scrollbar-button{display:none;width:0;height:0}.msg-message-list::-webkit-scrollbar-track{background:transparent}.msg-message-list::-webkit-scrollbar-thumb{border-radius:99px;background:#47615473}.msg-history-sentinel{width:1px;height:1px;margin:0 auto;pointer-events:none}.msg-day{margin:7px auto 14px;background:#436b468f;color:#fff;padding:5px 12px;box-shadow:0 1px 2px #1a3d2b26}.msg-message{gap:6px;margin:3px 0}.msg-message>.msg-avatar{display:none}.msg-bubble{max-width:min(560px,78%);border:0;border-radius:12px 12px 12px 4px;background:#fff;padding:7px 9px 4px;box-shadow:0 1px 2px #29433738}.msg-message.mine .msg-bubble{border-radius:12px 12px 4px;background:#e2ffc7}.msg-bubble:after{content:"";position:absolute;left:-6px;bottom:0;border-style:solid;border-width:0 0 9px 7px;border-color:transparent transparent #fff transparent}.msg-message.mine .msg-bubble:after{left:auto;right:-6px;border-width:0 7px 9px 0;border-color:transparent transparent #e2ffc7 transparent}.msg-bubble p{font-size:14px;line-height:1.35;color:#14242b}.msg-sender{color:#2688d8}.msg-meta{float:right;display:inline-flex;margin:3px 0 0 9px;color:#7e9387}.msg-message.mine .msg-meta{color:#4ca454}.msg-reference{border-left-color:#3390ec;background:#f1f7fc}.msg-message.mine .msg-reference{background:#ffffff61;border-left-color:#58a64f}.msg-apple-emoji{display:inline-block;flex:none;vertical-align:-.18em;object-fit:contain}.msg-native-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.msg-chat-copy small .msg-apple-emoji{margin-right:2px}.msg-bubble.emoji-only,.msg-message.mine .msg-bubble.emoji-only{min-width:0;padding:2px 3px 5px;border:0;background:transparent;box-shadow:none}.msg-bubble.emoji-only:after{display:none}.msg-bubble.emoji-only p{display:flex;align-items:flex-end;gap:2px;line-height:1.05;overflow:visible;filter:drop-shadow(0 2px 1px rgba(40,65,45,.15))}.msg-bubble.emoji-only .msg-apple-emoji{vertical-align:bottom}.msg-bubble.emoji-only .msg-meta{position:absolute;right:2px;bottom:2px;float:none;margin:0;padding:2px 5px;border-radius:9px;background:#507d4ea8;color:#fff}.msg-message:not(.mine) .msg-bubble.emoji-only .msg-meta{background:#374a4394}.msg-reactions{clear:both;margin-top:5px}.msg-reactions button{background:#ffffffe6;border-color:#32765c2e;box-shadow:0 1px 2px #14372a1f}.msg-message{width:100%;max-width:100%}.msg-message-actions{display:flex;position:relative;top:auto;left:auto;right:auto;transform:none;align-self:center;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.msg-message:hover .msg-message-actions,.msg-message-actions:hover{display:flex;opacity:1;visibility:visible;pointer-events:auto}.msg-message.mine .msg-message-actions{order:-1;left:auto;right:auto}.msg-message-actions>button{border-color:#d9e1e4;background:#fff;color:#657780}.msg-action-menu{bottom:34px}.msg-system-message{background:#426d4599;color:#fff;box-shadow:0 1px 2px #1a3d2b29}.msg-typing{width:max-content;padding:7px 11px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #29433733}.msg-compose{flex:0 0 auto;padding:8px max(14px,calc((100% - 760px)/2)) 10px;border:0;background:linear-gradient(transparent,#5e975b29)}.msg-compose-row{min-height:48px;padding:4px 5px;border-radius:24px;background:#fff;box-shadow:0 1px 4px #22463338;align-items:center}.msg-compose textarea{min-height:38px;height:38px;border:0;border-radius:18px;padding:9px 8px;box-shadow:none!important;overflow-y:hidden;scrollbar-width:none}.msg-compose textarea::-webkit-scrollbar{width:0;height:0}.msg-compose-row>.msg-icon-button{width:38px;height:38px;border:0;background:transparent;color:#75858d;border-radius:50%}.msg-compose-row>.msg-icon-button:hover{background:#edf1f3;color:#3390ec}.msg-compose-row .msg-send{width:40px;height:40px;min-width:40px;border-radius:50%;background:#3390ec}.msg-compose-context,.msg-compose>.msg-error{max-width:760px;margin:0 auto 6px;border-radius:10px;background:#fff}.msg-composer-editor{position:relative;flex:1;min-width:0}.msg-composer-editor textarea{position:relative;z-index:2;display:block;width:100%;color:transparent!important;caret-color:var(--text,#173f37);background:transparent!important}.msg-composer-editor textarea::placeholder{color:#8b999f;opacity:1}.msg-composer-preview{position:absolute;z-index:1;inset:0;padding:9px 8px;border-radius:18px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text,#173f37);font:inherit;line-height:normal;pointer-events:none}.msg-composer-preview .msg-apple-emoji{margin:0 1px}.msg-debtor-link{border:0;border-left:3px solid #3390ec;border-radius:5px;background:#f0f7fc}.msg-attachment{border:0;background:#edf5f9}.msg-message.mine .msg-attachment{background:#ffffff73}.msg-details{position:absolute;z-index:6;right:0;top:0;bottom:0;width:360px;border-left:1px solid #d8e1e5;background:#fff;box-shadow:-8px 0 24px #16342d2e}.msg-details>header{height:58px;min-height:58px}.msg-details-hero .msg-avatar{background:#439de0;color:#fff}.msg-details-actions button:hover{background:#eef5fa;color:#2386d6}.msg-full-emoji-picker{width:auto;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:0 8px 30px #0f282245;overflow:hidden}.msg-full-emoji-picker .EmojiPickerReact{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-hover-bg-color:#e8f3fc;--epr-focus-bg-color:#dceefa;--epr-highlight-color:#3390ec;--epr-search-input-bg-color:#f1f3f5;--epr-emoji-size:38px;--epr-emoji-padding:5px;border:0!important}.msg-full-emoji-picker .epr-search-container input{padding:0 42px!important;background:#f1f3f5!important}.msg-emoji-loading{width:400px;height:500px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#73828a;font-size:13px}.msg-welcome{padding:22px;border-radius:18px;background:#335b418f;color:#fff}.msg-welcome>svg{color:#fff;background:#ffffff2e}.msg-welcome p{color:#ffffffdb}.msg-welcome button{background:#3390ec}@media(max-width:980px){.messenger-overlay,.messenger-overlay.details-open{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:760px){.messenger-backdrop{padding:0}.messenger-overlay,.messenger-overlay.details-open{width:100vw;height:100dvh;border-radius:0;grid-template-columns:1fr}.msg-chat-column>header.msg-telegram-sidebar-head{height:60px;min-height:60px}.msg-mobile-close{display:grid}.msg-details{right:0;top:0;width:min(92vw,360px)}.msg-message-list{padding:12px 9px}.msg-compose{padding:6px 7px 8px}.msg-bubble{max-width:86%}.msg-message-actions{display:none!important}}.spin{animation:msgSpin .9s linear infinite}@keyframes msgSpin{to{transform:rotate(360deg)}}.msg-load-older{display:flex;align-items:center;gap:7px;margin:0 auto 12px;padding:7px 12px;border:0;border-radius:99px;background:#416745a3;color:#fff;font-size:12px;font-weight:700}.msg-load-older svg{width:15px}.msg-search-summary{width:max-content;margin:0 auto 12px;padding:5px 10px;border-radius:99px;background:#325e4099;color:#fff;font-size:12px}.msg-retry,.msg-jump-result{clear:both;display:block;margin-top:6px;border:0;background:transparent;color:#2386d6;font-size:12px;font-weight:700}.msg-message.mine .msg-retry{color:#317d45}.msg-meta .spin,.msg-meta .lucide-circle-alert{color:#c44e45}.msg-media-attachment{width:min(360px,100%);margin:4px 0;overflow:hidden;border-radius:12px;background:#ffffff8a}.msg-image-preview{display:block;width:100%;max-height:360px;padding:0;border:0;background:#d8e2de}.msg-image-preview img{display:block;width:100%;max-height:360px;object-fit:cover}.msg-media-download{width:100%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;background:transparent;color:#38544c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-media-attachment.compact{width:100%;margin:0}.msg-media-attachment.compact .msg-image-preview img{height:150px}.msg-audio-attachment{min-width:280px;display:flex;align-items:center;gap:7px;padding:7px;border-radius:12px;background:#ffffff8c}.msg-audio-attachment>svg{color:#278bd9}.msg-audio-attachment audio{min-width:0;width:260px;height:36px}.msg-audio-attachment>button{border:0;background:transparent;color:#4d6b62}.msg-pending-contract{margin:0 10px 8px;padding:10px;border-left:3px solid #3390ec;border-radius:8px;background:#eef7ff}.msg-pending-contract b,.msg-pending-contract span,.msg-pending-contract small{display:block}.msg-pending-contract span{font-size:13px;margin-top:2px}.msg-pending-contract small{color:#71838b;margin-top:3px}.msg-channel-readonly{max-width:760px;margin:auto;display:flex;justify-content:center;align-items:center;gap:7px;padding:10px;border-radius:12px;background:#fff;color:#687b83;box-shadow:0 1px 4px #2246332e}.msg-compose{position:relative}.msg-mention-suggestions{position:absolute;left:max(14px,calc((100% - 760px)/2));right:max(14px,calc((100% - 760px)/2));bottom:68px;z-index:8;max-height:250px;overflow:auto;padding:5px;border:1px solid #dce4e7;border-radius:13px;background:#fff;box-shadow:0 12px 30px #1232282e}.msg-mention-suggestions button{width:100%;display:flex;align-items:center;gap:9px;padding:7px;border:0;border-radius:9px;background:transparent;text-align:left;color:#243b43}.msg-mention-suggestions button:hover{background:#edf5fa}.msg-mention-suggestions .msg-avatar{width:34px;height:34px;min-width:34px;font-size:11px}.msg-mention-suggestions span{min-width:0}.msg-mention-suggestions b,.msg-mention-suggestions small{display:block}.msg-mention-suggestions small{color:#74858d}.msg-details-actions button.danger{color:#b64242}.msg-manage-chat{width:min(680px,calc(100vw - 32px))}.msg-manage-member{display:flex;align-items:center;gap:8px;border-radius:11px}.msg-manage-member.selected{background:#edf7f3}.msg-manage-member>button{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:7px;border:0;background:transparent;text-align:left;color:inherit}.msg-manage-member>button>span{min-width:0;flex:1}.msg-manage-member>button b,.msg-manage-member>button small{display:block}.msg-manage-member>button small{color:#72857e}.msg-manage-member>label{display:flex;align-items:center;gap:5px;padding-right:9px;font-size:12px}.msg-channel-rule{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px;border-radius:10px;background:#eef7fd;color:#45636f;font-size:12px}.msg-manage-chat footer>span{flex:1}.msg-manage-chat footer .danger{color:#b64242}.msg-gallery{width:min(820px,calc(100vw - 32px))}.msg-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;min-height:220px;padding:2px}.msg-gallery-grid>.msg-attachment{width:100%;height:max-content}.msg-empty{grid-column:1/-1;min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71827a}@media(max-width:760px){.msg-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-audio-attachment{min-width:0}.msg-audio-attachment audio{width:180px}.msg-mention-suggestions{left:7px;right:7px}}.msg-message,.msg-system-message{content-visibility:auto;contain-intrinsic-size:auto 58px}.msg-unread-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#fff;font-size:11px;font-weight:800}.msg-unread-divider:before,.msg-unread-divider:after{content:"";height:1px;flex:1;background:#ffffff94}.msg-unread-divider span{padding:5px 10px;border-radius:99px;background:#2e7b5cc7;box-shadow:0 1px 2px #183a2a29}.msg-jump-down{position:absolute;right:max(18px,calc((100% - 760px)/2));bottom:82px;z-index:7;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#608079;box-shadow:0 3px 14px #14372b3d;cursor:pointer}.msg-jump-down:hover{color:#278bd9}.msg-jump-down svg{width:20px}.msg-jump-down b{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#3390ec;color:#fff;font-size:10px;display:grid;place-items:center}.msg-upload-progress{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:99px;background:#d8e5e0}.msg-upload-progress>i{display:block;height:100%;border-radius:inherit;background:#3390ec;transition:width .12s linear}.msg-crm-entity{display:block;width:min(360px,100%);margin-top:6px;padding:9px 11px;border:0;border-left:3px solid #3390ec;border-radius:5px;background:#f0f7fc;color:inherit;text-align:left}.msg-message.mine .msg-crm-entity{background:#ffffff80}.msg-crm-entity span,.msg-crm-entity b,.msg-crm-entity small{display:block}.msg-crm-entity span{color:#2688d8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.msg-crm-entity b{margin-top:2px}.msg-crm-entity small{margin-top:2px;color:#6e827b}.msg-notification-settings{padding:0 16px 14px}.msg-notification-settings label{display:block;margin-top:10px;color:#667c74;font-size:11px;font-weight:800}.msg-notification-settings select{width:100%;height:40px;margin-top:5px;padding:0 10px;border:1px solid #d3dfda;border-radius:10px;background:#fff;color:#24463e}.msg-notification-settings .msg-checkbox{display:flex;align-items:center;gap:8px;font-size:12px}.msg-notification-settings .msg-checkbox input{width:17px;height:17px;margin:0}.msg-entity-picker{width:min(680px,calc(100vw - 32px))}.msg-entity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;min-height:180px;max-height:460px;padding:2px}.msg-entity-list button{min-width:0;padding:11px;border:1px solid #d8e3df;border-radius:12px;background:#fff;color:inherit;text-align:left}.msg-entity-list button:hover{border-color:#72b7a3;background:#f0f8f5}.msg-entity-list button span,.msg-entity-list button b,.msg-entity-list button small{display:block}.msg-entity-list button span{font-size:9px;font-weight:900;color:#25836d;letter-spacing:.1em}.msg-entity-list button b{margin:4px 0}.msg-entity-list button small{color:#73877f}.msg-department-search{width:min(900px,calc(100vw - 32px))}.msg-department-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) 150px 150px;gap:8px}.msg-department-filters input,.msg-department-filters select{min-width:0;height:42px;border:1px solid #d3dfda;border-radius:10px;padding:0 10px;background:#fff;color:inherit}.msg-department-results{margin-top:12px;overflow:auto;min-height:220px;max-height:520px}.msg-department-results button{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) 130px;gap:10px;padding:10px;border:0;border-bottom:1px solid #e1e8e5;background:transparent;color:inherit;text-align:left}.msg-department-results button:hover{background:#eef7f3}.msg-department-results b,.msg-department-results span,.msg-department-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-department-results small{color:#73877f}@media(max-width:760px){.msg-jump-down{right:14px;bottom:70px}.msg-entity-list{grid-template-columns:1fr}.msg-department-filters{grid-template-columns:1fr 1fr}.msg-department-filters>:first-child{grid-column:1/-1}.msg-department-results button{grid-template-columns:1fr}.msg-department-results small{display:none}}.msg-system-message{text-align:center}.msg-system-message>span{display:block}.msg-system-message>button{display:block;margin:4px auto 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.msg-notification-settings label{display:flex;align-items:center;gap:8px}.msg-notification-settings label>svg{flex:none}.msg-notification-settings select{min-width:0;flex:1;margin-top:0}.msg-notification-settings .msg-system-toggle{font-size:12px}.msg-notification-settings .msg-system-toggle input{width:17px;height:17px;margin:0}.msg-entity-picker>.msg-entity-row{width:100%;margin-bottom:10px;padding:11px;border:1px solid #bcdccf;border-radius:12px;background:#edf8f4;color:inherit;text-align:left}.msg-entity-picker>.msg-entity-row b,.msg-entity-picker>.msg-entity-row small{display:block}.msg-entity-picker>.msg-entity-row small{margin-top:3px;color:#688078}.msg-entity-picker>.msg-entity-row:hover{border-color:#72b7a3;background:#f0f8f5}.msg-department-filters{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) 130px 130px auto;align-items:end}.msg-department-filters label span{display:block;margin-bottom:4px;color:#657c74;font-size:10px;font-weight:800}.msg-department-filters input,.msg-department-filters select{width:100%}.msg-department-filters>.msg-primary{height:42px}.msg-department-results span>*{display:block}.msg-department-results time{color:#7a8c85;font-size:10px}@media(max-width:760px){.msg-department-filters{grid-template-columns:1fr 1fr}.msg-department-filters>:first-child{grid-column:1/-1}.msg-department-filters>.msg-primary{grid-column:1/-1}}.msg-read-status{display:inline-flex;align-items:center;justify-content:center;width:19px;height:18px;flex:0 0 19px}.msg-meta .msg-read-status svg{width:18px;height:18px;color:currentColor!important;stroke-width:2.6;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}.msg-read-status.sent{color:#39796b}.msg-read-status.read{color:#1688d4}.msg-bubble.emoji-only .msg-read-status{color:#fff}.msg-bubble.emoji-only .msg-meta .msg-read-status svg{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(13,46,35,.45))}.msg-toast{z-index:4400;overflow:hidden;animation:msgToastIn .2s ease-out}.msg-toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#198169;transform-origin:left;animation:msgToastLifetime 5s linear forwards}@keyframes msgToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes msgToastLifetime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.msg-message-actions>button{width:34px;height:34px;border:1px solid #d7e0e4!important;border-radius:50%!important;background:#fffffff0!important;color:#667981;box-shadow:0 2px 8px #1c332c1a}.msg-message-actions>button:hover{color:#288bd7;background:#fff!important}.msg-message-context{position:fixed;z-index:4450;width:284px;padding:6px;border:1px solid #d9e1e5;border-radius:13px;background:#fffffffa;color:#1c2c34;box-shadow:0 10px 34px #10241d40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:msgContextIn .14s cubic-bezier(.2,.8,.2,1)}.msg-context-reactions{height:48px;display:flex;align-items:center;gap:2px;padding:3px 4px 6px;border-bottom:1px solid #e7ecee}.msg-context-reactions button{width:37px;height:37px;flex:0 0 37px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease!important}.msg-context-reactions button:hover{background:#eef3f6;transform:scale(1.12)}.msg-context-reactions button.more{width:30px;flex-basis:30px;color:#778890}.msg-context-reactions button.more svg{width:18px}.msg-context-actions{display:grid;padding:4px 0 2px}.msg-context-actions button{min-height:42px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#1f3038;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;text-align:left;font-size:13px;font-weight:650;cursor:pointer}.msg-context-actions button:hover{background:#edf2f5}.msg-context-actions button svg{width:19px;height:19px;color:#60727b;stroke-width:1.8}.msg-context-actions button.danger{color:#d6453d}.msg-context-actions button.danger svg{color:#d6453d}@keyframes msgContextIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}html[data-theme=dark] .msg-message-context{border-color:#3b4b51;background:#232f34fa;color:#f2f5f6}html[data-theme=dark] .msg-context-reactions{border-color:#46565c}html[data-theme=dark] .msg-context-actions button{color:#eef3f4}html[data-theme=dark] .msg-context-actions button:hover,html[data-theme=dark] .msg-context-reactions button:hover{background:#43545a}html[data-theme=dark] .msg-context-actions button svg{color:#bdc9cd}.msg-pinned{padding:0;display:flex;align-items:stretch;background:var(--card,#fff)}.msg-pinned-jump{min-width:0;flex:1;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 18px;text-align:left;cursor:pointer}.msg-pinned-jump>svg:first-child{color:#168069}.msg-pinned-jump>span{min-width:0;flex:1}.msg-pinned-jump b,.msg-pinned-jump small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-pinned-jump b{font-size:12px;color:#177b65}.msg-pinned-jump small{color:#667b74}.msg-pinned-unpin{width:44px;flex:0 0 44px;border:0;border-left:1px solid var(--line,#d5e1dc);background:transparent;color:#71837c;display:grid;place-items:center;cursor:pointer}.msg-pinned-unpin:hover{background:#eef4f1;color:#176e58}.msg-pinned-unpin svg{width:17px}.msg-message.is-highlighted .msg-bubble{animation:msgPinnedHighlight 2.2s ease-out}@keyframes msgPinnedHighlight{0%,24%{box-shadow:0 0 0 4px #3390ec5c,0 5px 20px #2370b73d;filter:brightness(1.04)}to{box-shadow:0 1px 2px #29433738;filter:none}}.msg-message.is-highlighted .msg-bubble.emoji-only{animation:msgPinnedEmojiHighlight 2.2s ease-out}@keyframes msgPinnedEmojiHighlight{0%,24%{filter:drop-shadow(0 0 8px rgba(51,144,236,.95));transform:scale(1.05)}to{filter:none;transform:none}}:root{--crm-surface-page:var(--page-bg,#f3f1ea);--crm-surface-card:var(--card-bg,#fff);--crm-surface-section:var(--section-bg,#faf8f3);--crm-surface-subtle:var(--section-inner-bg,#fffdfc);--crm-surface-active:var(--brand-soft,#e5f0ea);--crm-surface-hover:color-mix(in srgb,var(--brand-primary,#1677a3) 6%,var(--crm-surface-card));--crm-text:var(--text-primary,#173a31);--crm-text-secondary:var(--text-secondary,#68756f);--crm-text-muted:var(--text-muted,#829089);--crm-accent:var(--brand-primary,#1677a3);--crm-accent-hover:var(--brand-primary-hover,#0e5846);--crm-border:var(--border,#d4d3c9);--crm-border-strong:var(--border-strong,#b6c7bd);--crm-divider:var(--divider,#e1ded5);--crm-danger:#b5473f;--crm-danger-soft:color-mix(in srgb,var(--crm-danger) 9%,var(--crm-surface-card));--crm-warning:#a86d16;--crm-warning-soft:color-mix(in srgb,#d5962d 12%,var(--crm-surface-card));--crm-success:#1d7658;--crm-success-soft:color-mix(in srgb,#2e9b76 11%,var(--crm-surface-card));--crm-radius-card:14px;--crm-radius-section:11px;--crm-radius-control:10px;--crm-radius-compact:8px;--crm-control-height:40px;--crm-control-height-compact:34px;--crm-font-body:14px;--crm-font-control:13px;--crm-font-label:12px;--crm-font-caption:12px;--crm-font-section:17px;--crm-font-page:29px;--crm-shadow-card:0 1px 2px rgba(28,47,39,.07),0 7px 18px rgba(28,47,39,.065);--crm-shadow-floating:0 14px 36px rgba(22,43,34,.16);--crm-focus-ring:0 0 0 3px color-mix(in srgb,var(--crm-accent) 18%,transparent);--crm-gap-1:6px;--crm-gap-2:10px;--crm-gap-3:14px;--crm-gap-4:18px;--crm-gap-5:24px;--paper:var(--crm-surface-card);--ink:var(--crm-text);--green:var(--crm-accent);--line:var(--crm-border);--muted:var(--crm-text-secondary);--input-border:var(--crm-border);--surface-muted:var(--crm-surface-section);--surface-section:var(--crm-surface-section);--page-surface:var(--crm-surface-page);--card-surface:var(--crm-surface-card);--section-surface:var(--crm-surface-section);--border-card:var(--crm-border);--shadow-card:var(--crm-shadow-card);--elevation-sm:var(--crm-shadow-card)}html,body,#root{min-height:100%;background:var(--crm-surface-page);color:var(--crm-text)}body{font-family:Manrope Variable,Manrope,Arial,sans-serif;font-size:var(--crm-font-body);font-weight:540;line-height:1.42;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;letter-spacing:0}button,button *{letter-spacing:0}::selection{background:color-mix(in srgb,var(--crm-accent) 22%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--crm-text-muted) 55%,transparent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--crm-text-muted) 52%,transparent);background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--crm-focus-ring)}:root .dc-related.card{margin-top:0;padding:0;overflow:hidden;container:related-contracts / inline-size;border:1px solid var(--crm-border)!important;border-inline-start:3px solid var(--crm-accent)!important;border-radius:var(--crm-radius-card);background:var(--crm-surface-card)!important;box-shadow:none!important}.dc-related .dc-related__header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--crm-gap-2);padding:12px 14px;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-hover)}.dc-related__header>svg{color:var(--crm-accent)}.dc-related .dc-related__header h3{margin:0;color:var(--crm-text);font-size:16px;font-weight:760;line-height:1.3}.dc-related .dc-related__header p{margin:3px 0 0;color:var(--crm-text-secondary);font-size:12px;line-height:1.4}.dc-related .dc-related__count{display:grid;place-items:center;min-width:26px;min-height:26px;padding:2px 7px;border-radius:var(--crm-radius-compact);background:var(--crm-surface-card);color:var(--crm-text);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.dc-related .dc-related__row{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:var(--crm-gap-1) var(--crm-gap-2);width:100%;min-width:0;margin:0;padding:12px 14px;border:0;border-top:1px solid var(--crm-divider);border-radius:0;background:transparent!important;color:var(--crm-text)!important;text-align:left;box-shadow:none;cursor:pointer}.dc-related .dc-related__row:first-child{border-top:0}.dc-related .dc-related__row:hover{background:var(--crm-surface-hover)!important}.dc-related .dc-related__row:active{background:var(--crm-surface-active)!important}.dc-related .dc-related__row:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-3px;box-shadow:none}.dc-related__identity{min-width:0;display:grid;gap:3px}.dc-related .dc-related__identity>b{font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;color:var(--crm-text)}.dc-related .dc-related__number{font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;color:var(--crm-accent)}.dc-related__balance{display:grid;justify-items:end;gap:2px}.dc-related .dc-related__balance>span{font-size:12px;font-weight:550;color:var(--crm-text-secondary)}.dc-related .dc-related__balance>strong{font-size:18px;font-weight:780;line-height:1.3;white-space:nowrap;color:var(--crm-text);font-variant-numeric:tabular-nums}.dc-related__meta{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap-1) var(--crm-gap-2);flex-wrap:wrap;min-width:0}.dc-related .dc-related-assignee{font-size:12px;font-weight:500;line-height:1.5;color:var(--crm-text-secondary);overflow-wrap:anywhere}.dc-related .dc-related-assignee>b{font-size:12px;font-weight:650;color:var(--crm-text)}.dc-related .status{max-width:100%;font-size:12px!important;line-height:1.4;white-space:normal;text-align:left;overflow-wrap:anywhere}.dc-related .status>i{flex-shrink:0}.dc-related__arrow{grid-column:3;grid-row:1 / 3;color:var(--crm-accent)}html[data-theme=dark] .dc-related{--crm-accent:color-mix(in srgb,var(--brand-primary) 45%,var(--crm-text));--crm-divider:var(--crm-border)}@container related-contracts (max-width:360px){.dc-related .dc-related__row{grid-template-columns:minmax(0,1fr) 17px}.dc-related__balance{grid-column:1;grid-row:2;display:flex;align-items:baseline;gap:var(--crm-gap-2)}.dc-related__meta{grid-column:1;grid-row:3}.dc-related__arrow{grid-column:2;grid-row:1 / 4}}.shell{background:var(--crm-surface-page)}.shell>aside{box-shadow:1px 0 #ffffff0f}.shell nav a{min-height:40px;border-radius:var(--crm-radius-control);font-size:13px;font-weight:680}.shell nav a.active{box-shadow:0 1px 2px #00000014}.topbar{height:64px;border-color:var(--crm-divider);background:color-mix(in srgb,var(--crm-surface-card) 90%,transparent);box-shadow:0 1px #14302508}.topbar span{font-size:var(--crm-font-caption);letter-spacing:.04em;text-transform:none}.topbar b{font-size:14px}.page{max-width:1680px;padding:26px 30px 48px}.page-head{align-items:center;gap:var(--crm-gap-5);margin-bottom:20px}.page-head h1{margin:3px 0 4px;color:var(--crm-text);font-size:clamp(25px,2vw,var(--crm-font-page));font-weight:790;line-height:1.15;letter-spacing:0}.page-head p,.section-title p{color:var(--crm-text-secondary);font-size:13px;font-weight:560}.eyebrow{color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:760;letter-spacing:.075em}.section-title{gap:var(--crm-gap-3);margin-bottom:14px}.section-title h2{margin:2px 0 0;color:var(--crm-text);font-size:var(--crm-font-section);font-weight:780;letter-spacing:0}.actions{gap:8px}.card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.card .card{border-color:var(--crm-divider);border-radius:var(--crm-radius-section);background:var(--crm-surface-section);box-shadow:none}.card>header:first-child:not(.page-head):not(.section-title){border-color:var(--crm-divider)}button.primary,.fake-button,button.secondary,.outline-button,.back{min-height:var(--crm-control-height);border-radius:var(--crm-radius-control);padding:0 14px;font-size:var(--crm-font-control);font-weight:750;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}button.primary,.fake-button{border:1px solid var(--crm-accent);background:var(--crm-accent);color:#fff}button.primary:hover,.fake-button:hover{border-color:var(--crm-accent-hover);background:var(--crm-accent-hover)}button.secondary,.outline-button,.back{border:1px solid var(--crm-border);background:var(--crm-surface-card);color:var(--crm-text)}button.secondary:hover,.outline-button:hover,.back:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover)}button.text-button{min-height:32px;border:0;border-radius:var(--crm-radius-compact);padding:0 8px;background:transparent;color:var(--crm-accent);font-size:var(--crm-font-control);font-weight:730}button.text-button:hover{background:var(--crm-surface-active)}button.mini,.secondary.mini{min-height:var(--crm-control-height-compact);padding:0 10px;font-size:12px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed;transform:none}button.destructive,.danger-button{border-color:color-mix(in srgb,var(--crm-danger) 36%,var(--crm-border));color:var(--crm-danger)}button.primary.destructive{border-color:var(--crm-danger);background:var(--crm-danger);color:#fff}button.primary.destructive:hover{background:#963a34}.icon-button,.modal-close,.profile button,.notification-toast-close{width:var(--crm-control-height);min-width:var(--crm-control-height);height:var(--crm-control-height);min-height:var(--crm-control-height);display:inline-grid;place-items:center;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card);color:var(--crm-text-secondary);padding:0}.icon-button:hover,.modal-close:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover);color:var(--crm-text)}:is(.page,.modal,.modal-backdrop,.notification-drawer,.debtor-card-screen) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-control)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;font-size:var(--crm-font-control)!important;font-weight:620}:is(.page,.modal,.modal-backdrop,.notification-drawer,.debtor-card-screen) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--crm-control-height)}:is(.page,.modal,.modal-backdrop,.notification-drawer,.debtor-card-screen) textarea{line-height:1.48}:is(input,textarea)::placeholder{color:var(--crm-text-muted);font-weight:560;opacity:1}:is(input,select,textarea):hover:not(:disabled){border-color:var(--crm-border-strong)!important}:is(input,select,textarea):focus{border-color:var(--crm-accent)!important;outline:0;box-shadow:var(--crm-focus-ring)!important}input[type=checkbox],input[type=radio]{accent-color:var(--crm-accent)}:is(.form-grid,.settings-form,.add-user,.two,.user-create-grid,.user-edit-grid,.integration-form-grid,.security-fields,.privacy-retention-grid) label,:is(.filters,.audit-filters,.summary-toolbar,.dashboard-head-actions) label{color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:720}.filters,.audit-filters,.distribution-commandbar,.summary-toolbar,.knowledge-toolbar{border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.filters{gap:8px;padding:14px;margin-bottom:16px}.filters input,.filters select,.searchbox{height:var(--crm-control-height);font-size:var(--crm-font-control)}.searchbox{border-color:var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card)}.filter-chips{gap:7px;border-color:var(--crm-divider);padding-top:10px;overflow-x:auto}.filter-chips button{min-height:32px;border:1px solid var(--crm-border);border-radius:999px;background:var(--crm-surface-card);color:var(--crm-text-secondary);padding:0 11px;font-size:12px;font-weight:680;white-space:nowrap}.filter-chips button:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover);color:var(--crm-text)}.filter-chips button.active{border-color:color-mix(in srgb,var(--crm-accent) 35%,var(--crm-border));background:var(--crm-surface-active);color:var(--crm-accent)}.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs{gap:4px;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-section)!important;background:var(--crm-surface-section)!important;padding:4px!important;box-shadow:none!important}:is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs)>button{min-height:34px;border:1px solid transparent!important;border-radius:var(--crm-radius-compact)!important;background:transparent!important;color:var(--crm-text-secondary)!important;padding:0 12px!important;font-size:12px!important;font-weight:680!important;white-space:nowrap;box-shadow:none!important}:is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs)>button:hover{background:var(--crm-surface-hover)!important;color:var(--crm-text)!important}:is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs)>button.active{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-accent)!important;box-shadow:0 1px 3px #18342914!important}.portfolio-tabs{display:flex;gap:10px;overflow-x:auto;margin:0 0 16px;padding:0 0 6px;border:0!important;background:transparent!important;box-shadow:none!important}.portfolio-tabs>button{min-width:210px;min-height:66px;display:grid;align-content:center;gap:3px;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-section)!important;background:var(--crm-surface-card)!important;padding:10px 13px!important;color:var(--crm-text-secondary)!important;text-align:left;box-shadow:none!important}.portfolio-tabs>button:hover{border-color:var(--crm-border-strong)!important;background:var(--crm-surface-hover)!important}.portfolio-tabs>button.active{border-color:color-mix(in srgb,var(--crm-accent) 42%,var(--crm-border))!important;background:var(--crm-surface-active)!important}.portfolio-tabs>button b{color:var(--crm-text)!important;font-size:13px!important;font-weight:750}.portfolio-tabs>button span{margin:0;color:var(--crm-text-secondary)!important;font-size:12px!important;font-weight:560}.table-wrap{border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.table-wrap table{width:100%;border:0!important;border-collapse:separate;border-spacing:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}th,.table-wrap thead th{height:42px;padding:9px 12px;border-bottom:1px solid var(--crm-divider)!important;background:var(--crm-surface-section)!important;color:var(--crm-text-secondary)!important;font-size:12px!important;font-weight:730!important;letter-spacing:.025em!important;text-transform:uppercase}td{min-height:44px;padding:11px 12px;border-top:0!important;border-bottom:1px solid var(--crm-divider)!important;color:var(--crm-text)!important;font-size:13px!important;font-weight:560}tbody tr:last-child td{border-bottom:0!important}tbody tr{transition:background-color .12s}tbody tr:hover{background:var(--crm-surface-hover)}td b,td strong{color:var(--crm-text)!important;font-size:13px!important;font-weight:750;letter-spacing:0}td>span:not(.status):not(.conversion){color:var(--crm-text-secondary);font-size:12px;font-weight:550}.status,.state-pill,.role-pill,.portfolio-badge,.conversion{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px!important;font-weight:720!important;line-height:1.1}.metric-grid{gap:12px;margin-bottom:16px}.metric{min-height:106px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);padding:17px;box-shadow:var(--crm-shadow-card)}.metric>span{color:var(--crm-text-secondary);font-size:12px;font-weight:720}.metric strong{margin:9px 0 3px;color:var(--crm-text);font-size:27px;font-weight:790;letter-spacing:0}.metric small{color:var(--crm-text-secondary);font-size:12px;font-weight:560}.metric.sage,.metric.cream{background:var(--crm-surface-card)}.metric.amber{border-color:color-mix(in srgb,#c78b2c 35%,var(--crm-border));background:var(--crm-warning-soft)}.metric.rose{border-color:color-mix(in srgb,var(--crm-danger) 32%,var(--crm-border));background:var(--crm-danger-soft)}.alert,.notice,.notification-error,.system-run-error{border:1px solid color-mix(in srgb,var(--crm-danger) 32%,var(--crm-border));border-radius:var(--crm-radius-section);background:var(--crm-danger-soft);color:var(--crm-danger);padding:11px 13px;font-size:13px}.notice:not(.danger){border-color:color-mix(in srgb,var(--crm-success) 28%,var(--crm-border));background:var(--crm-success-soft);color:var(--crm-success)}.empty,.privacy-empty,.system-empty,.notification-empty{color:var(--crm-text-secondary);font-size:13px}.modal-backdrop{z-index:8000;background:#121f1a8a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.password-modal,.confirm-modal,.dc-modal,.privacy-incident-modal{border:1px solid var(--crm-border)!important;border-radius:16px!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:var(--crm-shadow-floating)!important}.modal-title,.modal>header,.password-modal>header,.confirm-modal>header{border-color:var(--crm-divider)}.modal-actions{gap:8px;border-color:var(--crm-divider)}:is(.dashboard-day-summary,.dashboard-money-target,.dashboard-contract-target,.dashboard-continue,.dashboard-today-plan,.dashboard-attention,.dashboard-today-results,.dashboard-activity,.summary-executive,.summary-operational-grid>article,.segment-overview-cards>article,.user-directory-metric,.audit-overview,.privacy-settings>section,.security-panel,.system-control>section){border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}:is(.dashboard-day-summary,.dashboard-attention,.dashboard-today-results,.audit-overview) :is(small,span),:is(.summary-dashboard,.users-directory,.privacy-settings,.security-settings-head,.system-control) small{font-size:max(12px,1em);color:var(--crm-text-secondary)}.settings-section-pane{border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.shell nav.settings-section-nav{gap:6px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-card);background:color-mix(in srgb,var(--crm-surface-card) 94%,transparent);box-shadow:var(--crm-shadow-card)}.settings-section-nav>button{border-radius:var(--crm-radius-control);font-size:12px}.settings-structure-pane{display:grid;gap:var(--crm-gap-3);border:0;background:transparent;box-shadow:none}.creditor-directory-settings{display:grid;gap:var(--crm-gap-3);padding:20px}.creditor-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap-4)}.creditor-directory-head h2{margin:2px 0 4px;font-size:20px;line-height:1.2}.creditor-directory-head p{margin:0;color:var(--crm-text-secondary);font-size:13px}.creditor-directory-head .primary{flex:none}.creditor-directory-table{overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-section);background:var(--crm-surface-card)}.creditor-directory-table-head,.creditor-directory-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) 76px minmax(190px,1fr) 82px 76px;align-items:center;gap:12px}.creditor-directory-table-head{min-height:38px;padding:0 10px;background:var(--crm-surface-section);color:var(--crm-text-secondary);font-size:11px;font-weight:760}.creditor-directory-row{min-height:68px;padding:9px 10px;border-top:1px solid var(--crm-divider);transition:background-color .14s}.creditor-directory-row:hover{background:var(--crm-surface-hover)}.creditor-directory-row.is-inactive{opacity:.66}.creditor-directory-name{min-width:0;display:grid;grid-template-columns:5px minmax(0,1fr);align-items:stretch;gap:10px}.creditor-directory-name>i{border-radius:999px}.creditor-directory-name>span{min-width:0;display:grid;gap:3px}.creditor-directory-name b,.creditor-directory-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creditor-directory-name b{font-size:13px}.creditor-directory-name small{color:var(--crm-text-secondary);font-size:11px}.creditor-directory-aliases{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.creditor-directory-aliases span,.creditor-directory-aliases em{max-width:120px;overflow:hidden;border:1px solid var(--crm-divider);border-radius:999px;background:var(--crm-surface-section);padding:4px 7px;color:var(--crm-text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creditor-directory-number{font-size:14px;font-variant-numeric:tabular-nums}.creditor-directory-linked{display:grid;gap:2px}.creditor-directory-linked>span{font-size:14px;font-weight:760}.creditor-directory-linked small{color:var(--crm-text-secondary);font-size:10px}.creditor-primary-cell{min-width:0;display:flex;align-items:center;gap:8px;color:var(--crm-accent)}.creditor-primary-cell>span{min-width:0;display:grid;gap:2px}.creditor-primary-cell b,.creditor-primary-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creditor-primary-cell b{color:var(--crm-text);font-size:11px}.creditor-primary-cell small{color:var(--crm-text-secondary);font-size:10px}.creditor-primary-cell .compact{min-height:32px;padding:0 9px;font-size:11px;white-space:nowrap}.creditor-directory-row .icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.creditor-directory-actions{display:flex;justify-content:flex-end;gap:4px}.creditor-directory-empty{min-height:104px;display:flex;align-items:center;gap:12px;border:1px dashed var(--crm-border);border-radius:var(--crm-radius-section);padding:16px;color:var(--crm-text-secondary)}.creditor-directory-empty>svg{flex:none;color:var(--crm-accent)}.creditor-directory-empty>span{min-width:0;display:grid;gap:3px}.creditor-directory-empty b{color:var(--crm-text)}.creditor-directory-empty small{font-size:12px}.creditor-directory-empty button{margin-left:auto;flex:none}.creditor-directory-unmatched{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--crm-warning) 35%,var(--crm-border));border-radius:var(--crm-radius-section);background:var(--crm-warning-soft);padding:12px}.creditor-directory-unmatched>div:first-child{display:flex;align-items:flex-start;gap:9px;color:var(--crm-warning)}.creditor-directory-unmatched>div:first-child span{display:grid;gap:2px}.creditor-directory-unmatched>div:first-child small{color:var(--crm-text-secondary);font-size:11px}.creditor-directory-unmatched>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.creditor-directory-unmatched>div:last-child button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;max-width:280px;min-height:34px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-card);padding:5px 8px;color:var(--crm-text);text-align:left}.creditor-directory-unmatched>div:last-child button:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover)}.creditor-directory-unmatched>div:last-child button span{overflow:hidden;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.creditor-directory-unmatched>div:last-child button small{color:var(--crm-text-secondary);font-size:10px;white-space:nowrap}.creditor-directory-unmatched>div:last-child button svg{color:var(--crm-accent)}.creditor-directory-modal{width:min(600px,calc(100vw - 24px));display:grid;gap:0;overflow:hidden;padding:0}.creditor-modal-head{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px 20px 15px;border-bottom:1px solid var(--crm-divider)}.creditor-modal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--crm-accent-soft);color:var(--crm-accent)}.creditor-modal-head>div{min-width:0;display:grid;gap:2px}.creditor-modal-head h2{margin:0;color:var(--crm-text);font-size:20px;line-height:1.2}.creditor-modal-head p{margin:0;color:var(--crm-text-secondary);font-size:12px}.creditor-modal-head>.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border-color:transparent;background:transparent}.creditor-modal-head>.icon-button:hover{border-color:var(--crm-border);background:var(--crm-surface-hover)}.creditor-directory-modal>.alert{margin:14px 20px 0}.creditor-directory-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px 20px}.creditor-directory-form>label{min-width:0;display:grid;gap:6px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:720}.creditor-directory-form>label.wide{grid-column:1/-1}.creditor-directory-form label>small{font-size:11px;font-weight:560}.creditor-name-field input{height:46px;font-size:15px;font-weight:680}.creditor-alias-field{grid-column:1/-1;display:grid;gap:9px;margin-top:2px;border-radius:12px;background:var(--crm-surface-section);padding:12px}.creditor-alias-field>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creditor-alias-field span{color:var(--crm-text);font-size:12px;font-weight:760}.creditor-alias-field small{color:var(--crm-text-secondary);font-size:10px}.creditor-alias-field textarea{min-height:94px;resize:vertical;background:var(--crm-surface-card);padding:10px 11px}.creditor-directory-options{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.creditor-primary-option{grid-column:1/-1;display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-section);padding:11px 12px;color:var(--crm-text)!important;cursor:pointer}.creditor-primary-option>input{width:16px;height:16px;accent-color:var(--crm-accent)}.creditor-primary-option>span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px}.creditor-primary-option svg{grid-row:1/3;color:var(--crm-accent)}.creditor-primary-option b{font-size:12px}.creditor-primary-option small{color:var(--crm-text-secondary);font-size:11px;font-weight:560}.creditor-color-field{display:grid!important;grid-template-columns:minmax(0,1fr) 38px auto!important;align-items:center;gap:8px!important;min-height:52px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);padding:7px 10px}.creditor-color-field>span{color:var(--crm-text);font-size:12px}.creditor-color-field input{width:38px;height:34px;padding:3px}.creditor-color-field b{color:var(--crm-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.creditor-active-field{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center;gap:10px!important;min-height:52px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);padding:7px 10px;cursor:pointer}.creditor-active-field:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-hover)}.creditor-active-field input{position:absolute;opacity:0;pointer-events:none}.creditor-active-field>i{width:32px;height:18px;position:relative;border-radius:999px;background:var(--crm-border-strong);transition:background .16s ease}.creditor-active-field>i:after{content:"";width:14px;height:14px;position:absolute;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f2c3d38;transition:transform .16s ease}.creditor-active-field input:checked+i{background:var(--crm-accent)}.creditor-active-field input:checked+i:after{transform:translate(14px)}.creditor-active-field>span{display:grid;gap:1px}.creditor-active-field b{color:var(--crm-text);font-size:12px}.creditor-active-field small{color:var(--crm-text-secondary);font-size:10px!important}.creditor-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin:0!important;border-top:1px solid var(--crm-divider);background:var(--crm-surface-section);padding:12px 20px!important}.creditor-modal-actions button{min-width:112px}.creditor-delete-modal{position:relative;max-height:calc(100dvh - 24px);overflow:auto;width:min(560px,calc(100vw - 24px));display:grid;gap:14px;padding:24px}.creditor-delete-modal h2,.creditor-delete-modal p{margin:0}.creditor-delete-modal p{color:var(--crm-text-secondary);font-size:13px;line-height:1.5}.creditor-delete-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-compact);background:var(--crm-surface-section)}.creditor-delete-impact span{display:grid;gap:2px;padding:11px;border-left:1px solid var(--crm-divider);color:var(--crm-text-secondary);font-size:12px}.creditor-delete-impact span:first-child{border-left:0}.creditor-delete-impact b{color:var(--crm-text);font-size:16px}.creditor-delete-confirm{display:grid;gap:6px;color:var(--crm-text-secondary);font-size:12px}.creditor-delete-confirm b{color:var(--crm-text);font-size:12px}.creditor-delete-confirm input{height:42px}.creditor-delete-modal>.notice{margin:0}.creditor-delete-modal>.modal-actions{margin:0;padding:0;border:0;background:transparent}.creditor-delete-modal h2{padding-right:26px;overflow-wrap:anywhere}.creditor-delete-modal .alert{margin:0}.creditor-delete-modal .modal-actions{flex-wrap:wrap}@media(max-width:980px){.creditor-directory-table-head{display:none}.creditor-directory-row{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) 64px minmax(170px,1fr) 76px}.creditor-directory-linked{display:none}}@media(max-width:700px){.creditor-directory-settings{padding:14px}.creditor-directory-head{align-items:stretch}.creditor-directory-head .primary{width:40px;min-width:40px;padding:0}.creditor-directory-head .primary:not(:focus){font-size:0}.creditor-directory-head .primary svg{margin:0}.creditor-directory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "primary primary";padding:10px}.creditor-directory-name{grid-area:name}.creditor-directory-actions{grid-area:action}.creditor-primary-cell{grid-area:primary;padding-top:4px}.creditor-directory-aliases,.creditor-directory-number{display:none}.creditor-directory-form{grid-template-columns:1fr;padding:14px}.creditor-directory-form>label.wide,.creditor-alias-field,.creditor-directory-options,.creditor-primary-option{grid-column:auto}.creditor-directory-options{grid-template-columns:1fr}.creditor-directory-empty{align-items:flex-start}.creditor-directory-empty button{width:40px;min-width:40px;padding:0;font-size:0}.creditor-directory-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px);overflow:auto}.creditor-modal-head{grid-template-columns:38px minmax(0,1fr) 34px;padding:14px}.creditor-modal-icon{width:38px;height:38px}.creditor-modal-head h2{font-size:18px}.creditor-modal-actions{position:sticky;bottom:0;padding:10px 14px!important}.creditor-modal-actions button{flex:1;min-width:0}.creditor-delete-impact{grid-template-columns:1fr 1fr}.creditor-delete-impact span:nth-child(n+3){border-top:1px solid var(--crm-divider)}.creditor-delete-impact span:nth-child(3),.creditor-delete-impact span:nth-child(5){border-left:0}}.portfolio-editor-modal{width:min(600px,calc(100vw - 24px));display:grid;gap:0;overflow:hidden;padding:0}.portfolio-editor-fields{display:grid;gap:13px;padding:18px 20px}.portfolio-editor-fields>label{display:grid;gap:6px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:760}.portfolio-editor-fields input,.portfolio-editor-fields select{width:100%;height:42px;border:1px solid var(--crm-input-border);border-radius:var(--crm-radius-compact);background:var(--crm-input-bg);padding:0 11px;color:var(--crm-text);font:inherit;outline:0}.portfolio-editor-fields input:focus,.portfolio-editor-fields select:focus{border-color:var(--crm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent) 12%,transparent)}.portfolio-editor-fields label>small{color:var(--crm-text-secondary);font-size:11px;font-weight:560}.portfolio-editor-fields details{border-top:1px solid var(--crm-divider);padding-top:11px}.portfolio-editor-fields summary{color:var(--crm-accent);font-size:12px;font-weight:760;cursor:pointer}.portfolio-editor-fields details>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.portfolio-editor-fields details label{display:grid;gap:5px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:720}.portfolio-editor-fields details label.wide{grid-column:1/-1}.portfolio-editor-modal>.modal-actions{margin:0;border-top:1px solid var(--crm-divider);background:var(--crm-surface-section);padding:12px 20px}.portfolio-card.creditor-primary{border-color:color-mix(in srgb,var(--crm-accent) 36%,var(--crm-border));box-shadow:inset 3px 0 0 var(--crm-accent),var(--crm-shadow-card)}.portfolio-card.creditor-primary .portfolio-badge{background:var(--crm-accent-soft);color:var(--crm-accent)}.portfolio-card .portfolio-import-runs{margin:2px 0 14px;border-top:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.portfolio-card.archived:has(.portfolio-import-runs[open]){opacity:1}.portfolio-card .portfolio-import-runs>summary{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;list-style:none;color:var(--crm-text);cursor:pointer}.portfolio-card .portfolio-import-runs>summary::-webkit-details-marker{display:none}.portfolio-card .portfolio-import-runs>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:7px;color:var(--crm-accent)}.portfolio-card .portfolio-import-runs>summary>span:first-child b{color:var(--crm-text);font-size:13px}.portfolio-card .portfolio-import-runs>summary>span:nth-child(2){color:var(--crm-text-secondary);font-size:12px;white-space:nowrap}.portfolio-card .portfolio-import-runs>summary>svg:last-child{color:var(--crm-text-muted);transition:transform .15s ease}.portfolio-card .portfolio-import-runs[open]>summary>svg:last-child{transform:rotate(180deg)}.portfolio-card .portfolio-import-runs>summary:hover{background:var(--crm-surface-hover)}.portfolio-card .portfolio-import-runs>.alert,.portfolio-card .portfolio-import-runs>.notice{margin:8px 0}.portfolio-card .portfolio-import-runs .import-archive-tabs{margin:3px 0 8px}.portfolio-card .portfolio-import-runs .import-archive-tabs button{min-height:32px;padding:0 10px;border-radius:var(--crm-radius-compact);font-size:12px}.portfolio-card .portfolio-import-runs .import-archive-tabs button.active{border-color:var(--crm-accent);background:var(--crm-surface-active);color:var(--crm-accent)}.portfolio-card .portfolio-import-runs .import-archive-tabs button.active b{background:color-mix(in srgb,var(--crm-accent) 12%,transparent);color:var(--crm-accent)}.portfolio-card .portfolio-import-runs .import-archive-list{display:grid;gap:0;border-top:1px solid var(--crm-divider)}.portfolio-card .portfolio-import-runs .import-archive-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none}.portfolio-card .portfolio-import-runs .import-archive-row:last-child{border-bottom:0}.portfolio-card .portfolio-import-runs .import-archive-file{align-items:flex-start;color:var(--crm-accent)}.portfolio-card .portfolio-import-runs .import-archive-file b{color:var(--crm-text);font-size:13px;white-space:normal;overflow-wrap:anywhere}.portfolio-card .portfolio-import-runs .import-archive-file span{margin-top:2px;color:var(--crm-text-secondary);font-size:12px;white-space:normal}.portfolio-card .portfolio-import-runs .import-archive-metrics{gap:6px}.portfolio-card .portfolio-import-runs .import-archive-metrics span{border:0;border-radius:0;background:transparent;padding:0;color:var(--crm-text-secondary);font-size:12px}.portfolio-card .portfolio-import-runs .import-archive-metrics span+span:before{content:"·";margin-right:6px;color:var(--crm-text-muted)}.portfolio-card .portfolio-import-runs .import-archive-actions{justify-content:flex-start;gap:6px}.portfolio-card .portfolio-import-runs .import-archive-actions button{min-height:32px;padding:0 9px;font-size:12px}.portfolio-card .portfolio-import-runs .import-archive-empty{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--crm-text-secondary);font-size:12px}.import-transfer-modal{width:min(620px,calc(100vw - 24px));padding:22px;gap:14px}.import-transfer-modal .warning-icon.neutral{background:var(--crm-surface-active);color:var(--crm-accent)}.import-transfer-modal .import-transfer-file{margin:0;color:var(--crm-text);font-size:14px;font-weight:720;overflow-wrap:anywhere}.import-transfer-route{display:grid;grid-template-columns:minmax(0,.8fr) 22px minmax(0,1.2fr);align-items:end;gap:10px;padding:14px 0;border-top:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider)}.import-transfer-route>div,.import-transfer-route>label{min-width:0;display:grid;gap:6px}.import-transfer-route span{color:var(--crm-text-secondary);font-size:12px;font-weight:700}.import-transfer-route b{min-height:40px;display:flex;align-items:center;color:var(--crm-text);font-size:14px;overflow-wrap:anywhere}.import-transfer-route>svg{align-self:center;color:var(--crm-text-muted)}.import-transfer-route select{width:100%;height:var(--crm-control-height);border:var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card);color:var(--crm-text);padding:0 34px 0 12px;font:inherit;font-size:13px;font-weight:650}.import-transfer-empty{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--crm-divider);border-radius:var(--crm-radius-section);color:var(--crm-text-secondary);font-size:13px}@media(max-width:620px){.portfolio-editor-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);overflow:auto}.portfolio-editor-fields{padding:14px}.portfolio-editor-fields details>div{grid-template-columns:1fr}.portfolio-editor-fields details label.wide{grid-column:auto}.portfolio-editor-modal>.modal-actions{position:sticky;bottom:0;padding:10px 14px}.portfolio-editor-modal>.modal-actions button{flex:1}.import-transfer-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);overflow:auto;padding:18px 14px}.import-transfer-route{grid-template-columns:1fr}.import-transfer-route>svg{display:none}.import-transfer-modal .modal-actions{position:sticky;bottom:-18px;z-index:1;display:grid;grid-template-columns:1fr;margin:0 -14px -18px;padding:10px 14px 14px;border-top:1px solid var(--crm-divider);background:var(--crm-surface-card)}.import-transfer-modal .modal-actions button{width:100%}}.new-portfolio-fields{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)!important}.new-portfolio-fields select{width:100%;border:1px solid var(--crm-input-border);border-radius:var(--crm-radius-compact);background:var(--crm-input-bg);padding:9px;color:var(--crm-text);font-size:12px;font-weight:700}@media(max-width:700px){.new-portfolio-fields{grid-template-columns:1fr!important}}:is(.portfolio-card,.portfolio-summary-grid>article,.integration-card,.integration-summary>.card,.knowledge-article,.knowledge-empty,.task-calendar-card,.task-day-agenda,.task-list-view,.legal-manager-snapshot,.legal-queue,.collection-analysis,.collection-table-card,.audit-list,.notification-archive>article){border-color:var(--crm-border)!important;border-radius:var(--crm-radius-card)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-card)!important}:is(.portfolio-card,.integration-card,.knowledge-article,.task-calendar-card,.legal-manager-snapshot,.collection-analysis) :is(article,section,div)[class*=card]{border-color:var(--crm-divider);background:var(--crm-surface-section);box-shadow:none}.portfolio-grid,.integration-card-grid,.knowledge-grid,.task-calendar-layout,.legal-calendar-layout{gap:var(--crm-gap-3)}.portfolio-card h3,.integration-card-head h2,.knowledge-article-main h2{color:var(--crm-text);letter-spacing:0}.portfolio-card p,.portfolio-card span,.portfolio-card dt,.portfolio-card dd,.integration-card :is(span,small),.knowledge-article :is(span,small),.task-calendar-card :is(span,small),.legal-page :is(span,small),.users-directory :is(span,small),.audit-list :is(span,small,time,p){font-size:12px}.portfolio-card>strong,.portfolio-summary-grid article>strong,.integration-summary b{color:var(--crm-text)}.integration-summary .good{border-color:color-mix(in srgb,var(--crm-success) 28%,var(--crm-border));background:var(--crm-success-soft)!important}.integration-summary .warn{border-color:color-mix(in srgb,var(--crm-warning) 30%,var(--crm-border));background:var(--crm-warning-soft)!important}.integration-summary .danger{border-color:color-mix(in srgb,var(--crm-danger) 30%,var(--crm-border));background:var(--crm-danger-soft)!important}.page :is(small,.muted,.muted-value){font-size:12px}:is(.dashboard-head-actions,.dashboard-day-summary,.dashboard-cockpit-grid,.dashboard-attention,.dashboard-today-results,.summary-dashboard,.segments-page,.users-directory,.privacy-settings,.system-control,.security-panel,.distribution-commandbar,.integration-card,.portfolio-card,.knowledge-page,.tasks-calendar-page,.legal-page) :is(label,small){font-size:12px}:is(.dashboard-day-summary,.dashboard-cockpit-grid,.dashboard-attention,.dashboard-today-results,.summary-dashboard,.segments-page,.users-directory,.distribution-commandbar,.integration-card,.portfolio-card,.knowledge-page,.tasks-calendar-page,.legal-page) :is(h2,h3){letter-spacing:0;color:var(--crm-text)}.notification-toast{border:1px solid color-mix(in srgb,var(--crm-border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--crm-surface-card) 88%,transparent);color:var(--crm-text);box-shadow:var(--crm-shadow-floating);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.notification-drawer{border-color:var(--crm-border);background:color-mix(in srgb,var(--crm-surface-page) 94%,transparent);box-shadow:var(--crm-shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-drawer>nav,.notification-filter-tabs{border-color:var(--crm-border);background:var(--crm-surface-section)}.notification-drawer :is(button,input){font-size:12px}.debtor-card-screen{--dc-border:var(--crm-border);--dc-panel:var(--crm-surface-card);--dc-soft:var(--crm-surface-section);color:var(--crm-text)}.debtor-card-screen :is(.dc-hero,.dc-finance,.dc-content,.dc-side-comments,.dc-comments-pip){border-color:var(--crm-border);border-radius:var(--crm-radius-card);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}.debtor-card-screen :is(.dc-block-head,.dc-comments-head,.dc-payment-history-head,.dc-fssp-head){border-color:var(--crm-divider);background:var(--crm-surface-section)}.debtor-card-screen :is(.dc-control,.dc-copy,.dc-workspace-tool,.dc-editor-tab-arrow,.dc-editor-tab-add){border-radius:var(--crm-radius-control)}.debtor-card-screen :is(.dc-work-control-list,.dc-note-compact-row,.dc-contact-groups){border-color:var(--crm-border);background:var(--crm-surface-card)}html[data-theme=dark]{--crm-shadow-card:0 1px 2px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.14);--crm-shadow-floating:0 18px 44px rgba(0,0,0,.42)}html[data-theme=dark] .topbar{background:color-mix(in srgb,var(--crm-surface-card) 88%,transparent)}html[data-theme=dark] :is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs)>button.active{border-color:var(--crm-border-strong)!important;background:color-mix(in srgb,var(--crm-surface-card) 84%,var(--crm-surface-active))!important;color:var(--text-primary)!important}@media(max-width:1366px){:root{--crm-font-page:27px;--crm-gap-5:20px}.page{padding:22px 22px 42px}.page-head{margin-bottom:17px}.card{border-radius:13px}button.primary,.fake-button,button.secondary,.outline-button,.back{padding-inline:12px}}@media(max-width:760px){:root{--crm-control-height:42px;--crm-font-body:14px}.topbar{height:58px;padding:0 14px}.page{padding:16px 12px 32px}.page-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.page-head h1{font-size:25px}.actions{width:100%;justify-content:flex-start}.actions>button{flex:1 1 auto}.metric-grid.four{grid-template-columns:1fr 1fr}.metric{min-height:96px;padding:14px}.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs{overflow-x:auto;scrollbar-width:none}:is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs)::-webkit-scrollbar{display:none}.portfolio-tabs>button{min-width:180px}.filters{padding:11px}.filter-chips{flex-wrap:nowrap}.modal,.password-modal,.confirm-modal,.dc-modal,.privacy-incident-modal{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}@media(max-width:430px){.metric-grid.four{grid-template-columns:1fr}.page{padding-inline:9px}th,.table-wrap thead th{font-size:12px!important}td{font-size:12.5px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dc-unified-card .dc-overview-card,.debtor-card-screen .dc-overview-card,.debtor-card-page.in-overlay .dc-overview-card{overflow:hidden!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-card)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-card)!important}.dc-unified-card .dc-overview-card .dc-block-head,.debtor-card-screen .dc-overview-card .dc-block-head,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head{min-height:45px!important;padding:8px 11px!important;border:0!important;border-bottom:1px solid var(--crm-divider)!important;border-radius:0!important;background:var(--crm-surface-section)!important;color:var(--crm-text)!important;box-shadow:none!important}.dc-unified-card .dc-overview-card.collapsed .dc-block-head,.debtor-card-screen .dc-overview-card.collapsed .dc-block-head,.debtor-card-page.in-overlay .dc-overview-card.collapsed .dc-block-head{border-bottom-color:transparent!important}.dc-unified-card .dc-overview-card .dc-block-head:hover,.debtor-card-screen .dc-overview-card .dc-block-head:hover,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head:hover{background:var(--crm-surface-hover)!important}.dc-unified-card .dc-overview-card .dc-block-title>span,.debtor-card-screen .dc-overview-card .dc-block-title>span,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>span{width:29px!important;height:29px!important;border:0!important;border-radius:8px!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;box-shadow:none!important}.dc-unified-card .dc-overview-card .dc-block-title>b,.debtor-card-screen .dc-overview-card .dc-block-title>b,.debtor-card-page.in-overlay .dc-overview-card .dc-block-title>b{color:var(--crm-text)!important;font-size:14px!important;font-weight:760!important;letter-spacing:0!important}.dc-unified-card .dc-overview-card .dc-block-head>svg,.debtor-card-screen .dc-overview-card .dc-block-head>svg,.debtor-card-page.in-overlay .dc-overview-card .dc-block-head>svg{width:27px!important;height:27px!important;padding:6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--crm-text-secondary)!important;box-shadow:none!important}.dc-unified-card .dc-comments,.debtor-card-screen .dc-comments,.debtor-card-page.in-overlay .dc-comments{border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-card)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-card)!important}.dc-unified-card .dc-comments>.dc-comments-head,.debtor-card-screen .dc-comments>.dc-comments-head,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:42px!important;margin:0 8px 5px!important;padding:5px 2px!important;border:0!important;border-bottom:1px solid var(--crm-divider)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dc-unified-card .dc-comments>.dc-comments-head>.dc-editor-comment-tab,.debtor-card-screen .dc-comments>.dc-comments-head>.dc-editor-comment-tab,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-editor-comment-tab{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;justify-content:center!important;margin:0!important;padding:0 12px!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-control)!important;background:var(--crm-surface-card)!important;color:var(--crm-text-secondary)!important;box-shadow:none!important;font-size:13px!important;font-weight:760!important}.dc-unified-card .dc-comments>.dc-comments-head>.dc-editor-comment-tab:hover,.debtor-card-screen .dc-comments>.dc-comments-head>.dc-editor-comment-tab:hover,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-editor-comment-tab:hover{border-color:color-mix(in srgb,var(--crm-accent) 48%,var(--crm-border))!important;background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}.dc-unified-card .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active,.debtor-card-screen .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active{border-color:color-mix(in srgb,var(--crm-accent) 38%,var(--crm-border))!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}.dc-unified-card .dc-comments>.dc-comments-head>.dc-editor-comment-tab:after,.debtor-card-screen .dc-comments>.dc-comments-head>.dc-editor-comment-tab:after,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-editor-comment-tab:after{display:none!important}html[data-theme=dark] :is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active,html[data-theme=dark] .debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active{border-color:color-mix(in srgb,var(--crm-accent) 58%,var(--crm-border))!important;background:color-mix(in srgb,var(--crm-accent) 17%,var(--crm-surface-card))!important;color:color-mix(in srgb,var(--crm-accent) 62%,var(--crm-text))!important}.dc-unified-card .dc-comments>.dc-comments-head>.dc-comments-head-actions,.debtor-card-screen .dc-comments>.dc-comments-head>.dc-comments-head-actions,.debtor-card-page.in-overlay .dc-comments>.dc-comments-head>.dc-comments-head-actions{grid-column:2!important;justify-self:end!important}.dc-unified-card .dc-comments .dc-editor-workspace-tabs,.debtor-card-screen .dc-comments .dc-editor-workspace-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px!important;gap:0!important;flex:0 0 34px!important;min-height:34px!important;margin:0 7px 7px!important;overflow:hidden!important;border:1px solid var(--crm-border)!important;border-radius:10px!important;background:var(--crm-surface-section)!important}.dc-unified-card .dc-comments .dc-editor-comment-tab,.debtor-card-screen .dc-comments .dc-editor-comment-tab{height:34px!important;min-height:34px!important;margin:0!important;border:0!important;border-right:1px solid var(--crm-divider)!important;border-radius:0!important;background:transparent!important;color:var(--crm-text-secondary)!important;box-shadow:none!important;font-size:13px!important;font-weight:760!important}.dc-unified-card .dc-comments .dc-editor-comment-tab:hover,.debtor-card-screen .dc-comments .dc-editor-comment-tab:hover{background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}.dc-unified-card .dc-comments .dc-editor-comment-tab.active,.debtor-card-screen .dc-comments .dc-editor-comment-tab.active{background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}.dc-unified-card .dc-comments .dc-editor-comment-tab.active:after,.debtor-card-screen .dc-comments .dc-editor-comment-tab.active:after{display:none!important}.dc-unified-card .dc-comments .dc-editor-tabs,.debtor-card-screen .dc-comments .dc-editor-tabs{height:34px!important;align-self:stretch!important;border:0!important;border-radius:0!important;background:transparent!important}.dc-unified-card .dc-comments .dc-editor-tabs-track,.debtor-card-screen .dc-comments .dc-editor-tabs-track{height:34px!important}.dc-unified-card .dc-comments .dc-editor-tab,.debtor-card-screen .dc-comments .dc-editor-tab{height:32px!important;min-height:32px!important;border-radius:7px!important;color:var(--crm-text-secondary)!important}.dc-unified-card .dc-comments .dc-editor-tab.active,.debtor-card-screen .dc-comments .dc-editor-tab.active{background:var(--crm-surface-card)!important;color:var(--crm-accent)!important;box-shadow:inset 0 0 0 1px var(--crm-border)!important}.dc-unified-card .dc-comments .dc-editor-tab.active:not(.dc-editor-comment-tab):after,.debtor-card-screen .dc-comments .dc-editor-tab.active:not(.dc-editor-comment-tab):after{display:none!important}.dc-unified-card .dc-comments .dc-comment-composer,.debtor-card-screen .dc-comments .dc-comment-composer{margin-inline:7px!important;border:1px solid var(--crm-border)!important;border-radius:11px!important;background:var(--crm-surface-card)!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-comment-composer:focus-within,.debtor-card-screen .dc-comments .dc-comment-composer:focus-within{border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}.dc-unified-card .dc-comments .dc-comment-form .dc-comment-form-tools,.debtor-card-screen .dc-comments .dc-comment-form .dc-comment-form-tools{border-bottom:1px solid var(--crm-divider)!important;background:var(--crm-surface-section)!important}.dc-unified-card .dc-comments .dc-quick-results,.debtor-card-screen .dc-comments .dc-quick-results{margin:8px 7px!important;padding:0!important;border:0!important}.dc-unified-card .dc-comments .dc-quick-results>div,.debtor-card-screen .dc-comments .dc-quick-results>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--crm-border)!important;border-radius:11px!important;background:var(--crm-surface-card)!important}.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{min-height:42px!important;height:42px!important;padding:0 5px!important;border:0!important;border-right:1px solid var(--crm-divider)!important;border-bottom:1px solid var(--crm-divider)!important;border-radius:0!important;background:transparent!important;color:var(--crm-text)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:720!important}.dc-unified-card .dc-comments .dc-quick-results button:hover:not(:disabled),.debtor-card-screen .dc-comments .dc-quick-results button:hover:not(:disabled){background:var(--crm-surface-hover)!important}.dc-unified-card .dc-comments .dc-quick-results button.active,.debtor-card-screen .dc-comments .dc-quick-results button.active{background:var(--dc-status-soft,var(--crm-surface-active))!important;color:var(--crm-text)!important;box-shadow:inset 0 0 0 1px var(--dc-status-color,var(--crm-accent))!important}.dc-unified-card .dc-comments .dc-work-control,.debtor-card-screen .dc-comments .dc-work-control{margin:0 7px 9px!important;border-color:var(--crm-border)!important;border-radius:11px!important;background:var(--crm-surface-section)!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-work-control-action+.dc-work-control-action,.debtor-card-screen .dc-comments .dc-work-control-action+.dc-work-control-action{border-left-color:var(--crm-divider)!important}.dc-unified-card .dc-comments .dc-side-comments,.debtor-card-screen .dc-comments .dc-side-comments{margin:4px 7px 0!important;padding-top:12px!important;border-top:1px solid var(--crm-divider)!important}.dc-unified-card .dc-comments .dc-side-comments h3,.debtor-card-screen .dc-comments .dc-side-comments h3{margin:0 0 10px!important;color:var(--crm-text)!important;font-size:14px!important;font-weight:780!important}.dc-unified-card .dc-comments .dc-side-comments .dc-comment-list,.debtor-card-screen .dc-comments .dc-side-comments .dc-comment-list{gap:9px!important}.dc-unified-card .dc-comments .dc-side-comments .dc-comment-card,.debtor-card-screen .dc-comments .dc-side-comments .dc-comment-card{border-color:var(--crm-border)!important;border-radius:11px!important;background:var(--crm-surface-card)!important;box-shadow:none!important}@container debtor-card-final (max-width:330px){.dc-unified-card .dc-comments .dc-quick-results button,.debtor-card-screen .dc-comments .dc-quick-results button{font-size:12px!important;padding-inline:2px!important}}html[data-theme=light-ivory]:not(.high-contrast),html:not([data-theme]):not(.high-contrast){--crm-surface-page:#F4F7F9;--crm-surface-card:#FFFFFF;--crm-surface-section:#F8FAFB;--crm-surface-subtle:#FBFCFD;--crm-surface-active:#EEF4F7;--crm-surface-hover:#F2F7F9;--crm-text:#22343D;--crm-text-secondary:#61727C;--crm-text-muted:#82919A;--crm-border:#D7E1E6;--crm-border-strong:#B9C8D1;--crm-divider:#E7EDF0;--crm-shadow-card:0 1px 2px rgba(35,54,64,.055),0 4px 12px rgba(35,54,64,.035);--crm-shadow-floating:0 16px 38px rgba(31,49,59,.16);--page-bg:#F4F7F9;--card-bg:#FFFFFF;--section-bg:#F8FAFB;--section-inner-bg:#FBFCFD;--section-header-bg:#F2F6F8;--section-header:#F2F6F8;--brand-soft:#EEF4F7;--theme-accent-soft:#EEF4F7;--theme-panel:#F5F8FA;--border:#D7E1E6;--border-strong:#B9C8D1;--divider:#E7EDF0;--text-primary:#22343D;--text-secondary:#61727C;--text-muted:#82919A;--placeholder:#91A0A8;--input-bg:#FFFFFF;--surface-muted:#F4F7F9;--surface-section:#F8FAFB;--section-surface:#F8FAFB;--mint-header:#F2F6F8;--page-surface:#F4F7F9;--card-surface:#FFFFFF;--border-card:#D7E1E6;--shadow-card:var(--crm-shadow-card);--shadow-panel:0 2px 5px rgba(35,54,64,.07),0 8px 20px rgba(35,54,64,.055);--ink:#22343D;--muted:#61727C;--line:#D7E1E6}html:not([data-theme=dark]) body{color:var(--crm-text);font-weight:480}html:not([data-theme=dark]) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--crm-text)}html:not([data-theme=dark]) :is(p,small,.muted,.muted-value){color:var(--crm-text-secondary)}body,button,input,select,textarea{font-feature-settings:"kern" 1,"liga" 1}button,input,select,textarea{font-weight:590}:is(h1,.page-head h1){font-weight:780}:is(h2,.section-title h2){font-weight:740}h3{font-weight:710}html:not([data-theme=dark]) .shell,html:not([data-theme=dark]) .page{background:var(--crm-surface-page)}html:not([data-theme=dark]) .topbar{border-bottom:1px solid var(--crm-divider);background:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not([data-theme=dark]) .card{border-color:var(--crm-border);background:var(--crm-surface-card);box-shadow:var(--crm-shadow-card)}html:not([data-theme=dark]) .card .card,html:not([data-theme=dark]) .modal .card,html:not([data-theme=dark]) .settings-section-pane .card{box-shadow:none}html:not([data-theme=dark]) :is(input,select,textarea,.searchbox){border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:none}html:not([data-theme=dark]) :is(input,select,textarea,.searchbox):hover:not(:disabled){border-color:var(--crm-border-strong)!important}html:not([data-theme=dark]) :is(input,select,textarea,.searchbox):focus{border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}.searchbox{overflow:hidden}.searchbox.searchbox>input,html:not([data-theme=dark]) .searchbox.searchbox>input,html[data-theme=dark] .searchbox.searchbox>input{min-width:0;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.searchbox.searchbox>input:hover,.searchbox.searchbox>input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.searchbox:focus-within{border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}:is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search){overflow:hidden}:is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search)>input,html:not([data-theme=dark]) :is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search)>input,html[data-theme=dark] :is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search)>input{min-width:0;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}:is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search)>input:hover,:is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search)>input:focus{border:0!important;background:transparent!important;box-shadow:none!important}:is(.crm-composite-field,.knowledge-hero-search>label,.legal-search>div,.segment-search,.archive-search-field,.privacy-subject-search,.msg-search,.msg-message-search,.dc-notes-search,.dc-extra-head>label,.dc-switcher-search):focus-within{border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}.advanced-filter-toggle{overflow:visible!important}.advanced-filter-toggle>b{display:inline-grid;place-items:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--crm-accent);color:#fff;font-size:11px;font-weight:850;line-height:1}.notification-fab>b,.advanced-filter-toggle>b,.debtor-queue-selector>summary>b{color:#fff!important}.debtor-default-columns-setting{margin-top:22px;padding-top:20px;border-top:1px solid var(--crm-divider)}.debtor-default-columns-setting>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.debtor-default-columns-setting>header>div{display:grid;gap:3px}.debtor-default-columns-setting>header b{font-size:16px;font-weight:790}.debtor-default-columns-setting>header span,.debtor-default-columns-setting>footer>span{color:var(--crm-text-secondary);font-size:12px}.debtor-default-columns-list{display:grid;gap:6px;max-width:760px}.debtor-default-column-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:5px 7px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background:var(--crm-surface-card)}.debtor-default-column-row.is-hidden{background:var(--crm-surface-section);color:var(--crm-text-secondary)}.debtor-default-column-number{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--crm-surface-section);color:var(--crm-text-secondary);font-size:11px;font-weight:800}.debtor-default-column-row>label{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:720;cursor:pointer}.debtor-default-column-row>label input{width:17px!important;height:17px!important;min-height:17px!important;accent-color:var(--crm-accent)}.debtor-default-column-row>div{display:flex;gap:5px}.debtor-default-column-row .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px}.debtor-default-columns-setting>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin-top:12px}@media(max-width:700px){.debtor-default-columns-setting>header,.debtor-default-columns-setting>footer{align-items:stretch;flex-direction:column}.debtor-default-columns-setting>header button,.debtor-default-columns-setting>footer button{justify-content:center;width:100%}}html:not([data-theme=dark]) :is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs){border:1px solid var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) :is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs)>button{border-color:transparent!important;background:transparent!important;color:var(--crm-text-secondary)!important;box-shadow:none!important}html:not([data-theme=dark]) :is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs)>button:hover{background:var(--crm-surface-hover)!important;color:var(--crm-text)!important}html:not([data-theme=dark]) :is(.tabs,.dc-tabs,.summary-tabs,.integration-tabs,.task-view-switch,.legal-view-tabs,.portfolio-tabs)>button.active{border-color:transparent!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;box-shadow:none!important}html:not([data-theme=dark]) :is(th,.table-wrap thead th){border-color:var(--crm-divider)!important;background:#f6f8fa!important;color:var(--crm-text-secondary)!important;font-weight:680!important}html:not([data-theme=dark]) td{border-color:var(--crm-divider)!important;background:var(--crm-surface-card);color:var(--crm-text)!important;font-weight:520}html:not([data-theme=dark]) tbody tr:hover td{background:var(--crm-surface-hover)}html:not([data-theme=dark]) :is(.modal,.password-modal,.confirm-modal,.dc-modal,.privacy-incident-modal){border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-floating)!important}html:not([data-theme=dark]) :is(.modal,.password-modal,.confirm-modal,.dc-modal,.privacy-incident-modal) :is(header,.modal-title){border-color:var(--crm-divider)!important;background:transparent!important}html:not([data-theme=dark]) .modal-backdrop{background:#1b2a3275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:not([data-theme=dark]) :is(.metric,.dashboard-day-summary,.dashboard-money-target,.dashboard-contract-target,.dashboard-continue,.dashboard-today-plan,.dashboard-attention,.dashboard-today-results,.dashboard-activity,.summary-executive,.summary-operational-grid>article,.segment-overview-cards>article,.user-directory-metric,.audit-overview,.privacy-settings>section,.security-panel,.system-control>section){border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-card)!important}html:not([data-theme=dark]) :is(.metric,.dashboard-day-summary,.dashboard-attention,.dashboard-today-results,.summary-operational-grid>article) :is(small,span,p){color:var(--crm-text-secondary)}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) :is(.dc-content,.dc-overview-grid,.dc-overview-column){background:transparent!important}html:not([data-theme=dark]) .dc-unified-card .dc-overview-card,html:not([data-theme=dark]) .debtor-card-screen .dc-overview-card,html:not([data-theme=dark]) .debtor-card-page.in-overlay .dc-overview-card{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) .dc-unified-card .dc-overview-card .dc-block-head,html:not([data-theme=dark]) .debtor-card-screen .dc-overview-card .dc-block-head,html:not([data-theme=dark]) .debtor-card-page.in-overlay .dc-overview-card .dc-block-head{border-color:var(--crm-divider)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) .dc-unified-card .dc-overview-card .dc-block-head:hover,html:not([data-theme=dark]) .debtor-card-screen .dc-overview-card .dc-block-head:hover{background:var(--crm-surface-hover)!important}html:not([data-theme=dark]) .dc-unified-card .dc-overview-card .dc-block-title>span,html:not([data-theme=dark]) .debtor-card-screen .dc-overview-card .dc-block-title>span{background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-field-grid{background:var(--crm-surface-card)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-contact-groups>.dc-field-grid{background:transparent!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) :is(.dc-control>input,.dc-control>select,.dc-control>textarea,.dc-switch){border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-comments{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-editor-workspace-tabs{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-editor-comment-tab.active,html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-editor-tab.active{background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-comment-composer{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-comment-form-tools{border-color:var(--crm-divider)!important;background:var(--crm-surface-card)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results>div,html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-work-control{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-comment-card{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:none!important}html:not([data-theme=dark]) .notification-toast{border-color:#cbd7dde6;background:#ffffffe0;color:var(--crm-text)}html:not([data-theme=dark]) .notification-drawer{border-color:var(--crm-border);background:#f8fafbf5}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results{position:relative!important;z-index:3!important;isolation:isolate!important;overflow:visible!important;margin-bottom:12px!important;padding-bottom:2px!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results>div{position:relative!important;z-index:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:40px!important;height:40px!important;overflow:hidden!important;padding-inline:3px!important;border:1px solid var(--crm-border-strong)!important;border-radius:10px!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:none!important;font-size:clamp(11.5px,3.4cqi,12.5px)!important;font-weight:670!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results button:hover:not(:disabled){border-color:var(--dc-status-border,var(--crm-border-strong))!important;background:var(--dc-status-soft,var(--crm-surface-hover))!important;color:var(--dc-status-color,var(--crm-accent))!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-quick-results button.active{border-color:var(--dc-status-color,var(--crm-accent))!important;background:var(--dc-status-soft,var(--crm-surface-active))!important;color:var(--dc-status-color,var(--crm-accent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc-status-color,var(--crm-accent)) 28%,transparent)!important}html:not([data-theme=dark]) :is(.dc-unified-card,.debtor-card-screen) .dc-side-comments{position:relative!important;z-index:0!important;margin-top:0!important;background:transparent!important;box-shadow:none!important}.dc-unified-card .dc-comments .dc-editor-tabs-track,.debtor-card-screen .dc-comments .dc-editor-tabs-track{display:grid!important;grid-template-columns:27px minmax(0,1fr) 27px 27px!important;align-items:center!important;gap:2px!important;padding:0!important}.dc-unified-card .dc-comments .dc-editor-template-track,.debtor-card-screen .dc-comments .dc-editor-template-track{min-width:0!important}.dc-unified-card .dc-comments .dc-editor-tab-arrow:disabled,.debtor-card-screen .dc-comments .dc-editor-tab-arrow:disabled{display:grid!important;visibility:visible!important;opacity:.24!important;background:transparent!important;pointer-events:none!important;cursor:default!important}.dc-unified-card .dc-comments .dc-editor-tabs-track>.dc-editor-template-track,.debtor-card-screen .dc-comments .dc-editor-tabs-track>.dc-editor-template-track{order:2!important}.dc-unified-card .dc-comments .dc-editor-tabs-track>.dc-editor-tab-arrow:first-child,.debtor-card-screen .dc-comments .dc-editor-tabs-track>.dc-editor-tab-arrow:first-child{order:1!important}.dc-unified-card .dc-comments .dc-editor-tabs-track>.dc-editor-tab-arrow:not(:first-child),.debtor-card-screen .dc-comments .dc-editor-tabs-track>.dc-editor-tab-arrow:not(:first-child){order:3!important}.dc-unified-card .dc-comments .dc-editor-tabs-track>.dc-editor-tab-add,.debtor-card-screen .dc-comments .dc-editor-tabs-track>.dc-editor-tab-add{order:4!important}.dc-unified-card .dc-comments :is(.dc-editor-tab-arrow,.dc-editor-tab-add),.debtor-card-screen .dc-comments :is(.dc-editor-tab-arrow,.dc-editor-tab-add){flex:0 0 27px!important;width:27px!important;height:30px!important;border-radius:7px!important;color:var(--crm-accent)!important}.dc-unified-card .dc-comments :is(.dc-editor-tab-arrow,.dc-editor-tab-add):hover:not(:disabled),.debtor-card-screen .dc-comments :is(.dc-editor-tab-arrow,.dc-editor-tab-add):hover:not(:disabled){background:var(--crm-surface-hover)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head{min-height:36px!important;margin:0 7px!important;padding:2px 0!important;border:0!important;background:transparent!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head>.dc-editor-comment-tab{height:32px!important;min-height:32px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:var(--crm-text)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head>.dc-editor-comment-tab:hover{background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active{background:transparent!important;color:var(--crm-accent)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-workspace-tabs{min-height:32px!important;height:32px!important;margin:0 7px 6px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid var(--crm-divider)!important;border-radius:0!important;background:transparent!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tabs,:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tabs-track{height:31px!important;border:0!important;background:transparent!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab{height:30px!important;min-height:30px!important;min-width:0!important;width:max-content!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab>button:first-child{width:max-content!important;max-width:180px!important;padding-inline:8px!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab .dc-editor-tab-close{right:1px!important;width:24px!important;min-width:24px!important;background:transparent!important;pointer-events:none!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab .dc-editor-tab-close svg{width:16px!important;height:16px!important;pointer-events:none!important;cursor:pointer}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab:not(.active) .dc-editor-tab-close{opacity:0!important;visibility:hidden!important;pointer-events:none!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab.active>button:first-child{padding-right:32px!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab.active .dc-editor-tab-close{opacity:1!important;visibility:visible!important;pointer-events:auto!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab.active{background:transparent!important;color:var(--crm-accent)!important;box-shadow:none!important}html[data-theme=dark] :is(.dc-unified-card,.debtor-card-screen) .dc-comments>.dc-comments-head>.dc-editor-comment-tab.active,html[data-theme=dark] :is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab.active{background:transparent!important;box-shadow:none!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments .dc-editor-tab.active:not(.dc-editor-comment-tab):after{display:block!important;content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px;background:var(--crm-accent)}.company-colors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-colors-head h3{margin:0}.company-colors-head p{margin:4px 0 0;color:var(--crm-text-secondary);font-size:12.5px;line-height:1.4}.company-color-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 16px}.company-color-presets>button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface-card);color:var(--crm-text);text-align:left;box-shadow:none;transition:border-color .12s ease,background-color .12s ease}.company-color-presets>button:hover{border-color:color-mix(in srgb,var(--crm-accent) 48%,var(--crm-border));background:var(--crm-surface-hover)}.company-color-presets>button.active{border-color:var(--crm-accent);background:var(--crm-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-accent) 14%,transparent)}.company-color-presets>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.company-color-presets>button b{overflow:hidden;color:var(--crm-text);font-size:12.5px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-color-presets>button small{overflow:hidden;color:var(--crm-text-secondary);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-color-presets>button>svg{color:var(--crm-accent)}.company-color-preset-swatches{display:grid!important;grid-template-columns:1fr 1fr!important;width:38px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-border-strong) 70%,transparent);border-radius:8px;background:#fff}.company-color-preset-swatches i{display:block;min-width:0}.company-custom-colors-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px;padding-top:13px;border-top:1px solid var(--crm-border)}.company-custom-colors-head>span{color:var(--crm-text);font-size:12px;font-weight:720}.company-custom-colors-head>small{color:var(--crm-text-secondary);font-size:11px}@media(max-width:920px){.company-color-presets{grid-template-columns:1fr}}.settings-interface .theme-variant-setting{margin-top:14px;padding-top:14px}.settings-interface .theme-variant-setting>div:first-child{display:grid;gap:3px}.settings-interface .theme-variant-setting>div:first-child>b{font-size:15px;font-weight:760}.settings-interface .theme-variant-setting>div:first-child>span{max-width:720px;font-size:12.5px;line-height:1.4}.settings-interface .theme-variant-options{margin-top:10px}.settings-interface .theme-variant-options{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-interface .theme-variant-swatch{grid-template-columns:repeat(4,minmax(0,1fr));width:52px;height:32px;gap:2px;padding:3px;border:1px solid var(--crm-border-strong);background:var(--crm-surface-card)}.settings-interface .theme-variant-swatch i{min-width:0;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-text) 13%,transparent)}.settings-interface .contrast-setting{background:var(--crm-surface-section)}.settings-interface .contrast-setting b{color:var(--crm-text);font-size:13px}.settings-interface .contrast-setting span{color:var(--crm-text-secondary);font-size:12px}@media(max-width:1180px){.settings-interface .theme-variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.settings-interface .theme-variant-options{grid-template-columns:1fr}}:is(.dc-unified-card,.debtor-card-screen) .dc-identity-phone .dc-call-button{box-sizing:border-box!important;width:auto!important;min-width:unset!important;height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--crm-accent) 40%,var(--crm-border))!important;border-radius:var(--crm-radius-control)!important;background:color-mix(in srgb,var(--crm-accent) 7%,var(--crm-surface-card))!important;color:var(--crm-accent)!important;box-shadow:none!important;font-size:11px!important;font-weight:720!important;line-height:1!important;white-space:nowrap!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease!important}:is(.dc-unified-card,.debtor-card-screen) .dc-identity-phone .dc-call-button:hover:not(:disabled){border-color:var(--crm-accent)!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;transform:none!important}:is(.dc-unified-card,.debtor-card-screen) .dc-identity-phone .dc-call-button:focus-visible{outline:0!important;border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-identity-phone .dc-call-button:disabled{opacity:.48;cursor:not-allowed}:is(.dc-unified-card,.debtor-card-screen) .dc-comments-head-actions{gap:6px!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments-head-actions>button{box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-control)!important;background:var(--crm-surface-card)!important;color:var(--crm-accent)!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments-head-actions>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-accent) 52%,var(--crm-border))!important;background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments-head-actions>button:focus-visible{outline:0!important;border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}:is(.dc-unified-card,.debtor-card-screen) .dc-comments-head-actions>.dc-comments-pin.active{border-color:color-mix(in srgb,var(--crm-accent) 58%,var(--crm-border))!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-accent) 14%,transparent)!important}html:not([data-theme=dark]) .dc-call-backdrop{background:#1b2a3275!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}html:not([data-theme=dark]) .dc-call-modal{border:1px solid var(--crm-border)!important;border-radius:calc(var(--crm-radius-card) + 2px)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-floating)!important}html:not([data-theme=dark]) .dc-call-modal>header{border-bottom:1px solid var(--crm-divider)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--crm-accent) 4%,var(--crm-surface-card)),var(--crm-surface-card))!important}html:not([data-theme=dark]) .dc-call-icon{border:1px solid color-mix(in srgb,var(--crm-accent) 20%,var(--crm-border))!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) .dc-call-modal>header span{color:var(--crm-accent)!important}html:not([data-theme=dark]) .dc-call-modal>header :is(h2,p){color:var(--crm-text)!important}html:not([data-theme=dark]) .dc-call-modal>header p{color:var(--crm-text-secondary)!important}html:not([data-theme=dark]) .dc-call-modal>header time{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important}html:not([data-theme=dark]) .dc-call-note,html:not([data-theme=dark]) .dc-call-note.test{border-color:color-mix(in srgb,var(--crm-accent) 24%,var(--crm-border))!important;background:color-mix(in srgb,var(--crm-accent) 6%,var(--crm-surface-card))!important;color:var(--crm-text-secondary)!important}html:not([data-theme=dark]) .dc-call-note i,html:not([data-theme=dark]) .dc-call-note.test i{background:var(--crm-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-accent) 12%,transparent)!important}html:not([data-theme=dark]) .dc-call-modal :is(select,textarea){border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important}html:not([data-theme=dark]) .dc-call-modal :is(select,textarea):focus{border-color:var(--crm-accent)!important;box-shadow:var(--crm-focus-ring)!important}html:not([data-theme=dark]) .dc-call-modal :is(form>label>span,.dc-call-result-field>span){color:var(--crm-text-secondary)!important}html:not([data-theme=dark]) .dc-call-result-choices button{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:none!important}html:not([data-theme=dark]) .dc-call-result-choices button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-accent) 52%,var(--crm-border))!important;background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) .dc-call-result-choices button.selected{border-color:var(--crm-accent)!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-accent) 16%,transparent)!important}html:not([data-theme=dark]) .dc-call-followup{border-color:var(--crm-border)!important;background:var(--crm-surface-subtle)!important}html:not([data-theme=dark]) .dc-call-followup input{accent-color:var(--crm-accent)!important}html:not([data-theme=dark]) .dc-phone-choice-modal{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;box-shadow:var(--crm-shadow-floating)!important}html:not([data-theme=dark]) .dc-phone-choice-modal>header>svg{background:var(--crm-surface-active)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) .dc-phone-choice-modal>div>button{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:none!important}html:not([data-theme=dark]) .dc-phone-choice-modal>div>button:hover{border-color:color-mix(in srgb,var(--crm-accent) 52%,var(--crm-border))!important;background:var(--crm-surface-hover)!important}html:not([data-theme=dark]) .dc-phone-choice-modal>div>button>svg{color:var(--crm-accent)!important}html:not([data-theme=dark]) .quick-comment-communication{border-color:var(--crm-border)!important;background:var(--crm-surface-subtle)!important}html:not([data-theme=dark]) .quick-test-call{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important}html:not([data-theme=dark]) .quick-test-call.active{border-style:solid!important;border-color:var(--crm-accent)!important;background:var(--crm-surface-active)!important}html:not([data-theme=dark]) .quick-test-call>div{color:var(--crm-accent)!important}html:not([data-theme=dark]) .communication-result-choices button{border-color:var(--crm-border)!important;background:var(--crm-surface-card)!important;color:var(--crm-text)!important;box-shadow:none!important}html:not([data-theme=dark]) .communication-result-choices button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-accent) 52%,var(--crm-border))!important;background:var(--crm-surface-hover)!important;color:var(--crm-accent)!important}html:not([data-theme=dark]) .communication-result-choices button.selected{border-color:var(--crm-accent)!important;background:var(--crm-surface-active)!important;color:var(--crm-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-accent) 16%,transparent)!important}@media(max-width:700px){:is(.dc-unified-card,.debtor-card-screen) .dc-identity-phone .dc-call-button{width:32px!important;min-width:32px!important;padding:0!important}}
