:root{--ink:#17233d;--muted:#6d7891;--line:#e5e9f1;--soft:#f5f7fb;--white:#fff;--navy:#12213e;--navy-2:#1b2d4e;--blue:#2563eb;--blue-soft:#edf4ff;--teal:#06a799;--teal-soft:#e9faf7;--amber:#d97706;--amber-soft:#fff7e7;--red:#c2414a;--red-soft:#fff0f1;--purple:#7c3aed;--shadow:0 14px 40px #21325214}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.app-frame{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy), #101c34);color:#dbe4f5;z-index:10;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#33c9bd,#208bdf);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #0db3aa40}.brand>span:last-child{letter-spacing:-.02em;flex-direction:column;font-size:17px;line-height:1.03;display:flex}.brand small{color:#aebbd0;letter-spacing:.07em;font-size:12px;font-weight:600}.main-nav{gap:6px;display:grid}.main-nav a{color:#9fadc3;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.main-nav a:hover{color:#fff;background:#ffffff0e}.main-nav a.active{color:#fff;background:linear-gradient(90deg,#2daacc40,#2daacc14);box-shadow:inset 3px 0 #30c5b6}.mobile-integrations-link,.mobile-utility-link{display:none!important}.sidebar-foot{gap:16px;margin-top:auto;display:grid}.sidebar-utility-nav{gap:2px;padding-bottom:2px}.sidebar-utility-nav a{color:#8291a8;min-height:38px;font-size:12px;font-weight:600}.sidebar-utility-nav a:hover{background:#ffffff0a}.manual-source-sync{color:#7f91ab;gap:6px;padding:0 7px;display:grid}.manual-source-sync small{font-size:8px;line-height:1.35}.manual-source-sync button{color:#9fadc3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:9px;font-weight:700;display:flex}.manual-source-sync button:hover{color:#fff}.manual-source-sync.state-running svg{animation:.8s linear infinite spin}.manual-source-sync.state-done button{color:#37c7b8}.manual-source-sync.state-error button{color:#f0a4a4}.account-chip{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 6px 0;display:flex}.avatar{color:#fff;background:#294166;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.account-chip>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.account-chip strong{color:#fff;font-size:12px}.account-chip small{text-overflow:ellipsis;color:#93a4bd;font-size:10px;overflow:hidden}.account-chip form{margin-left:auto}.account-chip button,.mobile-logout button{color:#8291a8;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.account-chip button{border-radius:8px;gap:5px;height:30px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.account-chip button:hover{color:#fff;background:#ffffff12}.mobile-logout{display:none}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:8;background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-source-status{grid-template-columns:repeat(4,minmax(120px,1fr));width:min(1480px,100% - 220px);min-width:0;height:100%;display:grid;position:absolute;left:50%;transform:translate(-50%)}.topbar-source-status a{color:#65738a;border-right:1px solid #edf0f5;grid-template-columns:8px minmax(0,1fr);align-content:center;align-items:start;gap:0 8px;min-width:0;padding:0 15px;display:grid}.topbar-source-status a:first-child{border-left:1px solid #edf0f5}.topbar-source-status a:hover{background:#f8fbff}.topbar-source-status i{background:#a9b7c9;border-radius:50%;width:7px;height:7px;margin-top:4px}.topbar-source-status a.sync-success i{background:#13b99a}.topbar-source-status a.sync-running i{background:#4d7ff0;box-shadow:0 0 0 3px #dfe9ff}.topbar-source-status a.sync-error i{background:#e05d5d}.topbar-source-status a>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 6px;min-width:0;display:grid}.topbar-source-status b{color:#2b405f;font-size:9px}.topbar-source-status small{text-overflow:ellipsis;white-space:nowrap;color:#8490a3;font-size:7px;overflow:hidden}.topbar-source-status time,.topbar-source-status em{color:#7d899d;grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.35}.topbar-source-status em{color:#c44d4d}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.demo-badge{color:#9b6100;text-transform:uppercase;letter-spacing:.07em;background:#fff4d8;border:1px solid #f4dfad;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ai-state{color:#5f6b80;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.live-dot{background:#22b993;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22b9931f}.content{max-width:1480px;margin:0 auto;padding:34px 38px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading.compact{align-items:center;margin-bottom:22px}.page-heading h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.page-heading p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:850}.title-line{align-items:center;gap:14px;display:flex}.title-line h1{margin-bottom:2px}.breadcrumbs{color:#8b95a8;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs strong{color:#4b5770}.primary-button,.secondary-button,.ai-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#1e66e8,#3158d7);box-shadow:0 7px 18px #2563eb38}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #2563eb47}.secondary-button{color:#34425e;background:#fff;border-color:#dfe4ed;box-shadow:0 3px 9px #1e2b430a}.secondary-button:hover:not(:disabled){background:#fafbfe;border-color:#b9c5d8}.ai-button{color:#5d34ae;background:#f6f1ff;border-color:#dfd2fb}.ai-button:hover:not(:disabled){background:#efe6ff}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.full{width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:15px;min-height:124px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #1c2e4e0b}.metric-card.metric-focus:after{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.metric-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.metric-icon.green{color:#0d987c;background:var(--teal-soft)}.metric-icon.purple{color:var(--purple);background:#f3efff}.metric-icon.whatsapp{color:#078e70;background:#e9faf2}.metric-card>div:last-child{gap:4px;display:grid}.metric-card span:not(.metric-icon){color:var(--muted);font-size:11px;font-weight:650}.metric-card strong{letter-spacing:-.035em;font-size:24px}.metric-card small{color:#9aa4b5;font-size:10px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.panel-head h2,.invoice-lines-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.panel-head p,.invoice-lines-head p{color:var(--muted);margin:0;font-size:11px}.segmented{background:#f0f3f8;border-radius:9px;padding:3px;display:flex}.segmented button{color:#7d8799;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:700}.segmented button.active{color:#33415d;background:#fff;box-shadow:0 2px 7px #21314c14}.draft-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(230px,2fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(110px,.75fr) minmax(100px,.7fr) 30px;align-items:center;gap:14px;min-height:78px;padding:10px 21px;font-size:11px;transition:background .15s;display:grid}.draft-row:last-child{border-bottom:0}a.draft-row:hover{background:#f9fbff}.draft-list-head{color:#919bad;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;min-height:40px;font-size:9px;font-weight:800}.customer-cell{align-items:center;gap:11px;min-width:0;display:flex}.customer-monogram{color:#3f567d;background:#edf2fb;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:850;display:grid}.customer-cell>span:last-child{gap:5px;min-width:0;display:grid}.customer-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-cell small{color:#8c96a9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cell b{color:#48658f}.muted{color:#7f899b}.row-arrow{color:#a3acbb;border:1px solid #e7eaf0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.status-pill{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-review{background:var(--amber-soft);color:#a86000}.status-approved{background:var(--teal-soft);color:#087b69}.status-exported,.status-sent{background:var(--blue-soft);color:#2859be}.status-blocked{background:var(--red-soft);color:var(--red)}.score-cell{align-items:center;gap:8px;display:flex}.score-track{background:#e9edf3;border-radius:99px;width:65px;height:5px;overflow:hidden}.score-track i{border-radius:inherit;background:linear-gradient(90deg,#34c6b6,#31a1dc);height:100%;display:block}.score-cell strong{color:#546078;font-size:10px}.project-task-count{color:#536078;font-size:10px}.project-task-count strong{color:#26364f;font-size:12px}.project-overview-row{grid-template-columns:minmax(0,1fr) 34px}.project-queue-row{grid-template-columns:minmax(0,1fr) auto auto 34px}.project-row-link{min-width:0;color:inherit;display:block}.project-queue-row.is-on-hold{background:#fffaf0;box-shadow:inset 3px 0 #e2a230}.project-queue-row.is-on-hold .customer-monogram{color:#95610b;background:#fff0cf}.queue-state-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.queue-state-badge.open{background:var(--teal-soft);color:#087b69}.queue-state-badge.hold{color:#95610b;background:#fff0cf}.queue-state-button{color:#526078;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.queue-state-button:hover:not(:disabled){color:#8b5b0c;background:#fff9eb;border-color:#e0b054}.queue-state-button:disabled{opacity:.55;cursor:wait}.queue-state-error{background:var(--red-soft);color:var(--red);border-bottom:1px solid #f3ced4;margin:0;padding:10px 22px;font-size:10px;font-weight:700}.queue-empty{color:var(--muted);text-align:center;padding:28px 22px;font-size:11px}.prompt-card{background:#f7faff;border:1px solid #dce7fb;border-radius:12px;margin-bottom:16px;overflow:hidden}.prompt-card summary{cursor:pointer;color:#315eac;padding:13px 16px;font-size:10px;font-weight:800}.prompt-card pre{white-space:pre-wrap;color:#485a75;border-top:1px solid #dce7fb;max-height:360px;margin:0;padding:15px 16px;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.awaiting-analysis{background:#fbfcfe;margin:0!important;padding:13px!important}.insight-banner{background:linear-gradient(100deg,#f4f8ff,#fbfdff);border:1px solid #dce7fb;border-radius:13px;align-items:center;gap:13px;margin-top:17px;padding:15px 18px;display:flex}.insight-icon{width:36px;height:36px;color:var(--blue);background:#e6efff;border-radius:10px;place-items:center;display:grid}.insight-banner>div{gap:2px;display:grid}.insight-banner strong{font-size:11px}.insight-banner p{color:var(--muted);margin:0;font-size:10px}.insight-banner>a{color:#275fcf;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.draft-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:19px;display:grid}.draft-main{gap:16px;min-width:0;display:grid}.analysis-card{border:1px solid;border-radius:13px;gap:14px;padding:18px;display:flex}.analysis-card.has-warning{background:var(--amber-soft);border-color:#f2dba8}.analysis-card.is-clear{background:var(--teal-soft);border-color:#bfeae1}.analysis-icon{width:36px;height:36px;color:var(--amber);background:#ffffffb3;border-radius:10px;flex:none;place-items:center;display:grid}.is-clear .analysis-icon{color:var(--teal)}.analysis-card h2{margin:3px 0 6px;font-size:15px}.analysis-card p{color:#606a7b;margin:0;font-size:11px;line-height:1.55}.analysis-card ul{color:#73551e;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.analysis-card.compact-result{align-items:center;padding:12px 15px}.compact-result .analysis-icon{border-radius:9px;width:30px;height:30px}.compact-result-content{flex:1;gap:3px;min-width:0;display:grid}.compact-result-content>strong{color:var(--navy);font-size:12px}.analysis-explanation{margin-top:1px}.analysis-explanation summary{cursor:pointer;color:#315eac;width:max-content;font-size:10px;font-weight:800;list-style-position:inside}.analysis-explanation[open] summary{margin-bottom:6px}.analysis-explanation p{max-width:1200px}.analysis-meta-card{color:#647187;background:#ffffff94;border:1px solid #e1e7ef;border-radius:9px;margin-bottom:12px;overflow:hidden}.analysis-meta-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:9px;list-style-position:inside;display:flex}.analysis-meta-card>summary span{font-weight:700}.analysis-meta-card>summary small{color:#8290a4;font-size:8px}.analysis-meta-card>div{background:#fff;border-top:1px solid #e7ebf1;gap:12px;padding:12px;display:grid}.analysis-meta-card section{gap:6px;display:grid}.analysis-meta-card section>strong{color:#536179;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.analysis-meta-card p{color:#647187;margin:0;font-size:10px;line-height:1.55}.analysis-meta-card pre{white-space:pre-wrap;color:#617086;background:#f7f9fc;border-radius:7px;max-height:260px;margin:0;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.project-title-link{color:inherit;border-bottom:1px dashed #8ba7d5;text-decoration:none}.project-title-link:hover{color:#315eac}.project-invoice-panel{margin-top:16px;overflow:hidden}.project-editor{padding:20px}.project-editor>.project-lines{padding:0}.source-cache-card{background:#f8fbff;border:1px solid #d9e5f4;border-radius:11px;margin-bottom:18px;overflow:hidden}.source-cache-card>header{border-bottom:1px solid #e2eaf5;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.source-cache-card>header>div{gap:3px;display:grid}.source-cache-card>header strong{color:#183658;font-size:12px}.source-cache-card>header p{color:#718198;margin:0;font-size:9px}.source-cache-card>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-cache-card>header .no-ai-credit{color:#087866;background:#e8f8f3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.source-cache-card article{border-right:1px solid #e2eaf5;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-height:54px;padding:9px 12px;display:grid;position:relative}.source-cache-card article:last-child{border-right:0}.source-cache-card article>span{background:#a9b7c9;border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.source-cache-card article.sync-success>span{background:#13b99a}.source-cache-card article.sync-running>span{background:#4d7ff0;box-shadow:0 0 0 4px #dfe9ff}.source-cache-card article.sync-error>span{background:#e05d5d}.source-cache-card article div{display:grid}.source-cache-card article b{color:#28415f;font-size:10px}.source-cache-card article small,.source-cache-card article time{color:#7b899c;font-size:8px}.source-cache-card article small.backfill-progress{color:#315eac;font-weight:700}.source-cache-card article time{grid-column:2}.source-cache-card article em{color:#c44d4d;grid-column:2;font-size:8px;font-style:normal}.source-cache-card>footer{background:#fff;border-top:1px solid #e2eaf5;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.source-cache-card>footer>span{color:#718198;font-size:9px;line-height:1.45}.source-cache-card>footer .secondary-button{flex:none}.source-cache-card.preparation-error{background:snow;border-color:#efc7c7}.source-cache-card.preparation-error>header strong{color:#a33a3a}.source-cache-card.preparation-preparing article>span{animation:1.4s infinite analysis-pulse}@media (max-width:900px){.source-cache-card>div{grid-template-columns:repeat(2,1fr)}.source-cache-card article:nth-child(2){border-right:0}}@media (max-width:620px){.source-cache-card>header,.source-cache-card>footer{flex-direction:column;align-items:stretch}.source-cache-card>header .no-ai-credit{width:fit-content}.source-cache-card>div{grid-template-columns:1fr}.source-cache-card article{border-bottom:1px solid #e2eaf5;border-right:0}}.project-total{color:#315eac;font-size:13px;font-weight:850}.project-lines{gap:12px;padding:0 18px 18px;display:grid}.project-lines article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.project-lines article header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.project-lines article header>div{gap:3px;display:grid}.project-lines article header strong{color:#315eac;font-size:10px}.project-lines article header span{color:#536179;font-size:10px;font-weight:700}.project-lines article>p{color:#7e899a;padding:0 12px;font-size:10px}.task-comparison{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.6fr);display:grid}.jira-description-card{border-right:1px solid var(--line);background:#fbfcfe;padding:13px 14px}.comparison-label{color:#8190a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.jira-description-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#35445d;max-height:320px;margin:0;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.jira-description-card p,.generated-invoice-lines>p{color:#8995a7;margin:0;font-size:10px;line-height:1.5}.jira-task-editor{gap:7px;display:grid}.jira-task-editor label{color:#244e91;font-size:10px;font-weight:800}.jira-task-editor textarea{resize:vertical;color:#263752;background:#fff;border:1px solid #b9cbed;border-radius:8px;outline:none;width:100%;min-height:190px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.jira-task-editor textarea:focus{border-color:#4d7ff0;box-shadow:0 0 0 3px #dfe9ff}.jira-task-editor>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.jira-task-editor small{color:#718198;font-size:8px;line-height:1.4}.jira-task-editor .primary-button{flex:none}.generated-invoice-lines{min-width:0;padding-top:13px}.generated-invoice-lines>.comparison-label{padding:0 12px}.project-line{color:#526078;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:12px;padding:11px 12px;font-size:10px;display:grid}.project-line.project-line-editable{grid-template-columns:minmax(280px,2fr) 170px 100px 30px;align-items:start}.project-line-editable input{color:#34425a;background:#fff;border:1px solid #e1e6ee;border-radius:7px;width:100%;height:34px;padding:0 7px;font-size:10px}.project-description-details{color:#617086;white-space:pre-line;gap:3px;margin-top:6px;font-size:9px;display:grid}.project-line:last-child{border-bottom:0}.project-line>strong{text-align:right;color:#2c3951}.line-remove-button{color:#9aa6b8;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:all .15s;display:grid}.line-remove-button:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.line-remove-button:focus-visible{outline-offset:2px;outline:2px solid #ef9ba2}.line-remove-button:disabled{opacity:.35}.manual-invoice-lines{background:#f8fbff;border:1px solid #cfe0f5;border-radius:11px;margin-top:14px;overflow:hidden}.invoice-right-rail{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.6fr);display:grid}.invoice-right-content{grid-column:2;min-width:0}.manual-invoice-lines>header{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 14px;display:flex}.manual-invoice-lines>header>div{gap:2px;display:grid}.manual-invoice-lines h3,.manual-line-adder h3{color:#263752;margin:0;font-size:12px}.manual-invoice-lines>header>span{color:#315eac;background:#e6f0ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.manual-invoice-line{border-bottom:1px solid #e4ecf6;grid-template-columns:minmax(0,1fr) 120px 30px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.manual-invoice-line:last-child{border-bottom:0}.manual-invoice-line>div{gap:4px;min-width:0;display:grid}.manual-invoice-line>div strong{overflow-wrap:anywhere;color:#2b3a52;font-size:11px}.manual-invoice-line small{color:#758399;font-size:9px}.manual-invoice-line>strong{text-align:right;color:#273750;font-size:11px}.manual-invoice-line>strong.negative{color:#b43f50}.manual-line-adder{background:#fbfdff;border:1px dashed #a9c2e8;border-radius:11px;margin-top:12px}.manual-line-open{border-radius:inherit;color:#315eac;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 14px;display:flex}.manual-line-open:hover:not(:disabled){background:#f3f8ff}.manual-line-open>span{background:#e3edff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:22px;font-weight:500;display:grid}.manual-line-open>div{gap:3px;display:grid}.manual-line-open strong{font-size:11px}.manual-line-open small{color:#758399;font-size:9px}.manual-line-adder form{padding:14px}.manual-line-adder form>header,.manual-line-adder form>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.manual-line-adder form>header{margin-bottom:13px}.manual-line-adder form>header>div{gap:2px;display:grid}.manual-line-form-grid{grid-template-columns:minmax(240px,2fr) 90px 100px minmax(160px,1fr) 90px;gap:10px;display:grid}.manual-line-form-grid label{color:#69788e;letter-spacing:.03em;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.manual-line-form-grid input,.manual-line-form-grid select{color:#2c3b53;text-transform:none;background:#fff;border:1px solid #d5dfec;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px;font-size:10px}.manual-line-form-grid input:focus,.manual-line-form-grid select:focus{border-color:#739ee8;box-shadow:0 0 0 3px #e2ebfb}.manual-line-form-grid .money-input>span{top:12px}.manual-line-form-grid .money-input input{text-align:right;padding-left:21px}.manual-line-adder form>footer{border-top:1px solid #e4eaf3;margin-top:13px;padding-top:12px}.manual-line-adder form>footer p{color:#758399;margin:0;font-size:9px}.manual-line-adder form>footer .primary-button{flex:none}@media (max-width:1050px){.manual-line-form-grid{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(90px,1fr))}.manual-line-form-grid .manual-description{grid-column:1/-1}}@media (max-width:620px){.manual-line-form-grid{grid-template-columns:1fr 1fr}.manual-line-form-grid .manual-description{grid-column:1/-1}.manual-line-adder form>footer{flex-direction:column;align-items:stretch}.manual-line-adder form>footer .primary-button{width:100%}.manual-invoice-line{grid-template-columns:minmax(0,1fr) auto 30px}}.line-undo-toast{z-index:30;color:#fff;background:#172743;border:1px solid #263b5f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:min(390px,100vw - 32px);max-width:calc(100vw - 32px);padding:11px 13px;display:flex;position:fixed;bottom:24px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 16px 38px #0e1d3547}.line-undo-toast>span{gap:2px;min-width:0;display:grid}.line-undo-toast strong{font-size:11px}.line-undo-toast small{text-overflow:ellipsis;white-space:nowrap;color:#b7c5db;font-size:9px;overflow:hidden}.line-undo-toast button{color:#62d9cc;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:850}.line-undo-toast button:hover:not(:disabled){color:#fff}.project-invoice-total{border-top:1px solid var(--line);gap:7px;width:min(340px,100% - 36px);margin:0 18px 0 auto;padding:14px 0 17px;display:grid}.project-invoice-total div{color:#68758a;justify-content:space-between;font-size:10px;display:flex}.project-invoice-total div:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-size:12px}.project-billit-action{background:#f4f8ff;border:1px solid #cfe0f5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.project-billit-action strong{color:#263752;font-size:12px}.project-billit-action p{color:#6d7b90;margin:4px 0 0;font-size:10px}.project-billit-action .primary-button{flex:none}.project-billit-buttons{align-items:center;gap:9px;display:flex}.billit-invoice-overview{background:#fff;border:1px solid #dce4ee;border-radius:9px;margin:-6px 0 18px;overflow:hidden}.billit-invoice-table{width:100%;min-width:0}.billit-invoice-row{grid-template-columns:18px 18px minmax(0,.95fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,1.35fr) repeat(4,minmax(0,.75fr)) minmax(0,1.1fr);align-items:center;column-gap:clamp(4px,.55vw,10px);padding:0 8px;display:grid}.billit-invoice-row>*{overflow-wrap:anywhere;min-width:0}.billit-invoice-header{color:#2854a2;border-bottom:1px solid #e6ebf2;min-height:31px;font-size:9px;font-weight:800}.billit-invoice-data{color:#526077;min-height:50px;font-size:10px}.billit-invoice-data>strong{color:#43526a;font-size:10px}.billit-invoice-number-link{color:#2854a2;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.billit-invoice-number-link:hover{color:#173f8c;text-decoration:underline}.billit-row-check{background:#fff;border:1px solid #d5deea;border-radius:3px;width:12px;height:12px}.billit-row-document{color:#315eac;place-items:center;display:grid}.billit-row-status{color:#fff;text-align:center;background:#3fa7db;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.25;display:block}.forgotten-tasks{background:#fffaf0;border:1px solid #f2d598;border-radius:11px;margin-bottom:18px;overflow:hidden}.forgotten-tasks>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.forgotten-tasks>summary::-webkit-details-marker{display:none}.forgotten-tasks>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.forgotten-tasks>summary svg{color:#c88412;grid-row:1/span 2}.forgotten-tasks>summary b{color:#4a3b20;font-size:12px}.forgotten-tasks>summary small{color:#8a7551;font-size:10px}.forgotten-tasks>summary em{color:#7a5507;text-align:center;background:#f6dfad;border-radius:999px;min-width:25px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.forgotten-task-list{background:#fff;border-top:1px solid #f2d598}.forgotten-task-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.forgotten-task-list article:last-child{border-bottom:0}.forgotten-task-list article>div:first-child{gap:3px;display:grid}.forgotten-task-list article>div:last-child{align-items:center;gap:7px;display:flex}.forgotten-task-list strong{color:#263752;font-size:11px}.forgotten-task-list small{color:#8490a3;font-size:9px}.forgotten-status{color:#5d6b80;text-transform:uppercase;letter-spacing:.05em;background:#eef2f8;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:800}.forgotten-tasks>p{color:#806c49;border-top:1px solid #f2d598;margin:0;padding:9px 14px;font-size:9px}.billit-customer-card{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;margin:18px 0 12px;overflow:hidden}.billit-customer-card>header,.billit-customer-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.billit-customer-card>header{border-bottom:1px solid #dfebf8}.billit-customer-card h3{color:#243750;margin:3px 0 0;font-size:13px}.billit-match-badge{color:#087866;text-transform:uppercase;background:#e7f8f2;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.billit-customer-card.status-not_found .billit-match-badge,.billit-customer-card.status-ambiguous .billit-match-badge,.billit-customer-card.status-error .billit-match-badge{color:#96600e;background:#fff0d6}.billit-customer-grid{grid-template-columns:1fr 1fr;display:grid}.billit-customer-grid>div{gap:4px;min-height:105px;padding:15px 16px;display:grid}.billit-customer-grid>div+div{border-left:1px solid #dfebf8}.billit-customer-grid small{color:#8a96a9;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.billit-customer-grid strong{color:#263752;font-size:11px}.billit-customer-grid span{color:#66758b;font-size:9px;line-height:1.4}.billit-candidates{background:#fffaf0;border:1px solid #f0d89f;border-radius:9px;margin:0 16px 12px;padding:12px}.billit-candidates>strong{margin-bottom:8px;font-size:10px;display:block}.billit-candidates>div{color:#536278;border-top:1px solid #f3e5c4;justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.billit-candidates em{white-space:nowrap;color:#8e6b25;font-style:normal}.billit-candidates>div>span:last-child{align-items:center;gap:8px;display:flex}.compact-button{min-height:26px;padding:0 8px;font-size:8px}.billit-candidates p,.billit-customer-card>footer>p{color:#6f7c90;margin:7px 0 0;font-size:9px;line-height:1.5}.billit-customer-card>footer{border-top:1px solid #dfebf8}.billit-customer-card>footer>p{max-width:65%;margin:0}.billit-customer-card>footer>div{gap:8px;display:flex}.unlink-customer-button{color:#b43f50;background:snow;border-color:#efc7cd}.unlink-customer-button:hover:not(:disabled){background:#fff1f3;border-color:#dc7d8b}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121c2f8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-dialog{background:#fff;border:1px solid #dce4ef;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 28px 90px #12223f4d}.send-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.send-dialog h2{margin:4px 0 0;font-size:20px}.modal-close{color:#627087;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.send-summary{background:#f8faff;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.send-summary div{gap:3px;min-width:0;display:grid}.send-summary span{color:#8390a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.send-summary strong{overflow-wrap:anywhere;color:#2a3952;font-size:11px}.send-warning{color:#73520f;margin:14px 0;font-size:10px;line-height:1.5}.send-methods{gap:9px;display:grid}.send-method{color:#2b3a52;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:11px 13px;display:flex}.send-method:hover:not(:disabled){background:#f7faff;border-color:#8aadeb}.send-method.recommended{background:#f1fbf8;border-color:#9fd9c9}.send-method span{gap:4px;display:grid}.send-method b{font-size:11px}.send-method small{color:#718096;font-size:9px}.send-method em{color:#087b66;background:#dff6ef;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.send-method:disabled{cursor:not-allowed;opacity:.52}.send-progress{color:#536781;align-items:center;gap:8px;margin:13px 0 0;font-size:10px;display:flex}.invoice-panel{overflow:visible}.draft-editor{padding:22px}.notice{border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.notice.ok{background:var(--teal-soft);color:#087868}.notice.error{background:var(--red-soft);color:var(--red)}.analysis-log{background:#fbfdff;border:1px solid #dbe5f2;border-radius:12px;margin:0 0 18px;overflow:hidden}.analysis-log>header{color:#27456f;background:#eef5ff;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.analysis-log>header>div{align-items:center;gap:8px;display:flex}.analysis-log time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.analysis-header-tools{flex-shrink:0;margin-left:12px}.analysis-game-launcher{color:#7651bf;cursor:pointer;background:#f7f4ff;border:1px solid #ddd6f6;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;transition:background .2s,border-color .2s;display:grid}.analysis-game-launcher svg{transform-origin:50%;animation:5s ease-in-out infinite waiting-game-invite}.analysis-game-launcher:hover{background:#ede5ff;border-color:#bca5eb}.analysis-game-launcher:hover svg,.analysis-game-launcher:focus-visible svg{animation-play-state:paused}.analysis-game-launcher:focus-visible{outline-offset:3px;outline:3px solid #bba3ee}.analysis-game-loading,.analysis-game-unavailable{color:#7651bf;font-size:10px}.analysis-game-unavailable{cursor:pointer;background:#fff;border:1px solid #ddd6f6;border-radius:8px;padding:6px}@keyframes waiting-game-invite{0%,62%,to{transform:translateY(0)rotate(0)}68%{transform:translateY(-2px)rotate(-7deg)}74%{transform:translateY(-2px)rotate(7deg)}80%{transform:translateY(0)rotate(-3deg)}86%{transform:translateY(0)rotate(0)}}.waiting-games-dialog{overscroll-behavior:contain;width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #e6e7f2;border-radius:22px;padding:0;overflow:auto;box-shadow:0 28px 100px #12213e40}.waiting-games-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c2f7a}.waiting-games-panel{min-width:0}.waiting-games-header{background:linear-gradient(125deg,#fcfbff,#f4f9ff);border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 20px;display:flex}.waiting-games-eyebrow{color:#7651bf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.waiting-games-header h2{letter-spacing:-.035em;margin:7px 0;font-size:24px;line-height:1.2}.waiting-games-subtitle{color:#6d7891;margin:0;font-size:12px;line-height:1.6}.waiting-games-close{cursor:pointer;color:#6d7891;background:#fff;border:1px solid #e3e7f1;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid}.waiting-games-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.waiting-games-card{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e5e9f3;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:17px 14px;transition:border-color .15s,background .15s;display:flex}.waiting-games-card:hover{background:#faf8ff;border-color:#bfa6e9}.waiting-games-card-icon{color:#7651bf;background:#f0eaff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.waiting-games-card-icon[data-game=reflex]{color:#a66e14;background:#fff3db}.waiting-games-card-icon[data-game=snake]{color:#11876e;background:#e6f8f1}.waiting-games-card strong{color:var(--ink);margin-bottom:5px;font-size:13px;line-height:1.4;display:block}.waiting-games-card>span:not(.waiting-games-card-icon):not(.waiting-games-card-arrow){color:#77839a;font-size:11px;line-height:1.5}.waiting-games-card-arrow{color:#8b73b7;margin-top:auto;font-size:18px}.waiting-games-footer{color:#77839a;text-align:center;background:#f8fafc;border-top:1px solid #edf0f7;justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-size:10px;line-height:1.5;display:flex}.waiting-games-footer svg{flex-shrink:0}.waiting-games-game{padding:20px 24px 24px}.waiting-games-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.waiting-games-toolbar>strong{font-size:13px}.waiting-games-back{color:#7651bf;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700}.waiting-games-help,.waiting-games-status{color:#6d7891;text-align:center;margin:12px 0;font-size:12px;line-height:1.6}.waiting-games-status{color:#344866;font-weight:700}.waiting-games-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.waiting-games-button{color:#53617a;cursor:pointer;background:#fff;border:1px solid #e1e5f1;border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:700}.waiting-games-button.is-primary{color:#fff;background:#7651bf;border-color:#7651bf}.waiting-games-dialog button:focus-visible,.waiting-snake-area:focus-visible{outline-offset:3px;outline:3px solid #ab93e1}.waiting-games-dialog button:disabled{cursor:default;opacity:.55}.waiting-reflex-pad{color:#6847a7;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f7f3ff;border:1px solid #e1d9f4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:230px;padding:24px;display:flex}.waiting-reflex-pad strong{letter-spacing:-.03em;font-size:23px}.waiting-reflex-pad>span{font-size:12px;line-height:1.6}.waiting-reflex-pad .waiting-reflex-symbol{font-size:34px}.waiting-reflex-pad[data-phase=waiting]{color:#af4b49;background:#fff0ef;border-color:#f1d7d7}.waiting-reflex-pad[data-phase=ready]{color:#fff;background:#17a887;border-color:#17a887}.waiting-reflex-pad[data-phase=early]{color:#a06b1f;background:#fff6e4;border-color:#eeddb9}.waiting-reflex-result{color:#6d7891;text-align:center;font-size:12px}.waiting-snake-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.waiting-snake-topline .waiting-games-status{text-align:left;margin:0;font-size:11px}.waiting-snake-score{color:#11876e;font-variant-numeric:tabular-nums;background:#e9f8f2;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:800}.waiting-snake-area{touch-action:manipulation;border-radius:12px;width:min(100%,280px);margin:0 auto}.waiting-snake-board{aspect-ratio:1;background:#eef3f7;border:1px solid #dce7ef;border-radius:12px;gap:1px;padding:7px;display:grid;overflow:hidden}.waiting-snake-cell{background:#f8fafc;border-radius:3px;min-width:0}.waiting-snake-cell.is-body{background:#5bc6aa}.waiting-snake-cell.is-head{background:#117b69;box-shadow:inset 0 0 0 2px #ffffff59}.waiting-snake-cell.is-food{background:#ed987e;border-radius:50%;box-shadow:inset 0 0 0 2px #ffe3d9}.waiting-snake-controls{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,40px);justify-content:center;gap:5px;margin:14px auto 0;display:grid}.waiting-snake-controls button{color:#53677d;cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;font-size:18px}.waiting-snake-controls [data-direction=up]{grid-area:1/2}.waiting-snake-controls [data-direction=left]{grid-area:2/1}.waiting-snake-controls [data-direction=down]{grid-area:2/2}.waiting-snake-controls [data-direction=right]{grid-area:2/3}.waiting-xox-board{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,270px);margin:18px auto;display:grid}.waiting-xox-cell{aspect-ratio:1;color:#7651bf;cursor:pointer;background:#fbf9ff;border:1px solid #e1dbee;border-radius:14px;place-items:center;font-size:34px;font-weight:600;display:grid}.waiting-xox-cell[data-mark=O]{color:#149b84;background:#f1fbf7;border-color:#d5eee4}.waiting-xox-board .waiting-xox-cell:disabled{opacity:1}.waiting-xox-cell[data-mark=empty]:not(:disabled):hover{background:#eee5ff}.waiting-xox-legend{color:#77839a;justify-content:center;gap:20px;font-size:11px;display:flex}@media (max-width:460px){.waiting-games-header{padding:20px}.waiting-games-header h2{font-size:22px}.waiting-games-picker{grid-template-columns:1fr;gap:9px;padding:18px}.waiting-games-card{grid-template-columns:40px 1fr 16px;gap:4px 12px;padding:12px;display:grid}.waiting-games-card-icon{grid-row:1/3;width:40px;height:40px}.waiting-games-card strong,.waiting-games-card>span:not(.waiting-games-card-icon):not(.waiting-games-card-arrow){grid-column:2}.waiting-games-card-arrow{grid-area:1/3/3;margin:auto}.waiting-games-game{padding:16px 18px 20px}.waiting-reflex-pad{min-height:210px}.analysis-header-tools{margin-left:6px}}@media (prefers-reduced-motion:reduce){.analysis-game-launcher svg{animation:none}.analysis-game-launcher,.waiting-games-card{transition:none}}.analysis-completed-cost{color:#526078;gap:3px;padding:11px 14px 13px;display:grid}.analysis-completed-cost span{color:#77869d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.analysis-completed-cost strong{color:#263752;font-variant-numeric:tabular-nums;font-size:11px}.analysis-completed-cost small{color:#77869d;font-size:9px;line-height:1.4}.analysis-usage{background:#fff;border:1px solid #dbe5f2;border-radius:9px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.analysis-usage span{color:#20334f;font-variant-numeric:tabular-nums;gap:2px;font-size:11px;display:grid}.analysis-usage span b{color:#77869d;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.analysis-usage small{color:#77869d;grid-column:1/-1;font-size:9px;line-height:1.4}@media (max-width:800px){.analysis-usage{grid-template-columns:repeat(2,minmax(110px,1fr))}}.analysis-pulse,.analysis-finished,.analysis-failed{background:#2375e8;border-radius:50%;width:9px;height:9px;animation:1.4s infinite analysis-pulse;box-shadow:0 0 #2375e866}.analysis-finished{background:#14a38b;animation:none}.analysis-failed{background:var(--red);animation:none}.analysis-log>.analysis-header-failed{color:var(--red);background:#fff1f1}@keyframes analysis-pulse{70%{box-shadow:0 0 0 7px #2375e800}to{box-shadow:0 0 #2375e800}}.analysis-events{max-height:420px;padding:7px 14px 12px;overflow:auto}.analysis-event{color:#526078;border-bottom:1px solid #edf1f6;grid-template-columns:22px 1fr;gap:7px;padding:9px 0;display:grid}.analysis-event:last-child{border-bottom:0}.analysis-event-icon{color:#2473db;padding-top:1px}.analysis-event.done .analysis-event-icon{color:#0b9a80}.analysis-event.error .analysis-event-icon{color:var(--red)}.analysis-event strong{color:#263752;font-size:11px;display:block}.analysis-event p{margin:3px 0 0;font-size:10px;line-height:1.45}.analysis-event details{margin-top:7px}.analysis-event summary{cursor:pointer;color:#315eac;font-size:9px;font-weight:800}.analysis-event pre{white-space:pre-wrap;color:#46566e;background:#f2f5f9;border-radius:8px;max-height:210px;margin:7px 0 0;padding:9px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mini-spinner{border:2px solid #c9d9ee;border-top-color:#2375e8;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.invoice-lines-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.analysis-actions{align-items:flex-end;gap:10px;display:flex}.analysis-actions label{color:#65748b;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.analysis-actions select{color:#20334f;text-transform:none;background:#fff;border:1px solid #d9e1ed;border-radius:9px;min-width:150px;height:40px;padding:0 30px 0 11px;font-size:11px}@media (max-width:800px){.invoice-lines-head,.analysis-actions{flex-direction:column;align-items:stretch}.analysis-actions select{width:100%}}.line-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.line-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,2.3fr) 110px 90px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.line-row:last-child{border-bottom:0}.line-row.line-header{color:#8e98aa;text-transform:uppercase;letter-spacing:.08em;background:#f8f9fc;min-height:36px;font-size:8px;font-weight:800}.line-row input{color:#28354f;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;height:34px;padding:0 7px;font-size:10px}.line-row input:hover{background:#fff;border-color:#e1e6ee}.line-row input:focus{background:#fff;border-color:#9ab7ed;outline:0;box-shadow:0 0 0 3px #2563eb17}.line-row>div:first-child{gap:2px;display:grid}.line-row>strong{text-align:right;font-size:11px}.product-description{padding:2px 7px 4px}.product-description>strong{color:#273750;font-size:11px;line-height:1.35;display:block}.product-description dl{gap:4px;margin:8px 0 2px;display:grid}.product-description dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.product-description dt{color:#8994a5;font-size:8px;font-weight:800}.product-description dd{color:#46546b;margin:0;font-size:9px;line-height:1.35}.line-edit{margin-top:7px}.line-edit summary{cursor:pointer;color:#315eac;font-size:8px;font-weight:750}.line-edit textarea{resize:vertical;color:#33425a;width:100%;min-height:130px;font:inherit;border:1px solid #dce3ee;border-radius:7px;margin-top:7px;padding:8px;font-size:9px;line-height:1.45}.confidence{padding-left:7px;font-size:8px}.confidence-high{color:#0b8b73}.confidence-medium{color:#a2690b}.confidence-low{color:var(--red)}.line-source-tags{flex-wrap:wrap;gap:4px;padding:3px 7px 0;display:flex}.line-source-tags span{text-overflow:ellipsis;white-space:nowrap;color:#315eac;background:#eef4ff;border-radius:999px;max-width:100%;padding:3px 6px;font-size:8px;font-weight:700;overflow:hidden}.line-provenance{color:#687489;margin:3px 7px 1px;font-size:8px}.line-provenance summary{cursor:pointer;color:#315eac;font-weight:750}.line-provenance ul{gap:5px;margin:6px 0 2px;padding-left:15px;display:grid}.line-provenance li span,.line-provenance li b{line-height:1.4;display:block}.line-provenance li b{color:#8a94a7;font-size:7px}.money-input{position:relative}.money-input span{z-index:1;color:#7d8798;font-size:10px;position:absolute;top:10px;left:7px}.money-input input{text-align:right;padding-left:20px}.price-cell{gap:5px;display:grid}.price-status{color:#087866;background:#e9f8f3;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800}.price-status.billit_estimate,.price-status.market_estimate,.price-status.blended_estimate{color:#92600b;background:#fff4d8}.price-status.unpriced,.price-status.coverage-incomplete{color:#a33a3a;background:#fdeaea}.price-reason summary{cursor:pointer;color:#315eac;font-size:9px;font-weight:700}.price-reason p{color:#68758a;margin:5px 0;line-height:1.45}.price-reason div{flex-wrap:wrap;gap:6px;display:flex}.price-reason a{color:#315eac;font-size:9px}.supplier-source-badge{text-overflow:ellipsis;white-space:nowrap;color:#087866;background:#e4f7f1;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:8px;font-weight:800;overflow:hidden}.supplier-evidence-panel{background:#f8fcfb;border:1px solid #dbe6e3;border-radius:10px;margin:8px 0 12px;overflow:hidden}.supplier-evidence-panel>header{border-bottom:1px solid #e1ebe8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplier-evidence-panel>header>div{gap:3px;display:grid}.supplier-evidence-panel>header strong{color:#20334a;font-size:10px}.supplier-evidence-panel>header>span{color:#087866;text-transform:uppercase;background:#dff5ef;border-radius:999px;flex:none;padding:3px 7px;font-size:7px;font-weight:850}.supplier-evidence-panel.no-sources{background:#fafbfc;border-color:#e5e8ee}.supplier-evidence-panel.no-sources>header{border-bottom:0}.supplier-evidence-panel.no-sources>header>span{color:#6c778a;background:#eef1f6}.supplier-evidence-panel>p{color:#7c8799;margin:-3px 12px 10px;font-size:8px;line-height:1.45}.supplier-evidence-list{gap:8px;padding:9px;display:grid}.supplier-evidence-list article{background:#fff;border:1px solid #dce9e5;border-radius:8px;padding:10px}.supplier-evidence-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-evidence-title>div{gap:3px;min-width:0;display:grid}.supplier-evidence-title strong{color:#20334a;font-size:9px}.supplier-evidence-title small{color:#7c8799;font-size:8px}.supplier-evidence-title em{color:#087866;background:#e4f7f1;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.supplier-evidence-facts{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.supplier-evidence-facts span{color:#647187;font-size:8px}.supplier-evidence-facts a{color:#315eac;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.supplier-evidence-details{border-top:1px solid #edf2f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:8px;padding-top:8px;display:grid}.supplier-evidence-details span{color:#536178;font-size:8px;line-height:1.4}.invoice-bottom{justify-content:space-between;gap:24px;padding:20px 2px 8px;display:flex}.project-invoice-totals{justify-content:flex-end}.approval-box{align-items:flex-start;gap:10px;max-width:310px;display:flex}.approval-icon{color:#62708b;background:#eef2f8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.approval-box strong{font-size:10px}.approval-box p{color:#8791a2;margin:3px 0;font-size:9px;line-height:1.5}.totals{gap:8px;width:250px;display:grid}.totals>div{color:#707b90;justify-content:space-between;font-size:10px;display:flex}.totals .grand-total{border-top:1px solid var(--line);color:var(--ink);padding-top:10px;font-size:12px}.editor-actions{border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 15px 15px;justify-content:flex-end;gap:9px;margin:12px -22px -22px;padding:16px 22px;display:flex}.draft-aside{gap:16px;display:grid}.side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 9px 28px #1c2e4e0d}.side-card h3{margin:0 0 15px;font-size:13px}.side-card dl{gap:12px;margin:0;display:grid}.side-card dl div{gap:3px;display:grid}.side-card dt{color:#929bad;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.side-card dd{color:#3e4a61;margin:0;font-size:10px;font-weight:650;line-height:1.45}.preserve-lines{white-space:pre-line}.side-card-head{justify-content:space-between;align-items:center;display:flex}.side-card-head span{color:#8b95a8;background:#f1f3f7;border-radius:999px;padding:4px 7px;font-size:8px}.source-coverage-list{gap:9px;display:grid}.analysis-protocol{background:#f0f5ff;border:1px solid #dce7fb;border-radius:9px;margin:-4px 0 11px;padding:10px}.analysis-protocol strong{color:#315eac;font-size:9px}.analysis-protocol p{color:#60718d;margin:4px 0 0;font-size:8px;line-height:1.5}.source-coverage-list article{background:#fafbfc;border:1px solid #e7eaf0;border-radius:9px;padding:9px 10px}.source-coverage-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-coverage-list strong{font-size:9px}.source-coverage-list p{color:#778196;margin:5px 0 0;font-size:8px;line-height:1.45}.coverage-status{border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.coverage-checked{color:#087868;background:#e4f7f1}.coverage-no_match{color:#647084;background:#eef1f6}.coverage-not_configured{color:#9a6212;background:#fff1db}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:#dfe4ed;width:1px;position:absolute;top:7px;bottom:18px;left:5px}.timeline article{grid-template-columns:13px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.timeline article:last-child{padding-bottom:0}.timeline-dot{z-index:1;background:#98a5b9;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #cbd3df}.timeline-dot.source-whatsapp{background:#19aa78}.timeline-dot.source-email{background:#7c67d9}.timeline-dot.source-jira{background:#2776e7}.timeline-dot.source-supplier{background:#e39120}.timeline-meta{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.timeline-meta b{color:#778298;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.timeline-meta time{color:#9da5b3;font-size:8px}.timeline article strong{font-size:10px;display:block}.timeline article p{color:#687489;margin:4px 0;font-size:9px;line-height:1.45}.timeline article small{color:#9aa3b3;font-size:8px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:245px;padding:20px;display:flex;box-shadow:0 8px 28px #1c2e4e0d}.integration-head{justify-content:space-between;align-items:flex-start;display:flex}.integration-icon{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.connection-dot{background:#d1d7e0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f1f3f6}.connection-dot.connected{background:#18b08c;box-shadow:0 0 0 4px #e7f8f3}.integration-card h3{margin:17px 0 7px;font-size:14px}.integration-card>p{min-height:36px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.integration-status{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding-top:12px;display:grid}.integration-status strong{font-size:9px}.integration-status small{color:#8b96a8;font-size:8px;line-height:1.4}.sync-action{align-items:center;gap:9px;margin-top:12px;display:flex}.sync-action button{min-height:34px;padding:0 10px;font-size:9px}.sync-message{color:#7d8797;font-size:8px;line-height:1.3}.callback-box{background:#f5f7fa;border-radius:8px;gap:3px;margin-top:12px;padding:8px 10px;display:grid}.callback-box small{color:#8994a6;text-transform:uppercase;font-size:7px;font-weight:800}.callback-box code{text-overflow:ellipsis;color:#42516b;white-space:nowrap;font-size:8px;overflow:hidden}.safety-state{color:#6a7487;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.supplier-panel{margin-top:4px}.supplier-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 21px;display:grid}.supplier-list article:last-child{border:0}.supplier-logo{color:#4b5e7f;background:#f0f3f8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.supplier-list strong{font-size:11px}.supplier-list p{color:#7d8798;margin:3px 0 0;font-size:9px}.capabilities{color:#506684;background:#eef3fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.integration-page-heading .sync-action{margin-top:0}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.integration-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:3px;min-height:106px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #1c2e4e0b}.integration-summary article:before{content:"";background:#98a4b7;width:3px;position:absolute;inset:0 auto 0 0}.integration-summary .summary-healthy:before{background:#16ad8d}.integration-summary .summary-running:before{background:#3478ea}.integration-summary .summary-attention:before{background:#df8917}.integration-summary span{color:#68758b;font-size:10px;font-weight:750}.integration-summary strong{letter-spacing:-.035em;font-size:25px;line-height:1.1}.integration-summary small{color:#9aa4b5;font-size:9px}.integration-legend{background:#f9fbfd;border:1px solid #e2e7ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;padding:11px 14px;display:flex}.integration-legend span{color:#59667b;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.integration-legend i,.health-light{background:#a6afbf;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #a6afbf1f}.integration-legend .legend-healthy{background:#15ad8b;box-shadow:0 0 0 4px #15ad8b1f}.integration-legend .legend-running{background:#3478ea;box-shadow:0 0 0 4px #3478ea1f}.integration-legend .legend-warning{background:#e19524;box-shadow:0 0 0 4px #e1952421}.integration-legend .legend-error{background:#c94b55;box-shadow:0 0 0 4px #c94b551f}.integration-legend p{color:#8a95a7;margin:0 0 0 auto;font-size:8px}.integration-status-panel{margin-bottom:18px}.integration-status-list{display:grid}.integration-status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.5fr) minmax(145px,.65fr) minmax(235px,.95fr) minmax(95px,.35fr);align-items:center;gap:20px;min-height:116px;padding:17px 21px;display:grid}.integration-status-row:last-child{border-bottom:0}.integration-identity{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.integration-row-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.integration-row-icon strong{font-size:15px}.integration-identity>div{gap:4px;min-width:0;display:grid}.integration-identity strong{font-size:12px}.integration-identity p{color:#6d7890;margin:0;font-size:9px;line-height:1.45}.integration-identity small{color:#98a1b1;font-size:8px;line-height:1.4}.integration-health-cell{align-items:flex-start;gap:9px;display:flex}.integration-health-cell>div{gap:4px;min-width:0;display:grid}.integration-health-cell strong{font-size:10px}.integration-health-cell small{max-width:220px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.tone-healthy .health-light{background:#15ad8b;box-shadow:0 0 0 4px #15ad8b1f}.tone-running .health-light{background:#3478ea;animation:1.5s ease-in-out infinite analysis-pulse;box-shadow:0 0 0 4px #3478ea1f}.tone-warning .health-light{background:#e19524;box-shadow:0 0 0 4px #e1952421}.tone-error .health-light{background:#c94b55;box-shadow:0 0 0 4px #c94b551f}.tone-inactive .health-light{background:#a6afbf;box-shadow:0 0 0 4px #a6afbf1f}.integration-time-cell{gap:4px;min-width:0;display:grid}.integration-time-cell small{color:#929cad;font-size:8px}.integration-time-cell time{color:#34425c;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.integration-time-cell span{color:#8d97a8;font-variant-numeric:tabular-nums;font-size:8px}.integration-count-cell{text-align:right;justify-items:end;gap:2px;display:grid}.integration-count-cell strong{font-variant-numeric:tabular-nums;font-size:17px}.integration-count-cell small{color:#98a2b2;font-size:8px}.integration-count-cell span{color:#536984;white-space:nowrap;background:#eef3fb;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:750}.whatsapp-import-panel{margin-bottom:18px;overflow:hidden}.whatsapp-import-panel .panel-head{align-items:flex-start}.whatsapp-import-panel .panel-head h2{margin-top:4px}.read-only-badge{color:#087a67;white-space:nowrap;background:#e7f8f2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.whatsapp-import-form{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.25fr) 150px minmax(210px,1fr) minmax(220px,1fr) auto;align-items:end;gap:13px;padding:18px 21px 21px;display:grid}.whatsapp-import-form label{color:#5d697e;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.whatsapp-import-form input,.whatsapp-import-form select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:9px;outline:0;padding:0 10px}.whatsapp-import-form input:focus,.whatsapp-import-form select:focus{border-color:#86a9e8;box-shadow:0 0 0 3px #2563eb14}.whatsapp-import-form label small{color:#929cad;min-height:20px;font-size:7px;font-weight:500;line-height:1.4}.whatsapp-import-form label:not(:has(small)){padding-bottom:20px}.whatsapp-file-field input{padding:8px;font-size:8px}.whatsapp-import-form .primary-btn{white-space:nowrap;min-height:39px;margin-bottom:20px}.import-result{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.import-result.success{color:#087a67;background:#e7f8f2}.import-result.error{color:#ad3540;background:#fff0f1}.unlinked-badge{background:var(--teal-soft);color:#087866;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.unlinked-badge.warning{background:var(--amber-soft);color:#9b640c}.sources-panel{overflow:hidden}.source-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:16px 20px;display:grid}.source-list article:last-child{border:0}.source-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.source-icon.email{color:#6a50ca;background:#f2eeff}.source-icon.whatsapp{color:#078b6e;background:#e8faf2}.source-content{min-width:0}.source-content>div{justify-content:space-between;gap:12px;display:flex}.source-content strong{font-size:11px}.source-content span,.source-content small{color:#929cad;font-size:8px}.source-content p{color:#667287;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10px;line-height:1.45;overflow:hidden}.login-page{background:radial-gradient(circle at 20% 20%,#e9f4ff 0,#0000 36%),radial-gradient(circle at 85% 75%,#e7faf6 0,#0000 33%),#f4f6fa;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(390px,100%);padding:34px;box-shadow:0 24px 70px #182a4a21}.login-brand{align-items:center;margin-bottom:22px;display:flex}.login-brand .brand-mark{border-radius:12px;width:39px;height:39px;box-shadow:0 8px 20px #0db3aa33}.login-card h1{letter-spacing:-.04em;margin:0 0 24px;font-size:26px}.login-form{gap:15px;display:grid}.login-form label{color:#5d697e;gap:6px;font-size:10px;font-weight:750;display:grid}.login-form input{height:43px;color:var(--ink);border:1px solid #dce2eb;border-radius:9px;outline:0;padding:0 12px}.login-form input:focus{border-color:#8eade9;box-shadow:0 0 0 3px #2563eb17}.form-error{color:var(--red);margin:0;font-size:10px}.not-found{text-align:center;background:var(--soft);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.not-found>span{color:#d7deea;font-size:70px;font-weight:900}.not-found h1{margin:0}.not-found p{color:var(--muted);margin-bottom:24px}.legal-page{background:radial-gradient(circle at 12% 8%, #e9f4ff 0, transparent 31%), radial-gradient(circle at 88% 82%, #e7faf6 0, transparent 30%), var(--soft);min-height:100vh;padding:42px 20px}.legal-card{border:1px solid var(--line);background:var(--white);border-radius:20px;width:min(880px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #182a4a1a}.legal-header{border-bottom:1px solid var(--line);padding:40px 48px 30px}.legal-brand{align-items:center;gap:10px;margin-bottom:34px;display:inline-flex}.legal-brand span{color:#fff;background:linear-gradient(145deg,#33c9bd,#208bdf);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.legal-brand strong{font-size:13px}.legal-header h1{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.05}.legal-header>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.7}.legal-header small{color:#919bad;font-size:10px}.legal-content{padding:14px 48px 34px}.legal-content section{border-bottom:1px solid #edf0f5;padding:24px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{letter-spacing:-.015em;margin:0 0 10px;font-size:17px}.legal-content p,.legal-content li{color:#5f6b80;font-size:13px;line-height:1.75}.legal-content p{margin:0}.legal-content ul,.legal-content ol{margin:0;padding-left:21px}.legal-content a,.legal-footer a{color:#1f63d5;text-underline-offset:3px;text-decoration:underline}.legal-footer{border-top:1px solid var(--line);background:#f8fafc;padding:24px 48px 28px}.legal-footer nav{flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.legal-footer p{color:#8a95a8;margin:0;font-size:10px}.jira-project-title-link{color:inherit;align-items:center;gap:8px;display:inline-flex}.jira-project-title-link svg{opacity:.55}.jira-project-title-link:hover{color:var(--blue)}.jira-task-link{color:#285fbf;align-items:center;gap:5px;width:fit-content;font-weight:800;display:inline-flex}.jira-task-link:hover{text-underline-offset:3px;text-decoration:underline}.incasso-page-heading{align-items:center}.incasso-connections{gap:8px;display:grid}.incasso-connection{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:235px;padding:11px 13px;display:flex;box-shadow:0 5px 16px #1c2e4e0a}.incasso-connection>span{background:#e1a22e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #fff2d7}.incasso-connection.is-connected>span{background:#13aa8d;box-shadow:0 0 0 4px #dff6f0}.incasso-connection>div{gap:3px;display:grid}.incasso-connection strong{color:#2c3c56;font-size:10px}.incasso-connection small{color:#8894a7;font-size:8px}.incasso-metrics .metric-card{min-height:108px}.incasso-metrics .metric-card strong{font-size:20px}.incasso-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.incasso-safety-note{color:#63728a;background:#f7faff;border:1px solid #dbe7f6;border-radius:10px;align-items:center;gap:9px;margin:-4px 0 15px;padding:10px 13px;font-size:9px;display:flex}.incasso-safety-note strong{color:#28579f}.incasso-panel-head{min-height:70px}.incasso-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sms-total-counter{color:#087665;white-space:nowrap;background:#eefaf7;border:1px solid #bfe7dc;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.sms-total-counter strong{font-variant-numeric:tabular-nums;font-size:13px}.sms-total-counter span{font-size:8px;font-weight:800}.voice-total-counter{color:#6845a3;background:#f7f3ff;border-color:#d7c9f3}.sms-template-button{white-space:nowrap;min-height:36px}.voice-plan-button.is-active{color:#6845a3;background:#f8f4ff;border-color:#b9a4df}.incasso-filters{background:#f0f3f8;border-radius:9px;gap:2px;padding:3px;display:flex}.incasso-filters button{color:#728096;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.incasso-filters button:hover{color:#33415d}.incasso-filters button.active{color:#28415f;background:#fff;box-shadow:0 2px 7px #21314c14}.incasso-filters button span{color:#66748a;text-align:center;background:#e6ebf2;border-radius:99px;min-width:17px;padding:2px 5px;font-size:8px}.incasso-filters button.active span{color:#2d62bd;background:#e7f0ff}.incasso-table{width:100%}.incasso-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.35fr) minmax(105px,.62fr) minmax(82px,.48fr) minmax(100px,.58fr) minmax(170px,1fr) minmax(190px,.9fr);align-items:center;gap:12px;min-height:77px;padding:11px 20px;display:grid}.incasso-row:last-child{border-bottom:0}.incasso-table-head{color:#909bad;text-transform:uppercase;letter-spacing:.07em;background:#fafbfc;min-height:38px;font-size:8px;font-weight:850}.incasso-invoice-cell,.incasso-debtor-cell,.incasso-date-cell,.incasso-reminder-cell{gap:4px;min-width:0;display:grid}.incasso-billit-invoice-link{color:#2b3951;align-items:center;gap:4px;width:fit-content;text-decoration:none;display:inline-flex}.incasso-billit-invoice-link>span{color:#2d62bd;font-size:10px;font-weight:850;line-height:1;transition:transform .15s}.incasso-billit-invoice-link:hover strong,.incasso-billit-invoice-link:focus-visible strong{color:#2d62bd;text-underline-offset:2px;text-decoration:underline}.incasso-billit-invoice-link:hover>span,.incasso-billit-invoice-link:focus-visible>span{transform:translate(1px,-1px)}.incasso-billit-invoice-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7fa7ec}.incasso-row strong{color:#2b3951;font-size:10px}.incasso-row small{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.incasso-debtor-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incasso-phone-summary{border-top:1px solid #edf1f6;gap:2px;min-width:0;margin-top:3px;padding-top:5px;display:grid}.incasso-phone-summary>span{color:#087665;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.incasso-phone-summary>small{color:#6d7d93;font-size:7px;font-weight:750}.incasso-phone-summary.is-ambiguous>span,.incasso-phone-summary.is-unverified>span{color:#92630d}.incasso-phone-summary.is-ambiguous>span{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.incasso-phone-summary.is-missing>span{color:#aa3c48}.incasso-reminder-cell{text-align:center}.incasso-reminder-cell strong{font-size:15px}.incasso-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:11px!important}.incasso-assessment{justify-items:start;gap:5px;min-width:0;display:grid}.incasso-stage{white-space:nowrap;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.incasso-stage.stage-ready{color:#087b69;background:#e3f7f1}.incasso-stage.stage-waiting{color:#94620d;background:#fff3d8}.incasso-stage.stage-incomplete{color:#a63f49;background:#fdeaea}.incasso-stage.stage-not_receivable{color:#617087;background:#edf0f5}.incasso-stage.stage-submitted{color:#2b60bd;background:#e8efff}.incasso-stage.stage-payment{color:#a63f49;background:#fdeaea}.incasso-stage.stage-history{color:#5c43a7;background:#ece8ff}.incasso-stage.stage-sms{color:#2b60bd;background:#e8efff}.incasso-stage.stage-reply{color:#a63f49;background:#fdeaea}.incasso-assessment details{color:#65748a;max-width:100%;font-size:8px}.incasso-assessment summary{cursor:pointer;color:#315eac;width:fit-content;font-weight:750}.incasso-assessment .incasso-voice-history{color:#7350a5;white-space:normal;font-size:7px;font-weight:800}.incasso-assessment ul{gap:4px;margin:6px 0 0;padding-left:15px;line-height:1.4;display:grid}.incasso-empty{color:#7d899c;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:25px;display:flex}.incasso-empty>span{color:#0b927a;background:#e7f7f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.incasso-empty>div{gap:4px;display:grid}.incasso-empty strong{color:#43516a;font-size:11px}.incasso-empty p{max-width:560px;margin:0;font-size:9px;line-height:1.5}.incasso-action-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.incasso-action-cell button,.incasso-action-cell a{color:#285db8;cursor:pointer;white-space:nowrap;background:#f5f8ff;border:1px solid #cbd9f1;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.incasso-action-cell button:hover:not(:disabled),.incasso-action-cell a:hover{background:#edf3ff;border-color:#7fa7ec}.incasso-action-cell .sms-action-button{color:#ad3542;background:#fff3f4;border-color:#e3b7bc}.incasso-action-cell .sms-action-button:hover:not(:disabled){background:#ffecee;border-color:#cf7580}.sms-action-state{justify-items:end;gap:4px;display:grid}.sms-action-state>small{color:#9c6067;font-size:7px;font-weight:800}.voice-action-state{justify-items:end;gap:4px;display:grid}.voice-action-state>small{color:#765f9f;font-size:7px;font-weight:800}.incasso-action-cell .voice-action-button{color:#6b42a7;background:#f7f1ff;border-color:#cdb9ed}.incasso-action-cell .voice-action-button:hover:not(:disabled){background:#efe5ff;border-color:#a98ad9}.incasso-action-cell .voice-history-button{color:#684a96;background:#fbf9ff;border-color:#d8cceb}.incasso-action-cell .voice-history-button:hover:not(:disabled){background:#f3ecff;border-color:#b59bd9}.incasso-action-cell .phone-manage-button{color:#087665;white-space:normal;text-align:center;background:#f0faf7;border-color:#b8d7d0;width:100%;font-size:8px}.incasso-action-cell .phone-manage-button:hover:not(:disabled){background:#e6f7f2;border-color:#78b8a8}.incasso-phone-action-blocked{color:#a43b47;text-align:right;font-size:8px;font-weight:800}.phone-alert-fallback{color:#8f2834;background:#fff3f4;border:1px solid #efb6bc;border-radius:12px;gap:12px;margin:16px 20px;padding:16px;display:grid}.phone-alert-fallback p{color:#8f4b53;margin:4px 0 0}.phone-alert-fallback-list{flex-wrap:wrap;gap:8px;display:flex}.phone-alert-fallback-list button{color:#8f2834;cursor:pointer;background:#fff;border:1px solid #df8e98;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.phone-alert-fallback-list button strong{color:#b42d3d}.bizzon-action-state{justify-items:end;gap:5px;display:grid}.bizzon-action-state>span{white-space:nowrap;font-size:8px;font-weight:850}.bizzon-action-state.is-sent>span{color:#087b69}.bizzon-action-state.is-pending>span{color:#9a5a00}.incasso-action-cell .bizzon-open-button{color:#08735f;background:#ecf9f5;border-color:#a9dacd}.incasso-action-cell .bizzon-open-button:hover{background:#def4ed;border-color:#70bfac}.incasso-action-cell .bizzon-send-button{color:#fff;background:#df8500;border-color:#cf7800;box-shadow:0 3px 9px #b465002e}.incasso-action-cell .bizzon-send-button:hover:not(:disabled){background:#c97500;border-color:#b86800}.incasso-history-blocked{color:#6b579e;text-align:right;font-size:8px;font-weight:800}.incasso-payment-toggle{color:#315eac;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:8px;font-weight:800}.incasso-payment-toggle:hover{color:#1f4e9c;text-underline-offset:2px;text-decoration:underline}.incasso-row.has-payment-tracking{align-items:start;padding-top:18px}.incasso-payment-tracking{background:#fbfcfe;border:1px solid #dfe6f1;border-radius:11px;grid-column:1/-1;margin:5px 0 7px;overflow:hidden}.incasso-payment-tracking>header{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.incasso-payment-tracking>header>div:first-child{gap:4px;display:grid}.incasso-payment-tracking>header strong{color:#2c3b54;font-size:11px}.incasso-payment-tracking>header p{color:#7b889c;margin:0;font-size:8px}.incasso-payment-totals{gap:8px;display:flex}.incasso-payment-totals>span{background:#fafbfe;border:1px solid #e1e6ef;border-radius:8px;gap:3px;min-width:145px;padding:8px 10px;display:grid}.incasso-payment-totals>span.is-received{background:#effaf7;border-color:#bce8dd}.incasso-payment-totals>span.is-missing{background:#fff9ea;border-color:#f0d59b}.incasso-payment-totals small{color:#8490a3;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.incasso-payment-totals strong{font-size:10px!important}.incasso-payment-totals .is-received strong{color:#087665}.incasso-payment-totals .is-missing strong{color:#8c6718}.incasso-payment-timeline{display:grid}.incasso-payment-event{border-bottom:1px solid #edf0f5;grid-template-columns:105px 105px 175px minmax(260px,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 15px;display:grid}.incasso-payment-event:last-child{border-bottom:0}.incasso-payment-event time{color:#66758b;font-size:8px;font-weight:750}.incasso-payment-event>strong{color:#2e3d56;font-variant-numeric:tabular-nums;font-size:10px}.incasso-payment-event>span{color:#624ba7;background:#eee9ff;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.incasso-payment-event.is-bank>span{color:#087865;background:#e2f7f1}.incasso-payment-event p{color:#738198;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.incasso-payment-warning,.incasso-payment-empty{color:#785d21;background:#fff9ea;border-top:1px solid #f0d59b;margin:0;padding:10px 15px;font-size:8px;line-height:1.5}.incasso-page-error{color:#a43945;background:#fff3f3;border-top:1px solid #f0cdd0;margin:0;padding:10px 20px;font-size:10px}.incasso-page-success{color:#087665;background:#eefaf7;border-top:1px solid #bce8dd;margin:0;padding:10px 20px;font-size:10px}.incasso-review-dialog{background:#fff;border:1px solid #dce4ef;border-radius:16px;width:min(850px,100%);max-height:calc(100vh - 40px);padding:23px;overflow:auto;box-shadow:0 28px 90px #12223f4d}.incasso-review-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.incasso-review-dialog h2{color:#1e2b43;margin:4px 0;font-size:22px}.incasso-review-dialog header p{color:#77859a;margin:0;font-size:10px}.incasso-review-grid{border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.incasso-review-grid>div{border-right:1px solid #e8edf4;align-content:center;gap:5px;min-width:0;min-height:83px;padding:13px;display:grid}.incasso-review-grid>div:last-child{border-right:0}.incasso-review-grid span,.incasso-review-details span{color:#8b97aa;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.incasso-review-grid strong{color:#293850;font-size:13px}.incasso-review-grid small,.incasso-review-details small{color:#7d8a9f;font-size:9px}.incasso-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.incasso-review-details>div{background:#fafbfd;border:1px solid #e4e9f1;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.incasso-review-details strong{overflow-wrap:anywhere;color:#34425a;font-size:10px}.incasso-review-details a{color:#2961bf;width:fit-content;font-size:9px;font-weight:800}.incasso-check-list{color:#147d6b;background:#eefaf7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding:12px;font-size:9px;font-weight:750;display:grid}.incasso-dialog-error,.incasso-dialog-success{border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.incasso-dialog-error{color:#a23843;background:#fff1f2;border:1px solid #f0c6ca}.incasso-dialog-success{color:#087665;background:#edfaf6;border:1px solid #bce8dd}.incasso-review-actions{gap:13px;margin-top:16px;display:grid}.incasso-review-actions>.secondary-button{width:fit-content}.incasso-final-confirm{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.incasso-final-confirm label{color:#47566d;align-items:flex-start;gap:8px;max-width:470px;font-size:9px;line-height:1.5;display:flex}.incasso-final-confirm input{accent-color:#c23f4c;margin-top:2px}.danger-primary{color:#fff;cursor:pointer;background:#c94451;border:1px solid #bc3845;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.danger-primary:hover:not(:disabled){background:#b93643}.danger-primary:disabled{opacity:.45;cursor:not-allowed}.incasso-test-mode{color:#785d21;background:#fff9ea;border:1px solid #f0d59b;border-radius:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.55}.incasso-test-mode code{font-size:8px}.sms-template-dialog{width:min(720px,100%)}.sms-template-editor{margin-top:0}.sms-template-help,.sms-repeat-note{border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.sms-template-help{color:#4f6883;background:#f2f8fd;border:1px solid #cbe2f5}.sms-template-help code{color:#254f82;background:#e3edf8;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800}.sms-template-preview{margin-top:10px}.sms-template-actions{justify-content:flex-end;display:flex}.voice-plan-dialog{width:min(960px,100%)}.voice-plan-toggle{color:#2f4d47;background:#f2fbf8;border:1px solid #c7e5dd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.voice-plan-toggle input{accent-color:#087866;margin-top:3px}.voice-plan-toggle>span{gap:3px;display:grid}.voice-plan-toggle strong{font-size:10px}.voice-plan-toggle small{color:#67877f;font-size:8px;line-height:1.5}.voice-plan-stages{gap:10px;margin-top:12px;display:grid}.voice-plan-stage{background:#faf8ff;border:1px solid #ded4f1;border-radius:11px;overflow:hidden}.voice-plan-stage-head{background:#fff;border-bottom:1px solid #e7e0f1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.voice-plan-stage-head>label{color:#55446f;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.voice-plan-day-input{background:#faf8ff;border:1px solid #cfc1e8;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.voice-plan-day-input b{color:#7654a7;padding-left:9px;font-size:12px}.voice-plan-day-input input{color:#3d3153;width:58px;min-height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 4px;font-size:11px;font-weight:850}.voice-plan-stage-head>div{justify-items:end;gap:2px;display:grid}.voice-plan-stage-head>div strong{color:#3d3153;font-size:10px}.voice-plan-stage-head>div small{color:#897c9d;font-size:8px}.voice-plan-stage textarea{resize:vertical;color:#3d3153;width:100%;min-height:88px;font:inherit;background:#faf8ff;border:0;outline:0;padding:12px 13px;font-size:10px;font-weight:650;line-height:1.65}.voice-plan-stage textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #b59bdf}.voice-plan-stage>p{color:#7a6c8f;background:#fff;border-top:1px solid #e7e0f1;margin:0;padding:9px 12px;font-size:8px;line-height:1.55}.voice-plan-stage>p strong{color:#60458b}.voice-plan-help{margin-bottom:0}.voice-history-dialog{width:min(980px,100%)}.voice-history-summary{background:#fcfbff;border:1px solid #e4deef;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.voice-history-summary>div{border-right:1px solid #ece7f3;align-content:center;gap:5px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.voice-history-summary>div:last-child{border-right:0}.voice-history-summary span{color:#8a7e9d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.voice-history-summary strong{overflow-wrap:anywhere;color:#3d3153;font-size:11px}.voice-history-privacy{color:#50756d;background:#f0faf7;border:1px solid #c8e7df;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.voice-history-privacy strong{color:#087766}.voice-history-runs{gap:10px;margin-top:12px;display:grid}.voice-history-run{background:#fbf9ff;border:1px solid #dfd7ed;border-radius:11px;overflow:hidden}.voice-history-run>header{background:#fff;border-bottom:1px solid #e9e3f1;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.voice-history-run>header>div{gap:3px;min-width:0;display:grid}.voice-history-run>header strong{color:#403354;font-size:10px}.voice-history-run>header small{color:#8a7d9d;font-size:8px}.voice-run-status{color:#674b92;text-transform:uppercase;background:#eee9f8;border-radius:99px;flex:none;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.voice-run-status.is-completed{color:#087866;background:#e2f7f1}.voice-run-status.is-failed{color:#a23c47;background:#fde8ea}.voice-run-status.is-running{color:#93600c;background:#fff2d7}.voice-history-attempts{display:grid}.voice-history-attempt{background:#fff;border-bottom:1px solid #ece7f3;grid-template-columns:minmax(150px,.8fr) 120px minmax(340px,1.6fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.voice-history-attempt:last-child{border-bottom:0}.voice-history-attempt>div:first-child{gap:3px;min-width:0;display:grid}.voice-history-attempt>div:first-child strong{color:#35425a;font-size:9px}.voice-history-attempt>div:first-child small{color:#8994a5;font-size:7px}.voice-history-attempt>span{color:#684b96;background:#eee9f8;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.voice-history-attempt.is-played{background:#f5fcfa}.voice-history-attempt.is-played>span{color:#087665;background:#def5ee}.voice-history-attempt.is-failed,.voice-history-attempt.is-no-answer,.voice-history-attempt.is-busy,.voice-history-attempt.is-unknown{background:#fff9f9}.voice-history-attempt.is-failed>span,.voice-history-attempt.is-no-answer>span,.voice-history-attempt.is-busy>span,.voice-history-attempt.is-unknown>span{color:#a23d48;background:#fde7e9}.voice-history-attempt dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.voice-history-attempt dl>div{background:#f6f7fa;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.voice-history-attempt dt{color:#8a95a7;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:850}.voice-history-attempt dd{color:#344159;white-space:nowrap;margin:0;font-size:8px;font-weight:800}.voice-history-attempt>p{color:#a13b47;grid-column:1/-1;margin:-3px 0 0;font-size:8px;line-height:1.5}.voice-call-id{overflow-wrap:anywhere;color:#95a0af;grid-column:1/-1;font-size:7px}.voice-history-message{background:#fbf9ff;border-top:1px solid #e9e3f1;margin:0;padding:10px 13px}.voice-history-message summary{cursor:pointer;color:#67489a;width:fit-content;font-size:8px;font-weight:850}.voice-history-message p{color:#5b4c70;margin:8px 0 0;font-size:9px;line-height:1.6}.voice-history-audio{color:#796b8c;background:#fbf9ff;border-top:1px solid #e9e3f1;margin:0;padding:10px 13px;font-size:8px}.voice-history-audio strong{color:#4b3c60}.voice-history-error{color:#a23d48;background:#fff3f4;border-top:1px solid #f0ced1;margin:0;padding:9px 13px;font-size:8px;line-height:1.5}.voice-history-empty{color:#86779c;text-align:center;background:#fbf9ff;border:1px dashed #d9cfea;border-radius:11px;padding:28px 18px;font-size:9px}.sms-repeat-note{color:#087665;background:#eefaf7;border:1px solid #bfe7dc}.reminder-message-preview{background:#f8fafd;border:1px solid #dfe6f1;border-radius:10px;margin-top:14px;overflow:hidden}.reminder-message-preview>div{background:#fff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;display:flex}.reminder-message-preview span{color:#34425a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.reminder-message-preview small{color:#7e8ba0;font-size:8px}.reminder-message-preview p{color:#2f3d54;margin:0;padding:13px 14px;font-size:10px;font-weight:650;line-height:1.7}.reminder-message-preview textarea{resize:vertical;color:#2f3d54;background:#f8fafd;border:0;outline:0;width:100%;min-height:126px;padding:13px 14px;font-family:inherit;font-size:10px;font-weight:650;line-height:1.7}.reminder-message-preview textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #77a8ef}.reminder-message-preview textarea:disabled{opacity:.65;cursor:wait}.jira-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.jira-phone-grid label{background:#fafbfd;border:1px solid #dfe6f1;border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.jira-phone-grid label>span{color:#53627a;font-size:9px;font-weight:850}.jira-phone-grid input,.jira-phone-grid select{color:#26364f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:0 11px;font-size:13px;font-weight:750}.jira-phone-grid input:focus,.jira-phone-grid select:focus{outline-offset:1px;border-color:#5d91df;outline:2px solid #dceaff}.jira-phone-grid input:disabled,.jira-phone-grid select:disabled{opacity:.65;cursor:wait}.jira-phone-grid .jira-project-choice{grid-column:1/-1}.jira-phone-project-picker{grid-template-columns:1fr}.jira-phone-grid small{color:#8490a3;font-size:8px}.jira-phone-note{color:#4f6883;background:#f2f8fd;border:1px solid #cbe2f5;border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.jira-phone-note.is-warning{color:#785d21;background:#fff9ea;border-color:#f0d59b}.jira-phone-note a{color:#285db8;white-space:nowrap;margin-left:5px;font-weight:850}.jira-phone-blocked{color:#79522d;background:#fff8ef;border:1px solid #efc3a3;border-radius:10px;margin-top:14px;padding:14px}.jira-phone-blocked>strong{color:#9c4b20;font-size:11px}.jira-phone-blocked p{margin:7px 0 0;font-size:9px;line-height:1.55}.jira-phone-blocked .jira-phone-found-values{color:#8b3f29;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:8px 9px}.jira-phone-blocked .secondary-button{width:fit-content;margin-top:11px;text-decoration:none}.jira-phone-blocked.is-choice{color:#4f6883;background:#f4f8fe;border-color:#c7d9f2}.jira-phone-blocked.is-choice>strong{color:#285db8}.voice-review-dialog{width:min(920px,100%)}.voice-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.voice-provider-picker button{color:#526078;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0ea;border-radius:10px;gap:4px;min-width:0;padding:12px 13px;display:grid}.voice-provider-picker button:hover:not(:disabled){background:#f8fbff;border-color:#a8bfe2}.voice-provider-picker button.is-selected{background:#f3f7ff;border-color:#4779d9;box-shadow:0 0 0 2px #dbe8ff}.voice-provider-picker button:first-child.is-selected{background:#fff6fa;border-color:#d43c79;box-shadow:0 0 0 2px #f8dce8}.voice-provider-picker button:disabled{cursor:wait;opacity:.65}.voice-provider-picker span{color:#1d2a43;font-size:10px;font-weight:900}.voice-provider-picker strong{color:#2762bd;font-size:9px}.voice-provider-picker button:first-child strong{color:#bc2d67}.voice-provider-picker small{color:#7b879a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-content-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.voice-content-picker button{color:#526078;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded4f1;border-radius:10px;gap:4px;min-width:0;padding:12px 13px;display:grid}.voice-content-picker button:hover:not(:disabled){background:#fbf9ff;border-color:#b5a2d8}.voice-content-picker button.is-selected{background:#faf7ff;border-color:#7b55b5;box-shadow:0 0 0 2px #e8def8}.voice-content-picker button:disabled{cursor:wait;opacity:.65}.voice-content-picker span{color:#302441;font-size:10px;font-weight:900}.voice-content-picker strong{color:#7350a5;font-size:9px}.voice-content-picker small{color:#86799a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-script-preview{background:#f2fbf8;border:1px solid #c7e5dd;border-radius:11px;margin-top:10px;padding:14px}.voice-script-preview>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-script-preview span{color:#087866;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.voice-script-preview small{color:#67877f;font-size:8px;line-height:1.5}.voice-script-preview p{color:#2f4d47;margin:11px 0 8px;font-size:10px;font-weight:650;line-height:1.65}.voice-audio-picker{background:#faf8ff;border:1px solid #ded4f1;border-radius:11px;margin-top:14px;padding:14px}.voice-audio-picker>label{color:#4a3a67;gap:7px;font-size:10px;font-weight:850;display:grid}.voice-audio-picker input{color:#4a3a67;width:100%;font:inherit;background:#fff;border:1px solid #cfc1e8;border-radius:8px;padding:10px;font-size:9px}.voice-audio-picker label small{color:#85769f;font-size:8px;font-weight:600}.voice-audio-preview{border-top:1px solid #e4dcf2;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr);align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:grid}.voice-audio-preview>div{gap:4px;min-width:0;display:grid}.voice-audio-preview strong{color:#3e3158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-audio-preview small{color:#87799f;font-size:8px}.voice-audio-preview audio{width:100%;height:38px}.voice-progress-list{gap:7px;margin-top:12px;display:grid}.voice-progress-item{background:#fafbfd;border:1px solid #e1e6ef;border-radius:8px;grid-template-columns:150px 180px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.voice-progress-item strong{color:#344159;font-size:9px}.voice-progress-item span{color:#67489a;background:#ece6f8;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.voice-progress-item.is-played{background:#effaf7;border-color:#bce8dd}.voice-progress-item.is-played span{color:#087665;background:#dff5ef}.voice-progress-item.is-failed,.voice-progress-item.is-no-answer,.voice-progress-item.is-busy,.voice-progress-item.is-unknown{background:#fff6f6;border-color:#f0d0d3}.voice-progress-item.is-failed span,.voice-progress-item.is-no-answer span,.voice-progress-item.is-busy span,.voice-progress-item.is-unknown span{color:#a23d48;background:#fde6e8}.voice-progress-item small{color:#66748c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-progress-item .voice-progress-error{color:#a23d48}.voice-primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#7549b6;border:1px solid #6741a0;border-radius:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850}.voice-primary-button:hover:not(:disabled){background:#653ba8}.voice-primary-button.is-twilio{background:#d43678;border-color:#bd2b67}.voice-primary-button.is-twilio:hover:not(:disabled){background:#bd2b67}.voice-primary-button:disabled{opacity:.45;cursor:not-allowed}.webex-connect-button{justify-content:center;align-items:center;min-height:34px;margin-left:10px;padding:0 11px;text-decoration:none;display:inline-flex}.webex-reconnect-button{justify-content:center;align-items:center;width:fit-content;margin-top:10px;text-decoration:none;display:inline-flex}.incasso-test-mode>small{margin-top:7px;display:block}.bank-panel{margin-bottom:15px;overflow:hidden}.bank-panel-head{min-height:86px}.bank-panel-head h2{margin:4px 0;font-size:16px}.bank-panel-head p{max-width:720px}.bank-sync-state{background:#fafbfd;border:1px solid #e1e7f0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.bank-sync-state>span{background:#d5a039;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff2d9}.bank-sync-state.is-current>span{background:#13aa8d;box-shadow:0 0 0 4px #dff6f0}.bank-sync-state>div{gap:2px;display:grid}.bank-sync-state strong{color:#33415a;font-size:9px}.bank-sync-state small{color:#8a96a8;font-size:8px}.bank-summary-grid{background:#fbfcfe;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-summary-grid>div{border-right:1px solid #edf0f5;align-content:center;gap:4px;min-height:76px;padding:13px 18px;display:grid}.bank-summary-grid>div:last-child{border-right:0}.bank-summary-grid span{color:#8490a4;text-transform:uppercase;font-size:8px;font-weight:800}.bank-summary-grid strong{color:#26364f;font-size:15px}.bank-summary-grid small{color:#8b97aa;font-size:8px;line-height:1.4}.bank-match-list{overflow-x:auto}.bank-match-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr) 110px minmax(220px,1.15fr) 145px;align-items:center;gap:12px;min-width:1040px;min-height:72px;padding:10px 18px;display:grid}.bank-match-row>div{gap:4px;min-width:0;display:grid}.bank-match-row strong{color:#2c3a52;font-size:10px}.bank-match-row small{color:#8793a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.bank-match-head{color:#909bad;letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;min-height:35px;font-size:8px;font-weight:850}.bank-match-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:11px!important}.bank-match-status{color:#087966;background:#e4f7f1;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.bank-status-review_required{color:#93610e;background:#fff2d8}.bank-status-needs_allocation,.bank-status-submit_unknown,.bank-status-failed{color:#a43f49;background:#fdeaea}.bank-match-action{justify-items:end}.bank-match-action button{color:#285db8;cursor:pointer;background:#f5f8ff;border:1px solid #cbd9f1;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.bank-match-action button:hover:not(:disabled){background:#edf3ff;border-color:#7fa7ec}.bank-match-action button:disabled{opacity:.5;cursor:not-allowed}.bank-match-action>span{color:#9a4d55;text-align:right;font-size:8px;font-weight:750}.bank-empty{justify-content:center;align-items:center;gap:11px;min-height:105px;padding:20px;display:flex}.bank-empty>span{color:#0a8d77;background:#e6f8f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.bank-empty>div{gap:3px;display:grid}.bank-empty strong{color:#3d4c64;font-size:10px}.bank-empty p{color:#8490a3;margin:0;font-size:8px}.bizzon-bank-details{background:#fbf9ff;border-top:1px solid #e8e0fb}.bizzon-bank-details>summary{color:#5d4798;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.bizzon-bank-details>p{color:#73698c;margin:0;padding:0 18px 10px;font-size:8px;line-height:1.5}.bizzon-bank-details>div{border-top:1px solid #eee9fa;max-height:260px;overflow:auto}.bizzon-bank-details article{border-bottom:1px solid #eee9fa;justify-content:space-between;align-items:center;gap:18px;padding:9px 18px;display:flex}.bizzon-bank-details article>span{gap:3px;display:grid}.bizzon-bank-details article strong{color:#4e416f;font-size:9px}.bizzon-bank-details article small{color:#8a80a3;font-size:8px}.bank-proof-box{background:#f8fbff;border:1px solid #dfe8f5;border-radius:10px;gap:5px;margin-top:14px;padding:13px;display:grid}.bank-proof-box>span{color:#7f8ca0;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.bank-proof-box strong{color:#2e4567;font-size:11px}.bank-proof-box p{color:#62738a;margin:0;font-size:9px;line-height:1.5}.bank-proof-box small{overflow-wrap:anywhere;color:#8290a4;font-size:8px}.bank-final-confirm{margin-top:16px}.payables-page{color:var(--ink);gap:18px;display:grid}.payables-heading{align-items:flex-start}.payables-inbox{background:#fff;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:10px;min-width:270px;padding:12px 14px;display:flex;box-shadow:0 5px 16px #20314b0a}.payables-inbox>span{background:#e5a42d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #fff5df}.payables-inbox.ready>span{background:#13aa8f;box-shadow:0 0 0 5px #e3f8f3}.payables-inbox>div{gap:3px;display:grid}.payables-inbox strong{font-size:10px}.payables-inbox small{color:#7a899e;overflow-wrap:anywhere;font-size:8px}.payables-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.payables-safety{color:#536a84;background:#f8fbff;border:1px solid #d8e8f6;border-radius:9px;align-items:center;gap:13px;padding:12px 16px;font-size:9px;line-height:1.5;display:flex}.payables-safety strong{color:#2767ae;white-space:nowrap}.payables-message{border:1px solid;border-radius:9px;padding:11px 14px;font-size:9px;line-height:1.5}.payables-message.error{color:#a93f49;background:#fff1f2;border-color:#f1c3c7}.payables-message.success{color:#087b68;background:#ecfaf6;border-color:#b8e6dc}.payables-panel,.payables-history{background:#fff;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #20314b0f}.payables-toolbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.payables-filters{gap:3px;display:flex;overflow-x:auto}.payables-filters button{color:#748197;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.payables-filters button.active{color:#245bad;background:#edf4ff}.payables-search{gap:8px;display:flex}.payables-search input,.payables-search button{color:#314158;background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px}.payables-search input{width:220px}.payables-search button{cursor:pointer;color:#245bad;font-weight:800}.payables-list{overflow-x:auto}.payables-row{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(210px,1.35fr) 105px 100px 95px minmax(195px,1.2fr) minmax(180px,1fr) 170px 80px;align-items:center;gap:12px;min-width:1320px;min-height:68px;padding:9px 18px;font-size:9px;display:grid}.payables-row.needs-attention{background:#fffcf6}.payables-head{color:#8793a5;letter-spacing:.05em;text-transform:uppercase;background:#fafbfd;min-height:38px;font-size:7px;font-weight:850}.payables-supplier{gap:4px;min-width:0;display:grid}.payables-supplier strong{color:#2b3b53;font-size:10px}.payables-supplier small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payables-cell-stack{gap:4px;min-width:0;display:grid}.payables-cell-stack strong{color:#34455d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payables-cell-stack small{color:#8190a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payables-reference{color:#52657d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payables-status{color:#47627c;background:#ecf1f6;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.payables-status.status-approved{color:#087b68;background:#e2f7f1}.payables-status.status-incomplete,.payables-status.status-link_review{color:#9a6512;background:#fff1d1}.payables-status.status-in_batch{color:#275db5;background:#e8f0ff}.payables-status.status-paid{color:#26724e;background:#e6f6ec}.payables-status.status-cancelled{color:#8c5760;background:#f5ecee}.iban-alert,.duplicate-alert{color:#aa3946;margin-top:4px;font-size:7px;font-weight:800;display:block}.duplicate-alert{color:#94600d}.payables-review{color:#285db4;cursor:pointer;background:#f7faff;border:1px solid #c9d9ef;border-radius:8px;min-height:31px;padding:0 11px;font-size:8px;font-weight:800}.payables-empty{color:#8592a5;text-align:center;margin:0;padding:30px;font-size:9px}.payables-selection{background:#f8fafc;justify-content:flex-end;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.payables-selection>div{gap:3px;min-width:130px;margin-right:auto;display:grid}.payables-selection>div strong{font-size:9px}.payables-selection>div span{color:#245bad;font-size:13px;font-weight:850}.payables-selection label{color:#77869a;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.payables-selection input,.payables-selection select{color:#34455e;background:#fff;border:1px solid #d5dfeb;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px}.payables-primary{color:#fff;cursor:pointer;background:#2165cf;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:9px;font-weight:850;box-shadow:0 6px 15px #2165cf33}.payables-primary:disabled{opacity:.45;cursor:not-allowed}.payables-history>header{border-bottom:1px solid #edf1f5;padding:17px 20px 12px}.payables-history h2{margin:4px 0 0;font-size:16px}.payables-history article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1fr) 150px minmax(170px,.8fr) auto;align-items:center;gap:18px;min-height:65px;padding:10px 20px;display:grid}.payables-history article>div:not(.batch-actions){gap:3px;display:grid}.payables-history article strong{font-size:9px}.payables-history article small{color:#8190a4;font-size:8px}.batch-status{color:#8b6517;background:#fff3d5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.batch-status.paid{color:#087760;background:#e4f7f0}.batch-status.cancelled{color:#875560;background:#f4eaed}.batch-actions{align-items:center;gap:7px;display:flex}.batch-actions a,.batch-actions button{color:#285eb6;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.batch-actions .danger{color:#a33f4a}.payables-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2c40a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payables-review-modal,.payables-batch-modal,.payables-account-modal{background:#fff;border-radius:16px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #101c2e4d}.payables-review-modal>header,.payables-batch-modal>header,.payables-account-modal>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.payables-review-modal>header h2,.payables-batch-modal>header h2,.payables-account-modal>header h2{margin:5px 0 3px;font-size:20px}.payables-review-modal>header p,.payables-batch-modal>header p,.payables-account-modal>header p{color:#718197;margin:0;font-size:9px}.payables-review-modal>header button,.payables-batch-modal>header button,.payables-account-modal>header button{color:#63748b;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.payables-review-split{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:600px;display:grid}.payables-document{background:#eef2f6;border-right:1px solid #e4eaf1;grid-template-rows:auto 1fr;min-width:0;display:grid}.document-tabs{background:#fff;gap:6px;padding:9px;display:flex;overflow-x:auto}.document-tabs a{color:#275dac;white-space:nowrap;background:#f8fbff;border:1px solid #d6e1ed;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.payables-document iframe{background:#fff;border:0;width:100%;height:100%;min-height:560px}.payables-document pre{color:#35475e;white-space:pre-wrap;background:#fff;border-radius:9px;margin:14px;padding:18px;font:9px/1.6 ui-monospace,monospace;overflow:auto}.payables-fields{flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.field-warnings,.iban-change{color:#8b6218;background:#fff8e9;border:1px solid #f0d9a8;border-radius:8px;gap:4px;padding:10px 12px;font-size:8px;line-height:1.45;display:grid}.iban-change{color:#9f3340;background:#fff0f1;border-color:#efadb4}.payables-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payables-field-grid label{color:#68788e;gap:5px;min-width:0;font-size:8px;font-weight:750;display:grid}.payables-field-grid label>span{justify-content:space-between;display:flex}.payables-field-grid label>span em{color:#9e6311;text-transform:uppercase;font-size:7px;font-style:normal}.payables-field-grid input,.payables-field-grid textarea{box-sizing:border-box;color:#293b53;width:100%;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:9px 10px}.payables-field-grid .low-confidence input{background:#fffdf7;border-color:#e8bc68}.payables-field-grid .field-wide{grid-column:1/-1}.payables-field-grid textarea{resize:vertical;min-height:62px}.payables-field-grid label>small{color:#8794a6;text-align:right;font-size:7px}.review-confirmations{background:#f5f8fb;border-radius:9px;gap:8px;padding:12px;display:grid}.review-confirmations label,.batch-confirm{color:#52657e;align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.review-confirmations label.critical{color:#a03e49}.payables-fields>footer,.payables-batch-modal>footer,.payables-account-modal>footer{border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:14px;display:flex}.payables-fields>footer button,.payables-batch-modal>footer button,.payables-account-modal>footer button{color:#41536c;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;min-height:35px;padding:0 13px;font-size:8px;font-weight:800}.payables-fields>footer .payables-primary,.payables-batch-modal>footer .payables-primary,.payables-account-modal>footer .payables-primary{color:#fff;background:#2165cf;border:0}.payables-fields>footer .danger-link{color:#a23e49;margin-right:auto}.payables-batch-modal{width:min(940px,100vw - 48px);padding-bottom:18px}.batch-summary{border:1px solid #dde6ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px;display:grid;overflow:hidden}.batch-summary>div{border-right:1px solid #e2e8ef;gap:4px;padding:14px;display:grid}.batch-summary>div:last-child{border:0}.batch-summary span{color:#8190a3;text-transform:uppercase;font-size:7px;font-weight:800}.batch-summary strong{color:#283b55;font-size:11px}.batch-summary small{color:#77879b;font-size:8px}.batch-lines{border:1px solid #e1e7ee;border-radius:9px;max-height:300px;margin:0 18px;overflow:auto}.batch-lines>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) 100px;align-items:center;gap:15px;padding:10px 13px;font-size:8px;display:grid}.batch-lines>div:last-child{border:0}.batch-lines>div>span:first-child{gap:3px;display:grid}.batch-lines small{color:#8290a3}.batch-lines>div>strong:last-child{text-align:right}.batch-confirm{background:#f4f8fc;border-radius:9px;margin:15px 18px;padding:12px}.payables-batch-modal>.payables-message{margin:0 18px 12px}.payables-batch-modal>footer{margin:0 18px}.payables-account-modal{gap:12px;width:min(500px,100vw - 48px);padding-bottom:18px;display:grid}.payables-account-modal>label{color:#69798e;gap:5px;margin:0 20px;font-size:8px;font-weight:800;display:grid}.payables-account-modal>label input{color:#2f4058;border:1px solid #d6e0eb;border-radius:8px;min-height:36px;padding:0 11px}.payables-account-modal>footer{margin:4px 20px 0}@media (max-width:1100px){.topbar{gap:14px}.topbar-source-status{width:calc(100% - 240px)}.topbar-source-status a{padding-inline:9px}.metric-grid,.incasso-metrics,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-status-row{grid-template-columns:minmax(280px,1.3fr) minmax(140px,.65fr) minmax(220px,1fr)}.integration-count-cell{grid-column:2/4;justify-content:flex-end;align-items:center;gap:7px;display:flex}.whatsapp-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-import-form .primary-btn{width:max-content}.integration-count-cell span{margin-top:0}.draft-layout{grid-template-columns:1fr}.draft-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-row{grid-template-columns:minmax(220px,2fr) 130px 120px 90px 30px}.project-queue-row{grid-template-columns:minmax(0,1fr) auto auto 34px}.draft-row>:nth-child(4){display:none}.project-queue-row>:nth-child(4){display:grid}.task-comparison,.invoice-right-rail{grid-template-columns:1fr}.invoice-right-content{grid-column:1}.jira-description-card{border-right:0;border-bottom:1px solid var(--line)}.incasso-table{overflow-x:auto}.incasso-row{min-width:1260px}.incasso-payment-tracking{min-width:1040px}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-summary-grid>div:nth-child(2){border-right:0}.payables-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-toolbar{flex-direction:column;align-items:stretch}.payables-review-split{grid-template-columns:1fr}.payables-document{border-bottom:1px solid #e4eaf1;border-right:0;min-height:520px}.payables-history article{min-width:860px}.payables-history{overflow-x:auto}}@media (max-width:820px){.app-frame{grid-template-columns:74px 1fr}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:6px}.brand>span:last-child,.main-nav a span,.account-chip>span:nth-child(2){display:none}.main-nav a{justify-content:center;padding:0}.manual-source-sync{display:none}.account-chip{justify-content:center}.account-chip .avatar{display:none}.account-chip form{margin:0}.account-chip button{width:30px;padding:0}.account-chip button span{display:none}.content,.topbar{padding-inline:22px}.topbar-source-status{grid-template-columns:repeat(4,minmax(82px,1fr));width:calc(100% - 240px)}.topbar-source-status a{padding-inline:6px}.topbar-source-status small{display:none}.topbar-source-status a>span{grid-template-columns:1fr}.draft-row{grid-template-columns:minmax(190px,1.5fr) 118px 90px 30px}.draft-row>:nth-child(3){display:none}.project-queue-row{grid-template-columns:minmax(0,1fr) auto 34px}.line-table{overflow-x:auto}.line-row{min-width:680px}.line-undo-toast{left:calc(50% + 37px)}.incasso-panel-head{flex-direction:column;align-items:stretch}.incasso-panel-tools{justify-content:flex-start;align-items:stretch}.sms-total-counter,.sms-template-button{width:fit-content}.bank-panel-head{flex-direction:column;align-items:stretch}.incasso-filters{width:fit-content;max-width:100%;overflow-x:auto}.payables-selection{flex-wrap:wrap;align-items:stretch}.payables-selection>div{flex:1 0 100%}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary>div:nth-child(2){border-right:0}}@media (max-width:620px){.app-frame{display:block}.sidebar{flex-direction:row;width:100%;height:62px;padding:8px 12px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-foot{display:none}.mobile-integrations-link,.mobile-utility-link{display:flex!important}.main-nav{justify-content:space-around;width:100%;display:flex}.main-nav a{width:54px;min-height:46px}.mobile-logout{display:block}.mobile-logout button{color:#65738a;border-radius:9px;width:36px;height:36px}.mobile-logout button:hover{color:var(--ink);background:#f1f4f8}.workspace{padding-bottom:64px}.topbar{height:58px}.topbar-source-status,.ai-state{display:none}.content{padding:24px 14px 50px}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid,.integration-grid,.draft-aside{grid-template-columns:1fr}.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-status-row{grid-template-columns:1fr;gap:13px}.whatsapp-import-form{grid-template-columns:1fr}.integration-count-cell{text-align:left;grid-column:auto;justify-content:flex-start;justify-items:start}.integration-legend p{flex-basis:100%;margin-left:0}.draft-list{overflow-x:auto}.draft-row{min-width:610px}.draft-row>:nth-child(3){display:flex}.draft-row>:nth-child(4){display:block}.project-queue-row>:nth-child(3){display:none}.project-queue-row>:nth-child(4){display:grid}.invoice-bottom{flex-direction:column}.line-undo-toast{bottom:78px;left:50%;transform:translate(-50%)}.billit-customer-grid{grid-template-columns:1fr}.billit-customer-grid>div+div{border-top:1px solid #dfebf8;border-left:0}.billit-customer-card>footer{flex-direction:column;align-items:stretch}.billit-customer-card>footer>p{max-width:none}.totals{width:100%}.editor-actions{flex-direction:column}.editor-actions button{width:100%}.legal-page{padding:0}.legal-card{border:0;border-radius:0}.legal-header,.legal-content,.legal-footer{padding-left:22px;padding-right:22px}.incasso-connection{box-sizing:border-box;width:100%}.incasso-connections{width:100%}.incasso-safety-note{flex-direction:column;align-items:flex-start}.incasso-review-grid,.incasso-review-details,.incasso-check-list,.jira-phone-grid,.voice-provider-picker,.voice-content-picker{grid-template-columns:1fr}.voice-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-history-summary>div:nth-child(2){border-right:0}.voice-history-summary>div:nth-child(-n+2){border-bottom:1px solid #ece7f3}.voice-history-attempt{grid-template-columns:1fr auto}.voice-history-attempt dl{grid-column:1/-1}.voice-audio-preview{grid-template-columns:1fr}.voice-script-preview>div{flex-direction:column;align-items:flex-start;gap:4px}.incasso-review-grid>div{border-bottom:1px solid #e8edf4;border-right:0}.incasso-review-grid>div:last-child{border-bottom:0}.incasso-final-confirm,.incasso-payment-tracking>header{flex-direction:column;align-items:stretch}.incasso-payment-event{grid-template-columns:90px 90px 155px minmax(240px,1fr)}.bank-summary-grid{grid-template-columns:1fr}.bank-summary-grid>div{border-bottom:1px solid #edf0f5;border-right:0}.bank-summary-grid>div:last-child{border-bottom:0}.payables-heading,.payables-safety{flex-direction:column;align-items:stretch}.payables-inbox{min-width:0}.payables-metrics,.payables-field-grid,.batch-summary{grid-template-columns:1fr}.payables-search{flex-direction:column}.payables-search input{width:auto}.payables-selection label,.payables-selection .payables-primary{width:100%}.payables-selection input,.payables-selection select{box-sizing:border-box;width:100%}.payables-overlay{padding:0}.payables-review-modal,.payables-batch-modal,.payables-account-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.payables-document{min-height:380px}.payables-document iframe{min-height:360px}.batch-lines>div{min-width:660px}}
