@import url('./billing-base.css');

/* Approved Órbita presentation. Financial logic and original artifacts remain separate. */
.aura-billing-v2.aura-billing-orbita{--ab2-ink:#34243e;--ab2-ink-soft:#624b6a;--ab2-muted:#756178;--ab2-line:#e9d9ee;--ab2-card:#fffdfd;--ab2-canvas:#fcf5fb;--ab2-terra:#c93672;--ab2-violet:#8544b0;--ab2-mint:#37735e;padding:0 0 24px;font-family:'Aura Orbita Inter',Inter,sans-serif;font-size:13px;line-height:1.45;overflow-x:visible;isolation:isolate}
.aura-billing-v2.aura-billing-orbita::before{display:none}
.aura-billing-v2.aura-billing-orbita h1,.aura-billing-v2.aura-billing-orbita h2,.aura-billing-v2.aura-billing-orbita h3,.aura-billing-orbita .ab2-kpi>strong,.aura-billing-orbita .ab2-empty strong{font-family:inherit;letter-spacing:-.04em}
.aura-billing-orbita [hidden]{display:none!important}
.aura-billing-orbita .ab2-page-head{padding:4px 0 18px;gap:18px}
.aura-billing-orbita .ab2-title-block h1{font-size:38px;font-weight:760;letter-spacing:-.06em;margin:7px 0;color:#35203f;line-height:1.08}
.aura-billing-orbita .ab2-title-block p{font-size:12px;color:#756178;max-width:600px;line-height:1.55}
.aura-billing-orbita .ab2-eyebrow{font-size:11px;letter-spacing:.11em;color:#756178}
.aura-billing-orbita .ab2-head-actions{flex-wrap:nowrap;gap:8px}
.aura-billing-orbita .ab2-btn{font-size:12px;min-height:42px;border-radius:12px;font-weight:650;padding:10px 14px}
.aura-billing-orbita .ab2-btn--primary{color:#fff;background:linear-gradient(110deg,#c93672,#b53aa1 46%,#7846c9);border:1px solid #b44b9d;box-shadow:inset 0 1px #ffffff3d,0 16px 30px -18px #9b528aaa}
.aura-billing-orbita .ab2-btn--secondary,.aura-billing-orbita .ab2-icon-btn{background:linear-gradient(125deg,#fff,#fcf5fd);color:#765082;border:1px solid #e9d9ee;box-shadow:0 7px 18px -16px #6c427e}
.aura-billing-orbita .ab2-btn--ghost{background:transparent;color:#765082;border-color:transparent;box-shadow:none}
.aura-billing-orbita .ab2-btn:disabled{opacity:.55}
.aura-billing-orbita :focus-visible{outline:3px solid #9b65bb;outline-offset:3px}
.aura-billing-orbita .ab2-kpis{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin:0 0 18px}
.aura-billing-orbita .ab2-kpi{min-height:146px;padding:22px 18px 18px;border:1px solid #ffffffed;border-radius:24px;box-shadow:inset 0 1px #fff,0 18px 35px -24px #a268a82e;display:flex;flex-direction:column;justify-content:space-between}
.aura-billing-orbita .ab2-kpi::after{display:none}
.aura-billing-orbita .ab2-kpi>span{font-size:11px;text-transform:none;letter-spacing:0;color:#6b506d}
.aura-billing-orbita .ab2-kpi>strong{font-size:28px;letter-spacing:-.055em;font-weight:720;margin:16px 0 7px;color:#34243e;white-space:nowrap;line-height:1.1}
.aura-billing-orbita .ab2-kpi>small{font-size:11px;line-height:1.45;color:#6b506d}
.aura-billing-orbita .ab2-kpi--accent{background:linear-gradient(128deg,#fffafd,#fbe8f4 72%,#f5d8ed)}
.aura-billing-orbita .ab2-kpi--success{background:linear-gradient(128deg,#fbfffc,#e8f4ee 64%,#d9eee7)}
.aura-billing-orbita .ab2-kpi--attention{background:linear-gradient(128deg,#fbfaff,#ece3fb 68%,#e5d5f8)}
.aura-billing-orbita .ab2-kpi--focus{background:radial-gradient(ellipse at 90% 0%,#ac6d9a44,transparent 67%),linear-gradient(125deg,#382341,#4a2959 48%,#684475);padding:19px 20px;color:#fff;justify-content:flex-start}
.aura-billing-orbita .ab2-kpi--focus>span{font-size:11px;letter-spacing:.075em;color:#e2cde8;z-index:1}
.aura-billing-orbita .ab2-kpi--focus>strong{font-size:24px;font-weight:650;white-space:normal;line-height:1.2;color:#fff;max-width:185px;margin:9px 0;z-index:1}
.aura-billing-orbita .ab2-kpi--focus>small{color:#e3d7e9;z-index:1;max-width:190px}
.aura-billing-orbita .ab2-kpi--focus::before{content:'';position:absolute;left:-71px;bottom:-92px;width:185px;height:210px;border:24px solid #e1afcf13;border-radius:48%;transform:rotate(-18deg);pointer-events:none}
.aura-billing-orbita .ab2-paper-motif{position:absolute;pointer-events:none;right:-10px;top:9px;width:120px;height:145px;opacity:.55;transform:rotate(15deg)}
.aura-billing-orbita .ab2-paper-motif i{display:block;position:absolute;right:0;top:13px;width:85px;height:123px;border:1px solid #fff5;border-radius:12px;background:linear-gradient(135deg,#f6c4df20,#c6acf00b);transform:rotate(-14deg)}
.aura-billing-orbita .ab2-paper-motif i:nth-child(2){right:12px;top:18px;transform:rotate(-2deg);opacity:.65}
.aura-billing-orbita .ab2-paper-motif i:nth-child(3){right:26px;top:25px;transform:rotate(11deg);opacity:.4}
.aura-billing-orbita .ab2-orbita-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #fff;border-radius:17px;background:linear-gradient(120deg,#ffffffb0,#f5e9f680);box-shadow:inset 0 1px #fff,0 8px 17px -14px #8b62a5;margin-bottom:12px;gap:10px}
.aura-billing-orbita .ab2-switch{background:none;border:0;margin:0;padding:0;gap:5px}
.aura-billing-orbita .ab2-switch button{font-size:12px;min-height:40px;border-radius:11px;padding:9px 14px;color:#6a4e73;font-weight:650}
.aura-billing-orbita .ab2-switch button span{border-radius:5px;background:#fff5;color:inherit;font-size:11px}
.aura-billing-orbita .ab2-switch button[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#bd3e8f,#8d4bb9 75%);box-shadow:inset 0 1px #fff5,0 5px 12px -8px #8544b080}
.aura-billing-orbita .ab2-orbita-tools{display:flex;align-items:center;gap:5px}
.aura-billing-orbita .ab2-orbita-nav{position:relative;isolation:isolate}
.aura-billing-orbita .ab2-orbita-nav::before{content:'';position:absolute;z-index:-1;right:22px;top:-30px;width:172px;height:110px;border-radius:54% 44% 50% 46%;background:radial-gradient(ellipse at 20% 65%,#e6bfd526,transparent 63%),radial-gradient(ellipse at 78% 38%,#baa0e826,transparent 64%);border:1px solid #ffffff60;transform:rotate(-12deg);pointer-events:none}
.aura-billing-orbita .ab2-orbita-tools .ab2-btn{font-size:12px;padding:7px 11px;min-height:36px}
.aura-billing-orbita .ab2-fiscal-notice{display:flex;flex-direction:column;gap:4px;padding:13px 17px;background:linear-gradient(115deg,#fffbf0,#fff9f4);border:1px solid #efddbc;border-radius:15px;color:#805d26;margin:0 0 18px;font-size:11px;line-height:1.5}
.aura-billing-orbita .ab2-fiscal-notice strong{font-size:12px}
.aura-billing-orbita .ab2-list-card{padding:20px 18px 0;border:1px solid #fff;border-radius:24px;background:linear-gradient(130deg,#fffdfbf7,#ffffffdf 65%,#f9f4ffdb);box-shadow:0 21px 40px -27px #764d9635}
.aura-billing-orbita .ab2-list-head{padding:0 3px 15px;gap:12px;align-items:center}
.aura-billing-orbita .ab2-list-head h2{font-size:20px;font-weight:700;margin:7px 0 5px}
.aura-billing-orbita .ab2-list-head p{font-size:11px;line-height:1.45}
.aura-billing-orbita .ab2-result-meta{font-size:11px}
.aura-billing-orbita .ab2-result-meta strong{font-size:13px}
.aura-billing-orbita .ab2-toolbar{display:flex;flex-wrap:wrap;padding:0;gap:9px;background:none;border:0;box-shadow:none;align-items:end}
.aura-billing-orbita .ab2-toolbar .ab2-field{min-width:140px;flex:0 1 180px}
.aura-billing-orbita .ab2-field>span{font-size:11px;color:#756178;letter-spacing:0}
.aura-billing-orbita .ab2-field input,.aura-billing-orbita .ab2-field select{min-height:39px;font-size:12px;background:#fffbff;padding:8px 10px;border:1px solid #e9dfee}
.aura-billing-orbita .ab2-search{margin-left:auto;min-height:39px;flex:1 1 260px;min-width:170px;padding:7px 10px;background:#fffbff;border-color:#e9dfee}
.aura-billing-orbita .ab2-search input{font-size:12px}
.aura-billing-orbita .ab2-search input::placeholder{color:#756178}
.aura-billing-orbita .ab2-icon-btn{min-height:39px;width:39px;min-width:39px}
.aura-billing-orbita .ab2-status-filters{display:flex;flex:1 1 100%;gap:9px;margin-top:2px}
.aura-billing-orbita .ab2-status-filters .ab2-field{flex:0 1 185px;min-width:0}
.aura-billing-orbita .ab2-status-filters select{font-size:11px;min-height:33px;padding:5px 8px}
.aura-billing-orbita .ab2-custom-dates{flex-basis:100%}
.aura-billing-orbita .ab2-filter-context{display:flex;justify-content:space-between;gap:8px;padding:12px 3px;color:#756178;font-size:11px}
.aura-billing-orbita .ab2-table-wrap{border-top:0}
.aura-billing-orbita .ab2-table{min-width:900px;table-layout:fixed}
.aura-billing-orbita .ab2-table th{background:none;font-size:10.5px;color:#756178;letter-spacing:.025em;padding:11px 6px}
.aura-billing-orbita .ab2-table td{font-size:12px;padding:15px 6px;border-color:#ede3f1}
.aura-billing-orbita .ab2-table td strong{font-size:13px;line-height:1.4;font-weight:650}
.aura-billing-orbita .ab2-table td small{font-size:11px;line-height:1.5;color:#756178;margin-top:3px}
.aura-billing-orbita .ab2-table .ab2-num{font-size:13px;white-space:nowrap}
.aura-billing-orbita .ab2-table .ab2-doc-ref>strong{font-size:11px;overflow-wrap:anywhere}
.aura-billing-orbita .ab2-table .ab2-row-concept strong{font-size:11px;color:#756178;font-weight:400;margin-top:4px}
.aura-billing-orbita .ab2-chip{font-size:11px;border-radius:8px;line-height:1.35;padding:5px 7px;font-weight:650}
.aura-billing-orbita .ab2-chip::before{display:none}
.aura-billing-orbita .ab2-chip--info{background:#efe7fa;color:#715189}
.aura-billing-orbita .ab2-row-arrow{font-size:18px;width:30px;height:34px;border-radius:9px;color:#8d60a1;background:#fff9ff}
.aura-billing-orbita .ab2-pagination{padding:13px 3px;margin-top:3px;background:none;font-size:11px;border-color:#ece2f0}
.aura-billing-orbita .ab2-dialog{border-radius:24px;background:#fcf6fc;border:1px solid #fff}
.aura-billing-orbita .ab2-dialog-head{background:#fff9fda8;border-color:#e9d9ee;padding:21px 23px 17px}
.aura-billing-orbita .ab2-dialog-head h2{font-size:27px;font-weight:720;line-height:1.18;margin-top:7px}
.aura-billing-orbita .ab2-dialog-head p{font-size:12px;line-height:1.55;margin-top:8px;max-width:740px}
.aura-billing-orbita .ab2-dialog-head .ab2-eyebrow{font-size:11px}
.aura-billing-orbita .ab2-dialog-body{padding:20px;background:linear-gradient(125deg,#fff7f2,#fcf5fb 40%,#f5f0fd)}
.aura-billing-orbita .ab2-dialog-foot{border-color:#e9d9ee;background:#fffbfe;padding:15px 20px}
.aura-billing-orbita .ab2-dialog--page{position:relative;inset:auto;margin:0;width:100%;max-width:none;max-height:none;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-shell{max-height:none;overflow:visible}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-head{padding:5px 0 20px;border:0;background:none}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-head h2{font-size:35px;letter-spacing:-.055em;max-width:750px}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-close{border-radius:12px;font-size:24px;min-width:42px;height:42px}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-body{padding:0;background:none;overflow:visible}
.aura-billing-orbita .ab2-dialog--page .ab2-dialog-foot{margin-top:18px;border:0;border-radius:17px;background:#ffffff88}
.aura-billing-orbita .ab2-detail-layout{grid-template-columns:minmax(0,1.22fr) minmax(290px,.82fr);gap:23px;align-items:start}
.aura-billing-orbita .ab2-document-stage{padding:24px;background:linear-gradient(145deg,#f3e8f1aa,#ece3f4aa);border:1px solid #fff;border-radius:25px;position:relative;overflow:hidden}
.aura-billing-orbita .ab2-document{min-height:640px;width:100%;padding:30px 26px 22px;border:1px solid #fff;border-radius:3px;box-shadow:0 15px 31px -18px #69497763;color:#4a3656;font-family:inherit;transform:none;margin:0}
.aura-billing-orbita .ab2-document::before{inset:0 auto 0 0;width:3px;height:auto}
.aura-billing-orbita .ab2-document[data-template=editorial]::after{display:none}
.aura-billing-orbita .ab2-doc-head{padding-bottom:22px;gap:12px}
.aura-billing-orbita .ab2-doc-logo{width:36px;height:36px;border-radius:11px;font:600 17px inherit}
.aura-billing-orbita .ab2-doc-brand strong{font:650 12px inherit;margin-top:8px}
.aura-billing-orbita .ab2-doc-title h3{font:560 30px inherit;letter-spacing:-.055em}
.aura-billing-orbita .ab2-doc-title span{font-size:9px;letter-spacing:.05em}
.aura-billing-orbita .ab2-doc-title small{font-size:9px;line-height:1.6}
.aura-billing-orbita .ab2-doc-addresses{gap:20px;margin-bottom:4px}
.aura-billing-orbita .ab2-doc-lines th:first-child{width:40%}
.aura-billing-orbita .ab2-doc-lines th,.aura-billing-orbita .ab2-doc-lines td{font-size:9px;padding:11px 5px}
.aura-billing-orbita .ab2-doc-lines td strong{font-size:10px}
.aura-billing-orbita .ab2-doc-total-row{font-size:10px}
.aura-billing-orbita .ab2-doc-total-row.is-main{font-size:12px}
.aura-billing-orbita .ab2-doc-total-row.is-main strong{font-size:21px}
.aura-billing-orbita .ab2-doc-foot{position:static;margin-top:27px;line-height:1.6;font-size:9px;flex-wrap:wrap;text-align:center;justify-content:center}
.aura-billing-orbita .ab2-detail-side{gap:15px}
.aura-billing-orbita .ab2-side-card{padding:21px 19px;border:1px solid #fff;border-radius:23px;background:linear-gradient(135deg,#fffeff,#f8f3fb);box-shadow:0 12px 28px -24px #764d9635}
.aura-billing-orbita .ab2-side-card h3{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:13px}
.aura-billing-orbita .ab2-status-line{font-size:12px;padding:7px 0}
.aura-billing-orbita .ab2-orbita-balance{padding:24px;border:1px solid #ffffff8c;border-radius:25px;background:radial-gradient(ellipse at 90% 0,#b776a947,transparent 70%),linear-gradient(125deg,#382341,#4a2959 48%,#684475);color:#fff;overflow:hidden;position:relative}
.aura-billing-orbita .ab2-orbita-balance>.ab2-eyebrow{color:#e6d3e8;font-size:11px}
.aura-billing-orbita .ab2-orbita-balance>strong{font-size:42px;letter-spacing:-.06em;display:block;line-height:1.2;margin:13px 0 18px;font-weight:650}
.aura-billing-orbita .ab2-orbita-balance-meta{display:flex;justify-content:space-between;gap:13px;font-size:12px;line-height:1.5;color:#e6d3e8;margin-bottom:17px;flex-wrap:wrap}
.aura-billing-orbita .ab2-orbita-balance>.ab2-btn{width:100%;min-height:43px}
.aura-billing-orbita .ab2-orbita-balance>p{font-size:11px;line-height:1.5;color:#dac6df;margin:13px 0 0}
.aura-billing-orbita .ab2-action-hint,.aura-billing-orbita .ab2-ledger-row,.aura-billing-orbita .ab2-ledger-row small,.aura-billing-orbita .ab2-timeline-row,.aura-billing-orbita .ab2-timeline-row span,.aura-billing-orbita .ab2-notice,.aura-billing-orbita .ab2-dialog-error{font-size:11px;line-height:1.55}
.aura-billing-orbita .ab2-action-stack{gap:8px}
.aura-billing-orbita .ab2-form{gap:16px}
.aura-billing-orbita .ab2-form-section{padding:22px;border:1px solid #fff;border-radius:23px;background:linear-gradient(140deg,#fffdfaeb,#fdfaffef)}
.aura-billing-orbita .ab2-form-section h3{font-size:18px;line-height:1.3;font-weight:700;margin-bottom:17px}
.aura-billing-orbita .ab2-form-label{font-size:12px;gap:7px;color:#756178}
.aura-billing-orbita .ab2-form-label small,.aura-billing-orbita .ab2-checkbox,.aura-billing-orbita .ab2-patient-picker small{font-size:11px;line-height:1.5}
.aura-billing-orbita .ab2-input,.aura-billing-orbita .ab2-textarea,.aura-billing-orbita .ab2-select{font-size:12px;min-height:42px;padding:9px 11px;border-color:#e8dcee;background:#fffafd}
.aura-billing-orbita .ab2-branding-layout{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:22px;align-items:start}
.aura-billing-orbita .ab2-branding-preview .ab2-document{min-height:640px}
.aura-billing-orbita .ab2-template-card{font-size:11px;gap:8px;padding:12px;border-radius:13px}
.aura-billing-orbita .ab2-template-grid{gap:9px}
.aura-billing-orbita .ab2-template-card:has(input:focus-visible){outline:3px solid #9b65bb;outline-offset:3px}
.aura-billing-orbita .ab2-live-totals{padding:22px;background:linear-gradient(125deg,#382341,#4a2959 48%,#684475);border:1px solid #fff8;border-radius:23px;gap:12px}
.aura-billing-orbita .ab2-live-totals>div{font-size:12px;color:#e5d1eb}
.aura-billing-orbita .ab2-live-totals>div:last-child{color:#fff;font-size:17px;border-color:#fff3}
.aura-billing-orbita .ab2-orbita-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:16px;align-items:start}
.aura-billing-orbita .ab2-orbita-editor>.ab2-form-section,.aura-billing-orbita .ab2-orbita-editor>.ab2-notice{grid-column:1}
.aura-billing-orbita .ab2-editor-summary{grid-column:2;grid-row:1/5;min-width:0;position:sticky;top:16px}
.aura-billing-orbita .ab2-editor-summary>.ab2-eyebrow{margin:8px 8px 12px}
.aura-billing-orbita .ab2-editor-summary>.ab2-live-totals{width:100%;margin:0 0 15px}
.aura-billing-orbita .ab2-orbita-editor .ab2-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
.aura-billing-orbita .ab2-orbita-editor .ab2-edit-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.aura-billing-orbita .ab2-orbita-editor .ab2-edit-line>:first-child{grid-column:1/-1}
.aura-billing-orbita .ab2-orbita-editor .ab2-edit-line>:nth-child(5){grid-column:auto}
.aura-billing-orbita .ab2-orbita-editor .ab2-edit-line .ab2-exempt-reason{grid-column:1/-1}
.aura-billing-orbita .ab2-edit-line{grid-template-columns:minmax(150px,2fr) 65px 100px 90px 110px 36px;gap:8px;padding:15px;border:1px solid #fff;border-radius:17px;background:linear-gradient(130deg,#f9f2fb,#f4edf9)}
.aura-billing-orbita .ab2-toast{font-size:12px}
.aura-billing-orbita .ab2-quote-workspace{padding:10px 0;display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}
.aura-billing-orbita .ab2-quote-cards{display:flex;flex-direction:column;gap:11px}
.aura-billing-orbita .ab2-quote-card{border:1px solid #fff;border-radius:20px;padding:19px;text-align:left;background:linear-gradient(130deg,#fffcfef5,#f9f3fce8);box-shadow:0 16px 24px -23px #95679754;cursor:pointer;color:#34243e;width:100%;font:inherit}
.aura-billing-orbita .ab2-quote-card[aria-pressed=true]{border-color:#c9a6d6;box-shadow:inset 0 0 0 2px #fff;background:linear-gradient(135deg,#fffafd,#f3e8fa)}
.aura-billing-orbita .ab2-quote-card>span,.aura-billing-orbita .ab2-quote-card>small{display:block;font-size:11px;color:#756178;margin-bottom:7px;line-height:1.5}
.aura-billing-orbita .ab2-quote-card>strong{display:block;font-size:15px;margin:12px 0 8px}
.aura-billing-orbita .ab2-quote-card>b{font-size:25px;letter-spacing:-.04em;display:block;margin:8px 0}
.aura-billing-orbita .ab2-quote-selected{padding:22px;border:1px solid #fff;border-radius:25px;background:linear-gradient(135deg,#fffdfe,#faf5ff);min-width:0}
.aura-billing-orbita .ab2-quote-selected>h3{font-size:25px;margin:8px 0}
.aura-billing-orbita .ab2-quote-selected>p{font-size:12px;color:#756178;line-height:1.6}
.aura-billing-orbita .ab2-quote-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px}
.aura-billing-orbita .ab2-quote-money>div{padding:13px 11px;border:1px solid #fff;background:#f3ecf9;border-radius:12px}
.aura-billing-orbita .ab2-quote-money span{font-size:11px;color:#756178;display:block}
.aura-billing-orbita .ab2-quote-money strong{font-size:21px;letter-spacing:-.045em;margin-top:7px;display:block;font-weight:630}
.aura-billing-orbita .ab2-quote-selected .ab2-orbita-balance{margin-top:14px}
.aura-billing-orbita .ab2-quote-selected .ab2-document-stage{margin-top:16px;padding:18px}
.aura-billing-orbita .ab2-quote-selected .ab2-document{min-height:530px;padding:24px 20px}
@media(max-width:1100px){.aura-billing-orbita .ab2-kpis{gap:10px;grid-template-columns:1.2fr 1fr 1fr 1fr}.aura-billing-orbita .ab2-kpi{padding:20px 14px}.aura-billing-orbita .ab2-kpi>strong{font-size:25px}.aura-billing-orbita .ab2-kpi--focus>strong{font-size:22px}.aura-billing-orbita .ab2-detail-layout{gap:17px}.aura-billing-orbita .ab2-branding-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.aura-billing-orbita .ab2-edit-line{grid-template-columns:minmax(150px,2fr) 65px 95px 85px}.aura-billing-orbita .ab2-edit-line>:nth-child(5){grid-column:1/4}}
@media(max-width:820px){.aura-billing-orbita .ab2-page-head{flex-direction:column;align-items:start}.aura-billing-orbita .ab2-head-actions{width:100%}.aura-billing-orbita .ab2-detail-layout,.aura-billing-orbita .ab2-branding-layout{grid-template-columns:1fr}.aura-billing-orbita .ab2-detail-side{grid-template-columns:1fr}.aura-billing-orbita .ab2-quote-workspace{grid-template-columns:230px minmax(0,1fr)}.aura-billing-orbita .ab2-orbita-nav{flex-wrap:wrap}.aura-billing-orbita .ab2-orbita-tools{margin-left:auto}.aura-billing-orbita .ab2-document{min-height:590px}}
@media(max-width:620px){
 .aura-billing-orbita .ab2-page-head{padding:3px 0 11px;gap:9px}.aura-billing-orbita .ab2-title-block>.ab2-eyebrow{display:none}.aura-billing-orbita .ab2-title-block h1{font-size:30px;margin:3px 0 6px}.aura-billing-orbita .ab2-title-block p{font-size:11px}.aura-billing-orbita .ab2-head-actions{grid-template-columns:1fr 1fr;gap:7px}.aura-billing-orbita .ab2-head-actions .ab2-btn:first-child{grid-column:auto}.aura-billing-orbita .ab2-head-actions .ab2-btn{font-size:12px;min-height:42px}
 .aura-billing-orbita .ab2-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.aura-billing-orbita .ab2-kpi--focus{display:none}.aura-billing-orbita .ab2-kpi{min-height:103px;padding:11px 9px;border-radius:16px;justify-content:flex-start}.aura-billing-orbita .ab2-kpi>span{font-size:11px;line-height:1.25;min-height:27px}.aura-billing-orbita .ab2-kpi>strong{font-size:18px;line-height:1.2;letter-spacing:-.055em;margin:5px 0}.aura-billing-orbita .ab2-kpi>small{font-size:11px;line-height:1.3}
 .aura-billing-orbita .ab2-orbita-nav{padding:4px 5px;gap:4px;margin-bottom:9px}.aura-billing-orbita .ab2-switch{width:100%;gap:4px}.aura-billing-orbita .ab2-switch button{font-size:11px;min-height:39px;padding:7px;flex:1}.aura-billing-orbita .ab2-orbita-tools{width:100%;justify-content:space-between;border-top:1px solid #eee0f3}.aura-billing-orbita .ab2-orbita-tools .ab2-btn{flex:1;font-size:11px;min-height:34px;padding:5px 8px}
 .aura-billing-orbita .ab2-fiscal-notice{margin-bottom:10px;padding:10px 11px;font-size:11px;line-height:1.4}.aura-billing-orbita .ab2-list-card{padding:13px 11px 0;border-radius:22px}.aura-billing-orbita .ab2-list-head{padding-bottom:10px;align-items:center}.aura-billing-orbita .ab2-list-head h2{font-size:17px;max-width:190px;line-height:1.2}.aura-billing-orbita .ab2-list-head p{display:none}.aura-billing-orbita .ab2-list-head .ab2-eyebrow{font-size:11px}.aura-billing-orbita .ab2-list-tools{gap:5px}.aura-billing-orbita .ab2-list-tools .ab2-btn{font-size:11px;padding:7px;min-height:36px}
 .aura-billing-orbita .ab2-toolbar{gap:7px}.aura-billing-orbita .ab2-toolbar>.ab2-field{flex-basis:100%;min-width:0}.aura-billing-orbita .ab2-period{display:flex;align-items:center;justify-content:space-between}.aura-billing-orbita .ab2-period select{max-width:160px}.aura-billing-orbita .ab2-search{flex:1 1 0;min-width:0}.aura-billing-orbita .ab2-status-filters{gap:5px}.aura-billing-orbita .ab2-status-filters .ab2-field{flex:1;min-width:0}.aura-billing-orbita .ab2-status-filters .ab2-field>span{font-size:11px}.aura-billing-orbita .ab2-status-filters select{padding:5px;font-size:11px}.aura-billing-orbita .ab2-filter-context{font-size:11px;gap:4px;flex-wrap:wrap;padding:9px 0}
 .aura-billing-orbita .ab2-table{min-width:0;table-layout:auto}.aura-billing-orbita .ab2-table tbody{padding:0;background:none;gap:10px}.aura-billing-orbita .ab2-table tbody tr{grid-template-columns:1fr 1fr 1fr;gap:12px 7px;padding:14px;border-color:#eee2f4;border-radius:17px;background:linear-gradient(145deg,#fff,#f9f3fc)}.aura-billing-orbita .ab2-table td{padding:0;font-size:12px;border:0}.aura-billing-orbita .ab2-table td::before{font-size:11px;color:#756178;margin-bottom:4px;text-transform:none}.aura-billing-orbita .ab2-table td:first-child{padding-right:36px}.aura-billing-orbita .ab2-table td:nth-child(2){grid-column:1/-1}.aura-billing-orbita .ab2-table td:nth-child(2)>strong{font-size:16px}.aura-billing-orbita .ab2-table td:nth-child(3),.aura-billing-orbita .ab2-table td:nth-child(4){grid-column:auto}.aura-billing-orbita .ab2-table td:nth-child(5){grid-column:1}.aura-billing-orbita .ab2-table td:last-child::before{display:none}.aura-billing-orbita .ab2-table .ab2-num{font-size:18px;text-align:left}.aura-billing-orbita .ab2-table .ab2-chip{font-size:11px;padding:5px}.aura-billing-orbita .ab2-table .ab2-row-concept strong{font-size:11px}
 .aura-billing-orbita .ab2-dialog--page .ab2-dialog-head h2{font-size:30px}.aura-billing-orbita .ab2-dialog-head p{font-size:11px}.aura-billing-orbita .ab2-dialog--page .ab2-dialog-head{padding:5px 0 15px}.aura-billing-orbita .ab2-dialog--page .ab2-dialog-close{min-width:38px;height:38px}.aura-billing-orbita .ab2-detail-layout{display:flex;flex-direction:column;gap:15px}.aura-billing-orbita .ab2-detail-side{display:contents}.aura-billing-orbita .ab2-orbita-balance{order:0;width:100%;padding:21px}.aura-billing-orbita .ab2-detail-layout>.ab2-document-stage{order:1;width:100%}.aura-billing-orbita .ab2-detail-side>.ab2-side-card{order:2;width:100%}.aura-billing-orbita .ab2-detail-side>.ab2-notice{order:-1;width:100%}
 .aura-billing-orbita .ab2-document-stage{padding:14px;overflow:hidden}.aura-billing-orbita .ab2-document,.aura-billing-orbita .ab2-branding-preview .ab2-document{width:100%;padding:22px 16px;min-height:560px;transform:none;margin:0}.aura-billing-orbita .ab2-doc-head{flex-wrap:wrap}.aura-billing-orbita .ab2-doc-brand strong{font-size:11px}.aura-billing-orbita .ab2-doc-title h3{font-size:27px}.aura-billing-orbita .ab2-doc-lines th,.aura-billing-orbita .ab2-doc-lines td{font-size:8px;padding:10px 3px}.aura-billing-orbita .ab2-doc-lines td strong{font-size:9px}.aura-billing-orbita .ab2-doc-lines th:first-child{width:36%}.aura-billing-orbita .ab2-doc-note{font-size:9px;line-height:1.6}.aura-billing-orbita .ab2-doc-foot{font-size:9px}
 .aura-billing-orbita .ab2-form-section{padding:20px 16px}.aura-billing-orbita .ab2-form-grid,.aura-billing-orbita .ab2-form-grid--3{grid-template-columns:1fr}.aura-billing-orbita .ab2-edit-line{grid-template-columns:1fr 1fr;padding:12px}.aura-billing-orbita .ab2-edit-line>*{grid-column:auto!important}.aura-billing-orbita .ab2-edit-line>:first-child,.aura-billing-orbita .ab2-edit-line .ab2-exempt-reason{grid-column:1/-1!important}.aura-billing-orbita .ab2-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.aura-billing-orbita .ab2-template-card{padding:8px;font-size:11px}.aura-billing-orbita .ab2-template-card small{display:none}.aura-billing-orbita .ab2-quote-workspace{grid-template-columns:1fr}.aura-billing-orbita .ab2-quote-selected{padding:19px 15px}
}
@media(prefers-reduced-motion:reduce){.aura-billing-orbita *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:820px){.aura-billing-orbita .ab2-orbita-editor{grid-template-columns:1fr}.aura-billing-orbita .ab2-editor-summary{grid-column:1;grid-row:auto;position:static}.aura-billing-orbita .ab2-orbita-editor .ab2-form-grid--3{grid-template-columns:1fr}}
