:root{--or:#ff5c00;--gr:#22c55e;--rd:#ef4444;--yl:#facc15;--bl:#3b82f6;--bg:#080808;--c1:#1c1c1c;--c2:#222;--b1:#252525;--b2:#303030;--t1:#f5f5f5;--t2:#a0a0a0;--t3:#606060;--shadow:0 24px 80px #00000059}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--bg);color:var(--t1);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.bb-shell{background:var(--bg);min-height:100vh}.bb-bar{z-index:40;border-bottom:1px solid var(--b2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808f7;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;position:sticky;top:0}.bb-logo{color:var(--or);letter-spacing:0;font-size:16px;font-weight:800}.bb-sep{background:var(--b2);width:1px;height:18px}.bb-title{color:var(--t2);font-size:13px;font-weight:600}.bb-nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bb-app{padding:16px}.page-wrap{max-width:1280px;margin:0 auto;padding-top:8px}.eyebrow{color:var(--or);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.page-title{color:#fff;margin-bottom:6px;font-size:1.6rem;font-weight:800;line-height:1.1}.page-subtitle{color:var(--t2);margin-bottom:20px;font-size:.9rem}.card{border:1px solid var(--b1);background:var(--c1);border-radius:14px;margin-bottom:14px;padding:16px}.card.ok{border-color:#22c55e40}.card.hl{border-color:#ff5c0040}.card.dim{opacity:.6}.card-title{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.96rem;font-weight:700;display:flex}.grid-2,.grid-3,.grid-stats,.grid-auto{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-card{border:1px solid var(--b1);background:var(--c1);border-radius:12px;padding:14px}.stat-label{color:var(--t3);margin-bottom:4px;font-size:11px}.stat-value{color:#fff;font-size:1.3rem;font-weight:800}.field{margin-bottom:12px}.field label{color:var(--t2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--b2);background:var(--c2);width:100%;color:var(--t1);border-radius:10px;outline:none;padding:9px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--or)}.field-note{color:var(--t3);margin-top:4px;font-size:11px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.page-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-search{flex:260px;max-width:360px}.toolbar-search input{border:1px solid var(--b2);background:var(--c2);width:100%;color:var(--t1);border-radius:10px;outline:none;padding:9px 12px}.toolbar-search input:focus{border-color:var(--or)}.kpi-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.kpi-item{border:1px solid var(--b1);background:var(--c1);border-radius:12px;align-items:baseline;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.kpi-label{color:var(--t3);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.kpi-value{color:#fff;font-size:16px;font-weight:800;line-height:1}.btn{background:var(--or);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.btn.secondary{border:1px solid var(--b2);color:var(--t2);background:0 0}.btn.success{background:var(--gr)}.btn.danger{color:var(--rd);background:0 0;border:1px solid #ef44444d}.btn.small{padding:5px 11px;font-size:12px}.btn.active{border-color:var(--or);color:var(--or);background:#ff5c001f}.badge{border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.orange{color:var(--or);background:#ff5c0014}.badge.green{color:var(--gr);background:#22c55e1a}.badge.red{color:var(--rd);background:#ef44441a}.badge.yellow{color:var(--yl);background:#facc151a}.badge.blue{color:var(--bl);background:#3b82f61a}.badge.gray{background:var(--b2);color:var(--t3)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--b1);color:var(--t3);letter-spacing:1px;text-transform:uppercase;text-align:right;white-space:nowrap;padding:0 10px 8px;font-size:10px;font-weight:700}th:first-child,td:first-child{text-align:left}td{border-top:1px solid var(--b1);color:var(--t2);text-align:right;padding:9px 10px;font-size:13px}.hover-table tbody tr{transition:background-color .18s}.hover-table tbody tr:hover{background:#ffffff05}.concepts-table{table-layout:fixed;min-width:1180px}.concepts-table .col-name{width:24%}.concepts-table .col-virtual{width:20%}.concepts-table .col-country{width:7%}.concepts-table .col-email{width:22%}.concepts-table .col-pct{width:6%}.concepts-table .col-signals{width:16%}.concepts-table .col-actions{width:220px}.concepts-table .cell-name,.concepts-table .cell-email{text-align:left}.concepts-table .virtual-head,.concepts-table .cell-virtual,.concepts-table .pct-head,.concepts-table .cell-pct{text-align:center}.concepts-table .pct-head,.concepts-table .cell-pct{padding-left:4px;padding-right:4px}.concepts-table .cell-email{overflow-wrap:anywhere}.concepts-table .cell-actions,.concepts-table .actions-head{white-space:nowrap;text-align:right}.concepts-table .cell-actions{min-width:220px}.concepts-table .cell-actions .actions-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.concepts-table td:nth-child(6){min-width:180px;padding-left:6px}.concepts-table td:nth-child(6) .inline-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.actions-row{flex-wrap:nowrap}td:first-child{color:var(--t1);font-weight:600}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.summary-strip{border:1px solid var(--b2);background:var(--c2);border-radius:10px;flex-wrap:wrap;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.summary-strip-item{min-width:120px}.summary-strip-label{color:var(--t3);margin-bottom:2px;font-size:10px}.summary-strip-value{color:#fff;font-size:14px;font-weight:700}.summary-strip-value.green{color:var(--gr);font-size:17px}.summary-strip-sep{background:var(--b1);width:1px}.bunq-note-list{color:var(--t3);gap:6px;margin-top:10px;font-size:12px;line-height:1.45;display:grid}.period-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.period-card{border:1px solid var(--b2);background:var(--c2);border-radius:12px;padding:14px}.period-card.active{background:#ff5c0014;border-color:#ff5c0066}.period-card h4{color:#fff;margin-bottom:3px;font-size:.95rem;font-weight:800}.period-date{color:var(--t3);margin-bottom:8px;font-size:11px}.modal-backdrop{z-index:100;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--b2);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow);background:#161616;border-radius:18px;padding:22px;overflow-y:auto}.modal-panel.invoice{width:min(940px,100vw - 32px);max-width:980px;padding:12px;overflow:auto}.modal-close{float:right;color:var(--t3);background:0 0;border:none;font-size:20px}.modal-title{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:800}.modal-subtitle{color:var(--t2);margin-bottom:16px;font-size:13px}.toggle-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.toggle{background:var(--b2);border:none;border-radius:10px;width:36px;height:20px;padding:0;position:relative}.toggle:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--gr)}.toggle.on:after{left:18px}.muted-card{border:1px solid var(--b2);background:var(--c2);border-radius:10px;margin-bottom:12px;padding:12px}.invoice-a4{color:#0b1724;background:#fff;border-radius:4px;width:794px;min-height:1123px;margin:0 auto;padding:24px 28px 18px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 18px 60px #00000059}.invoice-header{grid-template-columns:265px 1fr 235px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.invoice-logo-wrap{align-items:flex-start;display:flex}.invoice-logo{object-fit:contain;width:258px;height:auto;display:block}.invoice-company{border-right:1px solid #d7dce2;min-height:138px;padding-right:18px}.invoice-company h2{color:#0b1724;margin:0 0 12px;font-size:21px;line-height:1.1}.invoice-company-row{color:#172033;align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;line-height:1.45;display:flex}.invoice-row-icon{color:#ff8b00;flex:0 0 12px;justify-content:center;font-size:11px;line-height:1.2;display:inline-flex}.invoice-meta-bullet{color:#ff8b00;fill:currentColor;width:10px;height:10px}.invoice-meta h1{color:#071426;letter-spacing:-.8px;margin:0;font-size:28px;font-weight:900;line-height:1}.invoice-orange-line{background:#f59e0b;width:100%;height:2px;margin:12px 0 14px}.invoice-meta dl{gap:8px;margin:0;display:grid}.invoice-meta dl div{grid-template-columns:106px 1fr;gap:8px;font-size:12px;display:grid}.invoice-meta dt{color:#0b1724;font-weight:800}.invoice-meta dt:after{content:":";float:right}.invoice-meta dd{color:#111827;text-align:right;margin:0}.invoice-partner-row{border:1px solid #d9dee7;border-radius:7px;grid-template-columns:1fr 1fr;min-height:110px;margin-bottom:14px;display:grid;overflow:hidden}.invoice-concept-box{padding:16px 18px}.invoice-concept-box span{color:#ff5c00;letter-spacing:.2px;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.invoice-concept-box strong{color:#071426;margin-bottom:4px;font-size:20px;display:block}.invoice-concept-box p{color:#111827;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.invoice-bank-box{border-left:1px solid #d9dee7;justify-content:center;align-items:center;gap:16px;padding:16px 18px;display:flex}.bank-icon{color:#ff9f1c;border:1.7px solid #ff9f1c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.invoice-bank-svg,.cash-svg,.thanks-svg,.invoice-section-svg{width:24px;height:24px}.invoice-bank-box p{color:#111827;margin:0 0 4px;font-size:13px}.invoice-bank-box strong{color:#071426;font-size:16px}.invoice-section-block{margin-bottom:12px}.invoice-section-title{align-items:center;gap:12px;margin-bottom:5px;display:flex}.invoice-section-icon{color:#fff;background:#06182a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.invoice-section-title h3{color:#071426;margin:0;font-size:16px;font-weight:900}.invoice-table{border-collapse:separate;border-spacing:0;border:1px solid #d9dee7;border-radius:7px;width:100%;font-size:12px;overflow:hidden}.invoice-table th,.invoice-table td{border-top:0}.invoice-table th{color:#111827;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;background:linear-gradient(#fafafa,#f3f4f6);border-bottom:1px solid #e5e7eb;padding:7px 24px;font-size:10.5px;font-weight:900}.invoice-table td{color:#111827;text-align:left;border-bottom:1px solid #edf0f4;padding:6px 24px;font-size:11.5px}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right}.invoice-table tr:last-child td{border-bottom:0}.invoice-total-row td{color:#071426;background:#fcfcfd;font-size:13px;font-weight:900}.bb-cost-table th,.bb-cost-table td{text-align:right}.bb-cost-table th:first-child,.bb-cost-table td:first-child{text-align:left}.invoice-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.net-payout-card{color:#fff;background:#06182a;border-radius:8px;min-height:196px;padding:18px 20px 16px}.net-payout-card h3{color:#fff;margin:0 0 8px;font-size:14px;font-weight:900}.net-payout-amount{color:#ff9500;letter-spacing:-1px;margin-bottom:8px;font-size:54px;font-weight:900;line-height:1}.net-payout-card p{color:#fff;margin:0 0 8px;font-size:12px}.iban-pill{color:#071426;background:#ff9500;border-radius:999px;margin-bottom:10px;padding:6px 16px;font-size:14px;font-weight:900;display:inline-block;box-shadow:inset 0 -1px #0000001f}.thanks-row{color:#fff;align-items:center;gap:8px;margin-bottom:2px;font-size:14px;display:flex}.thanks-row em{color:#fff;font-family:cursive}.thanks-icon{width:18px;height:18px;display:inline-flex}.cash-summary-card{color:#071426;border:1px solid #d9dee7;border-radius:8px;min-height:196px;padding:16px 18px}.cash-card-top{justify-content:space-between;gap:12px;display:flex}.cash-summary-card h3{color:#ff5c00;margin:0 0 2px;font-size:17px;font-weight:900}.cash-amount{color:#06182a;font-size:34px;font-weight:900;line-height:1.05}.cash-icon{color:#ff9f1c;border:1.5px solid #ff9f1c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cash-note{color:#111827;max-width:260px;margin:6px 0 12px;font-size:11px;line-height:1.25}.summary-lines{border-top:2px solid #ff9f1c;gap:4px;padding-top:10px;font-size:12px;display:grid}.summary-lines div,.summary-net{justify-content:space-between;gap:20px;display:flex}.summary-net{border-top:1px solid #111827;margin-top:8px;padding-top:8px;font-size:16px;font-weight:900}.summary-net strong:last-child{color:#ff9500}.invoice-footer{color:#071426;grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:center;gap:12px;margin-top:16px;font-size:11.5px;display:grid}.invoice-footer span{align-items:center;gap:6px;display:inline-flex}.invoice-footer span:before{content:"";opacity:.7;background:#06182a;border-radius:999px;width:6px;height:6px}.invoice-footer em{color:#ff9500;text-align:right;font-family:cursive;font-size:16px}.bb-invoice-sheet{color:#071426;box-sizing:border-box;background:#fff;border-radius:2px;width:794px;min-height:1123px;margin:0 auto;padding:26px 29px 18px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 22px 70px #00000059}.bb-invoice-top{grid-template-columns:220px 206px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.bb-invoice-logo-area{align-items:flex-start;height:155px;display:flex}.bb-invoice-logo{object-fit:contain;width:236px;height:auto;display:block}.bb-invoice-company-card{border-right:1px solid #d9dee5;min-height:150px;padding:4px 20px 0 0}.bb-invoice-company-card h2{color:#0b1724;margin:0 0 13px;font-size:21px;font-weight:900;line-height:1.08}.bb-company-line{color:#121a2b;white-space:pre-line;grid-template-columns:18px 1fr;gap:9px;margin:9px 0;font-size:12px;line-height:1.32;display:grid}.bb-company-icon{color:#071426;text-align:center;font-size:11px;line-height:1.5}.bb-invoice-meta-card{padding-top:2px}.bb-invoice-meta-card h1{color:#071426;letter-spacing:-.9px;white-space:nowrap;text-transform:uppercase;margin:0;font-size:23px;font-weight:900;line-height:1}.bb-invoice-title-line{background:#f59e0b;width:100%;height:2px;margin:14px 0 15px}.bb-meta-grid{color:#111827;grid-template-columns:112px 8px 1fr;gap:9px;font-size:12.8px;line-height:1.1;display:grid}.bb-meta-grid span:nth-child(3n+1){font-weight:900}.bb-meta-grid strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-weight:500}.bb-invoice-concept-payment{border:1px solid #d9dee5;border-radius:7px;grid-template-columns:1.05fr .95fr;min-height:117px;margin-bottom:17px;display:grid;overflow:hidden}.bb-invoice-concept-block{padding:19px 20px}.bb-invoice-concept-block p{color:#ff5c00;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1}.bb-invoice-concept-block h2{color:#071426;margin:0 0 7px;font-size:20px;font-weight:900;line-height:1.05}.bb-invoice-concept-company{color:#111827;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3;display:block}.bb-invoice-concept-block span{color:#111827;white-space:pre-line;font-size:14px;line-height:1.45;display:block}.bb-invoice-payment-block{border-left:1px solid #d9dee5;justify-content:center;align-items:center;gap:17px;padding:20px;display:flex}.bb-payment-icon{color:#ff9f1c;border:2px solid #ff9f1c;border-radius:999px;place-items:center;width:62px;height:62px;font-size:31px;font-weight:900;line-height:1;display:grid}.bb-payment-text p{color:#111827;margin:0 0 4px;font-size:14px;line-height:1.2}.bb-payment-text strong{color:#071426;font-size:16px;font-weight:900;line-height:1.1;display:block}.bb-invoice-section{margin-bottom:14px}.bb-invoice-section-heading{align-items:center;gap:12px;margin-bottom:5px;display:flex}.bb-invoice-section-icon{color:#fff;background:#06182a;border-radius:10px;place-items:center;width:42px;height:42px;padding:7px;line-height:1;display:grid;box-shadow:inset 0 -8px 16px #ffffff0a}.bb-section-icon-svg{width:100%;height:100%;display:block}.bb-invoice-section-heading h3{color:#071426;margin:0;font-size:16px;font-weight:900;line-height:1}.bb-invoice-table{border-collapse:separate;border-spacing:0;color:#111827;border:1px solid #d9dee5;border-radius:7px;width:100%;font-size:12px;line-height:1.15;overflow:hidden}.bb-invoice-table th{color:#111827;text-align:left;text-transform:none;letter-spacing:0;background:#f6f6f6;border-bottom:1px solid #e1e5ea;padding:8px 30px;font-size:11px;font-weight:900;line-height:1}.bb-invoice-table td{vertical-align:middle;color:#111827;text-align:left;background:#fff;border-bottom:1px solid #edf0f3;padding:7px 30px}.bb-invoice-table tbody tr:last-child td{border-bottom:0}.bb-invoice-two-col-table th:last-child,.bb-invoice-two-col-table td:last-child{text-align:right;border-left:1px solid #edf0f3;width:150px}.bb-invoice-four-col-table th,.bb-invoice-four-col-table td{text-align:right;border-left:1px solid #edf0f3}.bb-invoice-four-col-table th:first-child,.bb-invoice-four-col-table td:first-child{text-align:left;border-left:0;width:52%}.bb-invoice-total-row td{color:#071426;background:#fbfbfb;padding-top:9px;padding-bottom:9px;font-size:14px;font-weight:900}.bb-bitebrands-cost-section{margin-bottom:13px}.bb-invoice-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.bb-net-card{color:#fff;box-sizing:border-box;background:#06182a;border-radius:8px;min-height:204px;padding:18px 20px 15px;overflow:hidden}.bb-net-card h3{color:#fff;margin:0 0 10px;font-size:14px;font-weight:900;line-height:1}.bb-net-amount{color:#ff9500;letter-spacing:-1.6px;margin:0 0 10px;font-size:60px;font-weight:900;line-height:.92}.bb-net-card p{color:#fff;margin:0 0 7px;font-size:12px;line-height:1.1}.bb-iban-pill{color:#071426;background:#ff9500;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin-bottom:11px;padding:7px 17px 6px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.bb-thanks{color:#fff;align-items:flex-start;gap:10px;display:flex}.bb-thanks-icon{color:#ff9500;border:1.5px solid #ff9500;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.bb-thanks em{color:#fff;white-space:nowrap;margin-bottom:4px;font-family:Brush Script MT,Segoe Script,cursive;font-size:15px;line-height:1;display:block}.bb-thanks strong{color:#ff9500;font-size:11px;line-height:1;display:block}.bb-cash-card{color:#071426;box-sizing:border-box;border:1px solid #d9dee5;border-radius:8px;min-height:204px;padding:15px 18px 13px}.bb-cash-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bb-cash-head h3{color:#ff5c00;margin:0 0 3px;font-size:17px;font-weight:900;line-height:1}.bb-cash-amount{color:#06182a;letter-spacing:-.7px;font-size:40px;font-weight:900;line-height:.96}.bb-cash-icon{color:#ff9f1c;border:1.5px solid #ff9f1c;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;line-height:1;display:grid}.bb-cash-icon-svg{width:34px;height:34px;display:block}.bb-cash-note{color:#111827;max-width:260px;margin:6px 0 10px;font-size:11px;line-height:1.18}.bb-cash-divider{background:#ff9f1c;height:2px;margin:0 0 9px}.bb-summary-lines{color:#111827;gap:2px;font-size:12px;line-height:1.1;display:grid}.bb-summary-lines div,.bb-summary-net{grid-template-columns:1fr auto;align-items:baseline;gap:16px;display:grid}.bb-summary-lines strong{font-weight:500}.bb-summary-net{color:#071426;border-top:1px solid #111827;margin-top:6px;padding-top:7px;font-size:16px;font-weight:900;line-height:1}.bb-summary-net strong:last-child{color:#ff9500}.bb-invoice-footer{color:#071426;grid-template-columns:1fr 1fr 1fr 1.45fr;align-items:center;gap:10px;height:28px;margin-top:12px;font-size:11px;display:grid}.bb-footer-contact{white-space:nowrap;align-items:center;gap:6px;display:flex}.bb-footer-contact span{color:#071426;opacity:.75;font-size:10px;line-height:1}.bb-footer-contact strong{color:#071426;font-weight:500}.bb-footer-slogan{color:#ff9500;text-align:right;font-family:Brush Script MT,Segoe Script,cursive;font-size:15px;line-height:1.05}@media (max-width:920px){.bb-invoice-sheet{transform-origin:top;width:794px}}.chart-box{border:1px solid var(--b2);background:linear-gradient(#ffffff05,#0000);border-radius:12px;width:100%;overflow:hidden}.chart-box svg{width:100%;height:220px;display:block}.log-box{background:var(--c2);border-radius:10px;max-height:220px;margin-top:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.9;overflow-y:auto}.text-right{text-align:right}.green{color:var(--gr)}.red{color:var(--rd)}.yellow{color:var(--yl)}.gray{color:var(--t3)}.stack{flex-direction:column;gap:14px;display:flex}.line-item{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.line-item-label{color:var(--t3)}.line-item-value{font-weight:700}.inline-badges{flex-wrap:wrap;gap:6px;display:flex}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.details-item{border:1px solid var(--b2);background:var(--c2);border-radius:10px;min-height:72px;padding:12px 14px}.details-label{color:var(--t3);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.details-value{color:var(--t1);word-break:break-word;font-size:13px;font-weight:700;line-height:1.5;display:block}.details-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width:900px){.grid-3,.grid-stats{grid-template-columns:1fr}}@media (max-width:720px){.grid-2{grid-template-columns:1fr}.kpi-item{flex:180px}.actions-row{flex-wrap:wrap}.details-grid{grid-template-columns:1fr}.bb-app{padding:12px}.invoice-a4{width:100%;min-height:auto;padding:22px}.invoice-header{grid-template-columns:1fr}.invoice-company{border-bottom:1px solid #d7dce2;border-right:0;padding-bottom:16px;padding-right:0}.invoice-partner-row,.invoice-bottom-grid,.invoice-footer{grid-template-columns:1fr}.invoice-footer em{text-align:left}}.send-page .btn.secondary{color:var(--t1);background:#ffffff0d;border-color:#ffffff38}.send-page .btn.secondary:hover{border-color:var(--or);color:var(--or)}.send-page .btn.small{padding:7px 13px}.send-page .btn:disabled{opacity:.55;cursor:not-allowed}.bb-logo-img{flex:none;width:auto;height:34px;display:block}.bb-invoice-logo{max-width:100%}.bb-invoice-top>*{min-width:0}.bb-invoice-company-card h2{overflow-wrap:anywhere;line-height:1.12}.bb-company-line span:last-child{overflow-wrap:anywhere;min-width:0}.bb-meta-grid{grid-template-columns:minmax(96px,auto) 8px minmax(0,1fr)}.bb-invoice-concept-block h2,.bb-invoice-concept-company,.bb-invoice-concept-block span{overflow-wrap:anywhere}.bb-invoice-payment-block,.bb-payment-text{min-width:0}.bb-payment-text strong{overflow-wrap:anywhere;line-height:1.2}.bb-invoice-table th,.bb-invoice-table td{overflow-wrap:anywhere}.bb-invoice-bottom>*{min-width:0}.bb-net-amount{letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:50px}.bb-cash-amount{overflow-wrap:anywhere;font-size:34px}.bb-iban-pill{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.bb-thanks{min-width:0}.bb-thanks em{white-space:normal;line-height:1.15}.bb-invoice-footer{height:auto;min-height:28px}.bb-footer-contact{white-space:normal;overflow-wrap:anywhere}.bb-footer-slogan{overflow-wrap:anywhere}.login-page{background:radial-gradient(640px 420px at 50% 16%,#ff5c001f,#0000 70%),radial-gradient(520px 380px at 82% 92%,#facc150d,#0000 70%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-wrap{width:100%;max-width:420px}.login-brand{text-align:center;margin-bottom:22px}.login-logo{width:auto;height:84px;display:inline-block}.login-product{color:var(--t1);letter-spacing:.4px;margin-top:12px;font-size:17px;font-weight:800}.login-subtitle{color:var(--t3);margin-top:5px;font-size:13px}.login-card{border-color:#ff5c0038;padding:26px 24px 22px;box-shadow:0 24px 70px #00000080,0 0 40px #ff5c000d}.login-card .btn{width:100%}.login-foot{text-align:center;color:var(--t3);margin-top:16px;font-size:12px}@media (max-width:480px){.login-logo{height:64px}.login-page{align-items:flex-start;padding:12vh 12px 20px}}.chart-box{position:relative}.chart-tooltip{border:1px solid var(--b2);pointer-events:none;z-index:5;background:#0c0c0cf5;border-radius:10px;min-width:170px;padding:9px 11px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.chart-tooltip-title{color:var(--t1);margin-bottom:6px;font-size:12px;font-weight:700}.chart-tooltip-row{align-items:center;gap:7px;margin:3px 0;font-size:12px;display:flex}.chart-tooltip-dot{border-radius:50%;flex:none;width:8px;height:8px}.chart-tooltip-name{color:var(--t2);flex:1}.chart-tooltip-value{color:var(--t1);font-weight:600}.chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.chart-empty-title{color:var(--t2);margin-bottom:6px;font-size:14px;font-weight:600}.chart-empty-note{color:var(--t3);font-size:12px}.chart-single-note{color:var(--t3);text-align:center;padding:8px 12px 10px;font-size:12px}.bb-invoice-sheet{overflow-wrap:anywhere}.bb-invoice-sheet *{min-width:0}.bb-payment-icon,.bb-invoice-section-icon{flex:none}.bb-invoice-meta-card h1{white-space:normal;letter-spacing:-.6px;font-size:21px;line-height:1.08}.bb-invoice-table{table-layout:fixed}.bb-invoice-table th,.bb-invoice-table td{padding-left:14px;padding-right:14px}.bb-invoice-two-col-table th:last-child,.bb-invoice-two-col-table td:last-child,.bb-invoice-four-col-table th:not(:first-child),.bb-invoice-four-col-table td:not(:first-child){white-space:nowrap;overflow-wrap:normal}.bb-invoice-footer{grid-template-columns:1fr}.bb-invoice-footer .bb-footer-slogan{text-align:center}.btn{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s}.btn:not(.secondary):not(.danger):not(:disabled):hover{filter:brightness(1.08);box-shadow:0 4px 14px #ff5c0040}.btn.success:not(:disabled):hover{box-shadow:0 4px 14px #22c55e40}.btn.secondary:not(:disabled):hover{border-color:var(--or);color:var(--or);background:#ff5c0014}.btn.danger:not(:disabled):hover{border-color:var(--rd);background:#ef44441f}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.55}.btn:disabled:hover,.btn[disabled]:hover{filter:none;box-shadow:none;background:inherit}.bb-logo-link{align-items:center;line-height:0;display:inline-flex}.country-card{transition:border-color .15s,box-shadow .15s,transform .15s}.country-card:hover{border-color:#ff5c0073;box-shadow:0 6px 20px #00000059}.period-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.period-card:hover{border-color:#ff5c0066;box-shadow:0 6px 20px #00000059}@media print{body *{visibility:hidden!important}.bb-invoice-sheet,.bb-invoice-sheet *{visibility:visible!important}.bb-invoice-sheet{width:100%!important;box-shadow:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}@page{size:A4;margin:10mm}}
