:root{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#382547;background:#f6f1fa;font-synthesis:none;font-size:14px;--purple:#7928ca;--muted:#76657c;--border:#e7d9ee}*{box-sizing:border-box}body{margin:0;padding:24px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button,a.secondary{border:0;border-radius:9px;padding:10px 13px;min-height:40px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:5px}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--purple);color:#fff;font-weight:600;box-shadow:0 3px 9px #7928ca20}.secondary{background:#f1e6ff;color:#63249c}.orange{background:#ffead7;color:#8a430b}.link{background:transparent;color:#6b21a8;padding:4px 0;text-align:left;min-height:32px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d4abf3;outline-offset:3px}[hidden]{display:none!important}main{max-width:1120px;margin:auto;background:#fffaf5;border:1px solid #e9dce8;border-radius:20px;padding:26px;box-shadow:0 16px 40px #63359712}.account{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;padding-bottom:18px;color:#6b21a8}.brand{font-size:11px;letter-spacing:1.1px;color:#76657c;font-weight:600}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}h1{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:6px 0}h2{font-size:20px;margin:0}h3{font-size:16px;font-weight:600;margin:18px 0 10px}h4{font-size:13px;margin:16px 0 9px;color:#6823a6;display:flex;gap:7px;align-items:center}p{line-height:1.6}nav{display:flex;flex-wrap:wrap;gap:5px 23px;border-bottom:1px solid var(--border);margin-bottom:18px}nav button{border-radius:0;padding:9px 0;background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}nav button[aria-pressed=true]{color:var(--purple);border-color:var(--purple);font-weight:600}.badge{display:inline-flex;align-items:center;border-radius:12px;background:#b94310;color:white;font-size:10px;padding:3px 6px;white-space:nowrap}.count{background:#eee0ff;padding:2px 7px;border-radius:6px;font-weight:600}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px}.filters label{flex:1;min-width:140px;max-width:190px;font-size:11px}label{display:grid;gap:7px;font-size:12px;font-weight:500;min-width:0}input,select,textarea{border:1px solid #d7c5e3;border-radius:8px;padding:10px;background:white;color:#382547;min-width:0;width:100%;min-height:42px}textarea{resize:vertical}input[readonly]{background:#f7f1fb;color:#76657c}small,.muted{font-size:11px;color:var(--muted);line-height:1.6}.muted{margin:12px 0 18px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.kpi{border-radius:14px;padding:19px;display:grid;gap:9px;background:#eee0ff;min-width:0}.kpi:nth-child(2){background:#ffe6d3}.kpi:nth-child(3){background:#d6f3e9}.kpi span{font-size:12px;font-weight:600}.kpi strong{font-size:28px;letter-spacing:-.5px;overflow-wrap:anywhere}.balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--border);padding:12px 0 22px}.balances>div{display:grid;gap:7px}.balances span{font-size:12px;color:var(--muted)}.balances strong{font-size:22px}.table-wrap{overflow:auto;max-width:100%;margin-bottom:12px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:11px;font-weight:500;color:#715d7a;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:10px 8px;border-bottom:1px solid #eee3ee;vertical-align:top;line-height:1.6}td small{display:block}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tfoot{font-weight:600;background:#eee0ff}tfoot td{border-top:2px solid #d5c4ee}.empty{padding:23px 15px;text-align:center;background:#f8f1fc;border-radius:12px;color:var(--muted);font-size:13px}.request{background:white;border:1px solid #e3d5ec;border-radius:10px;margin:0 0 7px;padding:11px 13px;font-size:12px;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.2fr) 75px minmax(145px,1fr);gap:9px 14px;align-items:center}.request>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.request .money{font-size:17px;color:#6823a6;font-weight:600}.request .status-row{display:flex;gap:8px;justify-content:space-between}.status-row span{color:var(--muted);font-size:11px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.request .actions button{font-size:11px;min-height:34px;padding:7px 9px}.stamp{background:#e1f3eb;color:#23634c;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.5;margin:7px 0}.stamp span{display:block}.status{display:inline-block;background:#ffead7;color:#8a430b;border-radius:6px;padding:3px 7px;font-size:11px}.card{border:1px solid #e3d5ec;background:#fff;border-radius:12px;padding:16px;margin:10px 0;display:grid;gap:9px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card strong{overflow-wrap:anywhere}.new{border-left:3px solid #c65c20}.payment-summary{display:flex;gap:30px;align-items:center;background:#fff0e2;padding:16px;border-radius:12px;margin:12px 0}.payment-summary>div{display:grid;gap:7px}.payment-summary strong{font-size:21px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}form{display:grid;gap:15px}.line{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbf7fd;display:grid;gap:11px;margin:12px 0}.line .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.line .wide{grid-column:span 2}.error{color:#a82839;font-size:13px;margin:0;line-height:1.5}.notice{background:#fff0e2;border-radius:9px;padding:10px 13px;font-size:12px;line-height:1.6}.preview{background:#f5edff;border-radius:8px;padding:11px}.detail{display:grid;gap:13px}.detail p{margin:0}.event{border-left:2px solid #dec4f2;padding:8px 12px;font-size:12px}.event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:250px;overflow:auto}.event summary{cursor:pointer;color:#6b21a8}dialog{margin:auto;border:1px solid #d3b2f0;border-radius:18px;padding:23px;width:min(860px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:white;color:#382547;box-shadow:0 24px 90px #38204755}dialog::backdrop{background:#2f174852}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.close{background:#f1e6ff;color:#63249c;min-width:40px;font-size:25px;padding:3px}#document-modal{width:min(1000px,calc(100% - 28px))}#document-content{margin-top:15px;background:#f3eef6;min-height:160px}#document-content img{display:block;max-width:100%;height:auto;margin:auto}#document-content iframe{border:0;width:100%;height:70dvh}.auth{width:min(430px,100%);margin:9vh auto;padding:30px;background:#fffaf5;border:1px solid var(--border);border-radius:18px}.auth form{margin:24px 0}.auth small{display:block;margin-top:20px}.auth h1{font-size:24px;margin:12px 0}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#382547;color:white;padding:13px 20px;border-radius:11px;box-shadow:0 10px 35px #38204744;z-index:100;font-size:13px}footer{margin-top:30px;padding-top:15px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.issue{background:#fff0e4}.issue td:first-child{color:#9b390d;font-weight:600}.bank-match{color:#23634c}.stock-total{font-size:25px;font-weight:600}.queue{width:70px;font-size:12px;padding:7px}.nowrap{white-space:nowrap}summary{padding:8px 0}.csv{margin-left:auto}
@media(max-width:800px){body{padding:12px}main{padding:18px}.request{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line .grid{grid-template-columns:1fr 1fr}.kpi strong{font-size:23px}.account{flex-wrap:wrap;gap:7px;justify-content:flex-start}nav{gap:4px 17px}.balances{gap:12px}.balances strong{font-size:18px}}
@media(max-width:560px){body{padding:6px}main{padding:15px;border-radius:14px}header{align-items:flex-start;flex-direction:column}header .primary{width:100%;min-height:44px}h1{font-size:23px}.kpis{grid-template-columns:1fr;gap:8px}.kpi{grid-template-columns:1fr auto;padding:13px;align-items:center}.kpi strong{font-size:24px;grid-column:2;grid-row:1/span 2}.balances{grid-template-columns:1fr}.balances>div{grid-template-columns:1fr auto}.balances strong{grid-column:2;grid-row:1/span 2}.filters label{min-width:125px;max-width:none}.grid{grid-template-columns:1fr}.line .grid{grid-template-columns:1fr 1fr}.line .wide{grid-column:1/-1}input,select,textarea{font-size:16px}.payment-summary{gap:20px;justify-content:space-between}.payment-summary strong{font-size:18px}.card-head{flex-wrap:wrap}dialog{padding:17px}.request{gap:12px}.request .actions button{min-height:40px}nav button{font-size:12px;min-height:44px}.auth{padding:22px;margin:5vh auto}.account{font-size:11px}.stock-table{min-width:650px}}
@media print{body{background:white;padding:0}main{border:0;padding:0;box-shadow:none;max-width:none}header button,nav,.filters,.account,.actions,footer,#scope-note{display:none!important}.kpis,.balances{break-inside:avoid}table{font-size:10px}}
.consent{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.consent input{width:18px;min-height:18px;flex-shrink:0;margin-top:2px}


/* Responsive workspace: deliberate groups, readable controls and no intrinsic overflow. */
:root{font-size:16px;color:#243047;background:#f3f5f9;--purple:#613e9d;--muted:#606b7c;--border:#dce2eb;line-height:1.5}
body{padding:24px;background:linear-gradient(135deg,#f4f6fa,#f0edf6)}
main{max-width:1240px;background:#fff;border:1px solid #dce2eb;border-radius:22px;padding:28px;box-shadow:0 18px 50px #2536530a}
button,a.secondary{min-height:44px;border-radius:10px;padding:10px 16px;gap:8px;line-height:1.35;white-space:normal;max-width:100%;font-weight:600}
button{transition:background .15s,border-color .15s,box-shadow .15s}
button:disabled{opacity:.55}.primary{background:#613e9d;box-shadow:0 3px 9px #613e9d1c}.primary:hover{background:#4f3185}
.secondary{background:#f0edf6;color:#51357e}.secondary:hover{background:#e5ddf0}.orange{background:#fff0dc;color:#854b0d}
.link{color:#59368e;font-weight:500;padding:7px 2px;min-height:44px}.link:hover{text-decoration:underline}
.account{font-size:14px;color:var(--muted);gap:14px;padding-bottom:20px;flex-wrap:wrap}.account #identity{margin-right:auto;font-weight:600}
.brand{font-size:12px;letter-spacing:1.8px;color:#697487;font-weight:700}header{margin-bottom:24px;gap:18px}h1{font-size:30px;font-weight:700;letter-spacing:-.7px;color:#202b40;line-height:1.2;margin:8px 0}h2{font-size:23px;line-height:1.3}h3{font-size:20px;margin:24px 0 14px;line-height:1.35}h4{font-size:17px;line-height:1.4;color:#35435d;margin:24px 0 12px;flex-wrap:wrap}
nav#tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--border)}
.nav-group{min-width:0;background:#f7f8fb;border:1px solid #e6e9f0;border-radius:15px;padding:14px}
.nav-group h2{font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#68758a;margin:0 0 10px}
.nav-items{display:grid;gap:7px}.nav-items button{display:flex;flex-wrap:nowrap;justify-content:flex-start;text-align:left;min-width:0;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#39465b;font-size:15px;min-height:48px;line-height:1.35}
.nav-items button>span:not(.badge){min-width:0;overflow-wrap:normal}.nav-items svg{width:21px;height:21px;flex:0 0 21px;color:#778499}
.nav-items button:hover{background:#fff;border-color:#e0d8ed}.nav-items button[aria-pressed=true]{color:#fff;background:#613e9d;border-color:#613e9d;box-shadow:0 4px 10px #613e9d20}.nav-items button[aria-pressed=true] svg{color:#e9dff8}.nav-items .badge{margin-left:auto;font-size:12px;min-width:24px;justify-content:center;background:#e8def7;color:#58368b;border-radius:7px;padding:3px 6px;flex-shrink:0}.nav-items button[aria-pressed=true] .badge{background:#ffffff26;color:white}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding:18px;background:#f7f8fb;border:1px solid #e5e9f0;border-radius:15px}
.filters>*{min-width:0;max-width:100%}.filters label{font-size:14px;min-width:0;max-width:none;width:100%}.filters .company-switch{grid-column:1/-1;margin:0}
.company-switch{min-width:0;padding:0;border:0}.company-switch legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.company-switch [role=group]{display:flex;flex-wrap:wrap;gap:8px}.company-switch button{font-size:14px;min-height:44px;background:#fff;border:1px solid #d8dfeb;color:#526079;border-radius:9px;padding:10px 14px}.company-switch button[aria-pressed=true]{background:#eae3f4;border-color:#a58abf;color:#51327e}
.filter-dates{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.filter-shortcuts{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.filter-shortcuts button{flex:1;font-size:14px;padding:10px 12px}.filter-department{grid-column:auto}
label{font-size:14px;font-weight:600;min-width:0;gap:7px}input,select,textarea{font-size:16px;min-height:46px;border:1px solid #cbd4e2;border-radius:9px;color:#25314a;background:#fff;width:100%;max-width:100%;min-width:0;padding:11px 12px;line-height:1.4}input[type=date]{display:block;appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;width:100%;min-height:46px}input::-webkit-date-and-time-value{text-align:left;min-width:0}input[readonly]{background:#f1f3f7;color:#606b7c}
small,.muted{font-size:14px;color:var(--muted);line-height:1.6}.muted{margin:14px 0 22px}.kpis{gap:16px;margin:18px 0}.kpi{background:#f2edf9;border:1px solid #e5dcef;padding:22px;border-radius:15px;gap:10px}.kpi:nth-child(2){background:#fbf2e8;border-color:#f0e2d1}.kpi:nth-child(3){background:#eaf6f1;border-color:#d8eae1}.kpi span{font-size:15px}.kpi strong{font-size:32px;line-height:1.2;color:#26324a;font-variant-numeric:tabular-nums}.kpi small{font-size:14px}
.balances{gap:20px;padding:20px 0 26px}.balances>div{min-width:0}.balances span{font-size:15px}.balances strong{font-size:24px;font-variant-numeric:tabular-nums}.balances small{font-size:14px}
table{font-size:14px}th{font-size:13px;font-weight:600;color:#59677b;padding:13px 12px;background:#f7f8fb}td{padding:14px 12px;border-color:#e7ebf2}tfoot{background:#f0edf6}tfoot td{border-color:#d9cde8}.table-wrap{border:1px solid #e6eaf1;border-radius:12px;overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:16px}
.request{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 70px minmax(0,1fr);gap:16px;padding:20px;border:1px solid #dfe5ee;border-radius:14px;margin:0 0 12px;font-size:16px;box-shadow:0 2px 5px #24304703}.request>div{gap:8px;overflow-wrap:break-word}.request .money{font-size:23px;color:#55378a;font-variant-numeric:tabular-nums}.request .status-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.status-row span{font-size:14px}.status-row strong{font-size:14px;text-align:right;overflow-wrap:normal}.request .actions{display:flex;align-items:stretch;flex-direction:column;gap:8px}.request .actions button{font-size:14px;min-height:44px;padding:11px 12px}.actions{gap:10px;margin:6px 0}.count{background:#ece6f4;color:#55378a;border-radius:7px;padding:3px 8px;font-size:14px}.badge{font-size:12px}
.empty{padding:24px 18px;background:#f6f7fa;border:1px dashed #dce2eb;border-radius:13px;font-size:15px;margin:12px 0 20px}.card{border:1px solid #dfe5ee;border-radius:14px;padding:20px;margin:14px 0;gap:12px}.card-head{flex-wrap:wrap}.card-head>strong{flex:1;min-width:160px}.new{border-left:3px solid #bd792c}.stamp{background:#edf6f1;color:#2b614b;font-size:14px;padding:12px 14px;border-radius:10px}.status{font-size:14px}.payment-summary{background:#f4f1f8;border:1px solid #e3dcec;padding:20px;gap:24px;margin:18px 0}.payment-summary strong{font-size:26px}.payment-summary>div{min-width:0}.payment-summary span{font-size:15px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.line{padding:16px;background:#f7f8fb;border-color:#dfe5ee}.line .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notice{font-size:14px;background:#f7f2e9;color:#715326;padding:14px 16px;border:1px solid #eee3d1}.preview{padding:14px;background:#f0edf6}.error{font-size:15px}.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;margin:0;border:0}
.card-balance{display:grid;gap:5px;border-radius:12px;background:#eef4f7;border:1px solid #dce6ed;padding:14px 16px;color:#354961;min-width:0}.card-balance span{font-size:14px}.card-balance strong{font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.card-balance small{font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.corporate-card{display:grid;gap:8px;background:linear-gradient(115deg,#253650,#4d3b70);color:#fff;border-radius:16px;padding:24px;min-width:0}.corporate-card span{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#d9d8eb}.corporate-card h3{color:white;margin:8px 0 16px;font-size:21px}.corporate-card small{color:#d7ddeb;font-size:14px}.corporate-card>strong{font-size:30px;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.card-operation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;border-bottom:1px solid #edf0f5}.card-operation>span{min-width:0;overflow-wrap:anywhere}
dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #d7ddeb;border-radius:18px;padding:26px;color:#243047;box-shadow:0 24px 90px #1c294840}dialog::backdrop{background:#17243a66}.modal-head{gap:12px}.modal-head h2{min-width:0}.close{flex:0 0 44px;min-width:44px}.detail{gap:16px}.event{font-size:14px;border-color:#ccc0df;padding:12px 16px}.event pre{font-size:12px}.event summary{color:#59368e}.stock-total{font-size:28px}.queue{width:80px;font-size:16px}footer{font-size:12px;margin-top:32px;padding-top:20px}.auth{background:#fff;border-color:#dce2eb;box-shadow:0 12px 45px #2430470a}.auth h1{font-size:26px}#toast{font-size:15px;background:#27364e}.consent{font-size:14px}
@media(max-width:1000px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-dates{grid-column:1/-1}.request{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nav-items button{font-size:14px;padding:10px}.nav-group{padding:12px}.line .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body{padding:10px}main{padding:20px;border-radius:18px}header{align-items:flex-start;flex-direction:column}header .primary{width:100%}h1{font-size:27px}nav#tabs{grid-template-columns:1fr;gap:10px;padding-bottom:20px;margin-bottom:20px}.nav-group{padding:12px}.nav-group h2{font-size:11px;margin-bottom:8px}.nav-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nav-items button{background:#fff;border-color:#e5e9f0;font-size:14px;min-height:54px;padding:10px;gap:8px}.nav-items svg{width:19px;height:19px;flex-basis:19px}.nav-items .badge{min-width:21px;padding:2px 4px;font-size:11px}.account{font-size:14px;gap:10px;padding-bottom:18px}.account #identity{flex-basis:100%}.kpis{grid-template-columns:1fr;gap:10px}.kpi{grid-template-columns:1fr;padding:18px}.kpi strong{grid-column:auto;grid-row:auto;font-size:30px}.balances{grid-template-columns:1fr}.balances>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.balances strong{grid-column:2;grid-row:1/span 2;font-size:23px}.balances small{grid-column:1}.balances .link{justify-self:start}.request{grid-template-columns:1fr;padding:18px;gap:16px}.request .status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 0}.status-row strong{text-align:right;font-size:15px}.request .actions{display:flex;flex-direction:column}.request>div:empty{display:none}.request .money{font-size:26px}.request .actions button{font-size:15px}.payment-summary{gap:16px;align-items:start}.payment-summary strong{font-size:23px}.grid,.invoice-fields,.card-grid{grid-template-columns:1fr}.line .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line .wide{grid-column:1/-1}.card{padding:18px}.card-head>strong{min-width:0;flex-basis:100%}dialog{padding:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.stock-table{min-width:650px}}
@media(max-width:420px){body{padding:6px}main{padding:14px}.filters{padding:14px;gap:12px}.filter-shortcuts,.filter-department{grid-column:1/-1}.filter-shortcuts button{font-size:14px}.company-switch [role=group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-switch button[data-company=all]{grid-column:1/-1}.company-switch button{padding:10px 8px;font-size:14px;width:100%}.nav-items button{padding:9px;font-size:14px;gap:6px}.nav-items svg{width:18px;height:18px;flex-basis:18px}.nav-items .badge{font-size:10px;min-width:18px}.filter-dates{grid-template-columns:1fr;gap:12px}.line .grid{grid-template-columns:1fr}.line .wide{grid-column:auto}.balances>div{grid-template-columns:1fr}.balances strong{grid-column:auto;grid-row:auto}.balances small{grid-column:auto}.payment-summary{flex-direction:column}.actions>button{flex-grow:1}.corporate-card>strong{font-size:28px}}
@media print{body{background:white;padding:0}main{border:0;padding:0;box-shadow:none}nav#tabs,.filters,.account,header button,footer,.actions{display:none!important}.kpis,.balances{break-inside:avoid}table{font-size:10px}}

.detail,.grid,.line,form,#content,.table-wrap{min-width:0}
@media(max-width:420px){.nav-items [data-view="cards"],.nav-items [data-view="contracts"]{grid-column:1/-1}}
