:root{--navy:#142033;--primary:#1261d8;--selection:#eaf2ff;--bg:#f5f7fa;--surface:#fff;--muted:#526177;--border:#dde3eb;--danger:#b92f29;--success:#168159}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:600}button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}button:hover:not(:disabled){background:var(--selection)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1261d8}input,select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #a9b4c3;border-radius:8px;padding:10px 12px}input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--primary);flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:12px;font-size:32px;line-height:1.2}h2{margin-bottom:16px;font-size:21px;line-height:1.3}h3{margin-bottom:4px;font-size:16px}p{margin-bottom:16px}small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.brand{letter-spacing:-1px;white-space:nowrap;font-size:24px;font-weight:750}.brand span{color:var(--primary);font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:10px;font-size:11px;font-weight:700}.eyebrow.light{color:#adcdfc}.primary{background:var(--primary);color:#fff}.primary:hover:not(:disabled){background:#0e50b2}.secondary{border:1px solid var(--border);background:#fff}.text-danger{color:var(--danger)}.link,.auth-links button{color:var(--primary);padding:8px 4px}.full{width:100%}.field{margin-bottom:18px;display:block}.field>span{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.field small{margin-top:6px;display:block}.check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.hint{color:var(--muted);margin:12px 0 24px;font-size:13px}.banner{overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:14px}.error{color:#932620;background:#fff0ef;border:1px solid #eac1be}.success{color:#116b48;background:#eaf7f0}.warning{color:#805012;background:#fff3db}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 64px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-250px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.auth-story h1{letter-spacing:-2px;margin:20px 0 24px;font-size:clamp(36px,4vw,60px);line-height:1.1}.auth-story p{color:#c3cdda;font-size:17px}.auth-story small{color:#bdc9d9}.auth-form{width:100%;max-width:540px;margin:auto;padding:64px}.auth-form h2{letter-spacing:-.8px;font-size:30px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 20px;display:flex}.secret{overflow-wrap:anywhere;background:#f0f4f9;border-radius:8px;margin:16px 0;padding:16px;display:block}.secret span{margin-bottom:6px;font-size:12px;display:block}.splash{text-align:center;padding:15vh 24px}.splash p{margin-top:24px}.choose-page{max-width:1100px;margin:auto;padding:40px 32px 80px}.choose-top{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.company-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:32px 0;display:grid}.company-card{text-align:left;border:1px solid var(--border);background:#fff;min-height:230px;padding:24px;box-shadow:0 4px 12px #14203304}.company-card:hover{border-color:var(--primary)}.company-card h2{margin-top:18px;margin-bottom:6px}.company-card p{color:var(--muted);font-size:14px;font-weight:400}.company-card>div{border-top:1px solid var(--border);justify-content:space-between;padding-top:16px;font-size:13px;display:flex}.company-initial,.avatar{background:var(--selection);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.setup-company{max-width:670px;margin-top:40px}.setup-company form{grid-template-columns:2fr 1fr;column-gap:16px;display:grid}.setup-company form>button{justify-self:start}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:24px}.panel>p{color:var(--muted);font-size:14px}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:0 14px 30px}.company-switch{text-align:left;background:var(--bg);border:1px solid var(--border);width:100%;margin-bottom:24px;padding:12px}.company-switch span,.company-switch small{overflow-wrap:anywhere;display:block}.company-switch small{margin-top:4px;font-weight:400}.sidebar nav{flex:1;overflow:auto}.sidebar nav section{margin-bottom:24px}.sidebar nav section>small{text-transform:uppercase;letter-spacing:1.2px;margin:0 12px 8px;font-size:10px;font-weight:700;display:block}.sidebar nav button{text-align:left;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;line-height:1.4;display:flex}.sidebar nav button.active{background:var(--selection);color:var(--primary)}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;margin-top:12px;padding-top:20px;display:flex}.sidebar-user strong{overflow-wrap:anywhere;font-size:13px;display:block}.sidebar-user small{font-size:11px;display:block}.workspace{margin-left:248px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:10;background:#ffffffef;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:14px 32px;display:flex;position:sticky;top:0}.context{align-items:center;gap:24px;min-width:0;display:flex}.context-company{text-align:left;overflow-wrap:anywhere;max-width:230px;padding:4px 0;font-size:14px}.context-company span{color:var(--muted);font-size:11px;font-weight:400;display:block}.context .field{min-width:150px;margin:0}.context .field>span{margin-bottom:2px;font-size:10px;font-weight:400}.context select{min-height:36px;padding:5px 30px 5px 10px;font-size:13px}.logout{white-space:nowrap;font-size:13px}.content{max-width:1520px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:8px;font-size:30px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.page-heading>button{flex-shrink:0}.overview-hero{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.overview-hero h2{margin:4px 0 12px;font-size:30px}.overview-hero p{color:#c6d0df;font-size:15px}.context-pill{color:#e4ebf4;border:1px solid #566174;border-radius:24px;padding:6px 12px;font-size:12px;display:inline-block}.hero-date{text-align:right;border-left:1px solid #3b495c;flex-shrink:0;padding-left:32px}.hero-date strong{font-size:64px;line-height:1;display:block}.hero-date span{color:#b3c1d3;margin-top:8px;font-size:13px;display:block}.stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:20px;margin:24px 0;display:grid}.stats small{font-size:13px}.stats strong{margin:8px 0;font-size:32px;display:block}.stats p{margin:0;font-size:12px}.overview-grid,.security-grid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.members-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;display:grid}.members-grid:has(>section:only-child){grid-template-columns:1fr}.action-row{text-align:left;border-top:1px solid var(--border);border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:14px;display:flex}.action-row b{color:var(--muted);margin-left:auto;font-weight:400}.list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;font-size:14px;display:flex}.list-row strong{font-size:14px}.list-row small{margin-top:4px;display:block}.list-row>button{flex-shrink:0;font-size:13px}.mini-icon{background:var(--bg);border-radius:8px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.badge{color:#116b48;white-space:nowrap;background:#eaf7f0;border-radius:20px;padding:4px 10px;font-size:11px}.empty-note{background:var(--bg);color:var(--muted);border-radius:8px;margin-top:24px;padding:20px;font-size:14px}.empty-note p{margin:0;font-size:13px}.empty-note h3{color:var(--navy)}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title h2{margin:0}.member-list article{border-top:1px solid var(--border);align-items:center;gap:16px;padding:20px 0;display:flex}.member-list article>div{flex:1;min-width:0}.member-list h3,.member-list p{overflow-wrap:anywhere}.member-list p{color:var(--muted);margin-bottom:4px;font-size:13px}.member-list button{font-size:12px}.branch-checks{border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:12px}.branch-checks legend{padding:0 6px;font-size:14px}.span-all{grid-column:1/-1}.audit-row{border-bottom:1px solid var(--border);gap:16px;padding:20px 0;display:flex}.audit-row strong{font-size:14px}.audit-row small{display:block}.audit-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.audit-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}dl{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;display:grid}dt{color:var(--muted)}dd{margin:0}dialog{border:1px solid var(--border);width:calc(100% - 32px);max-width:480px;color:var(--navy);border-radius:16px;max-height:calc(100dvh - 32px);padding:32px;overflow:auto}dialog::backdrop{background:#14203380}dialog button+button{margin-left:12px}dialog p{color:var(--muted);font-size:14px}.recovery{border-color:#8faedf;margin:24px 0}.recovery>div{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.recovery code{overflow-wrap:anywhere;font-size:13px}.skip{z-index:100;color:var(--primary);background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.mobile-nav,.more-menu{display:none}@media (max-width:1150px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.workspace{margin-left:220px}.content{padding:24px}.topbar{padding:12px 24px}.members-grid{grid-template-columns:1fr}.auth-form,.auth-story{padding:40px}.overview-grid,.security-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.sidebar{display:none}.workspace{margin:0}.content{padding:24px 20px 110px}.topbar{gap:12px;min-height:90px;padding:10px 20px}.context{flex:1;justify-content:space-between;gap:12px}.context-company{max-width:180px;font-size:13px}.context .field{min-width:120px;max-width:160px}.logout{display:none}.overview-grid,.security-grid{grid-template-columns:1fr}.overview-hero{padding:24px}.overview-hero h2{font-size:26px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.mobile-nav{border-top:1px solid var(--border);padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:30;background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.mobile-nav button[aria-current=page]{color:var(--primary);background:var(--selection)}.more-menu{border:1px solid var(--border);z-index:25;background:#fff;border-radius:12px;max-height:70dvh;padding:24px;display:block;position:fixed;bottom:80px;left:16px;right:16px;overflow:auto;box-shadow:0 10px 60px #14203333}.more-menu button{text-align:left;border-top:1px solid var(--border);border-radius:0;width:100%;display:block}.auth-story{padding:32px}.auth-story h1{font-size:38px}.auth-form{padding:32px}.hero-date{padding-left:20px}.hero-date strong{font-size:50px}.panel{padding:20px}.choose-top{margin-bottom:40px}}@media (max-width:560px){.auth{display:block}.auth-story{min-height:180px;padding:24px}.auth-story .brand{font-size:23px}.auth-story h1{letter-spacing:-.8px;margin:24px 0 0;font-size:26px;line-height:1.2}.auth-story h1 br,.auth-story p,.auth-story>small,.auth-story .eyebrow,.auth-story:after{display:none}.auth-form{max-width:none;padding:28px 24px 40px}.auth-form h2{font-size:28px}.auth-form>p{font-size:14px}.choose-page{padding:24px 20px 70px}.choose-page h1{font-size:28px}.company-grid{grid-template-columns:1fr;gap:16px}.company-card{min-height:200px}.choose-top .brand{font-size:22px}.choose-top button{padding:8px;font-size:12px}.setup-company form{display:block}.content{padding:24px 16px 110px}.topbar{padding:10px 16px}.context-company{min-width:100px;max-width:150px;font-size:12px}.context-company span{font-size:10px}.context .field{min-width:115px}.context select{max-width:155px;min-height:44px;font-size:12px}.page-heading{display:block}.page-heading>button{margin-top:18px}.overview-hero h2{font-size:24px}.overview-hero p{font-size:13px}.hero-date{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.stats .panel{padding:16px}.stats strong{font-size:28px}.stats small{font-size:11px}.stats .panel:last-child:nth-child(odd){grid-column:1/-1}.list-row{gap:10px}.list-row>button{max-width:110px;padding:8px;font-size:12px}.member-list article{flex-wrap:wrap;gap:10px}.member-list article>button{margin-left:50px}.section-title{align-items:flex-start}.section-title .primary{padding:8px;font-size:12px}.panel h2{font-size:19px}.recovery>div{grid-template-columns:1fr}.security-grid .list-row small{font-size:11px}.auth-links button{font-size:14px}dialog{padding:24px}.span-all{grid-column:auto}}
textarea{width:100%;font:inherit;resize:vertical;min-height:90px;color:var(--navy);background:#fff;border:1px solid #a9b4c3;border-radius:8px;padding:12px;line-height:1.5}textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;display:flex}.search-form{flex:1;gap:8px;min-width:230px;max-width:470px;display:flex}.toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar-actions button{font-size:13px}.filter-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0 20px;display:flex}.filter-strip label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.filter-strip select{width:auto;min-width:115px;font-size:13px}.filter-strip>span{color:var(--muted);margin-left:auto;font-size:12px}.contact-workbench,.catalog-workbench{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.has-detail .contact-workbench,.has-detail .catalog-workbench{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.master-list{align-self:start;padding:0;overflow:hidden}.contact-column-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#f9fafc;grid-template-columns:1.5fr 1fr .8fr;gap:12px;padding:16px 20px;font-size:11px;display:grid}.contact-row{text-align:left;border-top:1px solid var(--border);border-radius:0;grid-template-columns:1.5fr 1fr .8fr;align-items:center;gap:12px;width:100%;padding:22px 20px;font-weight:400;display:grid}.record-identity{align-items:center;gap:14px;min-width:0;display:flex}.record-icon{color:#32435b;background:#eef2f7;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.record-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.record-identity small,.record-contact small,.record-terms small{margin-top:4px;font-size:11px;display:block}.record-contact{overflow-wrap:anywhere;font-size:12px}.record-terms{text-align:right;font-size:13px}.contact-row.selected,.product-tile.selected{background:var(--selection);box-shadow:inset 3px 0 var(--primary)}.master-empty{text-align:center;padding:60px 24px}.master-empty h2{font-size:20px}.master-empty p{color:var(--muted);font-size:14px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;display:grid}.product-tile{text-align:left;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-width:0;padding:24px;font-weight:400}.product-tile .record-icon{color:#cbe0ff;background:#142033;font-size:23px}.product-tile p{color:var(--muted);overflow-wrap:anywhere;margin:22px 0 12px;font-size:12px}.product-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.product-price strong{overflow-wrap:anywhere;font-size:16px}.product-price span{color:var(--muted);font-size:12px}.record-detail{border-top:3px solid var(--navy);overflow-wrap:anywhere;align-self:start}.record-detail .section-title h2{color:var(--muted);font-size:14px}.record-detail .section-title button{padding:8px;font-size:12px}.record-detail>h2{margin-top:12px;font-size:24px}.detail-edit{margin:24px 0 8px}.record-detail dl{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:14px;padding-top:20px;font-size:12px}.timeline-title{margin:28px 0 8px}.price-history{border-bottom:1px solid var(--border);padding:12px 0}.price-history strong{font-size:14px}.price-history small{margin-top:4px;display:block}.detail-note{white-space:pre-wrap;margin:24px 0;font-size:13px}.editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-heading p{color:var(--muted);font-size:13px}.form-section{margin-top:20px;margin-bottom:20px}.form-section>h3{margin-bottom:20px;font-size:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.form-subsection{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.form-subsection h3{margin-bottom:16px}.repeat-row{background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;padding:16px;display:flex}.repeat-row .field{flex:1;min-width:140px;margin-bottom:0}.repeat-row .field>span{font-size:12px}.save-bar{z-index:15;border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 30px #14203318}.save-bar span{color:var(--muted);font-size:13px}.transfer-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.transfer-steps li{border-bottom:2px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.transfer-steps li>span{background:#e7ecf2;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.transfer-steps li[aria-current=step]{color:var(--primary);border-color:var(--primary);font-weight:600}.transfer-steps li[aria-current=step]>span{background:var(--primary);color:#fff}.transfer-intro{color:var(--muted);max-width:780px;font-size:14px}.transfer-source{grid-template-columns:1fr 1.1fr;gap:40px;display:grid}.transfer-source>div+div{border-left:1px solid var(--border);padding-left:40px}.transfer-source p{color:var(--muted);font-size:13px}.file-drop{background:#f8faff;border:1px dashed #8c9fb9;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:28px 20px;display:flex}.file-drop strong{font-size:15px}.file-drop>span{color:var(--muted);font-size:12px}.file-drop input{background:0 0;border:0;min-width:0;padding:8px;font-size:12px}.filename{overflow-wrap:anywhere;margin:12px 0}.mapping-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.mapping-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:13px;display:flex}.mapping-row>span{flex:1}.mapping-row select{min-width:0;max-width:55%;font-size:12px}.transfer-options{margin:28px 0 8px}.reconciliation-strip{flex-wrap:wrap;gap:24px;padding:20px 0;display:flex}.reconciliation-strip span{color:var(--muted);font-size:13px}.reconciliation-strip strong{color:var(--navy);font-size:28px;display:block}.reconciliation-strip .text-danger strong{color:var(--danger)}.preview-rows{border:1px solid var(--border);border-radius:8px;max-height:380px;margin-bottom:24px;overflow:auto}.preview-head,.preview-row{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) 80px;gap:12px;padding:14px 16px;font-size:13px;display:grid}.preview-head{background:var(--bg);color:var(--muted);font-size:11px;position:sticky;top:0}.preview-row strong{overflow-wrap:anywhere;font-weight:500}.transfer-success{border-top:4px solid var(--success);margin-top:24px}.batch-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:13px;display:flex}.batch-row small{margin-top:4px;display:block}.batch-row button{font-size:12px}.has-detail .contact-row,.has-detail .contact-column-head{grid-template-columns:1.5fr .8fr}.has-detail .record-contact,.has-detail .contact-column-head>span:nth-child(2){display:none}@media (max-width:1150px){.has-detail .contact-workbench,.has-detail .catalog-workbench{grid-template-columns:1fr}.has-detail .master-list{display:none}.transfer-source{gap:24px}.transfer-source>div+div{padding-left:24px}.master-toolbar{align-items:stretch}.search-form{max-width:none}.toolbar-actions{justify-content:flex-end}.contact-row,.contact-column-head{grid-template-columns:1.5fr 1fr}.record-contact,.contact-column-head>span:nth-child(2){display:none}}@media (max-width:800px){.save-bar{bottom:86px}.transfer-source{grid-template-columns:1fr;gap:24px}.transfer-source>div+div{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.mapping-grid{grid-template-columns:1fr}.transfer-steps{gap:8px}.transfer-steps li{align-items:flex-start;font-size:11px}.master-toolbar .toolbar-actions{justify-content:flex-start}.editor-heading{align-items:flex-start}.editor-heading h2{font-size:23px}.repeat-row .field{min-width:180px}.batch-row{flex-wrap:wrap;gap:12px}}@media (max-width:560px){.master-toolbar{display:block}.search-form{min-width:0}.toolbar-actions{margin-top:12px}.toolbar-actions button{font-size:12px}.filter-strip{align-items:flex-start;gap:12px}.filter-strip label{flex:1;min-width:120px;display:block}.filter-strip select{width:100%;min-width:0;margin-top:4px}.filter-strip>span{width:100%;margin:0}.contact-column-head{display:none}.contact-row{grid-template-columns:1fr;gap:12px;padding:20px 16px}.record-terms{text-align:left;align-items:baseline;gap:8px;margin-left:56px;display:flex}.record-terms small{margin:0}.record-icon{width:42px;height:42px}.record-identity strong{font-size:14px}.product-grid{grid-template-columns:1fr}.product-tile{padding:22px}.form-grid{grid-template-columns:1fr}.repeat-row{display:block}.repeat-row .field{min-width:0;margin-bottom:14px}.save-bar{gap:10px;padding:12px}.save-bar span{max-width:125px;font-size:11px}.save-bar button{font-size:13px}.editor-heading{display:block}.editor-heading>button{margin-bottom:8px}.transfer-steps{grid-template-columns:repeat(2,1fr);gap:4px 16px;margin-bottom:20px}.transfer-steps li{align-items:center}.transfer-source{padding:20px}.file-drop{padding:20px 12px}.mapping-row{font-size:12px}.mapping-row select{max-width:50%}.reconciliation-strip{gap:18px}.reconciliation-strip strong{font-size:24px}.preview-head,.preview-row{grid-template-columns:32px minmax(0,1fr) 65px;gap:8px;padding:12px 10px;font-size:12px}.record-detail{padding:20px}.record-detail dl{font-size:12px}.master-list>p{padding:20px}.batch-row>div{width:100%}}
.stock-workspace{min-width:0}.stock-heading,.stock-actions,.stock-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-heading p{color:var(--muted);margin:0}.stock-tabs{border-bottom:1px solid var(--border);gap:4px;margin:24px 0;padding-bottom:8px;display:flex;overflow-x:auto}.stock-tabs button{white-space:nowrap;font-size:14px}.stock-tabs [aria-current=page]{background:var(--navy);color:#fff}.stock-filters,.stock-form,.stock-add{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.stock-filters{margin-bottom:20px}.stock-filters .field,.stock-form .field,.stock-add .field{flex:1;min-width:170px;margin-bottom:0}.stock-filters select{max-width:100%}.stock-form{margin-bottom:18px}.stock-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stock-summary article{background:var(--navy);color:#fff;border-radius:12px;padding:20px 24px}.stock-summary small{color:#c2cfe1}.stock-summary strong{font-size:32px;line-height:1.5;display:block}.stock-summary span{color:#c2cfe1;font-size:12px}.stock-balances article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.stock-product{min-width:0}.stock-product small,.stock-history small,.stock-lines small,.stock-preview-lines small{display:block}.stock-balances dl{text-align:right;grid-template-columns:repeat(3,minmax(90px,1fr));gap:22px;margin:0;display:grid}.stock-balances dt{color:var(--muted);font-size:12px}.stock-balances dd{overflow-wrap:anywhere;margin:4px 0;font-size:19px;font-weight:700}.stock-balances .available{color:var(--primary)}.stock-alert{color:#805012;background:#fff3db;border-radius:4px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.stock-alert.critical{color:#932620;background:#fff0ef}.stock-reservations{margin-top:20px}.stock-history article{border-top:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:start;gap:14px;padding:20px 0;display:grid}.stock-history p{margin:8px 0 0;font-size:13px}.movement-sign{color:#116b48;background:#eaf7f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.movement-sign.out{color:#932620;background:#fff0ef}.stock-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stock-documents article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;display:flex}.stock-documents h3{margin:12px 0 8px}.stock-documents p{margin-bottom:10px}.stock-documents .stock-actions{justify-content:start}.stock-documents button{padding:9px 12px;font-size:13px}.stock-transit{background:var(--selection);margin-top:12px;padding:10px;font-size:13px}.stock-add{padding:18px 0}.stock-lines article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:14px 0;display:grid}.stock-lines input{text-align:right}.stock-editor>.stock-actions,.stock-editor fieldset>.stock-actions{justify-content:start;margin-top:24px}.stock-settings{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stock-settings form{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.stock-settings hr{border:0;border-top:1px solid var(--border);margin:30px 0}.stock-pagination{justify-content:center;margin-top:24px}.stock-scan-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.scan-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.scan-view{aspect-ratio:4/3;background:var(--navy);color:#fff;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%;position:absolute}.scan-view>span{font-size:14px;position:relative}.scan-guide{border:2px solid #adcdfc;border-radius:8px;width:80%;height:42%;position:absolute}.scan-manual{margin-top:24px}.scan-manual button{width:100%}.stock-confirm{width:calc(100% - 32px);max-width:650px;max-height:85dvh;overflow-y:auto}.stock-preview-lines{border-block:1px solid var(--border);max-height:36dvh;margin-bottom:18px;overflow:auto}.stock-preview-lines article{padding:12px 0}.stock-preview-lines p{margin:6px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.stock-scan-layout{grid-template-columns:1fr}.stock-balances dl{grid-template-columns:repeat(3,minmax(70px,1fr));gap:12px}}@media (max-width:700px){.stock-summary{gap:8px}.stock-summary article{padding:14px 10px}.stock-summary strong{font-size:26px}.stock-summary span{display:none}.stock-summary small{font-size:11px}.stock-settings,.stock-documents{grid-template-columns:1fr}.stock-heading{align-items:start}.stock-heading>div{flex:1;min-width:180px}.stock-heading p{font-size:13px}.stock-filters .field{min-width:130px}.stock-balances article{display:block}.stock-balances dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.stock-balances dd{font-size:17px}.stock-lines article{grid-template-columns:minmax(0,1fr) 85px}.stock-lines article>button{grid-column:2;padding:4px}.stock-lines strong{font-size:14px}.stock-form .field,.stock-add .field{min-width:100%}.stock-add>button{width:100%}.stock-history article{grid-template-columns:30px minmax(0,1fr);gap:10px}.stock-history article>strong{text-align:right;grid-column:2}.stock-tabs{margin-top:18px}.stock-actions>button{flex:1}.stock-confirm .stock-actions{margin-top:18px}.stock-confirm .stock-actions button{min-width:100%}.stock-filters input,.stock-filters select{min-width:0}.scan-panel{padding:16px}}.stock-toast{z-index:35;align-items:center;gap:12px;max-width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #14203322}.stock-toast button{flex-shrink:0;padding:4px 10px;font-size:22px}.stock-workspace>.banner.error{z-index:8;position:sticky;top:88px}@media (max-width:700px){.stock-toast{margin:0;bottom:76px;right:16px}}
.document-workspace{min-width:0}.document-toolbar,.document-actions,.document-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-toolbar{margin-bottom:20px}.document-tabs{border-bottom:1px solid #dce3e9;gap:4px;display:flex}.document-tabs button{color:#59697a;font:inherit;background:0 0;border:0;padding:13px}.document-tabs .selected{color:#087d79;border-bottom:2px solid #087d79}.document-toolbar select{max-width:100%;font:inherit;background:#fff;border:1px solid #d7dfe7;border-radius:9px;padding:12px}.document-intro{color:#fff;background:#142033;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex}.document-intro h2{margin:12px 0;font-size:27px;line-height:1.3}.document-intro p{color:#c4d0de}.document-intro>div:last-child{text-align:right;gap:8px;display:grid}.document-intro strong{color:#6cd2bc;font-size:44px}.document-intro span{font-size:12px}.document-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.document-list{background:#fff;border:1px solid #dfe5ea;border-radius:12px;overflow:hidden}.document-row{border-bottom:1px solid #e8edf1;grid-template-columns:40px minmax(140px,1fr) 125px 160px auto;align-items:center;gap:18px;padding:20px;display:grid}.document-row:last-child{border:0}.document-symbol{color:#0e8178;background:#ecf5f3;border-radius:10px;place-items:center;width:40px;height:46px;font-size:23px;display:grid}.document-link{text-align:left;font:inherit;color:#142033;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.document-link:hover{text-decoration:underline}.document-row p{margin:5px 0}.document-row small,.document-value small{color:#677789;font-size:12px}.document-value{text-align:right;white-space:nowrap}.document-value small{margin-top:5px;display:block}.document-state{color:#526173;background:#eef2f6;border-radius:6px;width:fit-content;padding:6px 9px;font-size:12px;display:inline-block}.document-state.finalized{color:#167753;background:#e6f5ef}.document-state.cancelled,.document-state.reversed{color:#9a6618;background:#fff2df}.document-selection{background:#eaf5f3;border-radius:9px;margin-bottom:12px;padding:14px}.document-edit-heading,.document-detail-header{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.document-edit-heading h2,.document-detail-header h2{overflow-wrap:anywhere;margin:10px 0;font-size:25px}.document-editor{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.document-main{gap:20px;min-width:0;display:grid}.document-fields{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.document-fields>*{min-width:0}.document-fields input,.document-fields select{width:100%;min-width:0}.document-summary{gap:16px;min-width:0;display:grid;position:sticky;top:20px}.document-totals{color:#fff;background:#142033;border-radius:12px;padding:22px}.document-totals h3{margin:0 0 20px;font-size:16px}.document-totals>div{justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.document-totals b{text-align:right;overflow-wrap:anywhere}.document-totals .document-payable{border-top:1px solid #445063;margin-top:20px;padding-top:16px;display:block}.document-payable strong{overflow-wrap:anywhere;color:#77d7c0;margin-top:8px;font-size:27px;display:block}.document-payable small{font-size:14px}.document-totals .hint{color:#becbd8}.document-save-actions{flex-wrap:wrap;gap:10px;display:flex}.document-save-actions button{white-space:nowrap;flex:1}.document-line{border:1px solid #dfe6ed;border-radius:10px;margin-bottom:16px;padding:18px}.document-line-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.document-line-title>span{background:#edf4f5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.document-line-title strong{flex:1;min-width:0}.document-line-title button{color:#9e4a42;min-height:40px}.document-line-inputs{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.document-line-inputs>*,.document-line-inputs input{min-width:0}.document-tax-picker{border-top:1px solid #e8edf1;padding-top:12px;font-size:13px}.document-tax-picker summary{cursor:pointer;line-height:1.6}.document-tax-picker .check{align-items:flex-start;margin:14px 0}.document-tax-picker small{color:#64748b;overflow-wrap:anywhere;font-size:11px;display:block}.document-lookup{align-items:center;gap:12px;display:flex}.document-lookup>.field{flex:1;min-width:0}.document-detail-line{border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;display:flex}.document-detail-line p{overflow-wrap:anywhere;margin:5px 0}.document-detail-line>strong{white-space:nowrap}.document-uuid{overflow-wrap:anywhere;display:block}.document-pdf{border:1px solid #dfe5eb;border-radius:8px;width:100%;height:660px;display:block}.document-settings{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.document-tax-settings{grid-column:1/-1}.document-config-list{overflow-wrap:anywhere;padding-left:18px;font-size:13px;line-height:1.7}.document-config-list li{padding:8px 0}.document-effects{max-height:220px;overflow:auto}.document-workspace dialog{max-width:560px}.document-workspace dialog .check{margin:20px 0}.document-workspace .secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-workspace .panel{min-width:0}.document-workspace textarea{width:100%;min-height:70px}.document-workspace button:focus-visible,.document-workspace a:focus-visible{outline-offset:3px;outline:3px solid #13877b}@media (max-width:1150px){.document-editor{grid-template-columns:minmax(0,1fr) 245px}.document-row{grid-template-columns:36px minmax(120px,1fr) 100px 135px;gap:12px}.document-row>.check{grid-column:2/-1}.document-line-inputs{grid-template-columns:1fr 1fr}.document-line-inputs>.field:last-child{grid-column:1/-1}}@media (max-width:850px){.document-editor{grid-template-columns:1fr}.document-summary{position:static}.document-summary .document-save-actions{z-index:3;background:#f5f7fa;padding:12px 0;position:sticky;bottom:76px}.document-settings{grid-template-columns:1fr}.document-tax-settings{grid-column:auto}.document-detail-header{flex-direction:column;align-items:flex-start}.document-detail-header .document-actions{justify-content:flex-start}.document-intro{padding:22px}.document-intro h2{font-size:23px}}@media (max-width:600px){.document-filters{grid-template-columns:1fr 1fr;gap:10px}.document-filters>.field:first-child{grid-column:1/-1}.document-intro>div:last-child{display:none}.document-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:16px 12px}.document-symbol{width:30px;height:38px;font-size:18px}.document-row>.document-state{grid-area:2/2}.document-value{grid-area:1/3/3;font-size:12px}.document-value strong{font-size:16px;display:block}.document-row>.check{grid-column:2/-1}.document-row small{font-size:11px}.document-link{overflow-wrap:anywhere;font-size:13px}.document-fields{gap:4px 10px}.document-fields>.field:first-child{grid-column:1/-1}.document-lines.panel{padding:16px 12px}.document-line{padding:12px}.document-line-inputs,.document-line-title{gap:8px}.document-line-title strong{font-size:14px}.document-line .field span{font-size:12px}.document-detail-line{gap:10px;font-size:13px}.document-detail-line>strong{font-size:12px}.document-detail-line small,.document-detail-line .hint{font-size:11px}.document-pdf{height:450px}.document-toolbar .document-tabs button{padding:12px 8px;font-size:13px}.document-edit-heading{flex-direction:column;align-items:start}.document-lookup{flex-wrap:wrap}.document-lookup>.field{flex-basis:100%}.document-summary .document-totals{padding:20px}.document-actions button,.document-actions a{min-height:44px}}.document-toolbar>select{width:auto;min-width:190px}.document-mobile-bar{display:none}@media (max-width:850px){.document-mobile-bar{z-index:15;color:#fff;background:#142033;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:70px;left:12px;right:12px;box-shadow:0 4px 20px #14203333}.document-mobile-bar>span{flex:1;min-width:90px;font-size:13px;font-weight:600}.document-mobile-bar button{min-height:42px;padding:10px;font-size:12px}.document-workspace:has(.document-mobile-bar){padding-bottom:88px}.document-summary .document-save-actions{position:static}}.document-mobile-bar .secondary{color:#142033;background:#fff}.document-pdf-viewer canvas{background:#fff;border:1px solid #dfe5eb;width:100%;height:auto;display:block}.document-pdf-viewer details{overflow-wrap:anywhere;margin-top:16px}.document-pdf-viewer .document-toolbar{justify-content:flex-start;font-size:12px}.document-print-area{background:#f3f5f7;border:1px solid #dfe5eb;border-radius:12px;width:min(900px,95vw);max-width:95vw;max-height:92vh;padding:20px}.document-print-area header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.document-print-area h2{flex-basis:100%;font-size:16px}.document-print-area img{background:#fff;width:100%;height:auto;margin-bottom:20px;display:block}.document-print-area::backdrop{background:#142033aa}@page{size:A4;margin:0}@media print{body{background:#fff;margin:0}body>:not(.document-print-area){display:none!important}.document-print-area{border:0;border-radius:0;width:210mm;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:static;overflow:visible;display:block!important}.document-print-area header{display:none}.document-print-area img{object-fit:contain;break-after:page;width:210mm;height:297mm;margin:0}.document-print-area img:last-child{break-after:auto}.document-print-area::backdrop{display:none}}
.finance-space{--finance-line:#e2e8ee;min-width:0}.finance-tabs{border-bottom:1px solid var(--finance-line);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.finance-tabs button{color:#536579;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:600}.finance-tabs button[aria-pressed=true]{color:#2158bc;background:#e7efff}.finance-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.finance-toolbar .field{min-width:180px;margin:0}.finance-quick{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-kpis article{border:1px solid var(--finance-line);background:#fff;border-radius:14px;padding:22px}.finance-kpis article:first-child{color:#fff;background:#142f40;border-color:#142f40}.finance-kpis span{margin-bottom:18px;font-size:13px;display:block}.finance-kpis strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:25px}.finance-kpis small{font-size:12px;font-weight:500}.finance-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.finance-stat{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.finance-stat>*{overflow-wrap:anywhere;min-width:0}.finance-stat strong{text-align:right;font-variant-numeric:tabular-nums}.finance-stat small,.finance-account small,.finance-movements small{color:#687b8c;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;display:block}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-account{text-align:left;border:1px solid var(--finance-line);background:#fff;border-radius:14px;min-width:0;padding:22px}.finance-account>span{color:#52697d;font-size:12px}.finance-account h3{margin:14px 0}.finance-account>strong{color:#183a4a;font-size:24px}.finance-form{max-width:1050px;margin:20px auto}.finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-fields .field{min-width:0;margin:0}.finance-space input,.finance-space select,.finance-space textarea{max-width:100%;min-height:44px}.finance-space textarea{resize:vertical;min-height:80px}.finance-select{align-items:center;gap:12px;min-height:44px;line-height:1.5;display:flex}.finance-select input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.finance-allocation{border-top:1px solid var(--finance-line);margin:28px 0;padding-top:18px}.finance-allocation article{border:1px solid var(--finance-line);border-radius:10px;margin:10px 0;padding:14px}.finance-allocation .finance-fields{margin-top:12px}.finance-allocation small{color:#617487;font-size:12px;display:block}.finance-submit{border-top:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.finance-submit span{color:#617487;font-size:13px}.finance-movements button{text-align:left;border:0;border-bottom:1px solid var(--finance-line);background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;padding:18px 0;display:grid}.finance-movements button>span{min-width:0}.finance-movements button>strong{font-variant-numeric:tabular-nums}.finance-movement-icon{color:#237566;background:#e8f4f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.finance-pages{justify-content:center;align-items:center;gap:16px;margin:24px 0 0;display:flex}.finance-pages button{border:1px solid var(--finance-line);background:#fff;border-radius:7px;min-height:44px;padding:10px}.finance-table-wrap{max-width:100%;margin:20px 0;overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.finance-table-wrap th,.finance-table-wrap td{text-align:left;border-bottom:1px solid var(--finance-line);padding:14px}.finance-table-wrap td:nth-last-child(-n+3){white-space:nowrap}.finance-table-wrap small{overflow-wrap:anywhere;max-width:220px;margin-top:5px;font-size:11px;display:block}.finance-reverse{border-top:1px solid var(--finance-line);max-width:560px;margin-top:30px;padding-top:20px}.finance-import{border:1px solid var(--finance-line);border-radius:10px;margin:20px 0;padding:18px}.finance-import summary{cursor:pointer;min-height:44px;font-weight:600}.finance-import .finance-fields{margin:16px 0}.finance-bank-list article{border-bottom:1px solid var(--finance-line);padding:16px 0}.finance-suggestion{color:#256d59;background:#eff9f4;border-radius:8px;padding:10px}.finance-match-row{border:1px solid var(--finance-line);border-radius:8px;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid}.finance-match-row .field{min-width:0;margin:0}.finance-match-row button{min-height:44px}.finance-dialog{color:#142033;border:0;border-radius:16px;width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 80px #14203355}.finance-dialog::backdrop{background:#14203380}.finance-dialog .finance-select{margin:24px 0}.finance-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.finance-import-preview{max-height:280px;overflow:auto}.finance-space .muted{color:#657889;font-size:13px}.finance-space .panel{min-width:0}@media (max-width:1100px){.finance-kpis,.finance-account-grid,.finance-match-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-tabs{gap:4px}.finance-tabs button{padding:10px;font-size:12px}.finance-toolbar{gap:12px}.finance-toolbar .field{flex:140px;min-width:0}.finance-quick{width:100%;margin-left:0}.finance-quick button{flex:1;padding:10px}.finance-kpis{gap:10px}.finance-kpis article{padding:16px 12px}.finance-kpis strong{font-size:21px}.finance-kpis span{margin-bottom:12px;font-size:12px}.finance-columns,.finance-account-grid,.finance-fields{grid-template-columns:1fr}.finance-fields{gap:16px}.finance-stat{align-items:flex-start;gap:12px}.finance-stat strong{font-size:14px}.finance-space .panel{padding:18px}.finance-submit{z-index:5;background:#fff;flex-direction:column;align-items:stretch;padding:14px 0;position:sticky;bottom:67px;box-shadow:0 -5px 15px #1420330a}.finance-submit button{width:100%}.finance-submit span{font-size:12px}.finance-movements button{grid-template-columns:30px 1fr;gap:10px}.finance-movements button>strong{grid-column:2;font-size:16px}.finance-movement-icon{width:30px;height:30px}.finance-dialog{padding:20px}.finance-dialog-actions{flex-direction:column-reverse}.finance-dialog-actions button{width:100%}.finance-match-row{grid-template-columns:1fr}.finance-table-wrap th,.finance-table-wrap td{padding:12px 8px}.finance-space .section-heading{flex-wrap:wrap;gap:12px}.finance-space .section-heading h2{font-size:20px}.finance-stat .finance-select{align-items:flex-start}}.finance-kpis article:first-child small{color:#deefec}.finance-space>.muted{margin:12px 0 20px;line-height:1.5}.finance-search{background:#f4f7fa;border-radius:8px;margin:12px 0 24px;padding:12px}.finance-search summary{cursor:pointer;color:#34516b;min-height:24px;font-size:13px}@media (max-width:700px){.finance-statement-table thead{display:none}.finance-statement-table,.finance-statement-table tbody,.finance-statement-table tr,.finance-statement-table td{width:100%;display:block}.finance-statement-table tr{border:1px solid #e2e8ee;border-radius:10px;margin-bottom:12px;padding:12px}.finance-statement-table td{overflow-wrap:anywhere;border:0;padding:7px 0;white-space:normal!important}.finance-statement-table td:before{content:attr(data-label);color:#657889;margin-bottom:4px;font-size:11px;display:block}.finance-statement-table td:last-child{border-top:1px solid #e2e8ee;font-weight:700}}.finance-visible-leg{text-align:right;margin:4px 0;display:block}
