.company-gate-lock{overflow:hidden!important}
.company-gate{position:fixed;inset:0;z-index:100000;background:rgba(21,18,31,.58);backdrop-filter:blur(14px);display:grid;place-items:center;padding:22px}
.company-gate-card{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;background:var(--surface,#fff);color:var(--text,#1d1927);border:1px solid var(--line,#e8e3ef);border-radius:26px;box-shadow:0 30px 90px rgba(23,16,44,.28)}
.company-gate-head{padding:27px 29px 21px;border-bottom:1px solid var(--line,#e8e3ef);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}
.company-gate-icon{width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#6d47f5,#8b68ff);color:#fff;display:grid;place-items:center;font-size:23px;box-shadow:0 12px 28px rgba(103,71,239,.27)}
.company-gate-kicker{margin:0 0 5px;color:#6d47f5;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.company-gate h2{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.035em}
.company-gate-head p:last-child{margin:8px 0 0;color:var(--muted,#746d80);font-size:13px;line-height:1.5}
.company-gate-body{padding:23px 29px 29px}
.company-gate-notice{margin:0 0 20px;padding:13px 15px;border-radius:14px;background:#f5f1ff;color:#504267;font-size:12px;line-height:1.5}
.company-gate-errors{display:none;margin:0 0 16px;padding:12px 14px;border-radius:13px;background:#fff1f2;color:#a51d33;font-size:12px;line-height:1.45}
.company-gate-errors.show{display:block}
.company-gate-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px}
.company-gate-field{display:grid;gap:7px;min-width:0}
.company-gate-field.span2{grid-column:1/-1}
.company-gate-field span{font-size:11px;font-weight:750;color:var(--muted,#746d80)}
.company-gate-field em{color:#7651f2;font-style:normal}
.company-gate-field input{width:100%;min-width:0;height:48px;border:1px solid var(--line,#ddd7e7);border-radius:13px;background:var(--surface,#fff);color:var(--text,#1d1927);padding:0 14px;font:inherit;outline:none;box-sizing:border-box}
.company-gate-field input:focus{border-color:#7956f4;box-shadow:0 0 0 4px rgba(121,86,244,.12)}
.company-gate-cui{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.company-gate-lookup,.company-gate-primary,.company-gate-logout{border:0;border-radius:13px;font:inherit;font-weight:750;cursor:pointer}
.company-gate-lookup{padding:0 16px;background:#f0ebff;color:#603ee0;white-space:nowrap}
.company-gate-lookup:disabled,.company-gate-primary:disabled{opacity:.55;cursor:wait}
.company-gate-lookup-note{grid-column:1/-1;margin-top:-2px;color:var(--muted,#746d80);font-size:11px;line-height:1.4}
.company-gate-actions{display:flex;gap:10px;align-items:center;margin-top:23px}
.company-gate-primary{min-height:50px;padding:0 22px;background:linear-gradient(135deg,#6d47f5,#8c68ff);color:#fff;flex:1;box-shadow:0 12px 26px rgba(109,71,245,.22)}
.company-gate-logout{min-height:50px;padding:0 18px;background:transparent;color:var(--muted,#746d80);border:1px solid var(--line,#ddd7e7)}
.company-gate-status{margin-top:13px;min-height:18px;color:var(--muted,#746d80);font-size:11px;text-align:center}
.profile-company-cui-field{align-content:start}.profile-company-cui-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.profile-company-cui-row .input{min-width:0}.profile-company-lookup{min-height:48px;padding-inline:16px;color:#603ee0;background:#f0ebff;border-color:#ded4ff;white-space:nowrap}.profile-company-lookup:hover{background:#e8e0ff}.profile-company-lookup:disabled{opacity:.58;cursor:wait}.profile-company-lookup-note{font-size:11px;line-height:1.45;color:var(--muted,#746d80)}.profile-company-lookup-note[data-state="success"]{color:#138454}.profile-company-lookup-note[data-state="error"]{color:#bd3148}
.billing-pending-v220{margin-top:18px;padding:22px}.billing-pending-v220-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.billing-pending-v220 h2{margin:0 0 5px;font-size:17px}.billing-pending-v220 p{margin:0;color:var(--muted,#746d80);font-size:12px}.billing-pending-v220-count{min-width:31px;height:31px;border-radius:11px;background:#f0ebff;color:#6543e8;display:grid;place-items:center;font-weight:800}.billing-pending-v220-list{display:grid;gap:9px}.billing-pending-v220-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line,#e8e3ef);border-radius:13px}.billing-pending-v220-row b,.billing-pending-v220-row span{overflow-wrap:anywhere}.billing-pending-v220-row small{color:var(--muted,#746d80)}.billing-pending-v220-badge{padding:7px 9px;border-radius:999px;background:#fff3dd;color:#8b5b00;font-size:10px;font-weight:800;white-space:nowrap}
@media(max-width:640px){.company-gate{padding:0;align-items:end}.company-gate-card{max-height:94dvh;border-radius:24px 24px 0 0;border-bottom:0}.company-gate-head{padding:22px 19px 17px}.company-gate-icon{width:45px;height:45px;border-radius:14px}.company-gate h2{font-size:21px}.company-gate-body{padding:18px 19px max(21px,env(safe-area-inset-bottom))}.company-gate-form{grid-template-columns:1fr;gap:13px}.company-gate-field.span2{grid-column:auto}.company-gate-actions{flex-direction:column}.company-gate-primary,.company-gate-logout{width:100%}}
@media(max-width:640px){.billing-pending-v220-row{grid-template-columns:1fr}.billing-pending-v220-badge{justify-self:start}}
@media(max-width:640px){.profile-company-cui-row{grid-template-columns:1fr}.profile-company-lookup{width:100%;white-space:normal}}
.billing-future.anaf-oauth-v221{grid-template-columns:46px minmax(0,1fr) auto}
.anaf-oauth-v221 .anaf-oauth-icon{width:46px;height:46px;border-radius:14px;background:rgba(111,76,255,.1);color:#6847ef;display:grid;place-items:center;font-size:19px;font-weight:800}
.anaf-oauth-v221 .anaf-oauth-icon.connected{background:rgba(30,170,108,.1);color:#138454}
.anaf-oauth-v221 .anaf-oauth-icon.warning{background:rgba(226,157,28,.12);color:#b47708}
.anaf-oauth-copy{min-width:0}.anaf-oauth-copy b{display:block;margin-bottom:5px}.anaf-oauth-copy p{margin:0;color:var(--muted,#756d84);font-size:13px;line-height:1.55}.anaf-oauth-copy small{display:block;margin-top:7px;color:var(--muted,#756d84);line-height:1.45}
.anaf-test-state.success{color:#138454}.anaf-test-state.error{color:#c1394f}.anaf-oauth-v221.is-busy{opacity:.75}
@media(max-width:640px){.billing-future.anaf-oauth-v221{grid-template-columns:40px minmax(0,1fr)}.anaf-oauth-v221 .anaf-oauth-icon{width:40px;height:40px}.anaf-oauth-v221>.btn{grid-column:1/-1;width:100%}}
.efactura-bulk-toolbar{padding:14px 20px;border-bottom:1px solid var(--line,#e8e3ef);background:rgba(246,243,255,.72);display:grid;grid-template-columns:auto minmax(150px,1fr) auto;gap:10px 16px;align-items:center}.efactura-select-all,.efactura-row-select{display:flex;align-items:center;gap:9px;font-weight:750;color:var(--text,#1d1927);cursor:pointer}.efactura-select-all input,.efactura-row-select input{width:18px;height:18px;accent-color:#7049f5}.efactura-selected-count{font-size:12px;color:var(--muted,#756d84)}.efactura-bulk-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.efactura-bulk-toolbar>small{grid-column:1/-1;color:var(--muted,#756d84);line-height:1.4}.efactura-bulk-toolbar.is-busy{opacity:.7;pointer-events:none}.billing-admin-page .billing-invoice-row.efactura-row-v223{grid-template-columns:28px 42px minmax(220px,1fr) minmax(145px,auto) auto}.efactura-row-select{justify-content:center}.efactura-row-select input:disabled{opacity:.35;cursor:not-allowed}.efactura-row-message{display:block;margin-top:5px;color:var(--muted,#756d84);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.efactura-row-v223 .billing-invoice-actions{flex-wrap:wrap}.efactura-row-v223 .btn.danger-soft{color:#a62c43}
@media(max-width:900px){.billing-admin-page .billing-invoice-row.efactura-row-v223{grid-template-columns:28px 42px minmax(0,1fr) auto}.efactura-row-v223 .billing-invoice-total{grid-column:3}.efactura-row-v223 .billing-invoice-actions{grid-column:4}}
@media(max-width:700px){.efactura-bulk-toolbar{grid-template-columns:1fr}.efactura-bulk-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.efactura-bulk-actions .btn:last-child{grid-column:1/-1}.efactura-bulk-toolbar>small{grid-column:auto}.billing-admin-page .billing-invoice-row.efactura-row-v223{grid-template-columns:24px 36px minmax(0,1fr)}.efactura-row-v223 .billing-invoice-main{grid-column:3}.efactura-row-v223 .billing-invoice-total{grid-column:3}.efactura-row-v223 .billing-invoice-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.efactura-row-select input{width:20px;height:20px}}
