@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#25243a;background:#f7f7fb;font-synthesis:none;--violet:#6f5bd3;--violet2:#f0edff;--border:#e8e7ef;--muted:#7b7a8c}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}button,input{font:inherit}button{cursor:pointer}aside{position:fixed;inset:0 auto 0 0;width:236px;background:#242338;color:#fff;padding:26px 16px 18px;display:flex;flex-direction:column;z-index:10}.logo{display:flex;align-items:center;gap:10px;font:800 22px Manrope;padding:0 10px 24px}.logoMark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#8b78eb,#6351c6);display:grid;place-items:center}.company{background:#302f47;border:1px solid #41405a;border-radius:12px;padding:10px;display:flex;gap:9px;align-items:center;margin-bottom:24px}.companyIcon{width:31px;height:31px;border-radius:8px;background:#6e5bd4;display:grid;place-items:center;font-weight:700}.company div:nth-child(2){display:flex;flex-direction:column;flex:1}.company strong{font-size:13px}.company small,.user small{font-size:11px;color:#aaa8bf;margin-top:2px}nav{display:flex;flex-direction:column;gap:5px}nav button,.asideBottom button{border:0;background:none;color:#bcbacd;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 11px;border-radius:9px;font-size:13px}nav button:hover,.asideBottom button:hover,nav button.active{background:#393750;color:#fff}nav button.active:before{content:"";position:absolute;left:0;width:3px;height:23px;border-radius:0 4px 4px 0;background:#8b78e9}nav button b{margin-left:auto;background:#6f5bd3;padding:2px 7px;border-radius:12px;font-size:10px}.asideBottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.user{border-top:1px solid #3a394e;margin-top:14px;padding:18px 4px 0;display:flex;align-items:center;gap:9px}.user>div:nth-child(2){display:flex;flex-direction:column;flex:1}.user strong{font-size:12px}.avatar{background:#d8a976;color:#372618;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:11px}main{margin-left:236px;min-width:0;width:calc(100% - 236px)}header{height:70px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;justify-content:space-between;position:sticky;top:0;z-index:5}.crumb{font-size:12px;color:#8a899a}.crumb span{margin:0 7px}.headActions{display:flex;gap:9px;align-items:center}.primary,.secondary,.filter{height:38px;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px}.primary{background:var(--violet);color:#fff;border:1px solid var(--violet)}.secondary,.filter{background:#fff;color:#454359;border:1px solid #dedde7}.iconBtn{border:0;background:none;width:38px;height:38px;position:relative;color:#676579}.iconBtn i{position:absolute;width:6px;height:6px;background:#e46b73;border-radius:50%;right:9px;top:8px}.mobile{display:none}.content{padding:30px 32px 50px;max-width:1480px;margin:auto}.titleRow,.simpleTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:#8c88a3;font-weight:700;margin:0 0 7px}.titleRow h1,.simpleTitle h1{font:700 27px Manrope;margin:0 0 4px}.titleRow p,.simpleTitle p{margin:0;color:var(--muted);font-size:13px}.live{background:#edfaf5;color:#2d8c6f;padding:7px 11px;border-radius:20px;font-size:11px;font-weight:600}.live i{display:inline-block;width:7px;height:7px;background:#42b890;border-radius:50%;margin-right:7px}.alert{border:1px solid #ddd6ff;background:linear-gradient(105deg,#f1eeff,#faf9ff);border-radius:13px;display:flex;align-items:center;padding:13px 15px;margin-bottom:19px;gap:13px}.alertIcon{width:38px;height:38px;background:#ded7ff;color:#6652c9;border-radius:10px;display:grid;place-items:center}.alert>div:nth-child(2){flex:1}.alert strong{font-size:13px}.alert p{font-size:11px;color:#726f88;margin:4px 0 0}.alertAction,.close{border:0;background:none;color:#6652c9;font-weight:600;font-size:12px;display:flex;align-items:center;gap:6px}.close{color:#9492a2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:19px}.stat{background:#fff;border:1px solid var(--border);border-radius:13px;padding:16px;position:relative}.statIcon{position:absolute;right:15px;top:15px;width:37px;height:37px;border-radius:10px;display:grid;place-items:center}.statIcon.violet{background:#f0edff;color:#7662d8}.statIcon.green{background:#e9f8f2;color:#399575}.statIcon.amber{background:#fff4e2;color:#d28b35}.statIcon.rose{background:#feeeee;color:#d66069}.statLabel{font-size:11px;color:#858394;margin-bottom:13px}.statValue{font:700 23px Manrope;display:block}.delta{font-size:11px;font-weight:700;margin-top:6px}.delta span{color:#9694a1;font-weight:400;margin-left:3px}.delta.violet,.delta.green{color:#399575}.delta.amber{color:#c6812d}.delta.rose{color:#d25e66}.panel{background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden}.panelHead{min-height:70px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.panelHead h2{font:700 14px Manrope;margin:0}.panelHead p{font-size:11px;color:#92909e;margin:4px 0 0}.tools{display:flex;gap:8px}.search{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #e1e0e9;border-radius:8px;padding:0 10px;color:#aaa8b5}.search input{border:0;outline:0;width:160px;font-size:11px;background:transparent}.filter{height:35px;padding:0 10px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{background:#fafafd;text-align:left;font-size:9px;letter-spacing:.6px;color:#9795a5;padding:9px 14px;border-bottom:1px solid var(--border)}td{padding:11px 14px;border-bottom:1px solid #efeff4;font-size:11px;color:#646273}td strong{display:block;color:#363449;font-size:11px}td small{display:block;color:#9694a1;margin-top:3px;font-size:9px}.vendor{display:flex;align-items:center;gap:9px}.vendor>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700}.vendor .mint{background:#e3f3ee;color:#347b6a}.vendor .amber{background:#fff0d8;color:#ad6e25}.vendor .rose{background:#fde8eb;color:#b9525c}.vendor .blue{background:#e5effb;color:#4375a8}.origin{display:flex;align-items:center;gap:5px}.status{padding:5px 8px;border-radius:14px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.procesada{background:#e9f8f2;color:#2c8a6b}.status.requiere{background:#fff0e4;color:#c6752f}.status.en{background:#eef0ff;color:#5968ba}.viewAll{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;background:#fff;height:42px;color:#6654c4;font-size:11px;font-weight:600}.bottomGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.panelHead>button{border:0;background:none}.sourceBody{display:flex;align-items:center;padding:20px 32px;gap:45px}.donut{width:128px;height:128px;border-radius:50%;background:conic-gradient(#7561d5 0,#7561d5 70%,#e4aa62 70%,#e4aa62 95%,#59aa92 95%);display:grid;place-items:center}.donut:before{content:"";width:84px;height:84px;background:#fff;border-radius:50%;position:absolute}.donut div{z-index:1;display:flex;flex-direction:column;align-items:center}.donut strong{font:700 20px Manrope}.donut span{font-size:9px;color:#9997a4}.legend{flex:1}.legend p{display:grid;grid-template-columns:14px 1fr 40px 25px;align-items:center;font-size:11px;color:#6e6c7d;margin:13px 0}.legend i{width:7px;height:7px;border-radius:2px}.legend .purple{background:#7561d5}.legend .gold{background:#e4aa62}.legend .mint{background:#59aa92}.legend strong{text-align:right}.legend span{text-align:right;color:#9a98a7}.quick>button{width:100%;border:0;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:10px 16px;gap:11px;text-align:left}.quick>button>span{width:35px;height:35px;border-radius:9px;background:#f0edff;color:#6b56ce;display:grid;place-items:center}.quick svg{width:16px}.quick>button>div{display:flex;flex-direction:column;flex:1}.quick strong{font-size:11px;color:#3c3a50}.quick small{font-size:9px;color:#9b99a6;margin-top:3px}.quick>button>svg{color:#aaa8b4}.templateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.templateCard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.templateTop{display:flex;justify-content:space-between}.templateTop span{width:42px;height:42px;border-radius:11px;color:#fff;display:grid;place-items:center;text-transform:uppercase;font-weight:700}.templateTop button{border:0;background:none}.templateCard h3{font:700 14px Manrope;margin:17px 0 5px}.templateCard>p{font-size:11px;color:#8e8c9a;margin:0}.templateMeta{display:flex;gap:8px;margin:15px 0}.templateMeta span{background:#f2f0fb;color:#6555bb;border-radius:12px;padding:4px 8px;font-size:9px}.templateFoot{border-top:1px solid var(--border);padding-top:12px;display:flex;justify-content:space-between;color:#9996a5}.empty{height:420px;border:1px dashed #d9d7e5;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty>span{width:60px;height:60px;border-radius:18px;background:#ece9fc;color:#6a57cb;display:grid;place-items:center}.empty h2{font:700 17px Manrope;margin:17px 0 7px}.empty p{color:#858391;font-size:12px;max-width:430px}.apiGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.apiInfo{padding:30px}.apiInfo h2{font:700 18px Manrope}.apiInfo p{font-size:12px;line-height:1.6;color:#777586}.apiIcon{width:46px;height:46px;border-radius:13px;background:#edeafd;color:#6a56ce;display:grid;place-items:center}.endpoint{display:flex;background:#f7f6fa;border:1px solid var(--border);padding:10px;border-radius:8px;margin:9px 0;gap:12px;font-size:11px}.endpoint b{color:#368a6d}.endpoint b.post{color:#ba752a}.apiInfo .primary{margin-top:14px}.json{background:#29283b;border-radius:13px;overflow:hidden;max-height:540px}.jsonHead{height:45px;background:#323145;color:#c6c3d1;display:flex;align-items:center;padding:0 14px;font-size:10px}.jsonHead span{display:flex;gap:5px;margin-right:18px}.jsonHead i{width:8px;height:8px;border-radius:50%;background:#ef6b6b}.jsonHead i:nth-child(2){background:#e5af53}.jsonHead i:nth-child(3){background:#65be7b}.jsonHead button{margin-left:auto;border:0;background:#45435c;color:#d7d5df;border-radius:5px;font-size:9px}.json pre{color:#d9d7e7;font-size:10px;line-height:1.55;padding:18px;overflow:auto;margin:0}.modalBack,.panelBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#19182899;z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(560px,95vw);background:#fff;border-radius:16px;box-shadow:0 25px 80px #17152233}.modalHead{padding:21px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.modalHead h2,.builderHead h2{font:700 19px Manrope;margin:0}.modalHead p,.builderHead p{font-size:11px;color:#898795;margin:5px 0 0}.modalHead button,.builderHead button{border:0;background:none;color:#888694}.drop{margin:22px;min-height:190px;border:1.5px dashed #c9c4e8;background:#faf9ff;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.drop input{display:none}.drop>span{width:47px;height:47px;border-radius:13px;background:#eae6ff;color:#6854cb;display:grid;place-items:center;margin-bottom:13px}.drop strong{font-size:12px}.drop small{font-size:10px;color:#9593a1;margin-top:6px}.scan{margin:0 22px 18px;border-radius:10px;background:#eaf8f3;color:#37896f;padding:12px;display:flex;gap:10px}.scan strong{font-size:11px}.scan p{font-size:9px;margin:3px 0 0;color:#658a7d}.scanError{background:#fff0ef;color:#c45e65}.modalFoot{padding:15px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.primary:disabled{opacity:.45;cursor:not-allowed}.panelBack{place-items:stretch end;padding:0}.builder{width:min(1020px,94vw);height:100vh;background:#fff;display:flex;flex-direction:column}.builderHead{height:89px;border-bottom:1px solid var(--border);padding:18px 23px;display:flex;justify-content:space-between}.builderBody{min-height:0;flex:1;display:grid;grid-template-columns:1.35fr .8fr}.preview{background:#eeedf2;display:flex;align-items:center;justify-content:center;position:relative;padding:30px}.fakePdf{height:100%;max-height:680px;aspect-ratio:.71;background:#fff;box-shadow:0 8px 25px #27243820;padding:35px 28px;position:relative;color:#444;font-family:Arial}.pdfTop{display:flex;justify-content:space-between;border-bottom:2px solid #555;padding-bottom:16px}.pdfTop>b{font-size:34px}.pdfTop span{text-align:right;font-size:12px}.lines{height:72px;margin-top:18px;background:repeating-linear-gradient(#fff 0,#fff 9px,#dedede,#dedede 11px);opacity:.7}.lines.short{height:40px;width:70%}.selection{border:2px solid #755fd9;background:#7762d91a;padding:5px;position:relative;font-size:11px}.selection label{position:absolute;bottom:100%;left:-2px;background:#755fd9;color:#fff;padding:3px 6px;font-size:8px}.fakeTable{display:grid;grid-template-columns:.7fr .7fr 2fr 1fr;gap:5px;margin-top:25px;font-size:8px}.fakeTable b{border-bottom:1px solid #777;padding-bottom:5px}.fakeTable i{height:13px;background:#eee}.selection.two{position:absolute;right:28px;bottom:50px;width:130px}.zoom{position:absolute;bottom:11px;background:#3b394a;color:#fff;padding:5px 10px;border-radius:14px;font-size:9px}.fields{overflow:auto;padding:18px}.fieldIntro{background:#f0edff;border-radius:10px;padding:11px;display:flex;gap:9px}.fieldIntro>span{color:#6b56cd}.fieldIntro strong{font-size:11px}.fieldIntro p{font-size:9px;color:#858293;margin:2px 0}.fieldGroup h3{font:700 12px Manrope;margin:19px 0 8px}.fieldGroup label{border:1px solid var(--border);border-radius:8px;padding:8px;margin:5px 0;display:grid;grid-template-columns:20px 1fr auto;align-items:center;font-size:10px}.fieldGroup input{accent-color:#6f5bd3}.fieldGroup small{font-size:8px;color:#9a98a5}.builderFoot{height:68px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:0 22px}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.bottomGrid,.apiGrid{grid-template-columns:1fr}.templateGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{display:none}main{margin:0;width:100%}.content{padding:22px 16px}.crumb{display:none}.mobile{display:block;border:0;background:none}.headActions .secondary{display:none}.stats,.bottomGrid{grid-template-columns:1fr}.alert{align-items:flex-start}.alertAction{display:none}.templateGrid,.builderBody{grid-template-columns:1fr}.preview{display:none}.titleRow{align-items:flex-start}.live{display:none}}.authLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f7f7fb;color:#777586}.authLoading p{font-size:12px}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.loginBrand{background:linear-gradient(145deg,#25243a,#34304f);padding:42px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.loginBrand:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:#715ed32b;right:-180px;bottom:-150px}.loginLogo{display:flex;align-items:center;gap:10px;font:800 22px Manrope;z-index:1}.loginMessage{max-width:500px;z-index:1}.loginMessage>span{width:46px;height:46px;border-radius:14px;background:#7662d833;color:#b8abff;display:grid;place-items:center}.loginMessage h1{font:700 40px/1.15 Manrope;letter-spacing:-1.4px;margin:20px 0 13px}.loginMessage>p{font-size:15px;line-height:1.65;color:#c7c4d7;max-width:460px}.loginFlow{display:flex;align-items:center;margin-top:32px}.loginFlow i{width:48px;height:48px;border:1px solid #5b5677;border-radius:13px;background:#3b3855;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:11px;color:#c7bdff}.loginFlow i svg{width:18px}.loginFlow b{width:58px;height:1px;background:#5b5677;position:relative}.loginFlow b:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #5b5677;border-top:3px solid transparent;border-bottom:3px solid transparent}.loginBrand>small{color:#87849a;font-size:10px;z-index:1}.loginPanel{display:flex;align-items:center;justify-content:center;padding:40px}.loginPanel form{width:100%;max-width:390px}.loginPanel h2{font:700 27px Manrope;margin:0 0 7px;color:#29273d}.loginHint{font-size:12px;color:#898795;margin:0 0 28px}.loginPanel label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#4a485d;margin:16px 0}.loginPanel input{height:44px;border:1px solid #dedde7;border-radius:9px;padding:0 13px;outline:0;font-size:12px}.loginPanel input:focus{border-color:#7a67d9;box-shadow:0 0 0 3px #7762d918}.loginError{display:flex;align-items:center;gap:7px;background:#fff0ef;color:#bd555e;border-radius:8px;padding:9px 10px;font-size:10px}.loginSubmit{width:100%;height:44px;justify-content:center;margin-top:20px}.loginSupport{text-align:center;font-size:9px;color:#9694a1;margin-top:17px}.asideBottom .user{width:100%;color:#fff;background:none;border-radius:0;text-align:left}@media(max-width:760px){.loginPage{grid-template-columns:1fr}.loginBrand{display:none}.loginPanel{padding:28px}.loginPanel:before{content:"Lectora";position:absolute;top:28px;font:800 21px Manrope;color:#302e47}.loginPanel form{margin-top:50px}}.companyTitle select,.formGrid select{height:38px;border:1px solid #dedde7;border-radius:9px;background:#fff;padding:0 12px;font-size:11px;color:#454359}.settingsGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.settingsSectionHead{padding:18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px}.settingsSectionHead>span:first-child{width:39px;height:39px;border-radius:11px;display:grid;place-items:center}.settingsSectionHead svg{width:18px}.gmailBadge{background:#fceced;color:#d35e68}.settingsBadge{background:#eeeafd;color:#6955c9}.settingsSectionHead h2{font:700 14px Manrope;margin:0}.settingsSectionHead p{font-size:10px;color:#92909e;margin:3px 0 0}.connectionPill{margin-left:auto;background:#f1f0f5;color:#8f8d9c;padding:5px 8px;border-radius:14px;font-size:9px;font-weight:600}.connectionPill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.connectionPill.connected{background:#e9f8f2;color:#328c6e}.connectedAccount{margin:18px;background:#fafafd;border:1px solid var(--border);border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px}.accountLetter{width:36px;height:36px;border-radius:10px;background:#e7e3fa;color:#6653c3;display:grid;place-items:center;font-weight:700}.connectedAccount>div:nth-child(2){display:flex;flex-direction:column;flex:1}.connectedAccount strong{font-size:11px}.connectedAccount small{font-size:9px;color:#93919f;margin-top:3px}.connectedAccount .secondary{height:32px}.connectEmpty{margin:18px;border:1px dashed #d8d5e5;border-radius:11px;padding:23px;text-align:center}.connectEmpty p{font-size:10px;color:#858391;margin:0 0 13px}.connectEmpty .primary{margin:auto}.syncMeta{border-top:1px solid var(--border);padding:13px 18px;display:flex;justify-content:space-between;font-size:9px;color:#92909e}.syncMeta strong{color:#555367}.integrationError{margin:0 18px 13px;background:#fff0ef;color:#bd555e;padding:9px;border-radius:8px;font-size:9px;display:flex;gap:7px}.integrationError svg{width:14px}.formGrid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.formGrid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:600;color:#555367}.formGrid label.wide{grid-column:1/-1}.formGrid input:not([type=checkbox]){height:38px;border:1px solid #dedde7;border-radius:8px;padding:0 10px;font-size:10px;outline:0}.formGrid label>small{font-size:8px;color:#9b99a6;font-weight:400}.formGrid .checkRow{flex-direction:row;align-items:flex-start;background:#fafafd;border:1px solid var(--border);padding:10px;border-radius:9px}.checkRow input{accent-color:#6f5bd3}.checkRow span{display:flex;flex-direction:column;gap:2px}.checkRow small{font-size:8px;color:#9795a3;font-weight:400}.settingsActions{border-top:1px solid var(--border);padding:13px 18px;display:flex;justify-content:flex-end;align-items:center;gap:15px}.settingsActions span{font-size:9px;color:#4b907a}.settingsLoading{height:300px;display:grid;place-items:center;color:#898795;font-size:11px}@media(max-width:950px){.settingsGrid{grid-template-columns:1fr}}@media(max-width:600px){.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.companyTitle{align-items:flex-start;gap:15px;flex-direction:column}}.uploadBranch{padding:18px 22px 0}.uploadBranch label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:600}.uploadBranch select{height:40px;border:1px solid #dedde7;border-radius:9px;background:#fff;padding:0 10px;color:#37354a}.uploadBranch+.drop{margin-top:14px}.uploadError{margin:0 22px 15px;border-radius:9px;background:#fff0ef;color:#b94f59;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:10px}.uploadError svg{width:16px;flex:0 0 auto}.continueInvoice{border:1px solid #dcd8ef;background:#f6f3ff;color:#6753c6;border-radius:8px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;white-space:nowrap}.continueInvoice svg{width:12px;height:12px}.invoiceTask{width:min(900px,96vw);max-height:92vh;overflow:auto}.taskBody{padding:20px 22px}.taskAlert{border-radius:11px;padding:13px;display:flex;gap:10px;margin-bottom:16px}.taskAlert>svg{width:20px;flex:0 0 auto}.taskAlert strong{font-size:12px}.taskAlert p{font-size:10px;margin:4px 0 0;line-height:1.5}.taskAlert.info{background:#f0edff;color:#5e4cb4}.taskAlert.warning{background:#fff5e7;color:#a7671f}.taskAlert.danger{background:#fff0ef;color:#b94f59}.taskAlert.success{background:#e9f8f2;color:#2f856a}.taskFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.taskFacts>div{border:1px solid var(--border);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.taskFacts span{font-size:9px;color:#8d8a99}.taskFacts strong{font-size:11px}.taskReassign{display:flex;align-items:end;gap:8px;margin-top:15px}.taskReassign label{display:flex;flex:1;flex-direction:column;gap:6px;font-size:9px;font-weight:600}.taskReassign select{height:38px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px}.templateIdentity{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.templateIdentity label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.templateIdentity input{height:35px;border:1px solid #dedde7;border-radius:8px;padding:0 9px}.templateIdentity .identityWide{grid-column:1/-1}.realPdf{width:100%;height:100%;border:0;background:#fff;box-shadow:0 8px 25px #27243820}.pdfLoading{background:#fff;border-radius:10px;padding:16px;color:#777486;font-size:11px}.invoiceLines{margin-top:18px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.invoiceLinesHead{padding:11px 12px;background:#fafafd;display:flex;align-items:center;justify-content:space-between}.invoiceLinesHead>div{display:flex;flex-direction:column}.invoiceLinesHead strong{font-size:11px}.invoiceLinesHead span{font-size:8px;color:#8e8b9a;margin-top:3px}.lineMatch{padding:12px;border-top:1px solid var(--border)}.lineSource{display:flex;flex-direction:column}.lineSource>span{font-size:8px;color:#8e8b9a}.lineSource>strong{font-size:10px;margin-top:3px}.lineSource>small{font-size:9px;color:#6652c6;margin-top:4px}.matchControls{display:grid;grid-template-columns:1.2fr 1.2fr .55fr auto auto;gap:7px;align-items:end;margin-top:9px}.matchControls label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:600}.matchControls input,.matchControls select{height:34px;border:1px solid #dedde7;border-radius:7px;background:#fff;padding:0 8px;min-width:0}.rememberMatch{height:34px;flex-direction:row!important;align-items:center}.rememberMatch input{width:14px;height:14px}.matchedProduct{margin-top:8px;padding:8px;border-radius:8px;background:#e9f8f2;color:#2f856a;display:flex;gap:7px;align-items:center}.matchedProduct svg{width:15px}.matchedProduct span{display:flex;flex-direction:column}.matchedProduct strong{font-size:9px}.matchedProduct small{font-size:8px}.overrideBox{padding:11px;background:#fff5e7;border-top:1px solid #f1dfc6;display:flex;gap:9px;align-items:end}.overrideBox label{flex:1;display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:600}.overrideBox textarea{min-height:58px;border:1px solid #dfd5c7;border-radius:8px;padding:8px;resize:vertical}.matchedProduct{padding:9px;gap:8px}.matchedProduct svg{flex:0 0 auto}.matchedProduct span{flex:1;min-width:0}.matchedProduct small{margin-top:3px}.matchOrigin{font-style:normal;font-size:7px;font-weight:800;letter-spacing:.5px;border-radius:12px;padding:4px 7px;background:#d9efe7;white-space:nowrap}.matchOrigin.replicated{background:#e8e4ff;color:#604cc3}.matchOrigin.manual{background:#dff3eb;color:#28795f}.masterMissing{align-items:center}.masterMissing>div{flex:1}.masterMissing .primary{flex:0 0 auto;background:#b94f59;border-color:#b94f59}.lineNoMaster{margin-top:8px;padding:8px;border-radius:7px;background:#fff0ef;color:#b94f59;font-size:9px}.matchExplanation{margin-top:5px;color:#777486;font-size:8px}.fieldIntro{align-items:center}.fieldIntro>div{flex:1}.addMapping{height:31px;padding:0 9px;white-space:nowrap}.addMapping svg{width:13px}.mappingSection>h3{font:700 12px Manrope;margin:18px 0 8px}.templateMapping{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:7px;border:1px solid var(--border);border-radius:9px;padding:9px;margin-bottom:7px;background:#fafafd;opacity:.7}.templateMapping.enabled{background:#fff;opacity:1;border-color:#d9d5ee}.mappingCheck{margin-top:20px;accent-color:#6f5bd3}.mappingFields{display:grid;grid-template-columns:1fr 1.25fr;gap:7px}.mappingFields label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:600}.mappingFields input:not([type=checkbox]),.mappingFields select{height:32px;border:1px solid #dedde7;border-radius:7px;background:#fff;padding:0 7px;min-width:0;font-size:9px}.mappingFields .requiredMapping{flex-direction:row;align-items:center;padding-top:14px}.requiredMapping input{accent-color:#6f5bd3}.removeMapping{border:0;background:none;color:#b94f59;width:25px;height:25px}.removeMapping svg{width:14px}.mappingError{background:#fff0ef;color:#b94f59;border-radius:8px;padding:9px;font-size:9px;margin-top:10px}@media(max-width:620px){.mappingFields{grid-template-columns:1fr}}.visualPdf{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center}.pdfSelectToolbar{width:100%;height:42px;background:#34333d;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;flex:0 0 auto}.pdfSelectToolbar button{border:1px solid #5b5964;background:#45434e;color:#fff;border-radius:6px;padding:5px 9px;font-size:9px}.pdfSelectToolbar button:disabled{opacity:.35}.pdfSelectToolbar strong{font-size:9px}.selectionGuide{width:100%;background:#6f5bd3;color:#fff;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.selectionGuide svg{width:14px}.pdfPage{position:relative;background:#fff;box-shadow:0 8px 25px #27243820;overflow:hidden;margin:18px auto;flex:0 0 auto}.pdfPage canvas{display:block}.pdfTextHit{position:absolute;border:0;background:transparent;padding:0;cursor:crosshair;color:transparent;overflow:visible}.pdfTextHit span{display:none}.visualPdf.selecting .pdfTextHit:hover{background:#7762d933;outline:2px solid #6f5bd3}.visualPdf.selecting .pdfTextHit:hover span{display:block;position:absolute;left:0;bottom:calc(100% + 3px);background:#29273d;color:#fff;border-radius:4px;padding:3px 5px;font-size:8px;white-space:nowrap;z-index:4}.mappingSectionHead{display:flex;align-items:end;justify-content:space-between;margin:18px 0 8px;gap:12px}.mappingSectionHead h3{font:700 12px Manrope;margin:0}.mappingSectionHead small{font-size:8px;color:#858391;max-width:250px;text-align:right}.visualMapping{border:1px solid var(--border);border-radius:9px;padding:9px;display:grid;grid-template-columns:18px 1fr auto auto;gap:8px;align-items:center;margin-bottom:7px;background:#fafafd}.visualMapping.enabled{background:#fff}.visualMapping.selecting{border-color:#6f5bd3;box-shadow:0 0 0 3px #6f5bd318}.visualMapping>input{accent-color:#6f5bd3}.visualMapping>div{display:flex;flex-direction:column}.visualMapping strong{font-size:9px}.visualMapping small{font-size:8px;color:#8e8b99;margin-top:3px}.visualMapping small b{color:#6652c6}.visualMapping>.secondary{height:30px;padding:0 9px;font-size:8px}.visualMapping details{position:relative}.visualMapping summary{font-size:8px;color:#6b58c5;cursor:pointer}.visualMapping details[open]{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding-top:8px}.visualMapping details label{display:flex;flex-direction:column;gap:4px;font-size:8px}.visualMapping details input:not([type=checkbox]),.visualMapping details select{height:31px;border:1px solid #dedde7;border-radius:7px;background:#fff;padding:0 7px}.jsonPreviewBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#191828aa;z-index:80;display:grid;place-items:center;padding:20px}.jsonPreviewModal{width:min(720px,95vw);max-height:88vh;background:#fff;border-radius:14px;overflow:hidden}.jsonPreviewModal>div:first-child{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.jsonPreviewModal h3{margin:0;font:700 15px Manrope}.jsonPreviewModal button{border:0;background:none}.jsonPreviewModal>p{font-size:9px;color:#777486;margin:12px 18px}.jsonPreviewModal pre{margin:0;background:#29283b;color:#e8e5f3;padding:18px;max-height:65vh;overflow:auto;font-size:10px;line-height:1.5}.masterBranch{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.masterBranch select{height:38px;min-width:220px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px}.visualPdf{overflow:auto}.invoiceLineActions{display:flex;gap:7px}.invoiceLineActions .secondary{height:32px;font-size:9px}.exportModal{width:min(690px,95vw);background:#fff;border-radius:14px;overflow:hidden}.exportHead{padding:17px 19px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.exportHead h3{font:700 16px Manrope;margin:0}.exportHead p{font-size:9px;color:#817f8e;margin:4px 0 0}.exportHead button{border:0;background:none}.exportBody{padding:18px}.exportFormats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.exportFormats>label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.exportFormats select{height:37px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px}.exportFormats .exportCheck{flex-direction:row;align-items:center;padding-top:19px}.exportColumns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.exportColumns label{border:1px solid var(--border);border-radius:8px;padding:9px;font-size:9px;display:flex;gap:7px;align-items:center}.exportColumns input,.exportCheck input{accent-color:#6f5bd3}.exportSummary{margin-top:13px;padding:9px;background:#f0edff;color:#6652c6;border-radius:8px;font-size:9px}.exportSummary span{color:#a26728}@media(max-width:600px){.exportFormats,.exportColumns{grid-template-columns:1fr}}.packageSuggestion{margin-top:8px;padding:9px;border-radius:8px;background:#fff5e7;color:#9d6425;display:flex;flex-direction:column}.packageSuggestion strong{font-size:9px}.packageSuggestion span{font-size:8px;margin-top:3px}.packageSuggestion small{font-size:8px;margin-top:3px;line-height:1.4}.builder{width:min(1540px,98vw)}.builderBody{grid-template-columns:minmax(0,1fr) minmax(470px,540px)}.preview{min-width:0;overflow:hidden;padding:18px}.fields{min-width:0;padding:16px}.visualPdf{max-width:100%;align-items:flex-start}.pdfSelectToolbar,.selectionGuide{position:sticky;left:0;z-index:6;min-width:100%}.pdfPage{margin:18px auto}.fieldIntro{display:grid;grid-template-columns:auto 1fr auto}.visualMapping{grid-template-columns:18px minmax(145px,1fr) auto auto}.visualMapping>div{min-width:0}.visualMapping strong,.visualMapping small{white-space:normal;overflow-wrap:anywhere}.visualMapping>.secondary{white-space:nowrap}.builderFoot{flex:0 0 68px}@media(max-width:1180px){.builderBody{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}.visualMapping{grid-template-columns:18px 1fr auto}.visualMapping details{grid-column:2/-1}.visualMapping>.removeMapping{position:absolute;right:4px;top:4px}}.masterTitleActions{display:flex;align-items:end;gap:8px}.masterTitleActions svg{width:14px}.dangerButton{color:#b94f59;border-color:#e8c9cc}.productActions{display:flex;gap:5px}.productActions button{width:28px;height:28px;border:1px solid #dedde7;background:#fff;color:#6652c6;border-radius:7px;display:grid;place-items:center}.productActions button:last-child{color:#b94f59}.productModal .productDescription{grid-column:1/-1}.masterStats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.masterStats>div{background:#fff;border:1px solid var(--border);border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px}.masterStats svg{color:#6b56cc}.masterStats span{display:flex;flex-direction:column;font-size:9px;color:#8d8a99}.masterStats strong{font-size:14px;color:#353348}.masterImport{margin-bottom:14px}.masterUpload{padding:16px 18px;display:flex;align-items:center;gap:12px}.masterFile{height:56px;border:1px dashed #c9c4e8;background:#faf9ff;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:10px;cursor:pointer}.masterFile input{display:none}.masterFile>svg{color:#6854cb}.masterFile span{display:flex;flex-direction:column}.masterFile strong{font-size:10px}.masterFile small,.masterBusy{font-size:8px;color:#9593a1}.realTemplate .templateTop button{width:auto;padding:0 9px;font-size:9px}.templateCardActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.templateCardActions button{height:28px;border:1px solid #ded9f2;border-radius:7px;background:#fff;color:#6652c6}.templateCardActions button.danger{color:#b94f59;border-color:#eccfd2}.templateDefinitionModal{width:min(850px,92vw);max-height:88vh;background:#fff;border-radius:14px;overflow:auto}.templateDefinitionModal pre{margin:0 20px 20px;padding:16px;border-radius:10px;background:#282637;color:#f5f3ff;font-size:11px;line-height:1.55;white-space:pre-wrap}.templateValidation{margin:16px 20px;padding:12px;border-radius:10px;background:#e9f8f2;color:#2f856a;display:flex;gap:10px}.templateValidation svg{width:18px}.templateValidation strong{font-size:11px}.templateValidation p{font-size:9px;margin:3px 0 0}.apiKeySummary{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.apiKeySummary span{font-size:9px;color:#858292}.newApiKey{margin-top:12px;padding:12px;background:#f5f2ff;border:1px solid #dcd4ff;border-radius:10px;display:flex;flex-direction:column;gap:8px}.newApiKey strong{font-size:9px;color:#5e49bd}.newApiKey code,.curlExample{overflow-wrap:anywhere;font-size:9px}.curlExample{display:block;margin-top:12px;padding:11px;border-radius:8px;background:#282637;color:#f4f1ff}.erpTester{overflow:hidden}.erpInvoiceList{display:flex;flex-direction:column}.erpInvoiceList>button{padding:13px 16px;border:0;border-top:1px solid var(--border);background:#fff;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#2f2c43}.erpInvoiceList>button.active{background:#f3efff}.erpInvoiceList>button span{display:flex;flex-direction:column;gap:4px;min-width:0}.erpInvoiceList strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erpInvoiceList small{font-size:8px;color:#888596}.erpInvoiceList svg{width:14px}.liveJson{margin-top:16px;border-radius:12px;overflow:hidden}.liveJson pre{max-height:560px;overflow:auto}.ackBar{padding:12px 16px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:14px}.ackBar span{font-size:9px;color:#858292}.invoiceChoiceModal{width:min(760px,92vw)}.invoiceChoiceList{padding:14px;max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.invoiceChoiceList label{border:1px solid #dfddea;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.invoiceChoiceList label.active{border-color:#735ed8;background:#f4f1ff}.invoiceChoiceList input{accent-color:#705ad3}.invoiceChoiceList span{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.invoiceChoiceList strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoiceChoiceList small{font-size:8px;color:#898695}.invoiceChoiceList b{font-size:8px;color:#2f856a;background:#e9f8f2;border-radius:12px;padding:5px 8px}.profileConfig{padding:0 18px 12px}.profileConfig label{max-width:430px;display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.profileConfig input{height:36px;border:1px solid #dedde7;border-radius:8px;padding:0 9px}.profileConfig small{font-size:8px;color:#8e8b99;font-weight:400}.mappingGrid{padding:0 18px 15px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.mappingGrid label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.mappingGrid select{height:36px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 8px;min-width:0}.mappingHint{margin:0 18px 15px;background:#fff5e7;color:#9d6425;border-radius:9px;padding:9px;display:flex;gap:8px;font-size:9px}.mappingHint svg{width:15px;flex:0 0 auto}.previewTable{overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.previewTable table{min-width:900px}.masterActions{padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.masterActions span{font-size:9px;color:#898696}.masterMessage{margin:0 18px 15px;padding:9px;border-radius:8px;background:#fff0ef;color:#b94f59;font-size:9px}.masterMessage.success{background:#e9f8f2;color:#2f856a}.masterList table{min-width:760px}.uploadNextStep{margin:20px;padding:18px;border-radius:12px;background:#eaf8f3;color:#287f68;display:flex;gap:12px;align-items:flex-start}.uploadNextStep>svg{flex:0 0 auto}.uploadNextStep strong{display:block;font-size:12px}.uploadNextStep p{margin:5px 0;color:#24223a;font-size:10px}.uploadNextStep small{display:block;color:#747181;font-size:9px;line-height:1.5}.modalFoot .primary svg{width:15px}.unifiedTabs{display:flex;gap:8px;margin:-2px 0 16px;flex-wrap:wrap}.unifiedTabs button{height:38px;border:1px solid #dfdce9;background:#fff;color:#615e70;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.unifiedTabs button svg{width:15px}.unifiedTabs button b{background:#f0edf9;color:#6753c8;border-radius:12px;padding:3px 7px;font-size:8px}.unifiedTabs button.active{border-color:#705bd2;background:#f1edff;color:#5e4bbc}.documentMode{display:inline-flex;width:max-content;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:750;white-space:nowrap}.documentMode.goods{background:#e9f1ff;color:#4167a4}.documentMode.expense{background:#fff1df;color:#a56820}.templateCard>.documentMode{margin:13px 0 0}.templateTitleActions{display:flex;gap:8px;align-items:center}.templateTitleActions button{height:40px}.templateTitleActions svg{width:16px}.uploadMode{padding:15px 20px 0}.uploadMode>span{display:block;font-size:9px;font-weight:700;margin-bottom:7px}.uploadMode>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.uploadMode button{min-height:58px;border:1px solid #dfdce9;background:#fff;border-radius:10px;padding:9px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;text-align:left;color:#353247}.uploadMode button svg{width:17px;grid-row:1/3;color:#715bd3}.uploadMode button small{grid-column:2;font-size:7px;color:#918e9d;margin-top:3px}.uploadMode button.active{border-color:#705bd2;background:#f2efff;box-shadow:0 0 0 2px #705bd218}.expenseBack{border:0;background:transparent;color:#6652c6;font-size:10px;font-weight:650;padding:0;margin:0 0 10px;cursor:pointer}@media(max-width:760px){.uploadMode>div{grid-template-columns:1fr}.templateTitleActions{align-items:stretch;flex-direction:column}.documentMode{white-space:normal}}.exceptionTitle{align-items:center}.exceptionTotal{padding:8px 12px;border-radius:18px;background:#f0edff;color:#6250be;font-size:11px;font-weight:700}.exceptionStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.exceptionStats>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;align-items:center;gap:11px}.exceptionStats>div>svg{width:29px;height:29px;padding:7px;border-radius:9px;background:#efecff;color:#6754c8}.exceptionStats>div.critical>svg{background:#ffeded;color:#c8515b}.exceptionStats>div.high>svg{background:#fff2df;color:#c27a27}.exceptionStats>div>span{display:flex;flex-direction:column;gap:3px}.exceptionStats small{font-size:9px;color:#888596}.exceptionStats strong{font-size:18px}.exceptionToolbar{min-height:66px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:9px}.exceptionToolbar .search{margin-right:auto}.exceptionToolbar .search input{width:230px}.exceptionToolbar label{font-size:8px;color:#858292;display:flex;align-items:center;gap:6px}.exceptionToolbar select{height:34px;border:1px solid #dfdde8;border-radius:8px;background:#fff;padding:0 28px 0 8px;font-size:10px;color:#343247}.exceptionList{display:flex;flex-direction:column}.exceptionList article{display:grid;grid-template-columns:72px minmax(0,1fr) 125px auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #efedf4}.exceptionList article:last-child{border-bottom:0}.exceptionPriority{justify-self:start;padding:5px 8px;border-radius:12px;font-size:8px;font-weight:700}.exceptionPriority.critical{background:#ffeded;color:#bd4651}.exceptionPriority.high{background:#fff1df;color:#b66e1f}.exceptionPriority.medium{background:#eeefff;color:#5965b5}.exceptionIdentity{min-width:0}.exceptionIdentity strong{font-size:12px}.exceptionIdentity p{font-size:10px;color:#646173;margin:4px 0}.exceptionIdentity small{display:block;font-size:8px;color:#9692a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exceptionIdentity em{display:block;font-style:normal;font-size:8px;color:#a36520;margin-top:5px}.exceptionMeta{display:flex;flex-direction:column;gap:4px}.exceptionMeta span{font-size:9px;font-weight:600}.exceptionMeta small{font-size:8px;color:#9693a0}.exceptionList .primary{height:34px}.exceptionList .primary svg{width:14px}.exceptionEmpty{padding:55px;text-align:center;color:#777486}.exceptionEmpty svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#e8f8f2;color:#2f8a6e}.exceptionEmpty h2{font-size:15px;margin:12px 0 5px}.exceptionEmpty p{font-size:10px;margin:0}@media(max-width:900px){.exceptionStats{grid-template-columns:repeat(2,1fr)}.exceptionList article{grid-template-columns:70px 1fr auto}.exceptionMeta{display:none}}@media(max-width:650px){.exceptionStats{grid-template-columns:1fr 1fr}.exceptionToolbar{align-items:stretch;flex-wrap:wrap}.exceptionToolbar .search{width:100%;margin:0}.exceptionToolbar .search input{width:100%}.exceptionList article{grid-template-columns:1fr auto}.exceptionPriority{grid-column:1}.exceptionIdentity{grid-column:1/-1}.exceptionList article>.primary{grid-column:2;grid-row:1}.exceptionTotal{display:none}}.titleControls{display:flex;gap:9px}.mailboxTabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.mailboxTabs button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:8px;align-items:center;min-width:150px;text-align:left}.mailboxTabs button.active{border-color:#8170db;background:#f2efff;color:#6652c6}.mailboxTabs button span{display:flex;flex-direction:column;font-size:10px;font-weight:600}.mailboxTabs button small{font-size:8px;color:#9996a5;margin-top:2px}.tableEmpty{text-align:center;padding:28px;color:#9795a3;font-size:10px}.adminLayout{display:grid;grid-template-columns:250px 1fr;gap:16px;min-height:620px}.groupRail,.adminMain{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.railHead{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:11px}.railHead button{border:0;background:none;color:#817f8e}.groupRail>button{border:0;border-bottom:1px solid #f0eff4;background:#fff;width:100%;padding:11px;display:flex;gap:9px;align-items:center;text-align:left}.groupRail>button.active{background:#f2efff}.groupRail>button>span{width:34px;height:34px;border-radius:9px;background:#e7e3fb;color:#6652c6;display:grid;place-items:center;font-size:9px;font-weight:700}.groupRail>button div{display:flex;flex:1;flex-direction:column}.groupRail>button strong{font-size:10px}.groupRail>button small{font-size:8px;color:#9391a0;margin-top:3px}.groupRail>button svg{color:#aaa8b4}.railEmpty{height:180px;display:grid;place-items:center;align-content:center;color:#a09eaa;text-align:center}.railEmpty p{font-size:9px}.groupHeader{padding:18px;display:flex;align-items:center;gap:11px}.groupHeader h2{font:700 17px Manrope;margin:0}.groupHeader p{font-size:9px;color:#92909e;margin:4px 0}.groupMonogram{width:43px;height:43px;border-radius:12px;background:#6f5bd3;color:#fff;display:grid;place-items:center;font-weight:700}.adminTabs{display:flex;border-bottom:1px solid var(--border);padding:0 18px}.adminTabs button{border:0;background:none;padding:12px 14px;display:flex;gap:6px;color:#888694;font-size:10px}.adminTabs button.active{color:#6652c6;border-bottom:2px solid #6f5bd3}.structureGrid{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.wideSection{grid-column:1/-1}.adminSection{border:1px solid var(--border);border-radius:11px;overflow:hidden;margin:15px}.structureGrid .adminSection{margin:0}.sectionTitle{padding:12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.sectionTitle>span{width:33px;height:33px;border-radius:9px;background:#eeeafd;color:#6955c9;display:grid;place-items:center}.sectionTitle svg{width:15px}.sectionTitle div{flex:1}.sectionTitle h3{font:700 11px Manrope;margin:0}.sectionTitle p{font-size:8px;color:#9694a2;margin:3px 0 0}.sectionTitle .secondary{height:30px;padding:0 9px}.entityList>div{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #f0eff4}.miniIcon,.userCircle{width:31px;height:31px;border-radius:8px;background:#e9f5f1;color:#3d8d75;display:grid;place-items:center}.miniIcon svg{width:14px}.miniIcon.mail{background:#fceeee;color:#ca5d66}.miniIcon.supplier{background:#fff2df;color:#c7802f}.userCircle{background:#e9e5fb;color:#6754c3;font-size:8px;font-weight:700}.entityList>div>div{display:flex;flex:1;flex-direction:column}.entityList strong{font-size:10px}.entityList small{font-size:8px;color:#9492a0;margin-top:2px}.entityList b{font-size:8px;color:#858391;background:#f1f0f5;border-radius:10px;padding:4px 7px}.entityList b.connected{color:#33896d;background:#e9f8f2}.noRows{text-align:center;color:#9997a4;font-size:9px;padding:25px}.branchTableHead,.branchTable>div{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:10px;padding:10px 12px;border-bottom:1px solid #f0eff4;font-size:9px}.branchTableHead{background:#fafafd!important;font-size:8px!important;color:#9795a4}.branchTable small{display:block;color:#9896a3;margin-top:3px}.branchSelector{padding:15px 15px 0}.branchSelector label{font-size:9px;display:flex;align-items:center;gap:8px}.branchSelector select,.crudFields select{height:36px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px}.firstGroup{height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.firstGroup>span{width:58px;height:58px;border-radius:17px;background:#eeeafd;color:#6955c9;display:grid;place-items:center}.firstGroup h2{font:700 17px Manrope;margin:15px 0 6px}.firstGroup p{font-size:10px;color:#8d8b99;margin:0 0 17px}.adminNotice{background:#e9f8f2;color:#33866b;border-radius:9px;padding:9px 12px;margin-bottom:12px;font-size:10px;display:flex;justify-content:space-between}.adminNotice.error{background:#fff0ef;color:#bd555e}.adminNotice button{border:0;background:none;color:inherit}.crudBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#19182899;z-index:60;display:grid;place-items:center;padding:20px}.crudModal{background:#fff;width:min(520px,94vw);max-height:90vh;overflow:auto;border-radius:15px}.crudHead{padding:19px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.crudHead h2{font:700 17px Manrope;margin:0}.crudHead p{font-size:9px;color:#8e8c9a;margin:4px 0}.crudHead button{border:0;background:none}.crudFields{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.crudFields label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:600}.crudFields input{height:38px;border:1px solid #dedde7;border-radius:8px;padding:0 10px;outline:0}.crudFoot{padding:13px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.matchButton,.deleteMatch{width:29px;height:29px;border:1px solid #dedde7;border-radius:7px;background:#fff;color:#6652c6;display:grid;place-items:center}.matchButton svg,.deleteMatch svg{width:13px}.matchManager{width:min(980px,96vw)}.matchMessage{margin:12px 18px 0;padding:9px;border-radius:8px;background:#e9f8f2;color:#33866b;font-size:9px}.matchList{padding:14px;max-height:65vh;overflow:auto}.matchEditor{display:grid;grid-template-columns:1.2fr 1fr 1fr 110px auto auto;gap:8px;align-items:end;border:1px solid var(--border);border-radius:9px;padding:10px;margin-bottom:8px}.matchEditor.inactive{opacity:.55;background:#fafafd}.matchSource{display:flex;flex-direction:column;align-self:center}.matchSource strong{font-size:10px}.matchSource small{font-size:8px;color:#8f8d9b;margin-top:3px}.matchEditor label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:600}.matchEditor input,.matchEditor select{height:34px;border:1px solid #dedde7;border-radius:7px;background:#fff;padding:0 8px;min-width:0}.matchEditor .secondary{height:34px}.deleteMatch{color:#b94f59;height:34px;width:34px}.deleteMatch:disabled{opacity:.35}@media(max-width:900px){.adminLayout{grid-template-columns:1fr}.groupRail{max-height:220px}.structureGrid{grid-template-columns:1fr}.wideSection{grid-column:auto}.matchEditor{grid-template-columns:1fr 1fr}.matchSource{grid-column:1/-1}}@media(max-width:600px){.crudFields{grid-template-columns:1fr}.branchTableHead,.branchTable>div{grid-template-columns:1fr}.branchTableHead{display:none}}.relationImport{margin:14px 14px 0;border:1px dashed #c9c4e8;background:#faf9ff;border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px}.relationImport>div{display:flex;flex-direction:column;flex:1}.relationImport strong{font-size:10px}.relationImport small{font-size:8px;color:#858391;margin-top:3px}.relationImport label{height:32px}.relationImport input{display:none}.relationPreview{margin:10px 14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.relationMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.relationMetrics span{background:#fafafd;padding:10px;display:flex;flex-direction:column;font-size:8px;color:#898695}.relationMetrics b{font-size:14px;color:#353348}.relationMetrics .ready b{color:#33866b}.relationMetrics .warning b{color:#b16d25}.relationWarning{padding:9px 11px;background:#fff5e7;color:#9d6425;font-size:8px}.relationSample{max-height:210px;overflow:auto}.relationSample table{min-width:760px}.relationSample th,.relationSample td{padding:7px 9px;font-size:8px}.relationActions{border-top:1px solid var(--border);padding:10px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.relationActions span{font-size:8px;color:#858391}.relationActions .primary{height:32px}.adminWorkspace{width:100%;min-width:0}.adminLayout{grid-template-columns:minmax(230px,260px) minmax(0,1fr);gap:18px;width:100%}.groupRail,.adminMain{position:relative;inset:auto;width:auto;height:auto;color:#25243a;padding:0;z-index:auto}.railHead{min-height:65px;padding:14px 15px;align-items:center}.railHead>div{display:flex;flex-direction:column;gap:3px}.railHead span{font-size:7px;letter-spacing:1.1px;color:#a09dab;font-weight:700}.railHead strong{font:700 12px Manrope}.railHead button{width:29px;height:29px;border-radius:8px;background:#f5f3fb;color:#7562ce;display:grid;place-items:center}.groupRail>button:not(.railAdd){padding:12px 13px}.groupRail>button:not(.railAdd):hover{background:#faf9ff}.groupRail>button.active{background:#f0edff!important;box-shadow:inset 3px 0 #705bd3}.groupRail .railAdd{position:absolute;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);height:36px;border:1px dashed #d5d1e8;background:#faf9ff;color:#6956c7;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:600}.groupHeader{padding:20px 22px}.groupHeader>div:nth-child(2){flex:1}.editButton,.rowEdit{border:1px solid #dedbe9;background:#fff;color:#6652c6;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.editButton{height:34px;padding:0 11px;font-size:9px;font-weight:700}.rowEdit{width:29px;height:29px;padding:0;flex:0 0 auto}.rowEdit svg{width:13px;height:13px}.groupHeader h2{font-size:18px}.groupHeader p{font-size:10px}.adminTabs{padding:0 22px;overflow-x:auto}.adminTabs button{padding:13px 16px;white-space:nowrap}.structureGrid{padding:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.branchTable{overflow-x:auto}.branchTableHead,.branchTable>div{min-width:650px;grid-template-columns:1fr 1.2fr 1fr 1.2fr 34px}.crudFields small{color:#8d899b;font-size:8px;font-weight:400}.checkboxField{flex-direction:row!important;align-items:center;align-self:end;height:38px;border:1px solid #dedde7;border-radius:8px;padding:0 10px}.checkboxField input{width:15px;height:15px;padding:0}.branchesField{grid-column:1/-1}.branchChecks{border:1px solid #dedde7;border-radius:9px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:150px;overflow:auto}.branchChecks label{height:34px;padding:0 9px;border-radius:7px;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:9px;font-weight:500}.branchChecks label:hover{background:#f5f3fd}.branchChecks input{width:15px;height:15px;padding:0}.crudError{margin:0 18px 12px;padding:9px 11px;border-radius:8px;background:#fff0ef;color:#b94c57;font-size:9px}.gmailButton{margin-right:auto;display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.adminLayout{grid-template-columns:1fr}.groupRail{min-height:150px;max-height:230px}.groupRail .railAdd{position:static;margin:12px;width:calc(100% - 24px)}.structureGrid,.branchChecks{grid-template-columns:1fr}}.expenseTitle{align-items:end}.expenseTabs{display:flex;gap:7px;margin-bottom:14px}.expenseTabs button{height:39px;border:1px solid var(--border);background:#fff;color:#777486;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.expenseTabs button.active{background:#eeeaff;color:#6550c8;border-color:#d8d0ff}.expenseTabs svg,.expenseActions svg{width:15px}.expenseNotice{margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#f0edff;color:#5f4fba;display:flex;justify-content:space-between;font-size:10px}.expenseNotice button{border:0;background:none;color:inherit}.expenseNotice svg{width:14px}.expenseActions{display:flex;gap:7px}.expenseActions label{cursor:pointer}.expenseActions input{display:none}.expenseTable{min-width:700px}.expenseRowActions{display:flex;gap:5px;justify-content:flex-end}.expenseRowActions button{width:28px;height:28px;border:1px solid var(--border);background:#fff;color:#6552c7;border-radius:7px}.expenseRowActions svg{width:13px}.expenseEmpty{padding:25px;text-align:center;color:#8d8a99;font-size:10px}.expenseCards{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expenseCards article{border:1px solid var(--border);border-radius:12px;padding:14px}.expenseCards article>div:first-child{display:flex;gap:10px;align-items:center}.expenseCards article>div:first-child>span:last-child{display:flex;flex-direction:column;min-width:0}.expenseCards strong{font-size:11px}.expenseCards small{font-size:8px;color:#8e8b99;margin-top:3px}.expenseCards article>p{font-size:9px;color:#777486}.expenseBadge{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8e3ff;color:#6550c8;font-weight:700}.conceptChips{display:flex;gap:5px;flex-wrap:wrap}.conceptChips span{font-size:8px;padding:4px 6px;background:#f3f1fb;border-radius:12px;color:#6256a5}.expenseCards footer{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;display:flex;gap:6px;justify-content:flex-end}.expenseCards footer button{border:0;background:none;color:#6552c7;font-size:9px;display:flex;gap:4px}.expenseCards footer svg{width:12px}.expenseWarning{margin:0 16px 16px;padding:10px;background:#fff5e7;color:#a56820;border-radius:9px;display:flex;gap:8px;font-size:9px}.expenseWarning svg{width:15px}.expenseSmallModal{width:min(480px,95vw)}.expenseForm{padding:18px}.expenseForm label,.expenseGrid label,.expenseConcept label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.expenseForm label+label{margin-top:13px}.expenseForm input,.expenseGrid input,.expenseGrid select,.expenseConcept input,.expenseConcept select{height:36px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px;min-width:0}.expenseModalBack{align-items:center}.expenseTemplateModal{width:min(1100px,96vw);max-height:94vh;background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.expenseTemplateBody{padding:18px;overflow:auto}.expenseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conceptHead{display:flex;justify-content:space-between;align-items:end;margin:24px 0 10px}.conceptHead h3{margin:0;font:700 14px Manrope}.conceptHead p{margin:4px 0 0;font-size:9px;color:#898696}.expenseConcept{display:grid;grid-template-columns:1.1fr 1fr .55fr 1.5fr .65fr .55fr 30px;gap:7px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.conceptRemove{height:36px;border:0;background:#fff0ef;color:#b94f59;border-radius:7px}.conceptRemove svg{width:14px}.conceptRemove:disabled{opacity:.35}@media(max-width:900px){.expenseCards{grid-template-columns:1fr}.expenseGrid,.expenseConcept{grid-template-columns:1fr 1fr}.conceptRemove{width:36px}}@media(max-width:600px){.expenseGrid{grid-template-columns:1fr}.expenseTitle{align-items:flex-start;gap:12px;flex-direction:column}}.expenseUtilityActions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.expenseUtilityActions label{cursor:pointer}.expenseUtilityActions input[type=file]{display:none}.conceptCatalogModal{width:min(720px,94vw)}.conceptCatalogList{padding:16px;max-height:52vh;overflow:auto}.conceptCatalogList>.primary{margin-bottom:12px}.conceptCatalogList>div{display:grid;grid-template-columns:1fr auto 34px 34px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid var(--border)}.conceptCatalogList>div.inactive{opacity:.55}.conceptCatalogList span{display:flex;flex-direction:column}.conceptCatalogList strong{font-size:10px}.conceptCatalogList small,.conceptCatalogList em{font-size:8px;color:#8d8a99}.conceptCatalogList button{border:0;background:none;color:#6652c6}.catalogEditor{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:9px;align-items:end;padding:14px 16px;background:#f8f7fc;border-top:1px solid var(--border)}.catalogEditor label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:600}.catalogEditor input{height:34px;border:1px solid #dedde7;border-radius:7px;padding:0 8px}.catalogEditor .catalogActive{flex-direction:row;align-items:center;height:34px}.catalogEditor .catalogActive input{height:auto}.expenseInvoiceActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.expenseDeleteInvoice{width:36px;height:36px;border:1px solid #f0cfd2;border-radius:9px;background:#fff5f5;color:#c4535d;display:grid;place-items:center}.expenseDeleteInvoice:hover{background:#ffe9ea}.expenseDeleteInvoice svg{width:15px}.expenseReprocessInvoice{width:36px;height:36px;border:1px solid #ded9f2;border-radius:9px;background:#f8f6ff;color:#6754c9;display:grid;place-items:center}.expenseReprocessInvoice:hover{background:#eee9ff}.expenseReprocessInvoice svg{width:15px}.expenseResultModal{width:min(860px,94vw);height:min(92vh,900px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.expenseResultModal>.modalHead,.expenseResultModal>.modalFoot{flex:0 0 auto}.expenseResultBody{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;scrollbar-gutter:stable}.expenseResultSummary{display:flex;gap:12px;align-items:center;padding:14px;border-radius:11px;background:#fff5e8;color:#955f1e}.expenseResultSummary.ready_to_export{background:#eaf8f3;color:#20775f}.expenseResultSummary>span{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center}.expenseResultSummary svg{width:21px}.expenseResultSummary div{display:flex;flex-direction:column;gap:3px}.expenseResultSummary small{font-size:10px;opacity:.8}.expenseResultBody section{border:1px solid #e5e2ee;border-radius:11px;padding:14px}.expenseResultBody section h3{margin:0 0 12px;font-size:13px}.expenseResultHeader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expenseResultHeader>div{padding:10px;border-radius:8px;background:#f8f7fb;display:flex;flex-direction:column;gap:4px}.expenseResultHeader span,.expenseResultConcepts small,.expenseResultTotals span{font-size:9px;color:#898496}.expenseResultHeader strong{font-size:11px}.expenseResultConcepts{display:flex;flex-direction:column}.expenseResultConcepts>div{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-bottom:1px solid #efedf4}.expenseResultConcepts>div:last-child{border-bottom:0}.expenseResultConcepts>div>span{display:flex;flex-direction:column;gap:3px}.expenseResultConcepts em{font-style:normal;font-weight:700;font-size:11px}.expenseResultTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:sticky;bottom:0;z-index:2;padding:10px;background:#fff;border:1px solid #e6e2ef;border-radius:11px;box-shadow:0 -8px 20px #29243c12}.expenseResultTotals>div{padding:13px;border-radius:9px;background:#f7f6fa;display:flex;flex-direction:column;gap:5px}.expenseResultTotals strong{font-size:15px}.expenseResultTotals .balanced{background:#eaf8f3;color:#20775f}.expenseResultTotals .difference{background:#fff0ef;color:#b44b55}.expenseResultIssues{background:#fff7eb;border-color:#f3d8ad!important}.expenseResultIssues p{margin:7px 0;display:flex;align-items:center;gap:7px;font-size:10px;color:#93601e}.expenseResultIssues svg{width:14px}@media(max-width:700px){.expenseResultHeader,.expenseResultTotals{grid-template-columns:1fr}.expenseResultModal{height:94vh;max-height:94vh}}.templateHistoryModal{width:min(960px,94vw);height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden}.templateHistoryBody{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}.templateHistoryList{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:8px;border-right:1px solid #e7e3ef}.templateHistoryList>button{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e7e3ef;border-radius:10px;background:#fff;text-align:left}.templateHistoryList>button.selected{border-color:#715dd4;background:#f6f3ff;box-shadow:0 0 0 2px #715dd414}.templateHistoryList>button>span{width:42px;height:32px;border-radius:8px;background:#eeeaff;color:#6451c5;display:grid;place-items:center;font-weight:700;font-size:11px}.templateHistoryList>button>div{display:flex;flex-direction:column;gap:3px}.templateHistoryList strong{font-size:11px}.templateHistoryList small{font-size:9px;color:#8c8998}.templateHistoryList em{font-style:normal;font-size:9px;color:#238069;background:#e8f8f2;border-radius:12px;padding:5px 8px}.templateHistoryList>p{font-size:11px;color:#888596;text-align:center;padding:25px}.templateVersionComparison{padding:20px;overflow:auto}.templateVersionComparison h3{font-size:14px;margin:0 0 14px}.templateVersionComparison h4{font-size:11px;margin:18px 0 8px}.versionFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.versionFacts span{padding:11px;border-radius:9px;background:#f7f6fa;display:flex;flex-direction:column;gap:5px}.versionFacts small{font-size:8px;color:#8b8997}.versionFacts strong{font-size:12px}.versionChanges{margin-top:14px;padding:12px;border-radius:9px;background:#fff8eb}.versionChanges h4{margin:0 0 7px;color:#8c5b20}.versionChanges p,.versionOrigin{font-size:9px;line-height:1.5;margin:5px 0;color:#696677}.versionConcepts{display:flex;gap:6px;flex-wrap:wrap}.versionConcepts span{font-size:9px;padding:5px 8px;border-radius:12px;background:#efecff;color:#6250bd}@media(max-width:760px){.templateHistoryBody{grid-template-columns:1fr}.templateHistoryList{max-height:240px;border-right:0;border-bottom:1px solid #e7e3ef}.templateHistoryModal{height:94vh}}.expenseImportModal{width:min(980px,96vw);max-height:92vh;background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.expenseImportModal .expenseTemplateBody{overflow:auto}.expenseImportModal .previewTable{margin-top:14px;border:1px solid var(--border);border-radius:9px}.expenseImportModal .previewTable table{min-width:760px}.importExplanation{margin-top:14px;padding:10px;border-radius:9px;background:#f0edff;color:#5f4fba;display:flex;gap:8px;font-size:9px}.importExplanation svg{width:15px;flex:0 0 auto}.supplierQuickModal{width:min(610px,95vw)}.supplierMode{padding:15px 18px 0;display:flex;gap:7px}.supplierMode button{height:34px;border:1px solid var(--border);background:#fff;color:#777486;border-radius:8px;padding:0 11px;font-size:9px}.supplierMode button.active{background:#f0edff;color:#6552c7;border-color:#d8d0ff}.supplierSearch{display:flex;gap:7px}.supplierSearch input{flex:1}.supplierSearch .secondary{height:36px}.supplierResults{margin-top:9px;max-height:220px;overflow:auto}.supplierResults>label{margin:0 0 6px!important;padding:9px;border:1px solid var(--border);border-radius:8px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.supplierResults>label.selected{border-color:#705bd3;background:#f4f1ff}.supplierResults span{display:flex;flex-direction:column;gap:3px}.supplierResults small{font-size:8px;color:#898696}.supplierResults p{font-size:9px;color:#898696}.expenseWarning{align-items:center}.expenseWarning span{flex:1}.expenseWarning .primary{height:32px;white-space:nowrap}.expenseTitleActions{display:flex;align-items:end;gap:9px}.expenseTitleActions svg{width:15px}.accountPicker{position:relative}.accountPicker>input{width:100%}.accountPickerResults{position:absolute;z-index:20;top:39px;left:0;right:0;max-height:230px;overflow:auto;background:#fff;border:1px solid #dcd9e8;border-radius:9px;box-shadow:0 12px 30px #28243c24}.accountPickerResults:empty{display:none}.accountPickerResults button{width:100%;border:0;border-bottom:1px solid #efedf4;background:#fff;padding:8px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.accountPickerResults button:hover{background:#f4f1ff}.accountPickerResults strong{font-size:9px;color:#6552c7}.accountPickerResults span{font-size:9px}.accountPickerResults small{grid-column:1/-1;font-size:7px;color:#8d8a99}@media(max-width:700px){.expenseTitleActions{align-items:stretch;flex-direction:column}}.supplierSubmitError{margin:0 20px 12px;padding:10px 12px;border-radius:8px;background:#fff0ef;color:#b64f59;font-size:9px}.expenseInbox{margin-bottom:14px}.expenseInvoiceRow{padding:11px 16px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.expenseInvoiceRow>span{display:flex;flex-direction:column;gap:4px;min-width:0}.expenseInvoiceRow strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenseInvoiceRow small{font-size:8px;color:#898696}.expenseInvoiceRow em{font-style:normal;font-size:8px;color:#a7671f;background:#fff4e5;padding:5px 8px;border-radius:12px}.expenseInvoiceRow .primary{height:32px}.expenseMapperBack{padding:10px}.expenseMapper{width:min(1500px,98vw);height:95vh;background:#fff;border-radius:15px;display:flex;flex-direction:column;overflow:hidden}.expenseMapperBody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(420px,.7fr)}.expensePdf{background:#eeedf2;overflow:auto}.pdfMapperNav{height:43px;background:#34333d;color:#fff;position:sticky;top:0;z-index:5;display:flex;justify-content:center;align-items:center;gap:14px}.pdfMapperNav button{border:1px solid #595762;background:#45434e;color:#fff;border-radius:6px}.pdfMapperNav svg{width:15px}.pdfMapperNav strong{font-size:9px}.expenseCanvas{position:relative;width:max-content;margin:18px auto;box-shadow:0 8px 25px #27243820}.expenseCanvas canvas{display:block}.expenseCanvas>button{position:absolute;border:0;background:transparent;color:transparent;overflow:hidden;padding:0;cursor:crosshair}.expenseCanvas>button:hover{outline:2px solid #705bd3;background:#705bd32a}.expenseMapFields{position:static;background:#fff;color:#29273d;padding:15px;overflow:auto}.expenseMapFields>label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.expenseMapFields select,.mapConcept input,.mapConcept select{height:34px;border:1px solid #dedde7;border-radius:7px;background:#fff;padding:0 7px;min-width:0}.expenseMapFields .conceptHead{margin:18px 0 9px}.mapConcept{padding:9px;border:1px solid var(--border);border-radius:9px;margin-bottom:8px;display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:6px}.mapConcept.active{border-color:#705bd3;box-shadow:0 0 0 3px #705bd315}.mappedSamples{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.mappedSamples span{background:#f0edff;color:#5f4fba;padding:4px 6px;border-radius:12px;font-size:8px}.mappedSamples button{border:0;background:none;color:#8a78da;padding:0}.mappedSamples svg{width:10px}.mappedSamples small,.expenseMapHint{font-size:8px;color:#8d8a99}.expenseMapHint{padding:10px;background:#fff5e7;color:#9c6426;border-radius:8px;margin-top:10px}@media(max-width:900px){.expenseMapperBody{grid-template-columns:1fr}.expenseMapFields{max-height:48vh}.expenseInvoiceRow{grid-template-columns:1fr auto}.expenseInvoiceRow em{display:none}}.expenseMapper{width:calc(100vw - 20px);max-width:none;height:96vh}.expenseMapperBody{grid-template-columns:minmax(620px,1.35fr) minmax(560px,1fr);width:100%}.expenseMapper .expenseMapFields{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}.expenseMapFields .conceptHead{align-items:center}.expenseMapFields .conceptHead>div{display:flex;flex-direction:column;gap:3px}.expenseMapFields .conceptHead small{font-size:8px;color:#8d8a99}.mapConcept{padding:12px;display:flex;flex-direction:column;gap:9px}.mapConceptFields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mapConcept label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:600}.mapConcept input,.mapConcept select{width:100%}.mappedSamples{grid-column:auto}.mapperAccountSearch{position:relative}.mapperAccountSearch>input{width:100%}.mapperAccountResults{position:absolute;z-index:30;top:38px;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #dcd9e8;border-radius:9px;box-shadow:0 14px 35px #28243c2b}.mapperAccountResults button{width:100%;border:0;border-bottom:1px solid #efedf4;background:#fff;padding:9px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.mapperAccountResults button:hover{background:#f4f1ff}.mapperAccountResults strong{font-size:9px;color:#6552c7}.mapperAccountResults span{font-size:9px}.mapperAccountResults small{grid-column:1/-1;font-size:7px;color:#8d8a99}.mapperAccountResults p{padding:10px;margin:0;font-size:8px;color:#8d8a99}.conceptCatalogSearch{position:relative}.conceptCatalogSearch>input{width:100%}.conceptCatalogResults{position:absolute;z-index:35;top:38px;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #dcd9e8;border-radius:9px;box-shadow:0 14px 35px #28243c2b}.conceptCatalogResults button{width:100%;border:0;border-bottom:1px solid #efedf4;background:#fff;padding:9px;text-align:left;display:flex;justify-content:space-between;gap:10px}.conceptCatalogResults button:hover{background:#f4f1ff}.conceptCatalogResults strong{font-size:9px;color:#29273d}.conceptCatalogResults small{font-size:8px;color:#7564cf}.conceptCatalogResults p{padding:10px;margin:0;font-size:8px;color:#8d8a99;line-height:1.4}.totalMappingCard{margin-top:14px;padding:12px;border:1px solid #e0dced;border-radius:10px;background:#faf9ff;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}.totalMappingCard.active{border-color:#705bd3;box-shadow:0 0 0 3px #705bd315;background:#f4f1ff}.totalMappingCard>div{display:flex;flex-direction:column;gap:3px}.totalMappingCard strong{font-size:10px}.totalMappingCard small,.totalMappingCard em{font-size:8px;color:#8d8a99;font-style:normal}.totalMappingCard span{font-size:10px;font-weight:700;color:#5f4fba;background:#e9e3ff;border-radius:12px;padding:5px 8px}.totalMappingCard button{border:0;background:none;color:#705bd3}.totalMappingCard svg{width:11px}@media(max-width:1100px){.expenseMapperBody{grid-template-columns:minmax(0,1fr) minmax(480px,560px)}}@media(max-width:900px){.expenseMapperBody,.mapConceptFields{grid-template-columns:1fr}}.groupedMappings>span{display:flex!important;align-items:center;gap:5px}.groupedMappings>span b{font-size:9px;font-weight:600}.groupedMappings .mappingSign{width:23px;height:23px;border-radius:6px!important;background:#eaf8f3!important;color:#27836a!important;font-size:14px;font-weight:800}.groupedMappings .mappingSign.negative{background:#fff0ef!important;color:#bd555e!important}.mappingTotal{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 10px;border-radius:8px;background:#f3f0ff;color:#5945bd}.mappingTotal small{font-size:8px}.mappingTotal strong{font-size:11px}.expenseTabs .expenseExportButton{margin-left:auto;background:#fff;color:#6552c7;border-color:#d8d0ff}.exportDesigner{width:min(1050px,96vw);max-height:92vh;background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.exportDesignerBody{padding:18px;overflow:auto}.exportSettings{display:grid;grid-template-columns:1fr 1fr .6fr 1fr;gap:10px}.exportSettings label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:600}.exportSettings input,.exportSettings select,.exportColumnsList input{height:36px;border:1px solid #dedde7;border-radius:8px;background:#fff;padding:0 9px;min-width:0}.exportColumnsList{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.exportColumnsList>div{display:grid;grid-template-columns:50px 1fr 1fr 105px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--border)}.exportColumnsList>div:first-child{background:#fafafd;font-size:8px;color:#8d8a99}.exportColumnsList>div>strong{font-size:9px}.exportColumnsList code{font-size:8px;color:#777486}.exportColumnsList>div>span:last-child{display:flex;gap:4px}.exportColumnsList button{width:28px;height:28px;border:1px solid var(--border);background:#fff;color:#6552c7;border-radius:6px}.exportColumnsList button.danger{color:#b94f59}.exportColumnsList svg{width:12px}.exportColumnsList>p{padding:24px;text-align:center;font-size:9px;color:#8d8a99}@media(max-width:800px){.exportSettings{grid-template-columns:1fr 1fr}.exportColumnsList>div{grid-template-columns:35px 1fr 80px}.exportColumnsList code{display:none}}.exportSourceTemplates{margin-bottom:14px;padding:11px;border-radius:9px;background:#f4f1ff;color:#4f438b;display:flex;flex-direction:column;gap:7px}.exportSourceTemplates>strong{font-size:10px}.exportSourceTemplates>span{display:flex;gap:6px;flex-wrap:wrap}.exportSourceTemplates b{font-size:8px;background:#fff;border:1px solid #ded7ff;padding:5px 7px;border-radius:12px}.exportSourceTemplates small{font-size:8px;color:#7f789e}.headerMappingSection{margin-top:14px;padding:11px;border:1px solid var(--border);border-radius:10px}.headerMappingSection>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.headerMappingSection>div:first-child strong{font-size:10px}.headerMappingSection>div:first-child small{font-size:8px;color:#8d8a99}.headerMappingCard{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #ebe9f1;border-radius:8px;margin-top:6px;cursor:pointer}.headerMappingCard.active{border-color:#705bd3;background:#f4f1ff}.headerMappingCard span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.headerMappingCard strong{font-size:9px}.headerMappingCard small{font-size:8px;color:#8d8a99}.headerMappingCard input{width:100%;margin-top:4px;padding:7px 8px;border:1px solid #dedbe8;border-radius:7px;font-size:9px;background:#fff}.headerMappingCard input:focus{outline:2px solid #dcd4ff;border-color:#705bd3}.headerMappingCard button{border:0;background:none;color:#a35d63}.headerMappingCard svg{width:12px}.headerMappingCard select{width:100%;height:30px;margin-top:5px;border:1px solid #dedbe8;border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.headerMappingCard .mappingResult{display:flex;flex-direction:column;gap:1px;margin-top:3px;font-size:8px;color:#6f6c7b}.headerMappingCard .mappingResult input{margin-top:2px;font-weight:700;color:#24223a}.mobileScannerPage{max-width:1180px;margin:0 auto;padding:8px 0 40px}.scannerHeader{display:grid;grid-template-columns:auto 1fr minmax(220px,300px);align-items:end;gap:18px;margin-bottom:20px}.scannerHeader>div>p{margin:0 0 5px;font-size:9px;font-weight:800;letter-spacing:1.4px;color:#8b87a0}.scannerHeader h1{margin:0;font:750 27px Manrope}.scannerHeader>div>span{display:block;margin-top:5px;font-size:11px;color:#807e8e}.scannerBack{align-self:start;border:0;background:transparent;color:#6753c8;display:flex;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:700}.scannerBack svg{width:15px}.scannerBranch label,.captureActions label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700}.scannerBranch select,.captureActions select{height:39px;border:1px solid #dedbe8;border-radius:9px;background:#fff;padding:0 10px;color:#363449}.scannerLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;align-items:start}.capturePanel,.captureResult{background:#fff;border:1px solid #e6e4ee;border-radius:14px;overflow:hidden}.captureHero{padding:17px 18px;background:linear-gradient(110deg,#f0edff,#faf9ff);display:flex;gap:11px;align-items:flex-start}.captureHero>svg{width:37px;height:37px;padding:8px;border-radius:10px;background:#6f5bd3;color:#fff}.captureHero strong{font-size:12px}.captureHero p{font-size:9px;color:#767385;line-height:1.5;margin:4px 0 0}.captureInput{display:none}.captureActions{padding:14px 18px;border-bottom:1px solid #eceaf1;display:flex;justify-content:space-between;align-items:end;gap:12px}.captureActions .primary{height:39px}.captureActions label{min-width:220px}.captureEmpty{margin:18px;min-height:260px;border:1.5px dashed #cfc9e9;border-radius:12px;background:#fbfaff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.captureEmpty>svg{width:52px;height:52px;padding:13px;border-radius:15px;background:#ece8ff;color:#6d58ce}.captureEmpty h2{font-size:14px;margin:13px 0 5px}.captureEmpty p{font-size:9px;line-height:1.5;color:#858293;max-width:360px;margin:0}.capturedPages{display:flex;flex-direction:column}.capturedPages article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eeecf3}.capturedPages article.review{background:#fffaf2}.capturedPages img{width:76px;height:96px;object-fit:cover;border-radius:8px;border:1px solid #e0dde9}.capturedIdentity{min-width:0}.capturedIdentity strong{display:block;font-size:11px}.capturedIdentity small{display:block;font-size:8px;color:#8f8c99;margin:3px 0 7px}.capturedIdentity p{display:flex;align-items:flex-start;gap:5px;margin:4px 0;color:#b36b25;font-size:8px}.capturedIdentity p svg{width:12px;height:12px;flex:0 0 auto}.capturedIdentity p.qualityOk{color:#2d896c}.pageButtons{display:flex;gap:5px}.pageButtons button{width:30px;height:30px;border:1px solid #dedbe8;border-radius:7px;background:#fff;color:#6754c5;display:grid;place-items:center}.pageButtons button:disabled{opacity:.3}.pageButtons button.danger{color:#bd515b}.pageButtons svg{width:13px}.analyzeCapture{margin:15px 18px;width:calc(100% - 36px);justify-content:center;height:44px}.spin{animation:scannerSpin 1s linear infinite}.captureWarning{margin:0 18px 15px;padding:10px;border-radius:9px;background:#fff1df;color:#a46823;display:flex;gap:7px;font-size:9px;line-height:1.45}.captureWarning svg{width:15px;flex:0 0 auto}.captureResult{position:sticky;top:86px}.captureResultHead{padding:16px 17px;border-bottom:1px solid #e8e6ef;display:flex;align-items:center;gap:9px}.captureResultHead>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#eeeaff;color:#6955c9}.captureResultHead strong{font-size:11px}.captureResultHead p{font-size:8px;color:#8f8c99;margin:3px 0 0}.resultWaiting{padding:42px 20px;text-align:center}.resultWaiting span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f0edff;color:#6854c8;font:750 22px Manrope;margin:auto}.resultWaiting p{font-size:11px;font-weight:700;margin:11px 0 5px}.resultWaiting small{font-size:8px;line-height:1.5;color:#8c8998}.ocrConfidence{margin:14px;padding:11px;border-radius:9px;display:flex;flex-direction:column}.ocrConfidence.good{background:#eaf8f3;color:#2e876c}.ocrConfidence.review{background:#fff1df;color:#a46823}.ocrConfidence strong{font-size:10px}.ocrConfidence small{font-size:8px;margin-top:3px}.ocrChecks{padding:0 14px}.ocrChecks>div{display:flex;gap:8px;padding:10px 2px;border-bottom:1px solid #eeecf3}.ocrChecks>div>svg{width:16px;flex:0 0 auto}.ocrChecks .ok>svg{color:#2e8b6e}.ocrChecks .missing>svg{color:#c07627}.ocrChecks span{display:flex;flex-direction:column}.ocrChecks strong{font-size:9px}.ocrChecks small{font-size:8px;color:#858291;margin-top:3px;line-height:1.35}.confirmCapture{margin:15px;width:calc(100% - 30px);justify-content:center;min-height:42px;height:auto;padding:8px 12px;text-align:center}.captureResult>.uploadError{margin:14px}.captureCompleted{text-align:center;padding:32px 20px}.captureCompleted>svg{width:54px;height:54px;padding:13px;border-radius:17px;background:#e7f8f1;color:#2f896d}.captureCompleted h2{font-size:15px;margin:12px 0 5px}.captureCompleted p{font-size:9px;overflow-wrap:anywhere}.captureCompleted small{display:block;color:#7f7c8b;font-size:8px;line-height:1.5;margin:8px 0 17px}.captureCompleted .primary{margin:auto}.mobileScannerPage button svg{width:15px}@keyframes scannerSpin{to{transform:rotate(360deg)}}@media(max-width:850px){.mobileScannerPage{padding:0 0 30px}.scannerHeader{grid-template-columns:1fr;align-items:stretch}.scannerBack{margin-bottom:-5px}.scannerBranch{width:100%}.scannerLayout{grid-template-columns:1fr}.captureResult{position:static}.captureActions{align-items:stretch;flex-direction:column}.captureActions .primary,.captureActions label{width:100%;min-width:0}.capturedPages article{grid-template-columns:62px 1fr}.capturedPages img{width:62px;height:82px}.pageButtons{grid-column:2;justify-content:flex-end}.scannerHeader h1{font-size:23px}}
