.oc-panel{color:#302c3a;background:#fff;border:1px solid #e4dfed;border-radius:10px;margin:18px 0;padding:20px;font-size:14px;line-height:1.5}.oc-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.oc-panel h3,.oc-panel h4{margin:0;font-size:18px;font-weight:500}.oc-panel p{margin:10px 0}.oc-panel header p,.oc-hint,.oc-panel small{color:#6a6375}.oc-panel button{color:#6243bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1e7;border-radius:6px;padding:10px 14px}.oc-panel button:disabled{opacity:.5;cursor:not-allowed}.oc-panel .oc-primary{color:#fff;background:#6946cf}.oc-content{border-top:1px solid #ebe6f0;margin-top:18px;padding-top:10px}.oc-panel fieldset{border:0;min-width:0;margin:0;padding:0}.oc-grid,.oc-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oc-panel label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.oc-panel input,.oc-panel textarea,.oc-panel select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #d9d1e7;border-radius:6px;padding:10px}.oc-panel textarea{resize:vertical;min-height:66px}.oc-panel :focus-visible{outline-offset:2px;outline:2px solid #6946cf}.oc-panel input:disabled,.oc-panel textarea:disabled{color:#544d5f;background:#faf9fc}.oc-results{background:#f8f6fc;margin:18px 0;padding:16px}.oc-results span,.oc-results strong{display:block}.oc-results strong{font-size:20px;font-weight:500}.oc-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.oc-warning{color:#82551e;overflow-wrap:anywhere;background:#fff7e9;border-radius:6px;padding:12px}.oc-review{border-top:1px solid #e4dfed;margin-top:20px;padding-top:20px}.oc-panel .oc-check{flex-direction:row;align-items:center}.oc-check input{width:18px;height:18px}.oc-panel .oc-queue-row{text-align:left;justify-content:space-between;gap:16px;width:100%;margin-top:8px;display:flex}.oc-status{color:#80541d;margin:4px 0;font-size:13px;display:block}@media (max-width:650px){.oc-grid,.oc-results{grid-template-columns:1fr}.oc-panel header,.oc-panel .oc-queue-row{flex-direction:column;align-items:stretch}.oc-panel{padding:14px}.oc-actions button{width:100%}}.oc-actions button[aria-pressed=true]{color:#fff;background:#6946cf;border-color:#6946cf}.oc-actions button{cursor:pointer;border:1px solid #d9d1e7;border-radius:8px;padding:10px 16px}.oc-queue-row small{margin-top:6px;display:block}.oc-panel input[readonly]{color:#6a6375;background:#f7f5fb}.accounting-export{color:#302c3d;background:#fff;border:1px solid #e6dff0;border-radius:18px;margin:20px 0;padding:24px}.accounting-export h2{margin:0;font-size:20px}.accounting-export p,.accounting-export details{color:#766d82;font-size:14px;line-height:1.5}.ae-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ae-controls label{gap:8px;font-size:14px;display:grid}.ae-controls input,.ae-controls select,.ae-controls button{font:inherit;color:#423352;background:#fff;border:1px solid #dfd6ed;border-radius:9px;padding:11px}.ae-controls button{color:#fff;cursor:pointer;background:#7250ce}.ae-controls button:disabled{opacity:.45;cursor:default}.ae-controls :focus-visible{outline-offset:3px;outline:2px solid #7250ce}.accounting-export summary{cursor:pointer;margin-top:16px}.manager-sales{color:#302c3d;background:#fff;border:1px solid #e6dff0;border-radius:22px;margin:24px 0;scroll-margin-top:120px;font-size:1rem;overflow:hidden}.manager-sales>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 8px;display:flex}.manager-sales h2{margin:5px 0;font-size:1.5rem}.manager-sales h3{margin:0;font-size:1.2rem}.manager-sales p{line-height:1.5}.manager-sales header small{color:#7250ce;font-size:.875rem;font-weight:600}.manager-sales header p,.manager-sales header>span{color:#787182;font-size:.875rem}.ms-note{color:#787182;padding:0 24px;font-size:.875rem}.ms-roster{gap:10px;padding:12px 24px;display:grid}.ms-roster article{border:1px solid #e9e3f0;border-radius:14px;padding:4px}.ms-roster article.selected{background:#faf8ff;border-color:#7551d5}.ms-roster article>button:first-child{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1.6fr) .45fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:14px;display:grid}.ms-person{align-items:center;gap:12px;display:flex}.ms-person img,.ms-person>i{object-fit:cover;background:#eee8fc;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.ms-roster small{color:#7d7489;margin-bottom:6px;font-size:.875rem;display:block}.ms-roster strong,.ms-roster b{font-size:1rem}.ms-roster .ms-open{color:#7250ce;grid-column:1/-1;font-size:.875rem}.ms-rule{color:#7250ce;cursor:pointer;background:0 0;border:0;margin:0 14px 8px;font-size:.875rem;text-decoration:underline}.manager-sales .loss{color:#b73f50}.manager-sales .gain{color:#23855e}#manager-sales-detail{border-top:1px solid #e9e3f0;padding:24px}.ms-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ms-detail-head p{color:#787182;font-size:.875rem}:is(.manager-sales button:focus-visible,.manager-sales input:focus-visible,.manager-sales select:focus-visible){outline-offset:3px;outline:2px solid #7953d6}.ms-export{color:#fff;cursor:pointer;background:#7250ce;border:0;border-radius:10px;padding:12px 18px;font-size:1rem}.manager-sales button:disabled{opacity:.5;cursor:default}.ms-filters{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.ms-filters label{gap:8px;min-width:0;font-size:.875rem;display:grid}.ms-filters input,.ms-filters select,.ms-filters button{width:100%;font:inherit;color:#393044;background:#fff;border:1px solid #ded6e9;border-radius:9px;min-width:0;padding:10px}.ms-totals{background:#f6f2fe;border-radius:12px;flex-wrap:wrap;gap:14px 26px;padding:16px;font-size:.875rem;display:flex}.ms-totals b{margin-top:5px;font-size:1.05rem;display:block}.ms-table-tools{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;font-size:.875rem;display:flex}.ms-table-tools small{color:#787182;font-size:.875rem}.ms-table-wrap{border:1px solid #e8e1ef;border-radius:12px;max-height:640px;overflow:auto}.ms-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.ms-table-wrap th{z-index:1;background:#f5f1fc;position:sticky;top:0}.ms-table-wrap td,.ms-table-wrap th{text-align:left;border-bottom:1px solid #eee8f4;min-width:130px;max-width:250px;padding:14px 12px}.ms-table-wrap .ms-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ms-table-wrap small{color:#8a8094;margin-top:4px;font-size:.75rem;display:block}.ms-table-wrap button{color:#7250ce;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ms-table-wrap tfoot{background:#faf8ff;font-weight:600}.ms-pages{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;font-size:.875rem;display:flex}.ms-pages button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d9ef;border-radius:8px;padding:9px 12px}.ms-warning{color:#885919;background:#fff5e5;border-radius:10px;padding:14px;font-size:.875rem}.ms-empty{color:#81758d;text-align:center;padding:24px}@media (max-width:1200px){.ms-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-roster article>button:first-child{grid-template-columns:2fr 1fr 1fr}.ms-roster .ms-open{grid-column:auto}}@media (max-width:700px){.manager-sales>header,.ms-detail-head,.ms-table-tools{display:block}.ms-roster{padding:12px}.ms-roster article>button:first-child{grid-template-columns:1fr 1fr}.ms-person{grid-column:1/-1}.ms-filters{grid-template-columns:1fr 1fr}#manager-sales-detail{padding:14px}.ms-pages{justify-content:space-between;gap:6px}.ms-export{width:100%}}.ms-roster-options{color:#787182;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:.875rem;display:flex}.ms-roster-options label{cursor:pointer;color:#55466d;align-items:center;gap:8px;display:flex}.ms-roster-options input{accent-color:#7250ce;width:18px;height:18px}.ms-roster-compact article>button:first-child{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(85px,.65fr)) repeat(2,minmax(130px,1fr))}.ms-roster [hidden]{display:none}.ms-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ms-detail-tabs button{color:#625476;cursor:pointer;background:#fff;border:1px solid #e4dcef;border-radius:10px;padding:11px 16px}.ms-detail-tabs button[aria-pressed=true]{color:#6944ce;background:#eee7ff;border-color:#bca8f1}.ms-detail-tabs button:last-child{margin-left:auto}.analytics-extra{background:#fff;border:1px solid #e5dfee;border-radius:16px;margin:24px 0;padding:18px}.analytics-extra>summary{cursor:pointer;color:#69577d;font-weight:600}.ms-roster-compact .ms-open{font-size:.8rem}.manager-sales .analytics-person{min-width:0}.manager-sales .analytics-detail-grid strong{font-variant-numeric:tabular-nums}@media (max-width:1200px){.ms-roster-compact article>button:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-roster-compact .ms-person{grid-column:1/-1}}@media (max-width:700px){.ms-roster-compact article>button:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-ranking{color:#342e43;background:linear-gradient(125deg,#faf8ff,#fff 65%);border:1px solid #e7e2f4;border-radius:20px;margin:20px 0;padding:22px}.team-ranking>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-ranking h3{margin:5px 0;font-size:21px}.team-ranking header small{color:#75698d;font-size:12px;display:block}.team-ranking-summary{text-align:right;align-items:flex-start;gap:24px;font-size:14px;display:flex}.team-ranking-summary>span{display:block}.team-ranking-summary strong{font-variant-numeric:tabular-nums}.team-ranking-scope{color:#75698d;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.team-ranking-scope button{color:#625570;cursor:pointer;background:#fff;border:1px solid #e6e0f1;border-radius:10px;padding:8px 12px}.team-ranking-scope button[aria-pressed=true]{color:#fff;background:#7049db;border-color:#7049db}.team-ranking-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.team-ranking-tabs button{color:#625570;cursor:pointer;background:#fff;border:1px solid #e6e0f1;border-radius:10px;padding:9px 13px}.team-ranking-tabs button[aria-pressed=true]{color:#fff;background:#7049db;border-color:#7049db}.team-ranking-selected{background:#efe8ff;border-radius:10px;padding:12px;font-size:14px}.team-ranking-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-ranking-rows>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #eee9f5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.team-ranking-rows>button.selected{background:#f6f1ff;border-color:#8865df}.team-rank-place{background:#f1eff5;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:32px;font-weight:700;display:grid}.team-rank-place.top-1{color:#8e6500;background:#fff0bd}.team-rank-place.top-2{color:#516173;background:#e9eef5}.team-rank-place.top-3{color:#975b35;background:#f8e5d8}.team-rank-name{flex:1;min-width:0;font-size:14px}.team-rank-track{background:#eeeaf6;border-radius:8px;height:4px;margin-top:9px;display:block;overflow:hidden}.team-rank-track i{background:#9372e7;height:100%;display:block}.team-rank-value{text-align:right;flex-shrink:0}.team-rank-value strong{color:#27815e;font-size:15px;display:block}.team-rank-value small{color:#766e83;margin-top:3px;font-size:11px;display:block}.negative .team-rank-value strong{color:#b34552}.negative .team-rank-track i{background:#cc6875}.team-ranking-note{color:#766e83;margin:14px 0 0;font-size:12px;line-height:1.6}.team-ranking button:focus-visible{outline-offset:2px;outline:3px solid #baa3ed}@media (max-width:850px){.team-ranking-rows{grid-template-columns:1fr}}@media (max-width:480px){.team-ranking{padding:14px}.team-ranking>header{flex-direction:column;align-items:flex-start}.team-ranking-summary{text-align:left;flex-wrap:wrap;gap:12px}.team-ranking-rows>button{gap:8px}.team-rank-value strong{font-size:13px}}.callback-queue{color:#302c3d;background:#fff;border:1px solid #e5dfee;border-radius:20px;margin:20px 0;padding:24px}.callback-queue header p,.callback-queue small,.callback-queue footer{color:#80768d}.callback-queue nav{gap:10px;margin:20px 0;display:flex}.callback-queue button,.callback-queue select,.callback-queue input{font:inherit;color:inherit;background:#fff;border:1px solid #dfd5ec;border-radius:9px;padding:10px 14px}.callback-queue button{cursor:pointer}.callback-queue button[aria-pressed=true],.callback-queue .primary{color:#fff;background:#7049d5}.callback-queue label{gap:8px;max-width:400px;display:grid}.callback-cards{gap:14px;margin:20px 0;display:grid}.callback-cards article{border:1px solid #e7dff0;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr;gap:20px;padding:18px;display:grid}.callback-cards article>div{flex-direction:column;gap:9px;display:flex}.callback-queue .overdue,.callback-queue [role=alert]{color:#c74444}.callback-queue button:disabled{opacity:.5;cursor:default}.callback-queue footer{font-size:.85rem}.callback-queue a{color:#7049d5}@media (max-width:800px){.callback-cards article{grid-template-columns:1fr}.callback-queue nav{flex-wrap:wrap}}.callback-queue{padding:0;overflow:hidden}.cq-summary{border-bottom:1px solid #e9e3ef;grid-template-columns:repeat(3,1fr);display:grid}.cq-summary>div{border-right:1px solid #eee8f4;padding:22px 26px}.cq-summary strong{margin-top:6px;font-size:30px;display:block}.cq-summary>div:last-child strong{color:#ca484e}.callback-queue nav{margin:18px 0;padding:0 24px}.cq-toolbar{align-items:center;gap:18px;padding:0 24px 20px;display:flex}.cq-toolbar>input{flex:1;min-width:0}.callback-queue .cq-toolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.cq-toolbar small{font-size:12px}.cq-workspace{border-top:1px solid #ece6f2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.cq-list{gap:12px;max-height:800px;padding:18px;display:grid;overflow:auto}.callback-queue .cq-item{text-align:left;border-radius:14px;gap:10px;padding:20px;display:grid}.callback-queue .cq-item.selected{background:#faf7ff;border:1.5px solid #8358da;box-shadow:0 3px 12px #7148db0a}.cq-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cq-item-top strong{font-size:16px}.cq-item-bottom{border-top:1px solid #ebe5f2;justify-content:space-between;gap:14px;padding-top:12px;display:flex}.cq-badge{white-space:nowrap;color:#7148cb;background:#eee7fb;border-radius:8px;padding:6px 10px;font-size:12px}.cq-badge.overdue{color:#bf3e48;background:#ffe9e9}.cq-badge.warning{color:#976513;background:#fff1da}.cq-badge.done{color:#26835c;background:#e5f5ec}.cq-badge.planned{color:#476cae;background:#eaf0ff}.cq-detail{background:#fefeff;border-left:1px solid #ece6f2;gap:20px;min-width:0;padding:26px;display:grid}.cq-detail header>.cq-badge{float:right}.cq-detail h2{margin:12px 0 8px;font-size:24px}.cq-detail h3{margin:0 0 15px;font-size:15px}.cq-owner{gap:8px;display:grid}.cq-owner>div{gap:8px;display:flex}.cq-owner select{flex:1;min-width:0}.callback-queue .cq-context{color:#7049c7;text-align:left;background:#f3eefc;border:0}.cq-contact-count{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cq-contact-count span{gap:8px;display:grid}.cq-contact-count b{font-size:22px}.cq-contact-count button{text-align:left;color:#7049c7;border:0;padding:0;font-size:13px}.cq-next{background:#f3f0fa;border-radius:12px;gap:8px;padding:16px;display:grid}.cq-next.warning,.cq-next.pending{background:#fff6e7}.cq-next.overdue{background:#fff0ec}.cq-next p{margin:0;font-size:13px}.cq-timeline article{border-left:2px solid #ddd1f3;margin-left:4px;padding:0 0 12px 15px}.cq-timeline article p{color:#443a50;margin:5px 0;font-size:14px}.cq-timeline article small{font-size:11px}.cq-timeline>button{color:#7049c7;border:0;padding:4px 0}.cq-result{width:100%;padding:14px!important}.cq-hint{color:#83778f;margin:0;font-size:12px}.cq-empty{text-align:center;color:#887d95;padding:36px 20px}.callback-queue>footer{border-top:1px solid #ebe5f1;padding:18px 24px;font-size:12px}.callback-queue>[role=alert]{padding:0 24px}@media (max-width:900px){.cq-workspace{grid-template-columns:1fr}.cq-detail{border-top:1px solid #ece6f2;border-left:0}.cq-list{max-height:400px}.cq-toolbar{flex-wrap:wrap}.cq-toolbar>input{flex-basis:100%}}@media (max-width:500px){.cq-summary>div{padding:15px}.cq-item-top,.cq-item-bottom{flex-direction:column;align-items:start}.cq-owner>div{flex-direction:column}}.callback-queue button.cq-item[aria-pressed=true]{color:#302c3d;background:#faf7ff}.deal-mail{color:#40364c;padding:24px}.deal-mail header,.deal-mail footer,.dm-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-mail h2{margin:0}.deal-mail p{line-height:1.55}.deal-mail small{color:#887b95}.dm-warning{color:#866321;background:#fff6df;border:1px solid #f0dfb3;border-radius:12px;margin:15px 0;padding:14px}.dm-error{color:#a73546;background:#fff0f0;padding:12px}.dm-history{max-height:440px;margin:20px 0;overflow:auto}.dm-history details{background:#faf8fe;border:1px solid #e5ddec;border-radius:12px;margin:10px 0;padding:16px}.dm-history summary{cursor:pointer;line-height:1.6}.deal-mail label{margin:14px 0;font-size:13px;display:block}.deal-mail input:not([type=checkbox]),.deal-mail select,.deal-mail textarea{color:#40364c;width:100%;font:inherit;background:#fff;border:1px solid #dcd2e8;border-radius:8px;margin-top:8px;padding:12px;display:block}.deal-mail textarea{resize:vertical;min-height:120px}.deal-mail button{color:#6742a5;cursor:pointer;background:#f5efff;border:1px solid #d9cce9;border-radius:8px;padding:10px 16px}.deal-mail button:disabled{opacity:.5;cursor:default}.deal-mail fieldset{border:0;min-width:0;padding:0}.deal-mail .dm-check{gap:8px;display:flex}.deal-mail footer{justify-content:flex-end;margin-top:16px}.deal-mail button[type=submit]{color:#fff;background:#7248c9}@media (max-width:600px){.deal-mail{padding:14px}.deal-mail header,.deal-mail footer{flex-wrap:wrap}}.finance-explainer{color:#302c3d;background:#fff;border:1px solid #e8e2f0;border-radius:22px;margin:24px 0;overflow:hidden}.fe-plan{background:#fbfaff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fe-plan>strong{color:#25855c;font-variant-numeric:tabular-nums;font-size:23px}.fe-plan>progress{accent-color:#7350ce;width:100%;height:12px}.fe-plan>span{color:#766e83;font-size:14px}.finance-explainer>header{background:#faf8ff;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.finance-explainer h2{margin:0 0 8px;font-size:23px}.finance-explainer p{color:#80798d;margin:6px 0 16px;font-size:13px;line-height:1.6}.finance-explainer>header>div:last-child{text-align:right;gap:5px;display:grid}.finance-explainer>header strong{color:#25855c;font-size:30px}.finance-explainer>header small,.finance-explainer>header span{color:#80798d;font-size:12px}.finance-explainer>header h2 .fe-heading-period{color:#766e83;margin-top:7px;font-size:18px;font-weight:500;line-height:1.4;display:block}.finance-explainer>section{border-top:1px solid #eee8f4;padding:24px}.finance-explainer h3{margin:0;font-size:17px}.fe-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fe-metric{background:#fff;border:1px solid #eae5f1;border-radius:13px;min-width:0;padding:17px}.fe-metric>span,.fe-metric summary>span{color:#766e83;font-size:13px;display:block}.fe-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:23px;line-height:1.45;display:block}.fe-metric small{color:#87808f;font-size:12px;line-height:1.5;display:block}.fe-metric summary{cursor:pointer;list-style:none}.fe-metric summary::-webkit-details-marker{display:none}.fe-metric summary:focus-visible{outline-offset:5px;outline:2px solid #7551da}.fe-metric em{color:#7851cb;margin-top:12px;font-size:12px;font-style:normal;display:block}.fe-metric.green strong{color:#25855c}.fe-metric.violet strong{color:#7350ce}.fe-breakdown{border-top:1px solid #eee;max-height:320px;margin-top:14px;overflow:auto}.fe-breakdown table{border-collapse:collapse;width:100%;font-size:12px}.fe-breakdown th,.fe-breakdown td{text-align:left;border-bottom:1px solid #eee;padding:9px 3px}.fe-breakdown td:last-child{text-align:right;white-space:nowrap}.fe-breakdown button{color:#7350ce;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1100px){.fe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.fe-grid{grid-template-columns:1fr}.finance-explainer>header{padding:20px;display:block}.finance-explainer>header>div:last-child{text-align:left;margin-top:18px}.finance-explainer>section{padding:18px}}.rc-trigger{color:#6943b5;cursor:pointer;background:#f5f0ff;border:1px solid #dfd5f2;border-radius:12px;padding:11px 16px}.rc-overlay{z-index:4000;background:#29203566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rc-modal{color:#3b3249;background:#fff;border-radius:22px;width:min(820px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 90px #25183933}.rc-modal header{justify-content:space-between;align-items:start;display:flex}.rc-modal h2{margin:5px 0;font-size:24px}.rc-modal small{color:#877993;font-size:12px;display:block}.rc-modal p{color:#7c7088;font-size:13px;line-height:1.6}.rc-modal button{cursor:pointer;color:#5d467a;background:#faf8fd;border:1px solid #e3dbea;border-radius:11px;padding:10px 14px}.rc-modal button:disabled{opacity:.5;cursor:default}.rc-modal label{gap:7px;margin:10px 0;font-size:13px;display:grid}.rc-modal input:not([type=checkbox]),.rc-modal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd4e8;border-radius:10px;padding:11px}.rc-filters{grid-template-columns:180px 1fr;gap:10px;display:grid}.rc-filters>button{grid-column:1/-1}.rc-operations{gap:8px;max-height:260px;margin:16px 0;display:grid;overflow:auto}.rc-operations button{text-align:left;gap:5px;display:grid}.rc-operations span{font-size:12px;line-height:1.4}.rc-operations button[aria-pressed=true]{background:#f3edfc;border-color:#8459cc}.rc-selection{background:#faf8fd;border-radius:15px;margin-bottom:20px;padding:18px}.rc-selection>button{color:#fff;background:#7047cc}.rc-modal .rc-ack{align-items:start;line-height:1.5;display:flex}.rc-ack input{flex-shrink:0;width:17px;height:17px}.rc-modal [role=alert]{color:#b52d50}.rc-modal [role=status]{color:#21856d}.rc-modal article{border-bottom:1px solid #eee8f3;padding:12px 0}@media (max-width:600px){.rc-filters{grid-template-columns:1fr}.rc-modal{padding:18px}}.month-review{background:#faf8ff;border:1px solid #e8e2f5;border-radius:18px;margin:12px 0;padding:16px 20px}.mr-navigation,.mr-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mr-navigation label{align-items:center;gap:10px;display:flex}.mr-navigation input[type=range]{accent-color:#7352d6;flex:1;min-width:140px}.mr-navigation button,.mr-status button,.month-review form button{color:#6344bd;background:#fff;border:1px solid #ddd4ef;border-radius:10px;padding:8px 14px}.mr-navigation input[type=month]{background:#fff;border:1px solid #ddd4ef;border-radius:10px;padding:8px}.mr-status{margin-top:12px}.mr-status strong{color:#317858}.month-review p,.mr-status small,.mr-status span{color:#706879;font-size:13px}.month-review button:disabled{opacity:.45;cursor:not-allowed}.month-review form{border-top:1px solid #ddd4ef;padding-top:12px}.month-review textarea{width:100%;min-height:70px;margin:8px 0;display:block}.month-review form button{margin-right:8px}.ce-page{color:#342f40;max-width:1500px;margin:0 auto;padding:24px}.ce-heading,.ce-toolbar,.ce-period,.ce-register>header,.ce-modal header,.ce-modal footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.ce-heading small{color:#7655da;letter-spacing:.1em;font-weight:700}.ce-heading h1{margin:6px 0;font-size:34px}.ce-heading p,.ce-hint{color:#8b8497}.ce-page button,.ce-page input,.ce-page select,.ce-page textarea{font:inherit;color:inherit;background:#fff;border:1px solid #e4def0;border-radius:12px;padding:10px 14px}.ce-page button{cursor:pointer}.ce-page button:disabled{opacity:.5;cursor:default}:is(.ce-page button:focus-visible,.ce-page input:focus-visible,.ce-page select:focus-visible,.ce-page textarea:focus-visible){outline-offset:2px;outline:2px solid #7856de}.ce-toolbar>button,.ce-modal footer>button:last-child,.ce-empty button{color:#fff;background:#7048d9;border-color:#7048d9}.ce-page label{flex-direction:column;gap:6px;font-size:13px;display:flex}.ce-period{color:#398463;margin:22px 0 14px;font-size:13px}.ce-locked{color:#7550ce}.ce-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ce-cards article{background:#fff;border:1px solid #e8e2f3;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.ce-cards article small,.ce-cards article span{color:#8a8296}.ce-cards strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:29px}.ce-cards .ce-result{background:#eef8f2;border-color:#d7eddf}.ce-result strong{color:#238559}.ce-explanation{color:#797083;flex-wrap:wrap;gap:12px 25px;padding:18px 4px;font-size:13px;display:flex}.ce-explanation details{flex-basis:100%}.ce-explanation p{max-width:900px;line-height:1.6}.ce-page summary{cursor:pointer}.ce-register{background:#fff;border:1px solid #e7e1f0;border-radius:20px;margin-top:16px;overflow:hidden}.ce-register>header{border-bottom:1px solid #eee9f5;padding:20px 24px}.ce-register h2{margin:0 0 4px;font-size:20px}.ce-register small{color:#938a9d}.ce-table-scroll{overflow-x:auto}.ce-page table{border-collapse:collapse;width:100%;font-size:14px}.ce-page th{text-align:left;color:#8b8196;background:#faf8fd;font-size:12px;font-weight:500}.ce-page td,.ce-page th{border-bottom:1px solid #f1ecf7;padding:16px}.ce-page td small{margin-top:5px;display:block}.ce-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.ce-status{color:#97702c;background:#fff3db;border-radius:7px;padding:4px 8px;font-size:12px;display:inline-block}.ce-status.paid{color:#28875e;background:#e9f6ee}.ce-empty{text-align:center;padding:55px 25px}.ce-empty>span{color:#7954d6;background:#f0eaff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:inline-flex}.ce-empty h3{margin:16px 0 8px}.ce-empty p{color:#91889c;font-size:14px}.ce-history{color:#8a8195;margin-top:20px;font-size:13px}.ce-error{color:#a84343;background:#fff0f0;border-radius:12px;margin:12px 0;padding:14px}.ce-error button{margin-left:15px}.ce-overlay{z-index:2000;background:#29203d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ce-modal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #25173733}.ce-modal h2{margin:0 0 12px;font-size:23px}.ce-modal>label,.ce-form-grid{margin:16px 0}.ce-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ce-modal textarea{resize:vertical;min-height:80px}.ce-modal footer{justify-content:flex-end;margin-top:24px}.ce-hint{font-size:12px;line-height:1.5}@media (max-width:850px){.ce-heading{flex-direction:column;align-items:flex-start}.ce-cards{grid-template-columns:1fr}.ce-toolbar{width:100%}.ce-page{padding:15px}.ce-cards article{padding:18px}.ce-register>header{flex-direction:column;align-items:flex-start}.ce-form-grid{grid-template-columns:1fr}.ce-modal{padding:20px}.ce-cards strong{font-size:25px}}.ce-kind-tabs{background:#f1edf8;border-radius:15px;flex-wrap:wrap;gap:6px;width:fit-content;margin:22px 0 14px;padding:6px;display:flex}.ce-kind-tabs button{background:0 0;border:0}.ce-kind-tabs button[aria-pressed=true]{color:#7149d5;background:#fff;box-shadow:0 2px 8px #47346b12}.ce-group-summary{color:#83778f;flex-wrap:wrap;gap:12px 30px;padding:8px 4px;font-size:13px;display:flex}.ce-payroll{background:#fff;border:1px solid #e7e1f0;border-radius:20px;margin-top:20px;padding:20px}.ce-payroll h2{margin:0 0 10px;font-size:21px}.ce-payroll p{color:#8b8196;max-width:850px;font-size:13px;line-height:1.6}.ce-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.ce-column{background:#fff;border:1px solid #e7e1f0;border-radius:18px;min-width:0;padding:18px}.ce-column>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ce-column h2{margin:0;font-size:18px}.ce-column-meta{color:#8b8196;margin:10px 0 16px;font-size:12px;line-height:1.6}.ce-column-empty{color:#9a91a5;padding:12px 0;font-size:13px}.ce-column-add{width:100%;margin-top:12px}.ce-expense-row{border-top:1px solid #eee9f4;padding:12px 0}.ce-expense-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;font-size:13px;list-style:none;display:grid}.ce-row-title{overflow-wrap:anywhere}.ce-expense-row>summary>.ce-status{grid-column:2;justify-self:end;font-size:10px}.ce-row-details{color:#857b90;padding-top:8px;font-size:12px;line-height:1.5}.ce-row-details p{margin:6px 0}.ce-row-details button{margin:4px 6px 0 0;font-size:11px}.ce-payroll-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-payroll-heading h2{margin:0}.ce-payroll-help{color:#8b8196;margin:12px 0;font-size:12px}.ce-payroll-entries{margin-top:12px;font-size:13px}.ce-payroll table{width:100%;font-size:12px}.ce-payroll th,.ce-payroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee9f4;padding:12px 10px}.ce-payroll th:first-child,.ce-payroll td:first-child{text-align:left}.ce-payroll th{color:#8b8196;font-weight:500}@media (max-width:900px){.ce-columns{grid-template-columns:1fr}.ce-column{padding:16px}}.ce-evidence{border-top:1px dashed #ddd4eb;margin-top:10px;padding-top:10px}.ce-evidence>a{color:#7048cf;margin:6px 0;display:block}.ce-upload{flex-direction:column;gap:6px;margin:10px 0;display:flex}.ce-upload input{max-width:100%;font-size:12px}.ce-upload small{font-size:11px}.ce-bank-modal{width:min(720px,95vw)}.ce-bank-modal p{color:#857b90;font-size:12px;line-height:1.5}.ce-bank-results{max-height:300px;margin:14px 0;overflow:auto}.ce-bank-results>button{text-align:left;white-space:normal;flex-direction:column;gap:6px;width:100%;margin:6px 0;display:flex}.ce-bank-results>button.selected{background:#f3edff;border-color:#7048cf}.ce-bank-results small{color:#857b90}.ce-bank-ack{align-items:flex-start;font-size:12px;flex-direction:row!important;gap:8px!important;display:flex!important}.ce-bank-ack input{width:auto!important}.ce-payment-tags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.ce-payment-tags>span{color:#7d6b96;background:#f1edf8;border-radius:6px;padding:3px 7px;font-size:10px}.ce-payment-tags>.needed{color:#9e6517;background:#fff0d8}.ce-payment-tags>.returned{color:#2b8055;background:#e8f7ee}.ce-reimburse-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ce-reimburse-filter button[aria-pressed=true]{color:#9e6517;background:#fff0d8;border-color:#edcb9a}.ce-reimburse-filter small{color:#8b8196;font-size:11px}.ce-payment-fields{border:1px solid #e7e1f0;border-radius:12px;margin:14px 0;padding:14px}.ce-payment-fields legend{color:#756887;font-size:13px}.ce-payment-fields>small{color:#8b8196;font-size:11px;line-height:1.5;display:block}.ce-heading{gap:16px}.ce-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px}.ce-period{margin:14px 0 12px}.ce-cards article{padding:20px}.ce-columns{gap:14px;margin-top:16px}.ce-column{--accent:#526c90;--tint:#f0f4f9;border-top:3px solid var(--accent)}.ce-column-fixed{--accent:#356cad;--tint:#eef5fd}.ce-column-variable{--accent:#7951b2;--tint:#f5effb}.ce-column-oneoff{--accent:#58728c;--tint:#f0f4f7}.ce-column>header{background:var(--tint);border-radius:15px 15px 0 0;margin:-18px -18px 0;padding:16px 18px 12px}.ce-column>header>strong{color:var(--accent);font-size:20px}.ce-column-meta{color:#645d70;margin-bottom:12px}.ce-payroll{border-top:3px solid #318477;padding:18px}.ce-payroll-heading h2{color:#246f65}.ce-page .ce-heading p,.ce-page .ce-cards article small,.ce-page .ce-cards article span,.ce-page .ce-hint{color:#6d6578}.ce-row-title{font-size:14px;font-weight:550}.ce-disclosure{color:#7c718b;display:inline-block}.ce-expense-row[open] .ce-disclosure{transform:rotate(90deg)}.ce-row-checks{color:#6c6475;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.ce-row-checks>span{background:#f3f1f6;border-radius:6px;padding:3px 6px}.ce-row-checks>.verified{color:#26704a;background:#e8f5ed}.ce-row-checks>.unverified{color:#755b26;background:#fff5de}.ce-page .ce-edit-short{color:#66439a;background:#f4effa;border-color:#0000;margin-left:auto;padding:4px 7px;font-size:11px}.ce-control-filters{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.ce-control-filters button{align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.ce-control-filters button>span{color:#655a74;background:#f1edf7;border-radius:5px;padding:2px 5px;font-size:11px}.ce-control-filters button[aria-pressed=true]{color:#593894;background:#f3edfc;border-color:#7655b4}.ce-filter-note{color:#6d6578;margin:10px 0;font-size:12px}.ce-column-empty{color:#756e80;padding:5px 0}.ce-bank-primary{color:#fff!important;background:#7048d9!important;border-color:#7048d9!important}.ce-bank-updated{color:#665b76!important;font-size:11px!important}.ce-bank-launcher>button{color:#64439c;background:#f5f0fc;border-color:#9a82c3}.ce-evidence .ce-bank-modal button{font-size:13px}.ce-payroll-help,.ce-history{color:#6b6276}@media (max-width:900px){.ce-column>header{margin:-16px -16px 0;padding:14px 16px}.ce-toolbar{justify-content:flex-start}.ce-heading h1{font-size:28px}.ce-cards article{padding:16px}}.ce-page .ce-payroll{border-top:1px solid #e7e1f0;padding:24px;overflow:hidden;box-shadow:0 5px 24px #38275006}.ce-page .ce-payroll-heading h2{color:#322b43;letter-spacing:-.4px;font-size:22px;font-weight:650}.ce-page .ce-payroll-heading button{color:#fff;background:#7149d5;border-color:#7149d5;border-radius:12px;padding:11px 16px;font-size:14px}.ce-page .ce-payroll-help{color:#81778f;margin:12px 0 20px}.ce-page .ce-payroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:1000px;font-size:14px}.ce-page .ce-payroll th{color:#81758f;background:#f7f5fa;border-bottom:1px solid #eae5f1;padding:13px 14px;font-size:12px;font-weight:600}.ce-page .ce-payroll th:first-child{border-radius:12px 0 0 12px}.ce-page .ce-payroll th:last-child{border-radius:0 12px 12px 0}.ce-page .ce-payroll td{color:#51495e;vertical-align:middle;padding:18px 14px;font-size:14px}.ce-page .ce-payroll tbody tr:hover td{background:#fcfbfe}.ce-page .ce-staff-cell{white-space:normal;align-items:center;gap:12px;min-width:250px;max-width:340px;display:flex}.ce-page .ce-payroll .ce-staff-avatar{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;min-width:44px;max-width:none;margin:0;display:block;width:44px!important;height:44px!important}.ce-page .ce-payroll .ce-staff-initials{color:#7653bb;background:#eee8fa;place-items:center;font-size:14px;font-weight:650;display:grid}.ce-page .ce-staff-cell strong{color:#332b42;font-size:14px;font-weight:600;line-height:1.45;display:block}.ce-page .ce-staff-cell small{color:#90869c;margin-top:3px;font-size:11px;line-height:1.4;display:block}.ce-page .ce-payroll td.ce-payroll-accrued{color:#7048c3;background:#faf8ff;font-weight:650}.ce-page .ce-payroll td.ce-payroll-paid{color:#278875;font-weight:600}.ce-page .ce-payroll td.ce-payroll-due{color:#a66d22;font-weight:650}.ce-page .ce-payroll td.ce-payroll-zero{color:#b2aaba;font-weight:400}.ce-page .ce-payroll-edit{color:#7048c3;cursor:pointer;background:#f6f1ff;border:1px solid #e9dffb;border-radius:8px;margin-top:7px;padding:4px 8px;font-size:12px;display:inline-flex}.ce-page .ce-payroll-edit-list{gap:10px;display:grid}.ce-page .ce-payroll-edit-item{align-items:center;gap:10px;display:flex}.ce-page .ce-payroll-edit-item>button:first-child{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.ce-page button.ce-payroll-delete{color:#b13d4a;white-space:nowrap;background:#fff5f5;border:1px solid #f0cdd2}@media (max-width:600px){.ce-page .ce-payroll-edit-item{flex-wrap:wrap}.ce-page .ce-payroll-edit-item>button:first-child{flex-basis:100%}}.ce-page .ce-payroll-edit-list>button{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ce-page .ce-payroll-edit-list small{color:#81758f;margin-top:5px;display:block}.ce-page .ce-payroll-edit-list>button>strong{white-space:nowrap}.ce-page .ce-payroll-entries{color:#71647f;padding-top:8px}.ce-page .ce-payroll-entries>summary{cursor:pointer;padding:8px 0;font-size:13px}@media (max-width:700px){.ce-page .ce-payroll{padding:16px}.ce-page .ce-payroll-heading h2{font-size:19px}.ce-page .ce-payroll td{padding:14px 10px}}.client-payment-methods{max-width:100%;color:inherit;margin-top:6px;font-size:14px;font-weight:400;line-height:1.45}.client-payment-methods summary{cursor:pointer;color:var(--primary,#7050d4);white-space:normal;font-weight:400}.client-payment-detail{overflow-wrap:anywhere;border-bottom:1px solid #8882;flex-direction:column;gap:3px;padding:8px 0;display:flex}.client-payment-detail small{opacity:.8;font-size:13px;font-weight:400}.call-tags{text-align:left;min-width:0;font-size:14px;font-weight:400}.call-tag-badges{flex-wrap:wrap;gap:5px;margin:4px 0;display:flex}.call-tag-badges>span{color:#6144ad;background:#f7f3fc;border:1px solid #ded5f3;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:400;line-height:1.4}.call-tag-badges>span.spam{color:#a33943;background:#fff3f3;border-color:#f3c9cc}.call-tags summary{cursor:pointer;color:#7150c7;padding:5px 0;font-size:14px;list-style:none}.call-tags summary:focus-visible{outline-offset:2px;outline:2px solid #7150c7}.call-tag-options{background:#fff;border:1px solid #e5ddf0;border-radius:8px;min-width:210px;max-width:420px;padding:10px}.call-tag-options>label{color:#393441;align-items:center;gap:7px;font-size:14px;font-weight:400;display:flex}.call-tag-options input{accent-color:#7150c7;width:16px;height:16px}.call-tag-options p,.call-tag-options small{color:#77717f;margin:7px 0;font-size:13px;font-weight:400;line-height:1.45;display:block}.call-tag-options>div{flex-wrap:wrap;gap:5px;display:flex}.call-tag-options button{color:#51475f;cursor:pointer;background:#fff;border:1px solid #e5ddf0;border-radius:5px;padding:6px 9px;font-size:14px;font-weight:400}.call-tag-options button[aria-pressed=true]{color:#6340bb;background:#f1ebff;border-color:#a991e9}.call-tag-options button:disabled{opacity:.6;cursor:wait}.call-tag-options .call-tag-error{color:#b32f3b}.call-tag-options>span{color:#427e5f;font-size:13px}.incoming-call-toast>.call-tags{max-height:310px;padding:4px 16px 10px;overflow:auto}.call-tag-filter{border-bottom:1px solid #ece7f2;align-items:center;gap:12px;padding:10px 20px;display:flex}.call-tag-filter label{color:#70677c;font-size:14px}.call-tag-filter select{color:#51475f;background:#fff;border:1px solid #e5ddf0;border-radius:6px;margin-left:10px;padding:7px 10px;font-size:14px}.call-workspace>.call-tags{padding:8px 24px}html[data-theme=dark] .call-tag-options,html[data-theme=dark] .call-tag-options button,html[data-theme=dark] .call-tag-filter select{color:#e1d9eb;background:#22232e;border-color:#494052}html[data-theme=dark] .call-tag-badges>span{color:#d8bdf7;background:#322841;border-color:#584369}html[data-theme=dark] .call-tag-badges>span.spam{color:#ffc4cc;background:#40282e;border-color:#6e414b}html[data-theme=dark] .call-tag-options>label{color:#e1d9eb}html[data-theme=dark] .call-tag-options p,html[data-theme=dark] .call-tag-options small{color:#b9afc3}html[data-theme=dark] .call-tag-options button[aria-pressed=true]{background:#47345e;border-color:#9473bd}html[data-theme=dark] .call-tags summary{color:#c0a5fb}.hotel-quick-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:20px;display:grid}.hotel-quick-facts .hotel-quick-fact{background:#fff;border:1px solid #e7e1f2;border-radius:14px;flex-direction:column;grid-column:span 3;gap:14px;min-width:0;padding:18px;display:flex}.hotel-quick-facts .hotel-quick-fact:nth-child(n+5){grid-column:span 2}.hotel-quick-fact>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hotel-quick-fact>header>svg{color:#714de5;flex-shrink:0;width:21px;height:21px}.hotel-quick-fact h3{color:#302b3e;margin:0;font-size:1rem;font-weight:600}.hotel-quick-fact .hotel-fact-warning{color:#93601c;background:#fff5df;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;font-weight:500;display:inline-flex}.hotel-fact-warning svg{width:13px;height:13px}.hotel-fact-content{color:#514b60;overflow-wrap:anywhere;flex:1;font-size:.9375rem;line-height:1.55}.hotel-fact-content p{margin:0 0 8px}.hotel-fact-content p:last-child{margin-bottom:0}.hotel-quick-fact-2 .hotel-fact-content p:first-child{color:#302b3e;font-size:1.125rem}.hotel-quick-fact>footer{color:#847b93;border-top:1px solid #f0edf5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:12px;font-size:.75rem;display:flex}.hotel-quick-fact>footer>div{flex-wrap:wrap;gap:8px;display:flex}.hotel-quick-fact>footer a{color:#7154c7;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hotel-quick-fact>footer a:hover{text-decoration:underline}.hotel-quick-fact>footer svg{width:12px;height:12px}.library-detail .hotel-expanded-reference{border:1px solid #e7e1f2;border-radius:14px;margin:0 20px 20px;overflow:hidden}.hotel-expanded-reference>summary{cursor:pointer;color:#6446bb;background:#faf8ff;padding:16px 18px;font-size:1rem;font-weight:500}.library-detail.library-quick-detail>header{min-height:0;padding:20px}.library-quick-detail>header h2{font-size:1.65rem!important}.library-quick-detail>header>div>i{display:none!important}.library-quick-detail>header small{font-size:.75rem!important;font-weight:500!important}@media (max-width:1100px){.hotel-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-quick-facts .hotel-quick-fact,.hotel-quick-facts .hotel-quick-fact:nth-child(n+5){grid-column:span 1}.hotel-quick-facts .hotel-quick-fact:last-child{grid-column:1/-1}}@media (max-width:650px){.hotel-quick-facts{grid-template-columns:1fr;gap:10px;padding:12px}.hotel-quick-facts .hotel-quick-fact{padding:14px}.library-detail .hotel-expanded-reference{margin:0 12px 12px}}.payment-documents-page .payment-documents-table>article{background:var(--crm-surface);min-height:0;box-shadow:none;align-items:start;padding:16px 18px}.payment-documents-page .payment-documents-table>article.inactive{background:var(--crm-surface-soft)}.payment-documents-page .payment-document-title{grid-template-columns:24px minmax(0,1fr);gap:9px}.payment-documents-page .payment-document-title>i{background:0 0;border-radius:0;width:24px;height:28px}.payment-documents-page .payment-document-amount{background:0 0;border:0;padding:0;gap:6px!important}.payment-documents-page .payment-document-amount .payment-document-total strong{color:var(--crm-ink)}.payment-documents-page .payment-document-fees{border:0;padding-top:0}.payment-documents-page .payment-document-fees small{white-space:normal;flex-wrap:wrap}.payment-documents-page .payment-document-amount>em{order:1}.payment-documents-page .payment-document-fees{order:2}.payment-manager-person{align-items:center;gap:9px;margin-top:6px;display:flex}.payment-manager-person>span:last-child{flex-direction:column;gap:1px;display:flex}.payment-documents-page .payment-manager-person .workspace-avatar{width:34px;min-width:34px;height:34px;box-shadow:none;border:0;border-radius:50%;overflow:hidden}.payment-manager-person img{object-fit:cover;width:100%;height:100%}.payment-documents-page .payment-manager-person strong{font-size:13px}.payment-documents-page .payment-document-actions{gap:6px!important}.payment-receipt-check,.payment-receipt-overlay button{border:1px solid var(--crm-border-strong);background:var(--crm-surface);color:var(--crm-accent);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px}.payment-receipt-check{margin-top:4px}.payment-receipt-overlay{z-index:1800;background:#16102066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-receipt-overlay>section{background:var(--crm-surface);width:min(560px,100%);max-height:85vh;color:var(--crm-ink);overflow-wrap:anywhere;border-radius:16px;padding:24px;overflow:auto}.payment-receipt-overlay header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-receipt-overlay h2{margin:0;font-size:22px}.payment-receipt-overlay p{line-height:1.5}.payment-receipt-overlay button+button{margin-left:8px}.payment-documents-page .payment-documents-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.payment-documents-page .payment-documents-heading h1{margin:0 0 6px;font-size:30px;font-weight:500;line-height:1.2}.payment-documents-page .payment-documents-heading p{margin:0;font-size:14px;font-weight:400}.payment-overview-controls{align-items:center;gap:12px;min-width:460px;display:flex}.payment-overview-controls>*{flex:1;min-width:210px}.payment-overview-tabs{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.payment-overview-tabs .payment-document-kind-tabs{margin:0}.payment-overview-live{color:var(--crm-muted);align-items:center;gap:7px;font-size:12px;display:flex}.payment-overview-live svg{color:#329765;width:14px}.payment-documents-page .payment-document-kind-tabs button,.payment-documents-page .payment-document-kind-tabs b{font-weight:500}.payment-documents-page .payment-document-kind-tabs button.active,.payment-documents-page .payment-document-status-filters button.active{background:var(--crm-accent-soft);color:var(--crm-accent);box-shadow:none}.payment-overview-counts{color:var(--crm-muted);grid-template-columns:1fr 1fr 1.8fr;align-items:center;gap:24px;margin:16px 0 22px;display:grid}.payment-overview-counts>span{border-right:1px solid var(--crm-border);padding:0 20px;font-size:15px}.payment-overview-counts>span:last-child{border:0}.payment-overview-counts strong{color:var(--crm-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.payment-overview-counts small{margin-top:4px;display:block}.payment-documents-page .payment-period-result>header{background:var(--crm-surface);gap:20px;padding:18px 22px}.payment-documents-page .payment-period-result h2{font-size:22px;font-weight:500}.payment-documents-page .payment-period-result>header p{margin-bottom:0}.payment-overview-result{text-align:right;flex-direction:column;gap:4px;display:flex}.payment-overview-result b{white-space:nowrap;font-size:28px;font-weight:500}.payment-overview-result .positive,.payment-overview-bank .positive{color:#25865c}.payment-overview-result .negative{color:#bd414b}.payment-documents-page .payment-period-result>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-documents-page .payment-period-result article{border-bottom:0;min-height:0;padding:18px 20px}.payment-documents-page .payment-period-result article strong{overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.4}.payment-documents-page .payment-period-result article.tax{order:3}.payment-documents-page .payment-period-result article:nth-child(4){order:4}.payment-overview-bank{background:var(--crm-surface-soft);color:var(--crm-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 16px 14px;padding:12px 18px;font-size:13px;display:flex}.payment-overview-bank strong{color:var(--crm-ink);font-weight:500}.payment-overview-bank>small{margin-left:auto}.payment-overview-note{color:var(--crm-muted);margin:8px 0 18px;font-size:12px}@media (max-width:1200px){.payment-documents-page .payment-period-result>div{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-overview-controls{min-width:400px}.payment-overview-controls>*{min-width:180px}}@media (max-width:800px){.payment-documents-page .payment-documents-heading{flex-direction:column;align-items:stretch}.payment-overview-controls{flex-wrap:wrap;min-width:0}.payment-overview-tabs{flex-direction:column;align-items:flex-start}.payment-overview-counts{grid-template-columns:1fr 1fr;gap:14px}.payment-overview-counts>span:last-child{grid-column:1/-1}.payment-documents-page .payment-period-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-documents-page .payment-period-result>header{flex-direction:column;align-items:flex-start}.payment-overview-result{text-align:left}.payment-overview-bank>small{margin-left:0}}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .history-attachment-group,.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .history-attachment-group.multiple{flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;margin:10px 0 0;display:flex}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .history-attachment{flex:0 300px;width:300px;min-width:0;max-width:100%}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .history-attachment .attachment-thumbnail{width:100%;height:150px;min-height:0;max-height:150px}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .attachment-thumbnail img{object-fit:contain;width:100%;height:100%;max-height:150px}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .attachment-information{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.request-workspace:is(.application-workspace,.order-workspace) .history-event .history-card .attachment-information>span{flex:150px;min-width:0}.order-edit-money-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.order-edit-money-fields .order-field{flex-direction:column;gap:8px;min-width:0;display:flex}.order-edit-money-fields .order-field input{width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded8e8;border-radius:10px;padding:11px 13px}.order-edit-money-fields .order-field input:focus{border-color:#8d71dd;outline:2px solid #d9cff8}.order-edit-money-fields .order-field input:disabled{color:#746b80;background:#f7f6fa}.order-edit-money-fields>small{color:#82798c;grid-column:1/-1;line-height:1.5}@media (max-width:600px){.order-edit-money-fields{grid-template-columns:1fr}}.new-inbox .lead-value-column{min-width:180px;max-width:220px}.lead-value-estimate{flex-direction:column;align-items:flex-start;gap:6px;line-height:1.4;display:flex}.new-inbox .lead-value-estimate strong{font-size:12px!important;font-weight:500!important}.lead-value-badge{color:#796b98;background:#f5f1fb;border-radius:5px;padding:3px 6px;font-size:10px}.lead-value-mobile-label{display:none}@media (max-width:1000px){.lead-value-mobile-label{display:block}.new-inbox .lead-value-column{max-width:none}}.voucher-preview .voucher-paper{aspect-ratio:auto;flex-shrink:0;overflow:visible}.voucher-preview .voucher-hero{height:300px;min-height:300px}.voucher-preview .voucher-preview-detail strong,.voucher-preview .voucher-preview-boxes small{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.voucher-preview .voucher-preview-detail,.voucher-preview .voucher-preview-boxes{align-items:start}.voucher-preview .voucher-preview-footer{flex-wrap:wrap}.attachment-lightbox{box-sizing:border-box;height:100dvh}.attachment-lightbox>section{height:min(900px,100dvh - 48px);min-height:0}.attachment-lightbox>section>header{flex:none;min-width:0}.attachment-lightbox .attachment-lightbox-stage{flex:1 1 0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.attachment-lightbox .attachment-lightbox-stage>img{box-sizing:border-box;object-fit:contain;object-position:center;aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:16px;position:absolute;inset:0}@media (max-width:650px){.attachment-lightbox>section{height:100dvh}.attachment-lightbox>section>header>span{flex:1;overflow:hidden}.attachment-lightbox>section>header>div{flex-shrink:0}.attachment-lightbox .attachment-lightbox-stage>img{padding:8px}}.order-prepayment-shortcut{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.order-prepayment-shortcut button{color:#6744cc;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3f4;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.order-prepayment-shortcut button[aria-pressed=true]{background:#f1ebff;border-color:#9e85e1}.order-prepayment-shortcut svg{width:17px;height:17px}.order-prepayment-shortcut b{background:#eee7fa;border-radius:7px;padding:3px 7px;font-weight:600}.order-prepayment-shortcut>span{color:#82788d;font-size:12px}.ob-client-due{color:#82788d;margin-top:8px;font-size:12px;display:block}.ob-client-due.overdue{color:#b84949}.balance-reminders{background:#fff;border:1px solid #e7e0f2;border-radius:16px;margin:16px 0;padding:16px}.balance-reminders header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.balance-reminders small{color:#81758d;font-size:12px}.balance-reminders>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.balance-reminders>div>button{text-align:left;color:#574466;cursor:pointer;background:#faf8ff;border:1px solid #e7e0f2;border-radius:12px;padding:14px}.balance-reminders button span{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.balance-reminders b{background:#ffffffb0;border-radius:6px;padding:2px 6px}.balance-reminders>div>button.overdue{color:#ad3434;background:#fff0f0;border-color:#f0c4c4}.balance-reminders>div>button.today{color:#956013;background:#fff7e8;border-color:#ecd5a8}.balance-reminders>div>button[aria-pressed=true]{outline-offset:1px;outline:2px solid}.balance-reminders>small>button{color:#7049db;cursor:pointer;background:0 0;border:0;margin-left:12px}.balance-reminders button:focus-visible{outline:3px solid #997adf}@media (max-width:800px){.balance-reminders>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.balance-reminders>div{grid-template-columns:1fr}}.accounting-toolbar .accounting-filter-panel{width:100%;background:0 0!important;border:0!important;padding:0!important;display:block!important}.accounting-toolbar .accounting-filter-axis{align-items:center;gap:16px;border:0!important;border-top:1px solid var(--crm-border)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important;display:flex!important}.accounting-toolbar .accounting-filter-axis>span{flex:0 0 210px}.accounting-toolbar .accounting-filter-axis>span small{color:var(--crm-ink);font-size:14px;font-weight:700}.accounting-toolbar .accounting-filter-axis>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.accounting-toolbar .accounting-filter-axis button{flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex;border:1px solid var(--crm-border)!important;background:var(--crm-surface)!important;color:var(--crm-ink)!important;border-radius:10px!important;padding:10px 12px!important}.accounting-toolbar .accounting-filter-axis button.active{color:var(--crm-accent)!important;background:#f1ebff!important;border-color:#9874f5!important}.accounting-toolbar .accounting-filter-axis button b{background:#f0edf6;border-radius:6px;padding:3px 6px;font-size:12px}.accounting-toolbar .accounting-urgent-compact{border:1px solid var(--crm-border);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.accounting-toolbar .accounting-urgent-compact.active{color:#bd3852;background:#fff1f4;border-color:#ecc1cb}.accounting-filter-meta{color:var(--crm-muted);gap:20px;margin:8px 0 16px;font-size:13px;display:flex}.accounting-filter-save{background:var(--crm-surface-soft);border:1px solid var(--crm-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.accounting-filter-save>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-filter-save small{color:var(--crm-muted);flex-basis:100%;display:block}.accounting-filter-save button{border:1px solid var(--crm-border);color:var(--crm-accent);background:#fff;border-radius:9px;padding:10px 14px}.accounting-filter-save button:last-child{background:var(--crm-accent);color:#fff}.accounting-filter-save button:disabled{opacity:.5;cursor:default}@media (max-width:1000px){.accounting-toolbar .accounting-filter-axis{flex-direction:column;align-items:flex-start}.accounting-toolbar .accounting-filter-axis>span{flex-basis:auto}.accounting-toolbar .accounting-filter-axis>div{width:100%}}.supplier-card-buttons>button.supplier-card-manual{color:#278855;background:#f7fcf9;border-color:#b6ddc8}.accounting-page .accounting-heading{align-items:center;min-height:0;margin:0 0 16px;padding:0}.accounting-page .accounting-heading h1{margin:0 0 6px;font-size:30px;line-height:1.2}.accounting-page .accounting-heading p{margin:0;font-size:15px;line-height:1.4}.accounting-page .accounting-heading>b{color:var(--crm-muted);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:10px;padding:10px 14px;font-size:13px}.accounting-page .accounting-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.accounting-page .accounting-stats article{border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:18px 16px}.accounting-page .accounting-stats article>span{min-width:0}.accounting-page .accounting-stats strong{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,30px);line-height:1.25}.accounting-page .accounting-stats small,.accounting-page .accounting-stats em{font-size:13px;line-height:1.45}.accounting-page .accounting-stats i{border-radius:50%;width:42px;min-width:42px;height:42px}.accounting-page .accounting-stats .neutral{border-color:var(--crm-border)}.accounting-page .accounting-stats .neutral i{color:var(--crm-muted);background:#f2f0f7}.accounting-page .accounting-stats .funding-warning{border-color:#f4dab3}.accounting-page .accounting-stats .funding-warning i{color:#b9751b;background:#fff3de}.accounting-page .accounting-stats button{color:var(--crm-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0 0;font-size:13px}.accounting-utilities{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:0 0 20px;display:grid}.accounting-utilities>.supplier-bank-panel{border-radius:14px;min-width:0;margin:0}.accounting-utilities>.supplier-bank-panel:has(>.supplier-bank-body){grid-column:1/-1}.accounting-utilities .supplier-bank-heading{background:var(--crm-surface);cursor:default;min-height:96px;padding:18px}.accounting-utilities .supplier-bank-heading strong{font-size:17px}.accounting-utilities .supplier-bank-heading small{font-size:13px}.accounting-utilities .supplier-bank-heading>button{background:var(--crm-surface);color:var(--crm-accent);font:inherit;cursor:pointer;border:1px solid #a68be8;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:14px}.accounting-utilities .supplier-bank-heading>button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:3px}@media (max-width:1100px){.accounting-page .accounting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-utilities{grid-template-columns:1fr}}@media (max-width:620px){.accounting-page .accounting-stats{grid-template-columns:1fr}.accounting-page .accounting-heading,.accounting-utilities .supplier-bank-heading{flex-direction:column;align-items:flex-start;gap:12px}}.staff-page.staff-v2{box-shadow:none;background:#f7f6fa;border:0;border-radius:0;padding:28px}.sd-directory{--sd-accent:#6944d9;--sd-line:#e9e6ef;--sd-muted:#797383;color:#292433;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sd-directory *{box-sizing:border-box}.sd-directory button,.sd-directory input{font:inherit}.sd-directory button{cursor:pointer}:is(.sd-directory button:focus-visible,.sd-directory input:focus-visible,.sd-directory a:focus-visible){outline-offset:3px;outline:3px solid #bea9f7}.sd-directory .sd-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:0;display:flex}.sd-directory .sd-eyebrow{letter-spacing:1.5px;color:var(--sd-accent);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.sd-directory h1{letter-spacing:-1px;color:#292433;margin:0 0 7px;font-size:30px;font-weight:600;line-height:1.2}.sd-directory .sd-heading p{color:var(--sd-muted);margin:0;font-size:12px}.sd-directory .sd-add{white-space:nowrap;text-align:left;color:#292433;background:#fff;border:1px solid #d9cdef;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:flex;box-shadow:0 3px 9px #33205605}.sd-directory .sd-add:hover{background:#fcfaff;border-color:#b89deb}.sd-directory .sd-add-icon{background:var(--sd-accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sd-directory .sd-add-icon svg{stroke-width:1.7px;width:21px;height:21px}.sd-directory .sd-add strong{font-size:12px;font-weight:600;display:block}.sd-directory .sd-add small{color:var(--sd-muted);font-size:10px;display:block}.sd-directory .sd-overview{border:1px solid var(--sd-line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:16px 0;display:grid}.sd-directory .sd-overview>div{border-right:1px solid var(--sd-line);align-items:center;gap:13px;min-width:0;padding:0 20px;display:flex}.sd-directory .sd-overview>div:last-child{border:0}.sd-directory .sd-overview strong{letter-spacing:-1px;font-size:26px;font-weight:600;line-height:1.45}.sd-directory .sd-overview span{font-size:12px;font-weight:500}.sd-directory .sd-overview small{color:var(--sd-muted);font-size:11px;font-weight:400;display:block}.sd-directory .sd-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;display:flex}.sd-directory .sd-search{border:1px solid var(--sd-line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:170px;margin:0;padding:10px 12px;display:flex}.sd-directory .sd-search svg{color:#93899f;flex-shrink:0;width:16px;height:16px}.sd-directory .sd-search input{color:#2b2534;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;padding:0;font-size:12px}.sd-directory .sd-search:focus-within{border-color:#b89deb}.sd-directory .sd-tabs{background:#edebf1;border-radius:9px;gap:0;padding:3px;display:flex}.sd-directory .sd-tabs button{color:#7a7186;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.sd-directory .sd-tabs button[aria-pressed=true]{color:#4e3b6b;background:#fff;box-shadow:0 1px 4px #22123410}.sd-directory .sd-section{box-shadow:none;background:0 0;border:0;margin:0 0 26px;padding:0}.sd-directory .sd-section>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin:0 0 12px;padding:0;display:flex}.sd-directory h2{letter-spacing:-.2px;color:#292433;margin:0;font-size:15px;font-weight:600}.sd-directory h2 span{color:#8c8397;margin-left:7px;font-size:11px;font-weight:400}.sd-directory .sd-section>header>small{color:var(--sd-muted);text-align:right;max-width:220px;font-size:11px}.sd-directory .sd-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sd-directory .sd-leader{border:1px solid var(--sd-line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sd-directory .sd-leader-main{flex:1;padding:16px}.sd-directory .sd-identity{align-items:center;gap:10px;min-width:0;display:flex}.sd-directory .sd-leader .sd-identity{margin-bottom:16px}.sd-directory .sd-avatar{object-fit:cover;color:#aaa0b8;background:#f0edf5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sd-directory .sd-avatar svg{width:21px;height:21px}.sd-directory .sd-identity>div{min-width:0}.sd-directory .sd-identity strong{color:#292433;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.sd-directory .sd-identity small{color:var(--sd-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.sd-directory .sd-fullname{color:#71677f;overflow-wrap:anywhere;min-height:32px;margin:0 0 13px;font-size:11px}.sd-directory .sd-status{color:#36724a;white-space:nowrap;background:#eff7f1;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:400;display:inline-flex}.sd-directory .sd-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sd-directory .sd-status.lunch,.sd-directory .sd-status.away{color:#a16d22;background:#fff4e5}.sd-directory .sd-status.offline,.sd-directory .sd-status.unknown{color:#827b8c;background:#f1f0f4}.sd-directory .sd-status.call{color:#6944d9;background:#eee9fb}.sd-directory .sd-presence>small{color:#92879e;margin-top:4px;font-size:10px;display:block}.sd-directory .sd-permission{color:#7e758a;align-items:center;gap:5px;margin-top:13px;font-size:11px;display:flex}.sd-directory .sd-permission svg{flex-shrink:0;width:13px;height:13px}.sd-directory .sd-permission.disabled{color:#9b6170}.sd-directory .sd-leader-contacts{border-top:1px solid #eeeaf3;gap:7px;margin-top:14px;padding-top:12px;display:grid}.sd-directory .sd-leader-contacts a{color:#51475e;overflow-wrap:anywhere;font-size:11px;text-decoration:none}.sd-directory .sd-leader-contacts small{color:#8b8197;font-size:10px}.sd-directory .sd-leader-contacts a:hover,.sd-directory .sd-manager-contacts a:hover{color:var(--sd-accent)}.sd-directory .sd-card-open{width:100%;color:var(--sd-accent);text-align:left;background:#fcfbfe;border:0;border-top:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:flex}.sd-directory .sd-card-open:hover{background:#f2ecfc}.sd-directory .sd-card-open svg{flex-shrink:0;width:13px;height:13px}.sd-directory{container:staff-directory/inline-size}.sd-directory .sd-managers{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.sd-directory .sd-manager{border:1px solid var(--sd-line);background:#fff;border-radius:12px;align-content:start;gap:16px;min-width:0;padding:18px 20px;display:grid}.sd-directory .sd-manager>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.sd-directory .sd-manager .sd-avatar{flex-basis:44px;width:44px;height:44px}.sd-directory .sd-manager .sd-presence{text-align:right;flex-shrink:0;max-width:135px}.sd-directory .sd-manager-contacts{grid-template-columns:1fr;align-content:start;gap:8px 20px;min-width:0;display:grid}.sd-directory .sd-manager-contacts a{color:#51465f;overflow-wrap:anywhere;font-size:12px;text-decoration:none}.sd-directory .sd-missing{color:#9c91a7;font-size:11px}.sd-directory .sd-meta{color:#7f758b;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin-top:2px;font-size:11px;display:flex}.sd-directory .sd-meta b{color:#4d425b;font-weight:500}.sd-directory .sd-manager>footer{background:0 0;border:0;border-top:1px solid #f2eef6;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:12px 0 0;display:flex}.sd-directory .sd-manager>footer>div{justify-content:space-between;gap:18px;width:100%;display:flex}.sd-directory .sd-manager>footer button{color:var(--sd-accent);background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.sd-directory .sd-manager>footer button:hover{text-decoration:underline}.sd-directory .sd-manager>footer svg{width:12px;height:12px}.sd-directory .sd-access{color:#756980;font-size:11px}.sd-directory .sd-access b{color:#4b765b;font-weight:500}.sd-directory .sd-access b.disabled{color:#9b6170}.sd-directory .sd-footnote{color:#92899c;margin:12px 0 0;font-size:10px;line-height:1.6}.sd-directory .sd-empty{text-align:center;color:#797183;padding:28px;font-size:14px}.sd-directory .sd-error{color:#92475c;background:#fff5f7;border:1px solid #efccd5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.sd-directory .sd-error button{color:var(--sd-accent);background:0 0;border:0;padding:0;text-decoration:underline}.staff-v2 .sd-directory small{font-size:11px!important}.staff-v2 .sd-directory .sd-add small,.staff-v2 .sd-directory .sd-presence>small,.staff-v2 .sd-directory .sd-leader-contacts small{font-size:10px!important}.staff-v2 .sd-directory .sd-search input{font-size:12px!important}@media (min-width:1200px){.staff-page.staff-v2{padding:34px 38px}}@media (max-width:850px){.staff-page.staff-v2{padding:24px}}@media (max-width:560px){.staff-page.staff-v2{padding:20px 14px}.sd-directory .sd-heading{flex-direction:column;align-items:flex-start}.sd-directory .sd-add{width:100%}.sd-directory .sd-leaders{grid-template-columns:1fr}.sd-directory .sd-overview>div{flex-direction:column;align-items:flex-start;gap:5px;padding:0 10px}.sd-directory .sd-overview small{display:none}.sd-directory .sd-tabs{justify-content:space-between;width:100%}.sd-directory .sd-section>header>small{display:none}.sd-directory .sd-fullname{min-height:0}.sd-directory .sd-manager{padding:16px}.sd-directory .sd-manager-contacts{grid-template-columns:1fr}.sd-directory .sd-manager>header{align-items:flex-start}.sd-directory .sd-manager>header .sd-identity small{max-width:150px}.sd-directory .sd-manager>footer{flex-direction:column;align-items:flex-start}.sd-directory .sd-manager>footer>div{justify-content:space-between;width:100%}.sd-directory .sd-manager .sd-presence{max-width:130px}.sd-directory .sd-search input{font-size:16px}}@media (pointer:coarse){.sd-directory .sd-card-open,.sd-directory .sd-tabs button,.sd-directory .sd-manager>footer button{min-height:44px}}@container staff-directory (width<=700px){.sd-directory .sd-managers{grid-template-columns:1fr}}@media (max-width:560px){.staff-v2 .sd-directory .sd-search input{font-size:16px!important}}.client-directory{--ch-accent:#6944d9;--ch-line:#e9e6ef;--ch-muted:#80768c;color:#292433;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6fa;border-radius:16px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.client-directory *{box-sizing:border-box}.client-directory button,.client-directory input,.client-directory textarea{font:inherit}.client-directory button{cursor:pointer}.client-directory button:disabled{cursor:default;opacity:.45}:is(.client-directory button:focus-visible,.client-directory input:focus-visible,.client-directory textarea:focus-visible){outline-offset:2px;outline:3px solid #c1aff0}.client-directory [hidden]{display:none!important}.client-directory .ch-chrome{border-top:2px solid #c1a357;border-bottom:1px solid var(--ch-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.client-directory .ch-brand{align-items:center;gap:10px;font-size:11px;line-height:1.2;display:flex}.client-directory .ch-brand img{object-fit:cover;border:1px solid #eee6d9;border-radius:12px;width:42px;height:42px}.client-directory .ch-nav{color:#7c7388;flex-wrap:wrap;align-items:center;gap:23px;font-size:12px;display:flex}.client-directory .ch-nav strong{color:var(--ch-accent);background:#f0eafd;border-radius:8px;padding:9px 13px;font-weight:500}.client-directory .ch-me{align-items:center;gap:8px;font-size:12px;display:flex}.client-directory .ch-me img{object-fit:cover;border-radius:50%;width:32px;height:32px}.client-directory .ch-me small{color:var(--ch-muted);font-size:10px;display:block}.client-directory .ch-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.client-directory .ch-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--ch-accent);margin-bottom:5px;font-size:10px;font-weight:600}.client-directory h1{letter-spacing:-1px;margin:0 0 7px;font-size:30px;font-weight:600;line-height:1.2}.client-directory .ch-subtitle{color:var(--ch-muted);margin:0;font-size:12px}.client-directory .ch-add{text-align:left;white-space:nowrap;background:#fff;border:1px solid #d9cdef;border-radius:12px;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:flex}.client-directory .ch-plus{background:var(--ch-accent);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:25px;font-weight:300;display:grid}.client-directory .ch-add strong{font-size:12px;font-weight:600;display:block}.client-directory .ch-add small{color:var(--ch-muted);font-size:10px;display:block}.client-directory .ch-summary{border:1px solid var(--ch-line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px;padding:17px 0;display:grid}.client-directory .ch-summary>div{border-right:1px solid var(--ch-line);align-items:center;gap:14px;padding:0 22px;display:flex}.client-directory .ch-summary>div:last-child{border:0}.client-directory .ch-summary strong{letter-spacing:-1px;font-size:26px;font-weight:600}.client-directory .ch-summary span{font-size:12px}.client-directory .ch-summary small{color:var(--ch-muted);font-size:11px;display:block}.client-directory .ch-filters{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.client-directory .ch-search{border:1px solid var(--ch-line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:190px;padding:11px 13px;display:flex}.client-directory svg{flex-shrink:0;width:16px;height:16px}.client-directory .ch-search svg{color:#94899f}.client-directory .ch-search input{color:#342a40;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.client-directory .ch-picker{flex:0 285px;position:relative}.client-directory .ch-picker-trigger{text-align:left;color:#42324f;background:#fff;border:1px solid #cbb9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;padding:10px 13px;font-size:12px;display:flex}.client-directory .ch-picker-trigger small{color:var(--ch-muted);font-size:10px;display:block}.client-directory .ch-menu{border:1px solid var(--ch-line);z-index:4;background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #33204d1a}.client-directory .ch-menu input{border:1px solid var(--ch-line);border-radius:7px;width:100%;margin-bottom:7px;padding:8px;font-size:12px}.client-directory .ch-menu button{text-align:left;color:#44354f;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;font-size:12px}.client-directory .ch-menu button:hover,.client-directory .ch-menu button[aria-selected=true]{color:var(--ch-accent);background:#f1ecfb}.client-directory .ch-audience{background:#f0ebfa;border:1px solid #e2d8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:13px 16px;display:flex}.client-directory .ch-audience strong{color:#514063;font-size:13px;font-weight:600}.client-directory .ch-audience small{color:#8b7c9c;margin-top:3px;font-size:11px;display:block}.client-directory .ch-reset{color:var(--ch-accent);white-space:nowrap;background:0 0;border:0;font-size:11px}.client-directory .ch-board{border:1px solid var(--ch-line);background:#fff;border-radius:12px;overflow:hidden}.client-directory .ch-selection{border-bottom:1px solid var(--ch-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.client-directory .ch-selection label{align-items:center;gap:9px;font-size:12px;display:flex}.client-directory input[type=checkbox]{accent-color:var(--ch-accent);cursor:pointer;flex-shrink:0;width:15px;height:15px}.client-directory .ch-selection-info{color:var(--ch-muted);margin-left:8px;font-size:11px}.client-directory .ch-primary{background:var(--ch-accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.client-directory .ch-table-head,.client-directory .ch-row{grid-template-columns:22px minmax(115px,1fr) minmax(200px,1.55fr) minmax(110px,.9fr) 88px;align-items:center;gap:14px;padding:17px 16px;display:grid}.client-directory .ch-table-head{color:#96899f;background:#fcfbfe;padding-top:11px;padding-bottom:11px;font-size:10px}.client-directory .ch-row{border-top:1px solid #efeaf5;min-height:125px}.client-directory .ch-row.ch-checked{background:#fcfaff}.client-directory .ch-customer strong{font-size:13px;font-weight:600;display:block}.client-directory .ch-customer small{color:#94899e;margin-top:2px;font-size:10px;display:block}.client-directory .ch-contact{color:#756a83;overflow-wrap:anywhere;margin-top:9px;font-size:11px}.client-directory .ch-contact span{display:block}.client-directory .ch-hotels{flex-wrap:wrap;gap:5px;display:flex}.client-directory .ch-hotel-tag{color:#786b87;background:#faf9fc;border:1px solid #ebe6f0;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10px}.client-directory .ch-hotel-tag.ch-match{color:var(--ch-accent);background:#eee6fc;border-color:#d9c7f7}.client-directory .ch-history-caption{color:#7f718d;margin-top:8px;font-size:11px}.client-directory .ch-history-caption strong{color:#493855;font-weight:500}.client-directory .ch-latest strong{font-size:12px;font-weight:500;display:block}.client-directory .ch-latest span{color:#8e8299;margin-top:4px;font-size:11px;display:block}.client-directory .ch-actions{gap:8px;display:grid}.client-directory .ch-actions button{color:var(--ch-accent);text-align:left;background:0 0;border:0;padding:3px 0;font-size:11px}.client-directory .ch-actions button:hover{text-decoration:underline}.client-directory .ch-empty{text-align:center;color:#8b7f98;padding:35px;font-size:13px}.client-directory .ch-bottom{color:#9b8da5;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.client-directory .ch-overlay{z-index:8;background:#2415304d;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0}.client-directory .ch-panel{background:#fff;border-radius:16px;width:520px;max-width:100%;padding:24px;box-shadow:0 20px 60px #24103026}.client-directory .ch-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.client-directory .ch-panel h2{letter-spacing:-.5px;margin:0 0 5px;font-size:21px;font-weight:600;line-height:1.25}.client-directory .ch-panel-sub{color:#93849d;font-size:12px}.client-directory .ch-close{color:#796a89;background:#f3eff8;border:0;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:20px}.client-directory .ch-history-item{border-top:1px solid var(--ch-line);grid-template-columns:1fr auto;gap:5px 12px;padding:13px 0;display:grid}.client-directory .ch-history-item strong{font-size:13px;font-weight:600}.client-directory .ch-history-item small{color:#8e8099;font-size:11px}.client-directory .ch-history-item.ch-history-match{border-left:3px solid var(--ch-accent);background:#fcfaff;padding-left:12px}.client-directory .ch-history-item em{color:#70637d;background:#f3f0f7;border-radius:5px;justify-self:end;padding:3px 7px;font-size:10px;font-style:normal}.client-directory .ch-panel-note{color:#766485;background:#f6f2fc;border-radius:8px;margin:16px 0 0;padding:12px;font-size:12px}.client-directory .ch-form label{color:#7d6f8b;margin:14px 0 5px;font-size:12px;display:block}.client-directory .ch-form input,.client-directory .ch-form textarea{color:#33263e;background:#fff;border:1px solid #ded4e9;border-radius:8px;width:100%;padding:10px;font-size:13px}.client-directory .ch-form textarea{resize:vertical;min-height:125px}.client-directory .ch-form .ch-primary{width:100%;margin-top:16px}.client-directory .ch-recipients{color:#776786;background:#f6f2fc;border-radius:9px;padding:12px;font-size:12px;line-height:1.8}.client-directory .ch-feedback{color:#40704f;margin-top:12px;font-size:12px}@media (max-width:850px){.client-directory .ch-chrome{padding:15px 20px}.client-directory .ch-nav{gap:10px}.client-directory .ch-nav span:nth-child(-n+2){display:none}.client-directory .ch-main{padding:24px 20px}.client-directory .ch-table-head,.client-directory .ch-row{grid-template-columns:20px minmax(115px,1fr) minmax(160px,1.3fr) 105px;gap:10px}.client-directory .ch-table-head>span:last-child{display:none}.client-directory .ch-actions{grid-column:2/-1;gap:22px;padding-top:2px;display:flex}.client-directory .ch-row{min-height:135px}}@media (max-width:600px){.client-directory .ch-nav{display:none}.client-directory .ch-main{padding:22px 14px}.client-directory .ch-heading{flex-direction:column;align-items:flex-start}.client-directory .ch-add{width:100%}.client-directory .ch-summary>div{flex-direction:column;align-items:flex-start;gap:0;padding:0 10px}.client-directory .ch-summary small{display:none}.client-directory .ch-picker{flex:100%}.client-directory .ch-table-head{display:none}.client-directory .ch-row{grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:16px 13px}.client-directory .ch-hotel-cell,.client-directory .ch-latest,.client-directory .ch-actions{grid-column:2}.client-directory .ch-latest{flex-wrap:wrap;gap:12px;display:flex}.client-directory .ch-latest span{margin:0}.client-directory .ch-audience{align-items:flex-start}.client-directory .ch-selection-info{margin:3px 0 0;display:block}.client-directory .ch-primary{width:100%}.client-directory .ch-bottom{flex-direction:column;gap:3px}.client-directory .ch-overlay{padding:12px}.client-directory .ch-panel{padding:18px}.client-directory .ch-history-item{grid-template-columns:1fr}.client-directory .ch-history-item em{justify-self:start}.client-directory .ch-form input,.client-directory .ch-form textarea,.client-directory .ch-search input{font-size:16px}}.client-directory{border-radius:0;font-family:inherit;overflow:visible;container:client-directory/inline-size}.client-directory .ch-main{padding:24px 0}.client-directory .ch-contact a{color:#5c4777;overflow-wrap:anywhere;text-decoration:none}.client-directory .ch-contact span,.client-directory .ch-customer strong{overflow-wrap:anywhere}.client-directory .ch-contact-warning{color:#a96b22!important}.client-directory .ch-picker{flex-basis:330px}.client-directory .ch-picker-trigger span{overflow-wrap:anywhere;min-width:0}.client-directory .ch-menu-options{max-height:320px;overflow:auto}.client-directory .ch-menu-options button{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.client-directory .ch-menu-options button[aria-pressed=true]{color:#6944d9;background:#eee7fb}.client-directory .ch-error{color:#a03741;background:#fff5f5;border:1px solid #e9bfc1;border-radius:10px;margin:12px 0;padding:16px}.client-directory .ch-error button{color:inherit;background:#fff;border:1px solid #e9bfc1;border-radius:8px;margin-left:16px;padding:7px 12px}.client-directory .ch-select-matching{background:#f4effe;flex-wrap:wrap;gap:14px;padding:10px 18px;font-size:12px;display:flex}.client-directory .ch-select-matching button{color:#6944d9;background:0 0;border:0;padding:0;text-decoration:underline}.client-directory .ch-pagination{align-items:center;gap:12px;display:flex}.client-directory .ch-pagination button,.client-directory .ch-utilities button,.client-directory-back{color:#69577b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2dbea;border-radius:8px;padding:8px 12px;font-size:12px}.client-directory .ch-utilities{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.client-directory .ch-coverage{color:#73627e;margin:18px 0 0;font-size:13px;line-height:1.5}.client-directory.ch-modal-root{z-index:25000;position:relative;container-type:normal}.client-directory .ch-overlay{z-index:25000;align-items:flex-start;padding:32px;position:fixed;inset:0;overflow:auto}.client-directory .ch-panel{flex-shrink:0;width:600px}.client-directory .ch-panel details{margin-top:10px}.client-directory .ch-panel summary{cursor:pointer;color:#6944d9}.client-directory .ch-history-list{margin-top:18px}.client-directory .ch-history-time{color:#756583;font-size:14px}.client-directory .ch-history-item a{color:#6944d9;justify-self:end;font-size:12px}.client-directory .ch-draft-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9e6ef;width:100%;padding:14px 0;display:block}.client-directory .ch-draft-row strong,.client-directory .ch-draft-row small{overflow-wrap:anywhere;display:block}.client-directory .ch-draft-row small{color:#80768c;margin-top:5px}.client-directory .ch-saved-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 0}.client-directory .ch-recipients{overflow-wrap:anywhere}@container client-directory (width<=850px){.client-directory .ch-table-head,.client-directory .ch-row{grid-template-columns:20px minmax(115px,1fr) minmax(150px,1.3fr) 125px;gap:10px}.client-directory .ch-table-head>span:last-child{display:none}.client-directory .ch-actions{grid-column:2/-1;gap:22px;display:flex}}@container client-directory (width<=600px){.client-directory .ch-table-head{display:none}.client-directory .ch-row{grid-template-columns:20px minmax(0,1fr);align-items:start}.client-directory .ch-hotel-cell,.client-directory .ch-latest,.client-directory .ch-actions{grid-column:2}.client-directory .ch-heading{flex-direction:column;align-items:flex-start}.client-directory .ch-picker{flex:100%}.client-directory .ch-selection{flex-direction:column;align-items:stretch}.client-directory .ch-selection .ch-primary{width:100%}.client-directory .ch-bottom{flex-direction:column}.client-directory .ch-summary>div{flex-direction:column;align-items:flex-start;gap:0;padding:0 10px}.client-directory .ch-summary small{display:none}}@media (max-width:600px){.client-directory .ch-overlay{padding:12px}.client-directory .ch-panel{padding:18px}.client-directory .ch-main{padding:16px 0}.client-directory .ch-history-item a{justify-self:start}}@media (pointer:coarse){.client-directory button{min-height:44px}.client-directory input,.client-directory textarea{font-size:16px!important}}.applications-board{--ec-purple:#6944d9;--ec-ink:#30293c;--ec-muted:#7b7286;--ec-line:#e7e1ee;--ec-radius:12px;color:var(--ec-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6fa;border-radius:14px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}.applications-board *{box-sizing:border-box}.applications-board [hidden]{display:none!important}.applications-board button,.applications-board input,.applications-board textarea{font:inherit;color:inherit}.applications-board button{cursor:pointer}.applications-board button:disabled{opacity:.4;cursor:default}:is(.applications-board button:focus-visible,.applications-board summary:focus-visible){outline-offset:3px;outline:2px solid #8060df}.applications-board i[data-lucide],.applications-board svg{flex-shrink:0;width:16px;height:16px}.applications-board img{object-fit:cover}.applications-board a{color:var(--ec-purple)}.applications-board .ec-header{border-top:3px solid #c2a24d;border-bottom:1px solid var(--ec-line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:15px 23px;display:flex}.applications-board .ec-brand{flex-shrink:0;align-items:center;gap:11px;font-size:13px;line-height:1.15;display:flex}.applications-board .ec-brand img{border:1px solid #eee3d5;border-radius:13px;width:45px;height:45px}.applications-board .ec-head-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.applications-board .ec-user{align-items:center;gap:8px;margin-left:7px;font-size:13px;display:flex}.applications-board .ec-user img{border-radius:50%;width:34px;height:34px}.applications-board .ec-user small{color:var(--ec-muted);font-size:11px;display:block}.applications-board .ec-dot{background:#369267;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.applications-board .ec-button{border:1px solid var(--ec-line);white-space:normal;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.applications-board .ec-button:hover{background:#f6f2fc;border-color:#d3c5ec}.applications-board .ec-button.primary{background:var(--ec-purple);color:#fff;border-color:var(--ec-purple)}.applications-board .ec-button.soft{color:var(--ec-purple);background:#f3edff;border-color:#e6dafb}.applications-board .ec-button.quiet{color:var(--ec-muted);background:0 0;border-color:#0000}.applications-board .ec-button[aria-pressed=true]{color:var(--ec-purple);background:#f0e9fc;border-color:#d5c5ed}.applications-board .ec-shell{grid-template-columns:minmax(0,1fr);display:grid}.applications-board .ec-nav{border-bottom:1px solid var(--ec-line);background:#fff;flex-wrap:wrap;gap:4px 13px;padding:0 22px;display:flex}.applications-board .ec-nav button{color:#756b80;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:12px}.applications-board .ec-nav button[aria-current=page]{border-color:var(--ec-purple);color:var(--ec-purple);font-weight:600}.applications-board .ec-nav button svg{display:none}.applications-board .ec-main{min-width:0;padding:27px 23px;container:ec-main/inline-size}.applications-board .ec-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.applications-board h1{letter-spacing:-1px;margin:0 0 5px;font-size:30px;font-weight:650;line-height:1.15}.applications-board .ec-title p{color:var(--ec-muted);margin:0;font-size:12px}.applications-board .ec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.applications-board .ec-title-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.applications-board .ec-metrics{border:1px solid var(--ec-line);border-radius:var(--ec-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;display:grid;overflow:hidden}.applications-board .ec-metric{border:0;border-right:1px solid var(--ec-line);text-align:left;background:0 0;align-items:center;gap:13px;padding:14px 17px;display:flex}.applications-board .ec-metric:last-child{border:0}.applications-board .ec-metric b{letter-spacing:-.6px;font-size:26px;font-weight:600}.applications-board .ec-metric span{color:var(--ec-muted);font-size:12px}.applications-board .ec-metric.red b{color:#b34c62}.applications-board .ec-metric:hover{background:#faf8fe}.applications-board .ec-filterbox{border:1px solid var(--ec-line);border-radius:var(--ec-radius);background:#fff;margin-bottom:17px;padding:14px}.applications-board .ec-search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.applications-board .ec-search{color:#9a8ba8;flex:1;align-items:center;gap:9px;min-width:210px;display:flex}.applications-board .ec-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.applications-board .ec-scope{background:#f6f3fa;border-radius:7px;padding:3px;display:flex}.applications-board .ec-scope button{color:#877a95;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.applications-board .ec-scope button[aria-pressed=true]{color:var(--ec-purple);background:#fff;box-shadow:0 1px 3px #49386413}.applications-board .ec-filter-row{border-top:1px solid #f0ebf5;grid-template-columns:1.15fr 1fr 1fr 1.25fr auto;gap:9px;margin-top:9px;padding-top:12px;display:grid}.applications-board .ec-pick{min-width:0;position:relative}.applications-board .ec-pick summary{cursor:pointer;border:1px solid var(--ec-line);background:#fcfbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.applications-board .ec-pick summary::-webkit-details-marker{display:none}.applications-board .ec-pick summary small{color:#94849e;margin-bottom:1px;font-size:11px;display:block}.applications-board .ec-pick summary span{overflow-wrap:anywhere;min-width:0}.applications-board .ec-pick[open]{z-index:8}.applications-board .ec-menu{z-index:8;background:#fff;border:1px solid #ded3eb;border-radius:9px;width:max-content;min-width:100%;max-width:270px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 9px 30px #3d244b1f}.applications-board .ec-menu button{text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.applications-board .ec-menu button:hover,.applications-board .ec-menu button[aria-pressed=true]{color:var(--ec-purple);background:#f4eefc}.applications-board .ec-menu small{color:#97889f}.applications-board .ec-menu .ec-range{gap:6px;padding:7px;display:grid}.applications-board .ec-menu input{border:1px solid var(--ec-line);border-radius:5px;width:100%;min-width:0;padding:7px;font-size:12px}.applications-board .ec-attention{flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;display:flex}.applications-board .ec-chip{color:#82738f;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.applications-board .ec-chip b{color:#9885a8;font-size:11px;font-weight:500}.applications-board .ec-chip[aria-pressed=true]{color:var(--ec-purple);background:#f2ebfc;border-color:#e3d5f6}.applications-board .ec-chip[data-attention=overdue]{color:#b34c62}.applications-board .ec-chip[data-attention=overdue] b{color:inherit}.applications-board .ec-chip.oldest{color:#7d659a;border:1px solid var(--ec-line);margin-left:auto}.applications-board .ec-listtools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.applications-board .ec-listtools>span{color:var(--ec-muted);font-size:12px}.applications-board .ec-listtools .ec-actions{gap:6px}.applications-board .ec-listtools .ec-pick summary{background:0 0;min-height:35px;padding:7px 10px}.applications-board .ec-listtools .ec-menu{left:auto;right:0}.applications-board .ec-column-settings{border:1px solid var(--ec-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:13px;display:flex}.applications-board .ec-column-settings>span{color:var(--ec-muted);margin-right:5px;font-size:12px}.applications-board .ec-column-token{cursor:grab;background:#f6f2fc;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.applications-board .ec-column-token button{color:#82629f;background:0 0;border:0;padding:3px;font-size:13px}.applications-board .ec-entry{border:1px solid var(--ec-line);border-radius:var(--ec-radius);background:#fff;margin-bottom:12px;overflow:hidden}.applications-board .ec-entry-head{background:#fdfcff;border-bottom:1px solid #f0ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.applications-board .ec-meta{color:var(--ec-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.applications-board .ec-meta b{color:var(--ec-purple);font-size:13px;font-weight:600}.applications-board .ec-meta time{font-variant-numeric:tabular-nums}.applications-board .ec-repeat{color:#8a65ac;background:#f0eafa;border:0;border-radius:5px;padding:3px 7px;font-size:11px}.applications-board .ec-manager summary{background:0 0;border-color:#0000;gap:8px;min-height:30px;padding:3px 7px}.applications-board .ec-manager img,.applications-board .ec-person img{border-radius:50%;width:26px;height:26px}.applications-board .ec-no-photo{color:#a496af;background:#f2eef7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.applications-board .ec-manager .ec-menu{left:auto;right:0}.applications-board .ec-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(0,.77fr) minmax(0,1.28fr);align-items:start;gap:20px;padding:17px 16px;display:grid}.applications-board .ec-cell{min-width:0}.applications-board .ec-caption{color:#93839f;margin-bottom:7px;font-size:11px;display:block}.applications-board .ec-name{text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.35;display:block}.applications-board .ec-phone{color:#377c63;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:7px 0;font-size:14px;display:flex}.applications-board .ec-other{color:var(--ec-purple);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.applications-board .ec-cell strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.applications-board .ec-stay{color:#66596f;margin-top:7px;font-size:13px;display:block}.applications-board .ec-guests{color:#82738e;margin-top:4px;font-size:12px;display:block}.applications-board .ec-visit{color:#88639a;background:#f5eefb;border:0;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:11px;display:inline-flex}.applications-board .ec-visit.repeat{color:#45775d;background:#eff7f2}.applications-board .ec-stage{color:#775396;text-align:left;background:#f4edfc;border:1px solid #dfd3ef;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.applications-board .ec-stage.new{color:#3f7095;background:#edf6fc;border-color:#d3e4ee}.applications-board .ec-stage.reserve{color:#367960;background:#edf7f2;border-color:#d6e9de}.applications-board .ec-source{color:#83748f;overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.applications-board .ec-source small{color:#a08fac;margin-bottom:2px;font-size:11px;display:block}.applications-board .ec-step{background:#faf8fe;border:1px solid #e9e0f1;border-radius:8px;padding:10px 11px}.applications-board .late .ec-step{background:#fff6f7;border-color:#efd5dc}.applications-board .ec-step .ec-caption{color:#88718e;align-items:center;gap:5px;display:flex}.applications-board .late .ec-step .ec-caption{color:#b34c62}.applications-board .ec-step-title{text-align:left;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:500;display:block}.applications-board .ec-due{color:#876b91;font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px;display:block}.applications-board .late .ec-due{color:#ac425a}.applications-board .ec-timer{color:#b34c62;margin-top:3px;font-size:12px;display:block}.applications-board .ec-step-note{color:#7b6b82;overflow-wrap:anywhere;border-top:1px solid #eadfe9;margin:9px 0 0;padding-top:8px;font-size:12px}.applications-board .ec-row-bottom{align-items:flex-end;gap:18px;padding:0 16px 13px;display:flex}.applications-board .ec-comment{border-top:1px solid #f0eaf6;flex:1;grid-template-columns:105px minmax(0,1fr);gap:8px;min-width:0;padding-top:10px;display:grid}.applications-board .ec-comment label{color:#8a749b;align-items:flex-start;gap:5px;padding-top:4px;font-size:12px;display:flex}.applications-board .ec-comment textarea{resize:vertical;field-sizing:content;background:#faf8fd;border:0;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:5px 7px;font-size:13px;line-height:1.5}.applications-board .ec-comment textarea::placeholder{color:#9a8aa5}.applications-board .ec-row-actions{flex-shrink:0;gap:6px;display:flex}.applications-board .ec-pagination{color:var(--ec-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.applications-board .ec-pagination .ec-pick summary{background:#fff;min-height:34px;padding:6px 9px}.applications-board .ec-pagination .ec-menu{inset:auto 0 calc(100% + 5px) auto}.applications-board .ec-pagination nav{gap:4px;display:flex}.applications-board .ec-footer{color:#95869f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;display:flex}.applications-board .ec-footer button{color:var(--ec-purple);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.applications-board .ec-edit{background:#faf7fe;border-top:1px solid #e4d8ef;padding:18px}.applications-board .ec-edit-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.applications-board h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}.applications-board h3{margin:0 0 12px;font-size:14px;font-weight:600}.applications-board .ec-edit-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.applications-board .ec-edit label,.applications-board .ec-form label{color:#82708f;margin-bottom:6px;font-size:12px;display:block}.applications-board .ec-input{background:#fff;border:1px solid #dcd0e8;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:13px;display:block}.applications-board textarea.ec-input{resize:vertical;min-height:76px}.applications-board .ec-stages{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.applications-board .ec-stages button{background:#fff;border:1px solid #e1d6ee;border-radius:6px;padding:6px 8px;font-size:12px}.applications-board .ec-stages button[aria-pressed=true]{background:var(--ec-purple);border-color:var(--ec-purple);color:#fff}.applications-board .ec-edit-foot{color:#8c7799;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.applications-board .ec-schedule{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.applications-board .ec-schedule input{width:85px}.applications-board .ec-calendar{background:#fff;border:1px solid #dfd3eb;border-radius:9px;max-width:320px;margin-top:9px;padding:12px}.applications-board .ec-calendar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.applications-board .ec-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.applications-board .ec-days small{color:#9c88a8;padding:3px;font-size:11px}.applications-board .ec-days button{background:#fff;border:0;border-radius:5px;padding:7px 2px;font-size:12px}.applications-board .ec-days button[aria-pressed=true]{background:var(--ec-purple);color:#fff}.applications-board .ec-days button:hover{color:var(--ec-purple);background:#f2eafa}.applications-board .ec-panel{border-radius:var(--ec-radius);background:#fff;border:1px solid #dfd4eb;margin:0 0 18px;padding:20px;box-shadow:0 5px 20px #4e315a08}.applications-board .ec-panel-note{color:var(--ec-muted);margin:10px 0 0;font-size:12px}.applications-board .ec-person{border-bottom:1px solid #f0ebf5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.applications-board .ec-person>span{align-items:center;gap:8px;display:flex}.applications-board .ec-person small{color:var(--ec-muted);font-size:12px}.applications-board .ec-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.applications-board .ec-form .ec-wide{grid-column:1/-1}.applications-board .ec-form .ec-input{margin-top:5px}.applications-board .ec-feedback{color:#856b95;min-height:0;font-size:12px}.applications-board .ec-feedback:not(:empty){background:#eee8f8;border-radius:7px;margin-bottom:12px;padding:9px 13px}.applications-board .ec-empty{text-align:center;border:1px solid var(--ec-line);color:var(--ec-muted);background:#fff;border-radius:10px;padding:35px}.applications-board.side .ec-shell{grid-template-columns:170px minmax(0,1fr)}.applications-board.side .ec-nav{border-bottom:0;border-right:1px solid var(--ec-line);flex-direction:column;justify-content:flex-start;gap:3px;padding:15px 10px}.applications-board.side .ec-nav button{text-align:left;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.applications-board.side .ec-nav button svg{display:block}.applications-board.side .ec-nav button[aria-current=page]{background:#f1eafb}.applications-board.side.compact-nav .ec-shell{grid-template-columns:58px minmax(0,1fr)}.applications-board.side.compact-nav .ec-nav button span{display:none}.applications-board.side.auto-nav .ec-shell{grid-template-columns:58px minmax(0,1fr);position:relative}.applications-board.side.auto-nav .ec-nav{z-index:12;width:58px;position:relative}.applications-board.side.auto-nav .ec-nav button span{display:none}.applications-board.side.auto-nav .ec-nav:hover,.applications-board.side.auto-nav .ec-nav:focus-within{width:190px;box-shadow:8px 0 22px #37274712}.applications-board.side.auto-nav .ec-nav:hover button span,.applications-board.side.auto-nav .ec-nav:focus-within button span{display:inline}@container ec-main (width<=760px){.applications-board .ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.applications-board .ec-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.applications-board .ec-filter-row>.ec-pick:nth-child(4){grid-column:2}.applications-board .ec-filter-row>[data-reset]{grid-area:1/3/3}.applications-board .ec-metric{gap:9px;padding:12px}.applications-board .ec-metric b{font-size:23px}.applications-board .ec-title{align-items:flex-start}.applications-board .ec-comment{grid-template-columns:1fr;gap:4px}.applications-board .ec-form-grid{grid-template-columns:1fr 1fr}}@container ec-main (width<=480px){.applications-board .ec-title{flex-direction:column}.applications-board .ec-title-actions{align-items:flex-start;width:100%}.applications-board .ec-actions{justify-content:flex-start}.applications-board .ec-metrics{grid-template-columns:1fr 1fr}.applications-board .ec-metric:nth-child(-n+2){border-bottom:1px solid var(--ec-line)}.applications-board .ec-metric:nth-child(2){border-right:0}.applications-board .ec-row-bottom{flex-direction:column;align-items:stretch;gap:9px}.applications-board .ec-row-actions{justify-content:flex-end}.applications-board .ec-edit-grid,.applications-board .ec-form-grid{grid-template-columns:1fr}.applications-board .ec-filter-row{grid-template-columns:1fr 1fr}.applications-board .ec-filter-row>[data-reset]{grid-area:auto}.applications-board .ec-filter-row>.ec-pick:nth-child(4){grid-column:auto}.applications-board .ec-filter-row .ec-pick:nth-child(2n) .ec-menu{left:auto;right:0}.applications-board .ec-chip.oldest{margin-left:0}}@container ec-main (width<=340px){.applications-board .ec-grid{grid-template-columns:1fr}.applications-board .ec-menu{max-width:240px}.applications-board .ec-entry-head{padding:9px 12px}.applications-board .ec-search{flex-basis:100%;min-width:0}}@media (max-width:600px){.applications-board .ec-header{flex-wrap:wrap;padding:13px}.applications-board .ec-head-tools{gap:5px}.applications-board .ec-main{padding:20px 12px}.applications-board .ec-nav{gap:1px 12px;padding:4px 12px}.applications-board .ec-nav button{padding:8px 0}.applications-board.side .ec-shell{grid-template-columns:1fr}.applications-board.side .ec-nav{border-right:0;border-bottom:1px solid var(--ec-line);flex-flow:wrap}.applications-board.side .ec-nav button{padding:7px;font-size:11px}.applications-board.side.compact-nav .ec-shell,.applications-board.side.auto-nav .ec-shell{grid-template-columns:1fr}.applications-board.side.auto-nav .ec-nav,.applications-board.side.auto-nav .ec-nav:hover,.applications-board.side.auto-nav .ec-nav:focus-within{width:100%}.applications-board input,.applications-board textarea{font-size:16px!important}}@media (pointer:coarse){.applications-board button,.applications-board summary{min-height:44px}.applications-board .ec-days button{padding:9px 1px}.applications-board .ec-column-token{flex-wrap:wrap}}.applications-context>.body>.main-area{min-width:0;padding:0!important}.applications-board{background:#f7f6fa;border-radius:0}.applications-board .ec-main{padding:27px 23px}.applications-board .ec-entry{position:relative;overflow:visible}.applications-board .ec-entry.editing{z-index:5}.applications-board .ec-entry:has(.crm-filter-dropdown.open){z-index:5}.applications-board .ec-entry-head{border-radius:var(--ec-radius) var(--ec-radius) 0 0}.applications-board .ec-number{font:inherit;color:var(--ec-purple);background:0 0;border:0;padding:0;font-weight:600}.applications-board .ec-repeat{align-items:center;gap:5px;display:inline-flex}.applications-board .ec-repeat svg{width:12px;height:12px}.applications-board .ec-repeat-detail{color:#7b658c;background:#faf7fe;padding:10px 16px;font-size:13px}.applications-board .ec-phone{text-decoration:none}.applications-board .ec-source,.applications-board .ec-stay{overflow-wrap:anywhere}.applications-board .ec-scope:empty{display:none}.applications-board .ec-scope .scope-switch{box-shadow:none;background:0 0;border:0;gap:3px;margin:0;padding:0;display:flex}.applications-board .ec-scope button{min-height:30px;padding:6px 10px;font-size:12px}.applications-board .ec-scope button.active{color:var(--ec-purple);background:#fff;box-shadow:0 1px 3px #49386413}.applications-board .crm-filter-dropdown,.applications-board .inbox-date-filter{min-width:0;max-width:100%}.applications-board .ec-filter-row .crm-filter-trigger,.applications-board .inbox-date-trigger{border:1px solid var(--ec-line);width:100%;min-width:0;min-height:50px;color:var(--ec-ink);box-shadow:none;background:#fcfbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.applications-board .ec-filter-row .crm-filter-trigger>span,.applications-board .inbox-date-trigger>span{text-align:left;min-width:0}.applications-board .ec-filter-row .crm-filter-trigger strong,.applications-board .inbox-date-trigger strong{white-space:normal;font-size:13px;font-weight:500}.applications-board .ec-filter-row .crm-filter-trigger small,.applications-board .inbox-date-trigger small{color:#93849f;margin-bottom:2px;font-size:12px;display:block}.applications-board .crm-filter-menu{z-index:40;background:#fff;border:1px solid #dfd3eb;border-radius:9px;min-width:100%;max-width:min(350px,100vw - 35px);padding:5px;box-shadow:0 9px 30px #3d244b1f}.applications-board .crm-filter-menu button{white-space:normal;min-height:36px;padding:9px 10px;font-size:13px}.applications-board .ec-listtools .crm-filter-trigger{border:1px solid var(--ec-line);background:0 0;border-radius:8px;min-height:36px;padding:7px 10px}.applications-board .ec-listtools .crm-filter-trigger strong{font-size:12px;font-weight:500}.applications-board .ec-listtools .crm-filter-menu{left:auto;right:0}.applications-board .ec-manager .request-manager{align-items:center;gap:7px;min-width:0;display:flex}.applications-board .ec-manager .workspace-avatar{width:28px;min-width:28px;height:28px;box-shadow:none;border:0;border-radius:50%;flex:0 0 28px;overflow:hidden}.applications-board .ec-manager .workspace-avatar img{object-fit:cover;width:100%;height:100%}.applications-board .ec-manager .crm-filter-trigger{min-height:30px;box-shadow:none;background:0 0;border:0;gap:7px;padding:3px 5px}.applications-board .ec-manager .crm-filter-trigger strong{font-size:13px;font-weight:500}.applications-board .ec-manager .crm-filter-menu{left:auto;right:0}.applications-board .ec-manager .manager-choice{width:auto;min-width:0}.applications-board .ec-step .next-trigger{width:100%;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:5px;padding:0;display:flex}.applications-board .ec-step .next-trigger>svg{color:#8d779b;width:13px;height:13px}.applications-board .ec-step .next-action{background:0 0;border:0;min-height:0;padding:0;display:block}.applications-board .ec-step .next-action>i{display:none}.applications-board .ec-step .next-action>span{min-width:0;display:block}.applications-board .ec-step .next-action strong{white-space:normal;color:#493751;font-size:14px;font-weight:500;line-height:1.45}.applications-board .ec-step .next-action small{margin-top:5px;font-size:12px}.applications-board .ec-step .next-action:not(.first-contact-action) small{display:none}.applications-board .ec-comment{grid-template-columns:105px minmax(0,1fr);align-items:start}.applications-board .ec-comment>span{color:#8a749b;gap:5px;padding-top:7px;font-size:12px;display:flex}.applications-board .ec-comment .quick-note-field{background:#faf8fd;border:1px solid #0000;border-radius:6px;align-items:flex-start;width:100%;min-width:0;max-width:none;height:auto;min-height:40px;margin:0;padding:5px 7px;display:flex}.applications-board .ec-comment .quick-note-field>svg{display:none}.applications-board .ec-comment .quick-note-field textarea{font:inherit;color:var(--ec-ink);outline-offset:2px;box-shadow:none;resize:vertical;field-sizing:content;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:0;font-size:13px;line-height:1.5}.applications-board .ec-comment .quick-note-field small{font-size:12px}.applications-board .ec-comment .quick-note-field.error{border-color:#d07a8c}.applications-board .ec-edit{border-radius:0 0 var(--ec-radius) var(--ec-radius)}.applications-board .ec-edit .next-step-popover{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;display:grid;position:static;inset:auto;transform:none}.applications-board .ec-edit .next-step-popover>header{background:0 0;border:0;grid-column:1/-1;justify-content:space-between;padding:0 0 10px;display:flex}.applications-board .ec-edit .next-step-popover>header strong{color:var(--ec-ink);font-size:18px}.applications-board .ec-edit .next-step-popover>header small{font-size:12px}.applications-board .ec-edit .next-step-popover>header button{background:#f0e9fa;border:0;border-radius:7px;padding:5px 10px;font-size:24px;line-height:1}.applications-board .ec-edit .next-action-choice{grid-area:2/1}.applications-board .ec-edit .next-step-result{grid-area:3/1;padding:0}.applications-board .ec-edit .friendly-schedule{grid-area:4/1;display:block}.applications-board .ec-edit .next-step-comment{grid-area:2/2/5;align-self:start;display:block}.applications-board .ec-edit .next-step-comment>span{margin-bottom:7px;font-size:13px;display:block}.applications-board .ec-edit .next-step-comment textarea{width:100%;min-height:150px;max-height:none;font:inherit;background:#fff;border:1px solid #ded3e8;border-radius:8px;padding:10px;font-size:14px}.applications-board .ec-edit .next-step-popover>footer{background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:10px 0 0;display:flex}.applications-board .ec-edit .next-step-popover>footer button{border-radius:8px;width:auto;min-width:0;min-height:38px;padding:9px 13px;font-size:13px}.applications-board .ec-edit .date-strip,.applications-board .ec-edit .friendly-time{background:#fff;border:1px solid #e7ddef;border-radius:9px;margin-top:8px;padding:10px}.applications-board .ec-edit .date-strip header strong,.applications-board .ec-edit .month-switch strong,.applications-board .ec-edit .friendly-time strong{font-size:13px}.applications-board .ec-edit .date-strip small,.applications-board .ec-edit .friendly-time small{font-size:12px}.applications-board .ec-edit .date-strip-days{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;gap:2px;display:grid}.applications-board .ec-edit .date-strip-days button{min-width:0;min-height:40px;padding:5px 1px}.applications-board .ec-edit .time-slots{flex-wrap:wrap;gap:5px;display:flex}.applications-board .ec-edit .time-slots button{min-width:0;padding:6px 8px;font-size:12px}.applications-board .ec-edit .time-slots input{width:75px;font-size:14px}.applications-board .ec-related{border-top:1px solid var(--ec-line);background:#faf7fe;padding:15px 16px}.applications-board .ec-related h3{margin:0 0 10px}.applications-board .ec-related button{text-align:left;background:#fff;border:1px solid #e7ddef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:flex}.applications-board .ec-related button small{color:var(--ec-muted)}.applications-board .ec-pagination{display:block}.applications-board .pagination{color:var(--ec-muted);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.applications-board .pagination button{border:1px solid var(--ec-line);background:#fff;border-radius:7px;min-width:32px;height:34px;font-size:13px}.applications-board .pagination button.current{color:var(--ec-purple);background:#f0eafa}.applications-board .pagination .crm-filter-trigger{height:auto;min-height:34px;padding:6px 9px}.applications-board .pagination .crm-filter-trigger strong{font-size:13px}.applications-board .pagination .crm-filter-menu{top:auto;bottom:calc(100% + 6px)}.applications-board .inbox-calendar-popover{z-index:50;width:330px;max-width:calc(100vw - 40px);left:auto;right:0}.applications-board .ec-entry:not(.late) .ec-timer{color:#607963}@container ec-main (width<=760px){.applications-board .ec-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.applications-board .ec-filter-row>button{grid-area:1/3/3}.applications-board .ec-comment{grid-template-columns:1fr}.applications-board .ec-edit .next-step-popover{flex-direction:column;display:flex}}@container ec-main (width<=480px){.applications-board .ec-filter-row{grid-template-columns:1fr 1fr}.applications-board .ec-filter-row>button{grid-area:auto}.applications-board .ec-filter-row>.crm-filter-dropdown:nth-child(2n) .crm-filter-menu{left:auto;right:0}.applications-board .ec-manager{max-width:100%}.applications-board .ec-edit .date-strip-days{grid-template-columns:18px repeat(7,minmax(0,1fr)) 18px}}@media (max-width:600px){.applications-board .ec-main{padding:20px 12px}}.applications-board .ec-entry{margin-bottom:9px}.applications-board .ec-entry-head{padding:5px 16px}.applications-board .ec-grid{gap:16px;padding:9px 16px}.applications-board .ec-caption{margin-bottom:4px}.applications-board .ec-phone{margin:4px 0}.applications-board .ec-stay{margin-top:4px}.applications-board .ec-guests{margin-top:2px}.applications-board .ec-visit{margin-top:4px;padding:2px 6px}.applications-board .ec-source{margin-top:7px}.applications-board .ec-step{padding:7px 9px}.applications-board .ec-step .next-action{flex:1;min-width:0;max-width:none}.applications-board .ec-step .next-trigger{min-height:0}.applications-board .ec-due{margin-top:4px}.applications-board .ec-step-note{margin-top:5px;padding-top:5px}.applications-board .ec-row-bottom{align-items:center;gap:12px;padding:0 16px 8px}.applications-board .ec-comment{padding-top:6px}.applications-board .ec-comment .quick-note-field{min-height:30px;padding:4px 7px}.applications-board .ec-comment .quick-note-field textarea{min-height:20px}.applications-board.dense .ec-grid{gap:14px;padding-top:6px;padding-bottom:6px}.applications-board.dense .ec-entry-head{padding-top:3px;padding-bottom:3px}.applications-board.dense .ec-entry{margin-bottom:6px}@container ec-main (width<=480px){.applications-board .ec-row-bottom{align-items:stretch}}.applications-board .ec-main{max-width:1728px;margin-inline:auto}.applications-board .ec-entry{box-shadow:none;border-color:#ece7f3}.applications-board .ec-entry.late{border-left:2px solid #ce8194}.applications-board .ec-entry-head{background:#fefeff;padding:8px 16px}.applications-board .ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:12px 16px}.applications-board .ec-cell+.ec-cell{border-left:1px solid #f0ecf5;padding-left:20px}.applications-board .ec-number,.applications-board .ec-name,.applications-board .ec-cell strong,.applications-board .ec-manager .crm-filter-trigger strong{font-weight:500}.applications-board .ec-entry svg{stroke-width:1.5px}.applications-board .ec-step,.applications-board .late .ec-step{box-shadow:none;background:0 0;border:0;padding:0}.applications-board .ec-step .next-action strong{color:var(--ec-ink);font-weight:400}.applications-board .ec-step .ec-caption,.applications-board .late .ec-step .ec-caption{color:var(--ec-muted)}.applications-board .late .ec-due,.applications-board .ec-timer{color:#b45d73;font-weight:400}.applications-board .ec-source small{font-size:inherit;color:inherit;margin-right:5px;display:inline}.applications-board .ec-stage{padding:5px 9px;font-weight:400}.applications-board .ec-row-bottom{border-top:1px solid #f0ecf5;padding:7px 16px}.applications-board .ec-comment{border:0;padding:0}.applications-board .ec-row-actions .ec-button{min-height:32px;padding:6px 10px;font-weight:400}.applications-board .ec-row-actions .ec-button.soft{background:#faf8ff;border-color:#eee8fb}.applications-board .ec-step-note{border:0;padding-top:0}@container ec-main (width<=760px){.applications-board .ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.applications-board .ec-cell+.ec-cell{border:0;padding-left:0}.applications-board .ec-cell[data-block=next]{grid-column:1/-1}}@container ec-main (width<=480px){.applications-board .ec-grid{grid-template-columns:minmax(0,1fr)}.applications-board .ec-entry-head{align-items:flex-start}}@media (pointer:coarse){.applications-board .ec-row-actions .ec-button,.applications-board .ec-stage{min-height:44px}}.orders-context .page-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px}.orders-context .page-heading h1{font-size:30px}.orders-context .page-heading p{margin:4px 0;font-size:14px}.orders-context .heading-actions{flex-wrap:wrap;gap:8px}.orders-context .heading-actions button{min-height:38px;padding:8px 12px;font-size:14px}.orders-context .pipeline-overview{border-radius:16px;grid-template-columns:1fr 4fr;min-height:0;margin:12px 0}.orders-context .overview-main{padding:14px}.orders-context .overview-main>i,.orders-context .overview-main p,.orders-context .overview-metrics small{display:none}.orders-context .overview-main strong{font-size:26px}.orders-context .overview-main em{font-size:14px}.orders-context .overview-metrics button{min-height:70px;padding:12px 16px}.orders-context .overview-metrics strong{font-size:25px}.orders-context .orders{box-shadow:none;background:0 0;border:0;overflow:visible}.orders-context .filters{background:#fff;border:1px solid #e9e3f3;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.orders-context .filters>*{flex:1;min-width:140px}.orders-context .filters .order-search{flex:2;min-width:240px}.orders-context .attention-filters{flex-wrap:wrap;padding:12px 0}.orders-context .attention-filters button{font-size:14px}.ob-summary-tools{flex-wrap:wrap;gap:8px;display:flex}.ob-summary-tools details{flex:1;min-width:0}.ob-summary-tools summary{cursor:pointer;color:#7045dd;background:#fff;border:1px solid #e6ddf5;border-radius:10px;width:max-content;padding:9px 14px;font-size:14px;list-style:none}.ob-summary-tools summary:before{content:"＋";margin-right:8px}.ob-summary-tools details[open]{flex-basis:100%}.ob-summary-tools details[open] summary:before{content:"−"}.ob-payment-filters{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.ob-payment-filters>div{background:#fff;border:1px solid #e9e3f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 10px;display:flex}.ob-payment-filters strong{margin-right:8px;font-size:14px}.ob-payment-filters button{cursor:pointer;color:#746b82;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:14px}.ob-payment-filters button[aria-pressed=true]{color:#7045dd;background:#f0eaff}.orders-board{color:#302a3d;min-width:0;font-size:14px;line-height:1.5}.orders-board button{cursor:pointer;font:inherit}.orders-board button:disabled{cursor:default}.orders-board svg{flex-shrink:0;width:16px;height:16px}:is(.orders-board button:focus-visible,.ob-summary-tools summary:focus-visible,.ob-payment-filters button:focus-visible){outline-offset:3px;outline:2px solid #7045dd}.ob-tools,.ob-tools>div,.ob-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-tools{color:#82778e;justify-content:space-between;margin:12px 0}.ob-tools button,.ob-settings button,.ob-back-cards{color:#7045dd;background:#fff;border:1px solid #e7e0f2;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.ob-settings{background:#fff;border:1px solid #e7e0f2;border-radius:12px;margin-bottom:12px;padding:12px}.ob-settings>span{align-items:center;gap:5px;display:flex}.ob-settings button:disabled{opacity:.4}.ob-card{background:#fff;border:1px solid #e7e0f2;border-radius:16px;min-width:0;margin-bottom:12px;position:relative}.ob-card.editing{z-index:30}.ob-card>header{background:#fdfbff;border-bottom:1px solid #f0ebf6;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ob-card>header>div{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.ob-card .created-card{background:0 0;min-width:0;padding:0;display:flex}.ob-card .created-card>i{display:none}.ob-card .created-card span{gap:6px;display:flex}.ob-card .created-card strong,.ob-card .created-card small{color:#897d96;font-size:12px;font-weight:400}.ob-card .sales-status-cell small{display:none}.ob-card .request-manager{align-items:center;gap:6px;display:flex}.ob-card .request-manager img,.ob-card .manager-avatar{width:28px;height:28px}.ob-card .request-number{font-size:14px}.ob-card .manager-choice{max-width:180px}.ob-grid{grid-template-columns:1.2fr 1fr 1fr 1.05fr;gap:0;padding:14px 0;display:grid}.ob-block{overflow-wrap:anywhere;border-right:1px solid #eee8f5;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0 14px;display:flex}.ob-block:last-child{border:0}.ob-block h3{letter-spacing:.035em;text-transform:uppercase;color:#92859f;margin:0 0 5px;font-size:12px;font-weight:600}.ob-block>strong{font-size:15px}.ob-block small{color:#8c809a;font-size:12px}button.ob-client{color:#302a3d;text-align:left;background:0 0;border:0;padding:0;font-size:16px!important;font-weight:600!important}.ob-phone{color:#26845a;align-items:center;gap:5px;text-decoration:none;display:flex}.ob-visit{color:#8865ad;background:#f5effc;border-radius:5px;width:fit-content;padding:2px 7px;font-size:12px}.ob-card .order-finance-cell{white-space:normal;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:auto;min-width:0;padding:0;display:flex}.ob-card .order-finance-cell strong{font-size:19px}.ob-card .order-finance-cell em{font-size:11px}.ob-card .order-finance-cell:disabled{opacity:1}.ob-card .order-finance-cell.editable:hover strong{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ob-ledger{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.ob-ledger span{color:#8c809a;flex-direction:column;font-size:12px;display:flex}.ob-ledger b{color:#41384d;font-size:14px;font-weight:600}.ob-state{color:#82748f;background:#f2eef6;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.ob-state.paid{color:#288659;background:#eaf8f0}.ob-state.partial{color:#b8811c;background:#fff3dc}.ob-state.unpaid{color:#bd6951;background:#fff0ee}.ob-payment progress{accent-color:#8560de;background:#eee8f6;border:0;border-radius:4px;width:100%;height:4px;display:block}.ob-payment progress::-webkit-progress-bar{background:#eee8f6;border-radius:4px}.ob-payment progress::-webkit-progress-value{background:#8560de;border-radius:4px}.ob-card .payment-store-cell{min-width:0;padding:0}.ob-card .payment-store-cell>i{display:none}.ob-card .payment-store-cell strong,.ob-card .bank-status{font-size:12px}.ob-card .payment-format-cell{min-width:0}.ob-next{background:#fdfbff;border-radius:10px;margin:0 10px;padding:10px;border:1px solid #eee8f5!important}.ob-next.overdue{background:#fff7f8;border-color:#f2dce2!important}.ob-next.overdue h3{color:#c96980}.ob-next .next-trigger{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.ob-next .next-step-popover{z-index:100;max-width:min(540px,100vw - 40px);left:auto;right:0}.ob-next-comment{white-space:pre-wrap;margin:4px 0;font-size:13px}.ob-complete{color:#29825b;background:#edf8f1;border:1px solid #dcefe4;border-radius:7px;align-self:flex-start;margin-top:auto;padding:5px 10px}.ob-note{border-top:1px solid #eee8f5;align-items:flex-start;gap:12px;margin:0 14px;padding:9px 0;display:flex}.ob-note>span{color:#9686a5;padding-top:8px;font-size:12px}.ob-note>label{flex:1;width:100%;min-width:0}.ob-note textarea{resize:vertical;width:100%;height:36px;min-height:36px;max-height:180px;font:inherit;background:#faf8fd;border:1px solid #0000;border-radius:7px;padding:7px 10px}.ob-note textarea:focus{border-color:#a58ade;outline:0;min-height:65px}.ob-card>footer{border-top:1px solid #f0ebf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.ob-finance{flex-wrap:wrap;gap:26px;display:flex}.ob-finance .order-finance-cell strong,.ob-acquiring strong{font-size:14px}.ob-finance small{color:#93859f;font-size:12px}.ob-acquiring{flex-direction:column;display:flex}.ob-actions{gap:7px;display:flex}.ob-actions button{color:#7045dd;background:#fff;border:1px solid #e9e1f5;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.ob-actions .ob-open{background:#f2ebff}.ob-empty{text-align:center;background:#fff;border-radius:14px;padding:40px}@media (max-width:1250px){.ob-grid{grid-template-columns:1fr 1fr;row-gap:16px}.ob-block:nth-child(2){border:0}.orders-context .pipeline-overview{display:block}.orders-context .overview-main{display:none}.orders-context .overview-metrics{width:100%}}@media (max-width:650px){.ob-grid{grid-template-columns:1fr;gap:14px}.ob-block{border:0;padding:0 14px}.ob-next{padding:10px}.ob-card>header{flex-direction:column;align-items:flex-start}.ob-card>header>div{gap:9px}.ob-note{flex-direction:column;gap:3px}.ob-note>div{width:100%}.ob-finance{gap:14px}.ob-card>footer{align-items:stretch}.orders-context .overview-metrics{grid-template-columns:1fr 1fr;display:grid}.ob-tools>span{font-size:12px}.ob-next .next-step-popover{width:100%;max-width:100%;position:relative;right:auto}}.orders-board .ob-card>header{box-sizing:border-box;min-height:46px;padding:7px 14px}.orders-board .ob-card .created-card{box-shadow:none;border:0;border-radius:0;gap:0;width:auto;max-width:none;height:auto;min-height:0}.orders-board .ob-card .created-card>span{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;display:flex}.orders-board .ob-card .created-card strong,.orders-board .ob-card .created-card small{font-weight:400;line-height:1.4;color:#82788e!important;font-size:14px!important}.orders-board .ob-grid{align-items:start;gap:0;padding:10px 0}.orders-board .ob-block{gap:4px;padding:0 14px}.orders-board .ob-block h3{margin-bottom:3px;font-size:13px}.orders-board .ob-client>.order-finance-cell,.orders-board .ob-supplier>.order-finance-cell{min-height:44px}.orders-board .ob-block .order-finance-cell strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3}.orders-board .ob-ledger{gap:10px;margin:5px 0}.orders-board .ob-ledger b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.orders-board .ob-next{border-radius:12px;margin:0 12px 0 0;padding:10px}.orders-board .ob-complete{margin-top:4px}.orders-board .ob-note{align-items:center;margin:0 14px;padding:6px 0}.orders-board .ob-note>span{flex-shrink:0;padding:0;font-size:13px}.orders-board .ob-note .quick-note-field{box-sizing:border-box;align-items:center;height:auto;min-height:34px;margin:0;padding:0 8px}.orders-board .ob-note textarea{box-sizing:border-box;box-shadow:none;background:0 0;border:0;height:32px;min-height:32px;margin:0;display:block}.orders-board .ob-card>footer{background:#fcfbfe;border-radius:0 0 16px 16px;gap:16px;padding:7px 14px}.orders-board .ob-finance{flex:1;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;max-width:760px;display:grid}.orders-board .ob-finance-item{background:#fff;border:1px solid #eee8f5;border-radius:10px;min-width:0;padding:5px 10px}.orders-board .ob-finance-item>span{color:#82788e;margin-bottom:1px;font-size:13px;display:block}.orders-board .ob-finance .order-finance-cell strong,.orders-board .ob-acquiring strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.35}.orders-board .ob-profit{background:#f2edfc;border-color:#e6dcf8}.orders-board .ob-profit .order-finance-cell small{color:#82788e;font-size:12px;display:block}.orders-board .ob-profit .order-finance-cell{color:#6942c6}.orders-board .ob-actions button{white-space:nowrap;min-height:40px}@media (max-width:1250px){.orders-board .ob-grid{row-gap:20px}.orders-board .ob-next{margin-left:16px}.orders-board .ob-finance{max-width:none}}@media (max-width:650px){.orders-board .ob-finance{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.orders-board .ob-finance-item{padding:8px}.orders-board .ob-finance .order-finance-cell strong,.orders-board .ob-acquiring strong{font-size:14px}.orders-board .ob-finance small{overflow-wrap:anywhere;font-size:12px}.orders-board .ob-next{margin:0 16px}.orders-board .ob-actions{margin-left:auto}.orders-board .ob-note{align-items:stretch}}.orders-board{max-width:1680px;margin-inline:auto}.orders-board .ob-card .ob-grid{align-items:start;gap:0;padding-block:12px}.orders-board .ob-card .ob-block{gap:5px;min-width:0;padding-inline:14px}.orders-board .ob-card .ob-block h3{letter-spacing:.035em;margin-bottom:6px;font-size:12px}.orders-board .ob-card .ob-payment{margin-block:4px}.orders-board .ob-card .ob-next{background:#faf8fe;padding:12px}.orders-board .ob-acquiring{flex-direction:column;gap:2px;display:flex}.orders-board .ob-card .ob-finance-item{padding:7px 10px}.accounting-list>article.supplier-card-v2{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:18px;overflow:visible;padding:0!important;display:block!important}.supplier-card-v2>header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.supplier-card-v2>header>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.supplier-card-v2 button,.supplier-card-v2 summary{cursor:pointer;font:inherit}.supplier-card-v2 .supplier-card-order{color:var(--crm-accent);background:0 0;border:0;padding:0;font-weight:750}.supplier-card-v2 small,.supplier-card-v2 section>span{color:var(--crm-muted);font-size:14px}.supplier-card-v2>header strong{font-size:18px}.supplier-card-deadline{color:#a96a13;white-space:normal;border:1px solid #f2d4a5;border-radius:30px;padding:8px 12px;font-size:14px}.supplier-card-deadline.overdue,.supplier-card-v2 .supplier-card-danger{color:#c34456}.supplier-card-deadline.paid,.supplier-card-v2 .supplier-card-verified{color:#278855}.supplier-card-columns{grid-template-columns:1fr 1.1fr 1.1fr 1fr;gap:22px;padding:18px 22px;display:grid}.supplier-card-columns>section{border-left:1px solid var(--crm-border);flex-direction:column;gap:7px;min-width:0;padding-left:22px;display:flex}.supplier-card-columns>section:first-child{border:0;padding-left:0}.supplier-card-columns strong{color:var(--crm-ink);font-size:20px}.supplier-card-columns a{color:var(--crm-accent);overflow-wrap:anywhere;font-size:14px}.supplier-card-v2 .supplier-card-warning{color:#ac6b1d;font-size:17px}.supplier-card-link{text-align:left;color:var(--crm-accent);background:0 0;border:0;padding:0}.supplier-card-v2>footer{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.supplier-card-signals{gap:7px;display:grid}.supplier-card-signals>div{flex-wrap:wrap;gap:8px;display:flex}.supplier-card-signals>div>span{color:#a26412;background:#fff5df;border-radius:16px;padding:5px 10px;font-size:13px}.supplier-card-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-card-buttons>button,.supplier-card-buttons summary,.supplier-card-confirm button{border:1px solid var(--crm-border);color:var(--crm-accent);background:var(--crm-surface);border-radius:10px;padding:10px 15px}.supplier-card-buttons>button.supplier-card-primary{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.supplier-card-buttons details{position:relative}.supplier-card-buttons summary{font-weight:700;list-style:none}.supplier-card-buttons summary::-webkit-details-marker{display:none}.supplier-card-buttons details>button{border:1px solid var(--crm-border);background:var(--crm-surface);width:225px;color:var(--crm-ink);z-index:20;border-radius:12px;padding:14px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #302b3d22}.supplier-card-confirm{background:var(--crm-surface-soft);border-radius:0 0 18px 18px;padding:14px 22px}.supplier-card-confirm button{margin-right:8px}.supplier-card-v2 :focus-visible{outline:2px solid var(--crm-accent);outline-offset:3px}@media (max-width:1100px){.supplier-card-columns{grid-template-columns:1fr 1fr}.supplier-card-columns>section:nth-child(3){border:0;padding-left:0}.supplier-card-v2>footer{flex-direction:column;align-items:start}}@media (max-width:620px){.supplier-card-v2>header{flex-direction:column;align-items:start;padding:14px}.supplier-card-columns{grid-template-columns:1fr;gap:16px;padding:14px}.supplier-card-columns>section{border:0;padding:0}.supplier-card-v2>footer{padding:14px}.supplier-card-buttons{width:100%}.supplier-card-buttons>button{flex:1}}.supplier-card-v2 .supplier-card-columns .supplier-card-percent{color:var(--crm-accent);white-space:nowrap;background:#f2edff;border-radius:6px;flex:none;padding:2px 7px;font-size:13px;font-weight:700}.supplier-card-column-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.supplier-card-v2>header{padding:12px 18px}.supplier-card-v2 .supplier-card-columns{gap:18px;padding:12px 18px}.supplier-card-v2 .supplier-card-columns>section{gap:5px}.supplier-card-v2>footer{padding:10px 18px}.supplier-card-v2 .supplier-card-signals{gap:4px}.supplier-card-v2 .supplier-card-signals>div:empty{display:none}@media (max-width:620px){.supplier-card-v2>header,.supplier-card-v2>footer,.supplier-card-v2 .supplier-card-columns{padding:12px 14px}}.supplier-bank-panel{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:18px;margin:0 0 20px;overflow:hidden}.supplier-bank-heading{background:var(--crm-surface-soft);width:100%;color:var(--crm-ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.supplier-bank-heading span{gap:6px;display:grid}.supplier-bank-heading strong{font-size:18px}.supplier-bank-heading small{color:var(--crm-muted);font-size:14px}.supplier-bank-heading b{color:var(--crm-accent)}.supplier-bank-body{padding:20px}.supplier-bank-body p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.supplier-bank-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.supplier-bank-body label{gap:6px;font-size:14px;display:grid}.supplier-bank-body input:not([type=checkbox]),.supplier-bank-body select{border:1px solid var(--crm-border);background:var(--crm-surface);width:100%;min-width:0;color:var(--crm-ink);font:inherit;border-radius:9px;padding:10px}.supplier-bank-body button{border:1px solid var(--crm-border);background:var(--crm-surface-soft);color:var(--crm-accent);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.supplier-bank-body button:disabled{opacity:.5;cursor:not-allowed}.supplier-bank-operations{gap:12px;max-height:440px;margin-top:16px;display:grid;overflow:auto}.supplier-bank-operations article{border:1px solid var(--crm-border);border-radius:12px;padding:16px}.supplier-bank-operations header,.supplier-bank-operations footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-bank-operations small{color:var(--crm-muted);overflow-wrap:anywhere;margin:8px 0;display:block}.supplier-bank-allocation{background:var(--crm-surface-soft);border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.supplier-bank-body .supplier-bank-ack{align-items:start;gap:10px;display:flex}.supplier-bank-error{color:#b42335}.supplier-bank-body :focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}@media (max-width:650px){.supplier-bank-heading{flex-direction:column;align-items:start}.supplier-bank-body{padding:12px}.supplier-bank-tools>label{width:100%}}.payment-schedule-add .payment-schedule-fields .crm-date-time.open,.manual-request-modal .manual-fields .crm-date-time.open{grid-column:1/-1;min-width:0}.manual-request-modal .manual-fields .crm-date-popover,.manual-request-modal .manual-fields .crm-date-popover.drop-up,.manual-request-modal .manual-fields .crm-date-popover.drop-down{z-index:1;box-sizing:border-box;width:min(340px,100%);max-width:100%;max-height:none;margin-top:8px;position:relative;inset:auto;overflow:visible;transform:none}.payment-schedule-add .payment-schedule-fields .crm-date-popover,.payment-schedule-add .payment-schedule-fields .crm-date-popover.drop-up{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 170px;width:min(590px,100%);max-width:100%;max-height:none;margin-top:8px;position:relative;inset:auto;transform:none;box-shadow:0 8px 24px #291e4014}@media (max-width:620px){.payment-schedule-add .payment-schedule-fields .crm-date-popover{width:100%;display:block}}.today-payments.today-payments-compact .today-payment-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;max-width:none;display:grid}.today-payments.today-payments-compact .payment-summary-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.today-payments.today-payments-compact .payment-summary-cards article{gap:10px;height:auto;min-height:108px;padding:16px}.today-payments.today-payments-compact .payment-summary-cards article strong{white-space:normal;font-size:22px}.today-payments.today-payments-compact .today-payment-layout>aside{width:auto;min-width:0;display:block}.today-payments.today-payments-compact .payment-leaders{grid-column:auto;width:auto}.today-payments.today-payments-compact .payment-leaders>div{max-height:350px;display:block;overflow:auto}.today-payments.today-payments-compact .payment-leaders>header{height:auto;min-height:52px}.today-payments.today-payments-compact .today-leader-tabs{gap:6px;padding:12px 14px 0;display:flex}.today-leader-tabs button,.today-receipts-toggle{font:inherit;cursor:pointer;color:#76658f;background:0 0;border:1px solid #e5deef;border-radius:8px;padding:8px 12px;font-size:13px}.today-leader-tabs button[aria-pressed=true]{color:#6847d4;background:#f0eaff;border-color:#d7c9f5}.today-payments.today-payments-compact .today-leader-note{color:#80798d;margin:10px 14px;font-size:12px;line-height:1.45}.today-payments.today-payments-compact .today-receipts-toggle{margin:10px auto;display:block}.today-leader-tabs button:focus-visible{outline-offset:3px;outline:2px solid #7350ce}.today-receipts-toggle:focus-visible{outline-offset:3px;outline:2px solid #7350ce}@media (max-width:1100px){.today-payments.today-payments-compact .payment-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.today-payments.today-payments-compact .today-payment-layout{grid-template-columns:minmax(0,1fr)}.today-payments.today-payments-compact .payment-summary-cards article{min-height:100px;padding:12px}.today-payments.today-payments-compact .payment-summary-cards article strong{font-size:18px}}@media (max-width:440px){.today-payments.today-payments-compact .payment-summary-cards{grid-template-columns:minmax(0,1fr)}}
