:root{--ink:#17232b;--muted:#67747d;--line:#d4dce0;--soft:#eef2f4;--panel:#ffffff;--nav:#0d171c;--cyan:#08a8d2;--cyan-dark:#087f9f;--success:#18794e;--warning:#a15c00;--danger:#b42318}.calendar-workspace{height:calc(100vh - 56px);min-height:0;display:flex;flex-direction:column;background:#e9eef0}.calendar-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--line)}.calendar-toolbar>div:first-child{display:grid;gap:2px}.calendar-toolbar span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1px}.calendar-toolbar h1{margin:0;font-size:24px;text-transform:capitalize}.calendar-actions{display:flex;align-items:end;gap:6px}.calendar-actions button{min-height:38px;border:1px solid #b7c5cb;background:#fff;color:var(--ink);display:grid;place-content:center;padding:8px 12px;font-weight:850}.calendar-actions label{display:grid;gap:3px;color:#506169;font-size:9px;font-weight:900;letter-spacing:.6px}.calendar-actions select{min-width:190px;height:38px;border:1px solid #b7c5cb;background:#fff;padding:0 9px;font-weight:700}.calendar-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:12px;overflow:hidden}.month-calendar{min-width:0;min-height:0;display:grid;grid-template-rows:31px minmax(0,1fr);background:#fff;border:1px solid #c4d0d5}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays b{display:grid;place-content:center;border-right:1px solid #c4d0d5;background:#26343a;color:#fff;font-size:9px;letter-spacing:.7px}.calendar-grid{min-height:0;grid-template-rows:repeat(6,minmax(86px,1fr))}.calendar-grid>article{min-width:0;overflow:auto;border-right:1px solid #d2dadd;border-bottom:1px solid #d2dadd;padding:5px}.calendar-grid article.outside{background:#f4f6f7;color:#9ba8ad}.calendar-grid article.today{box-shadow:inset 0 0 0 2px var(--cyan)}.calendar-grid time{display:block;margin-bottom:3px;font-size:11px;font-weight:900}.calendar-grid article>div{display:grid;gap:3px}.calendar-grid article button{min-width:0;display:grid;gap:1px;border:0;border-left:3px solid var(--cyan-dark);background:#eaf7fa;color:#18333d;padding:4px 5px;text-align:left}.calendar-grid article button[data-status=completed]{border-color:var(--success);background:#eaf7ef}.calendar-grid article button :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid article button span,.calendar-grid article button strong{font-size:9px}.calendar-grid article button small{color:#63757d;font-size:8px}.calendar-agenda{min-height:0;overflow:auto;background:#fff;border:1px solid #c4d0d5}.calendar-agenda>header{display:flex;align-items:center;gap:8px;min-height:52px;padding:9px 11px;border-bottom:3px solid var(--cyan)}.calendar-agenda>header div{display:grid;gap:2px}.calendar-agenda>header span{color:var(--muted);font-size:10px}.calendar-agenda>button{width:100%;display:grid;gap:2px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 11px;text-align:left}.calendar-agenda button strong{font-size:12px}.calendar-agenda button small,.calendar-agenda button span,.calendar-agenda>p{color:var(--muted);font-size:10px}.calendar-agenda>p{padding:12px;line-height:1.45}.billing-issuer-filter{display:grid;gap:4px;padding:0 10px 10px;color:#53646b;font-size:9px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.billing-issuer-filter select{width:100%;height:35px;border:1px solid #b9c7cc;background:#fff;padding:0 8px;color:var(--ink);font:700 11px/1 inherit;text-transform:none}.billing-issuer-group>header{display:grid;gap:2px;border-top:3px solid #26343a;border-bottom:1px solid var(--line);background:#e6edef;padding:7px 10px}.billing-issuer-group>header span{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.billing-issuer-group>header small{color:var(--cyan-dark);font-size:8px;font-weight:850}.billing-issuer-group>button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px;text-align:left}.billing-issuer-group>button.selected{border-left:3px solid var(--cyan);background:#eefafd;padding-left:7px}.prefactura-issuer{color:#536970!important;font-size:10px!important;font-weight:750;letter-spacing:0!important}.billing-layout{height:calc(100vh - 56px);min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);background:#e9eef0}.billing-sidebar{min-width:0;min-height:0;overflow:auto;background:#f7f9fa;border-right:1px solid #c8d2d7}.billing-sidebar>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.billing-sidebar>header div{display:grid;gap:2px}.billing-sidebar>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:1px}.billing-sidebar>header strong{font-size:18px}.billing-sidebar>header b{font-size:22px}.billing-kpis{display:grid;gap:7px;padding:0 10px 10px}.billing-kpis div{display:grid;gap:3px;border:1px solid var(--line);background:#fff;padding:8px}.billing-kpis span{color:var(--muted);font-size:9px;font-weight:800}.billing-kpis strong{font-size:13px}.billing-list{border-top:1px solid var(--line)}.billing-list>button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px;text-align:left}.billing-list>button.selected{border-left:3px solid var(--cyan);background:#eefafd;padding-left:7px}.billing-list button>span{min-width:0;display:grid;gap:2px}.billing-list button>span:last-child{text-align:right}.billing-list strong{font-size:12px}.billing-list b{color:var(--cyan-dark);font-size:9px}.billing-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.billing-list>p{padding:14px;color:var(--muted);font-size:11px}.billing-main{min-width:0;min-height:0;display:flex;flex-direction:column}.billing-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:9px 15px}.billing-toolbar div{display:grid;gap:2px}.billing-toolbar span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.8px}.billing-toolbar strong{font-size:18px}.billing-start button,.billing-toolbar button,.cfdi-preview button{border:0;background:var(--cyan-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;font-weight:850}.billing-scroll{flex:1 1;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:12px}.billing-start{width:min(900px,calc(100% - 32px));margin:28px auto;display:grid;justify-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan);padding:26px}.billing-start h1{margin:8px 0 0;font-size:24px}.billing-start>p{max-width:650px;color:var(--muted);line-height:1.5}.billing-start section{width:100%;margin-top:12px;text-align:left}.billing-start article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0}.billing-start article>div{display:grid;gap:3px}.billing-start article span{color:var(--muted);font-size:11px}.billing-start article.manual-capture{display:grid;grid-template-columns:minmax(0,1fr) auto}.manual-prefactura-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) 110px 185px 100px;gap:10px;border:1px solid #9abcc5;background:#f1f8fa;margin-top:2px;padding:14px}.manual-prefactura-form>p{grid-column:1/-1;margin:0;color:#52646b;font-size:13px;line-height:1.45}.manual-prefactura-form label{display:grid;gap:5px;color:#42545b;font-size:11px;font-weight:900}.manual-prefactura-form :is(input,select){min-width:0;width:100%;height:40px;border:1px solid #aebdc3;background:#fff;padding:0 10px;color:var(--ink);font:700 14px/1 inherit}.manual-prefactura-total{grid-column:1/4;display:flex!important;align-items:center;gap:18px;border-top:1px solid #c4d7dc;padding-top:10px}.manual-prefactura-total span{font-size:12px!important}.manual-prefactura-total b{color:var(--cyan-dark);font-size:14px}.manual-prefactura-actions{display:flex!important;justify-content:flex-end;gap:7px;border-top:1px solid #c4d7dc;padding-top:10px}.billing-start button.secondary{border:1px solid #9cafb6;background:#fff;color:#33454c}.invoice-card,.invoice-import,.prefactura-card{background:#fff;border:1px solid var(--line);border-top:4px solid #26343a;padding:16px}.invoice-card>header,.invoice-import>header,.prefactura-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.invoice-card>header div,.invoice-import>header div,.prefactura-card>header div{display:grid;gap:2px}.invoice-card>header span:first-child,.invoice-import>header span,.prefactura-card>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.8px}.invoice-card h2,.invoice-import h2,.prefactura-card h1{margin:0;font-size:21px}.prefactura-card>header>strong{color:var(--cyan-dark);font-size:22px}.prefactura-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prefactura-grid label{display:grid;gap:4px;color:#43545b;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.prefactura-grid label.span-2{grid-column:span 2}.prefactura-grid label.span-all{grid-column:1/-1}.prefactura-grid :is(input,textarea){min-width:0;width:100%;border:1px solid #b9c7cc;background:#fff;padding:8px 9px;color:var(--ink);font:600 12px/1.35 inherit;text-transform:none}.prefactura-grid textarea{resize:vertical}.prefactura-card>footer{display:flex;justify-content:flex-end;gap:24px;border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:11px}.prefactura-card>footer span:last-child{color:var(--cyan-dark);font-size:14px}.invoice-import{border-top-color:var(--cyan)}.invoice-drop{width:100%;min-height:130px;display:grid;place-content:center;justify-items:center;gap:6px;border:2px dashed #93b7c1;background:#f2fafb;color:#27505d}.invoice-drop span{color:var(--muted);font-size:11px}.cfdi-preview{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;margin-top:10px;background:var(--line);border:1px solid var(--line)}.cfdi-preview>div{min-width:0;display:grid;gap:3px;background:#fff;padding:8px}.cfdi-preview span{color:var(--muted);font-size:8px;font-weight:900}.cfdi-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cfdi-preview p{grid-column:1/-2;margin:0;background:#fff;padding:9px;color:var(--muted);font-size:10px}.cfdi-preview button{grid-column:-2}.invoice-validation{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:10px!important}.invoice-validation.matched{background:#e3f5e9;color:var(--success)!important}.invoice-validation.warning{background:#fff0cd;color:#8b5a08!important}.invoice-card dl{display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:8px;margin:0}.invoice-card dl div{min-width:0;border:1px solid var(--line);padding:8px}.invoice-card dt{color:var(--muted);font-size:9px}.invoice-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.invoice-card ul{margin:10px 0;color:#8b5a08;font-size:11px}.invoice-files{display:flex;gap:6px;margin-top:10px}.invoice-files button{border:1px solid #b9c7cc;background:#fff;display:flex;align-items:center;gap:5px;padding:8px 10px;font-weight:800}.payment-controls{display:grid;grid-template-columns:190px 190px minmax(0,1fr);gap:8px;align-items:end;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.payment-controls label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:900}.payment-controls :is(input,select){height:36px;border:1px solid #b9c7cc;background:#fff;padding:0 8px}.payment-controls>span{justify-self:end;display:flex;align-items:center;gap:6px;color:var(--cyan-dark);font-weight:900;text-transform:uppercase}.invoice-source-note{display:flex;align-items:flex-start;gap:9px;border-left:3px solid var(--cyan);background:#eef9fb;margin-bottom:11px;padding:10px 12px;color:#31515b}.invoice-source-note>div{display:grid;gap:3px}.invoice-source-note strong{font-size:11px}.invoice-source-note span{color:#536970;font-size:10px;line-height:1.4}.invoice-files{flex-wrap:wrap}.invoice-files button.primary{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff}.billing-start{width:min(980px,calc(100% - 32px));margin:20px auto;padding:22px}.billing-start>p{max-width:760px}.billing-start-divider{width:100%;display:flex;align-items:center;gap:12px;margin:18px 0 0;color:#65767d;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.billing-start-divider:after,.billing-start-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.historical-cfdi-import{margin-top:18px!important;border:1px solid #a9c6ce;background:#f4fafb;padding:14px}.historical-cfdi-import>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.historical-cfdi-import>header div{display:grid;gap:3px}.historical-cfdi-import>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.8px}.historical-cfdi-import>header strong{font-size:15px}.historical-cfdi-drop{width:100%;min-height:82px!important;display:grid!important;place-content:center;justify-items:center;gap:3px!important;border:2px dashed #88b0bb!important;background:#fff!important;color:#27505d!important}.historical-cfdi-drop span{font-size:10px!important}.historical-cfdi-results{display:grid;gap:6px;margin-top:10px}.historical-cfdi-results article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 10px!important;border:1px solid var(--line)!important;background:#fff;padding:8px!important}.historical-cfdi-results article:first-child{border-top:1px solid var(--line)!important}.historical-cfdi-results article p{grid-column:1/-1;margin:0;color:#5d6c72;font-size:10px}.historical-cfdi-results article b{align-self:start;color:var(--cyan-dark);font-size:9px}.historical-cfdi-results article.duplicate b,.historical-cfdi-results article.received b,.historical-cfdi-results article.unsupported b{color:#806015}.historical-cfdi-results article.failed b,.historical-cfdi-results article.invalid b{color:#a52c2c}.historical-cfdi-results footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:9px}.historical-cfdi-results footer span{color:#51646b;font-size:11px;font-weight:800}.prefactura-concepts{margin-top:15px;border:1px solid #c3cfd4;overflow:auto}.prefactura-concepts>header{min-width:1030px;display:flex;align-items:end;justify-content:space-between;gap:16px;background:#edf2f4;border-bottom:1px solid #c3cfd4;padding:9px 10px}.prefactura-concepts>header div{display:grid;gap:2px}.prefactura-concepts>header span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:.7px}.prefactura-concepts>header strong{font-size:14px}.prefactura-concepts>header small{color:var(--muted);font-size:11px}.sat-concept-actions{justify-items:end}.sat-concept-actions button{border:1px solid #86afba;background:#fff;color:var(--cyan-dark);display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850}.prefactura-concept-head,.prefactura-concept-row{min-width:1030px;display:grid;grid-template-columns:34px 190px 100px 145px minmax(280px,1fr) 62px 108px 112px;align-items:stretch}.prefactura-concept-head{background:#26343a;color:#fff}.prefactura-concept-head span{padding:7px 6px;border-right:1px solid #425159;font-size:10px;font-weight:900}.prefactura-concept-row{border-bottom:1px solid var(--line)}.prefactura-concept-row:last-child{border-bottom:0}.prefactura-concept-row>*{min-width:0;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:8px 6px;color:var(--ink);font:600 13px/1.25 inherit}.prefactura-concept-row b{display:grid;place-content:center;color:var(--muted)}.prefactura-concept-row span,.prefactura-concept-row>strong{display:grid;align-content:center;text-align:right;white-space:nowrap}.prefactura-concept-row>strong{border-right:0;color:var(--cyan-dark)}.prefactura-concept-row :is(input,select):focus{position:relative;z-index:1;outline:2px solid var(--cyan);outline-offset:-2px}.prefactura-concept-row :is(input,select):disabled{background:#f3f5f6;color:#6d7a80}.sat-code-field{display:grid;align-content:center;gap:3px;padding:4px 6px!important}.sat-code-field select{min-width:0;width:100%;height:25px;border:1px solid #b9c7cc;background:#fff;padding:0 4px;color:#30434b;font:700 9px/1 inherit}.sat-code-field input{min-width:0;width:100%;height:23px;border:0;border-bottom:1px solid #d7e0e3;color:var(--ink);font:750 11px/1.2 inherit;outline:0}.sat-code-field input,.sat-code-field input:disabled{background:transparent}.sat-code-field small{overflow:hidden;color:#65777e;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sat-code-field.catalog-match small{color:var(--cyan-dark);font-weight:800}.sat-code-field:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--cyan)}.sat-code-field input:focus{outline:0}.prefactura-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #b9c8cd;background:#b9c8cd}.prefactura-progress>div{min-height:48px;display:flex;align-items:center;gap:8px;background:#fff;padding:8px 10px;color:#596a71;font-size:11px;font-weight:850}.prefactura-progress>div b{width:24px;height:24px;display:grid;place-content:center;border:1px solid #9dafb6;border-radius:50%;font-size:10px}.prefactura-progress>div.complete{background:#edf8f1;color:#187840}.prefactura-progress>div.complete b{border-color:#75b58d;background:#fff}.prefactura-progress>p{grid-column:1/-1;margin:0;background:#f5f8f9;padding:8px 10px;color:#506269;font-size:10px}.prefactura-delivery{background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan);padding:16px}.prefactura-delivery>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.prefactura-delivery>header div{display:grid;gap:2px}.prefactura-delivery>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.8px}.prefactura-delivery h2{margin:0;font-size:18px}.prefactura-email-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.prefactura-email-grid label{display:grid;gap:4px;color:#43545b;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.prefactura-email-grid label.span-all{grid-column:1/-1}.prefactura-email-grid :is(input,textarea){min-width:0;width:100%;border:1px solid #b9c7cc;background:#fff;padding:8px 9px;color:var(--ink);font:600 12px/1.35 inherit;text-transform:none}.prefactura-email-grid textarea{resize:vertical}.prefactura-delivery>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.prefactura-delivery>footer div{display:grid;gap:2px}.prefactura-delivery>footer strong{color:var(--cyan-dark);font-size:11px}.prefactura-delivery>footer small,.prefactura-delivery>footer span{color:var(--muted);font-size:9px}.prefactura-delivery>footer button{border:0;background:var(--cyan-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;font-weight:850}.prefactura-delivery>footer button:disabled{opacity:.45}.prefactura-send-hint{margin:9px 0 0;color:#8a5d0a;font-size:10px;font-weight:750}.calendar-grid article a{min-width:0;display:grid;gap:1px;border-left:3px solid var(--cyan-dark);background:#eaf7fa;color:#18333d;padding:4px 5px;text-align:left;text-decoration:none}.calendar-grid article a[data-status=completed]{border-color:var(--success);background:#eaf7ef}.calendar-grid article a :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid article a span,.calendar-grid article a strong{font-size:9px}.calendar-grid article a small{color:#63757d;font-size:8px}.calendar-agenda>a{width:100%;display:grid;gap:2px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 11px;text-align:left;text-decoration:none}.calendar-agenda a strong{font-size:12px}.calendar-agenda a small,.calendar-agenda a span{color:var(--muted);font-size:10px}.calendar-actions .calendar-new-event{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff;display:flex;grid-auto-flow:column;align-items:center;gap:6px}.calendar-event-editor{border-bottom:1px solid #abc2ca;background:#f4fafb;padding:10px 18px}.calendar-event-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-event-editor>header div{display:grid;gap:2px}.calendar-event-editor>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.8px}.calendar-event-editor>header strong{font-size:15px}.calendar-event-editor>header button{border:0;background:transparent;color:#62747b}.calendar-event-editor>div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.35fr;gap:7px}.calendar-event-editor label{min-width:0;display:grid;gap:3px;color:#4a5c63;font-size:9px;font-weight:900;text-transform:uppercase}.calendar-event-editor label.span-2{grid-column:span 2}.calendar-event-editor :is(input,select){min-width:0;width:100%;height:35px;border:1px solid #aebfc6;background:#fff;padding:0 8px;color:var(--ink);font:650 11px/1 inherit;text-transform:none}.calendar-event-editor>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.calendar-event-editor>footer button{border:1px solid #aebfc6;background:#fff;padding:8px 11px;color:var(--ink);font-size:11px;font-weight:850}.calendar-event-editor>footer button.primary{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff;display:flex;align-items:center;gap:5px}.calendar-event-editor>footer button:disabled{opacity:.55}.calendar-grid article .calendar-manual-event{min-width:0;display:grid;gap:1px;border-left:3px solid #8063b4;background:#f2edfa;color:#18333d;padding:4px 5px;text-align:left}.calendar-grid article .calendar-manual-event[data-event-type=delivery]{border-left-color:#b06b11;background:#fff4df}.calendar-grid article .calendar-manual-event[data-event-type=maintenance]{border-left-color:#18794e;background:#eaf7ef}.calendar-grid article .calendar-manual-event[data-event-type=reminder]{border-left-color:#a62626;background:#fff0ef}.calendar-grid article .calendar-manual-event :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid article .calendar-manual-event span,.calendar-grid article .calendar-manual-event strong{font-size:9px}.calendar-grid article .calendar-manual-event small{color:#63757d;font-size:8px}.calendar-agenda-event{display:grid;gap:2px;border-bottom:1px solid var(--line);background:#faf8fd;padding:9px 11px}.calendar-agenda-event strong{font-size:11px}.calendar-agenda-event small,.calendar-agenda-event span{color:var(--muted);font-size:9px}@media(max-width:1000px){.calendar-body{grid-template-columns:1fr;overflow:auto}.month-calendar{min-height:700px}.calendar-agenda{max-height:300px}.billing-layout{grid-template-columns:1fr}.billing-sidebar{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.prefactura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prefactura-concepts>header{align-items:flex-start;flex-direction:column}.sat-concept-actions{justify-items:start}.prefactura-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.calendar-event-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.manual-prefactura-form{grid-template-columns:minmax(220px,1fr) 100px 170px}.manual-prefactura-form label:last-of-type{grid-column:1/2}.manual-prefactura-total{grid-column:1/3}.manual-prefactura-actions{grid-column:3/4}}@media(max-width:700px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-actions{width:100%;flex-wrap:wrap}.calendar-actions label{flex:1 1}.calendar-actions select{width:100%;min-width:0}.calendar-body{padding:7px}.month-calendar{min-width:760px}.calendar-workspace{overflow:auto}.billing-layout{height:auto;min-height:calc(100vh - 56px)}.prefactura-grid{grid-template-columns:1fr}.prefactura-grid label.span-2{grid-column:auto}.cfdi-preview,.invoice-card dl,.payment-controls,.prefactura-email-grid{grid-template-columns:1fr}.cfdi-preview button,.cfdi-preview p,.prefactura-email-grid label.span-all{grid-column:auto}.payment-controls>span{justify-self:start}.prefactura-progress{grid-template-columns:1fr}.prefactura-delivery>footer{align-items:stretch;flex-direction:column}.prefactura-delivery>footer button{width:100%}.calendar-event-editor{min-width:760px}.calendar-event-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-start{width:calc(100% - 14px);margin:8px auto;padding:16px}.billing-start article.manual-capture{grid-template-columns:1fr}.billing-start article.manual-capture>button{grid-column:1}.manual-prefactura-form{grid-column:1;grid-template-columns:1fr}.manual-prefactura-form>*{grid-column:1!important}.manual-prefactura-total{align-items:flex-start;flex-direction:column;gap:5px}.manual-prefactura-actions{justify-content:stretch}.manual-prefactura-actions button{flex:1 1}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#e8edef;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.access-denied,.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:white;text-align:center}.access-denied p,.loading-screen p{color:var(--muted);max-width:480px}.access-denied button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:white;padding:9px 14px}.login-shell{display:grid;grid-template-columns:minmax(480px,1.2fr) minmax(420px,.8fr);min-height:100vh;background:#f6f8fa}.login-brand{padding:clamp(42px,7vw,90px);background:linear-gradient(145deg,#07191f,#0a3643);color:white;display:flex;flex-direction:column;justify-content:space-between}.login-brand>img{background:white;padding:7px 12px;width:200px;height:auto;object-fit:contain}.login-brand h1{font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-4px;margin:18px 0}.login-brand h1 em{color:#54c8e6;font-style:normal}.login-brand p{max-width:670px;color:#c3d1d7;font-size:19px;line-height:1.55}.login-brand small{display:flex;align-items:center;gap:9px;color:#c3d1d7}.eyebrow{color:#a6dcec;font-size:12px;font-weight:800;letter-spacing:2px}.eyebrow.cyan{color:var(--cyan-dark)}.login-form-wrap{display:grid;place-items:center;padding:36px}.login-form{width:min(420px,100%);display:grid;gap:14px;background:white;border:1px solid #dce4e8;border-top:4px solid var(--cyan);padding:36px;box-shadow:0 20px 50px rgba(15,35,45,.09)}.login-form h2{font-size:31px;margin:-3px 0 0}.login-form p{color:var(--muted);margin:0 0 8px;line-height:1.45}.capture-strip label,.commercial-summary label,.login-form label{display:grid;gap:5px;color:#43515a;font-weight:750;font-size:11px;text-transform:uppercase;letter-spacing:.45px}.capture-strip input,.capture-strip select,.commercial-summary select,.login-form input{width:100%;border:1px solid #bdcbd2;border-radius:2px;background:white;padding:9px 10px;color:var(--ink)}.primary-button{border:0;background:var(--cyan-dark);color:white;display:flex;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:800;text-transform:uppercase}.error-banner{color:var(--danger);background:#fff0ee;border-left:3px solid var(--danger);padding:10px;font-size:12px;font-weight:700}.app-shell{min-height:100vh}.topbar{height:56px;display:flex;align-items:stretch;background:var(--nav);color:white;border-bottom:3px solid var(--cyan)}.brand-link{width:126px;border:0;display:grid;place-content:center;background:white}.brand-link img{width:88px;height:40px;object-fit:contain}.topbar nav{display:flex}.topbar nav button{border:0;border-right:1px solid #26353d;color:#b9c2c6;background:transparent;display:flex;align-items:center;gap:7px;padding:0 17px;font-weight:700;font-size:13px}.topbar nav button.active{color:white;background:#17272e;box-shadow:inset 0 -3px var(--cyan)}.user-area{margin-left:auto;display:flex;align-items:center;gap:13px;padding:0 14px}.user-area>span{display:grid;text-align:right;font-size:12px}.user-area small{color:#93a1a8}.user-area button{border:1px solid #3c4b52;background:transparent;color:white;padding:7px}.organization-switch{display:grid;grid-template-columns:auto minmax(120px,180px);align-items:center;gap:6px;color:#93a1a8;font-size:8px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.organization-switch select{min-width:0;height:30px;border:1px solid #3c4b52;border-radius:2px;background:#13242b;color:white;padding:4px 25px 4px 8px;font-size:10px;font-weight:750;text-transform:none}.workspace{height:calc(100vh - 56px);display:grid;grid-template-columns:294px minmax(0,1fr)}.quote-sidebar{position:relative;z-index:92;background:#f7f9fa;border-right:1px solid #c8d2d7;min-width:0;overflow:hidden;display:flex;flex-direction:column}.quote-sidebar-collapse{position:absolute;z-index:3;top:17px;right:86px;width:34px;height:34px;border:1px solid #b8c6cc;background:white;color:var(--cyan-dark);display:grid;place-content:center}.quote-sidebar-collapse:hover{background:#eaf7fa}.sidebar-heading{min-height:59px;padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.sidebar-heading div{display:flex;align-items:baseline;gap:8px}.sidebar-heading span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1px}.sidebar-heading strong{font-size:18px}.sidebar-heading button{border:0;background:var(--cyan-dark);color:white;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.search-box{margin:10px;background:white;border:1px solid var(--line);display:flex;gap:6px;align-items:center;padding:0 8px}.search-box input{min-width:0;width:100%;border:0;outline:0;padding:8px 2px;font-size:12px}.quote-browser-controls{display:grid;gap:7px;padding:0 10px 10px;border-bottom:1px solid var(--line)}.quote-browser-controls input,.quote-browser-controls select{min-width:0;width:100%;height:29px;border:1px solid #c4d0d6;border-radius:2px;background:white;color:var(--ink);font-size:10px;padding:4px 5px}.client-filter{display:flex;align-items:center;gap:6px;color:var(--cyan-dark)}.client-filter select{flex:1 1;font-weight:700}.quote-date-grid,.quote-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quote-date-grid label,.quote-filter-grid label{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.quote-date-grid input{font-size:9px;letter-spacing:-.15px}.quote-view-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c4d0d6}.quote-view-switch button{min-height:28px;border:0;border-right:1px solid #c4d0d6;background:white;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850;text-transform:uppercase}.quote-view-switch button:last-child{border-right:0}.quote-view-switch button.active{background:#1d3038;color:white}.quote-filter-summary{min-height:20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.quote-filter-summary button,.quote-filter-summary span{display:flex;align-items:center;gap:4px}.quote-filter-summary button{border:0;background:transparent;color:var(--cyan-dark);padding:2px 0;font-size:9px;font-weight:800}.quote-list{min-height:0;flex:1 1;overflow:auto;background:#eef2f4}.quote-client-group{border-bottom:1px solid var(--line)}.quote-client-heading{width:100%;min-height:40px;border:0;background:#f7f9fa;color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:7px 10px;text-align:left}.quote-client-heading:hover{background:#edf4f6}.quote-client-heading>span{min-width:0;display:flex;align-items:center;gap:5px}.quote-client-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quote-client-heading small{flex:0 0 auto;color:var(--cyan-dark);font-size:8px;font-weight:850}.quote-client-heading b{flex:0 0 auto;min-width:24px;border:1px solid #cbd6db;background:white;color:var(--muted);padding:2px 5px;font-size:9px;text-align:center}.quote-client-items{border-top:1px solid var(--line)}.quote-row{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--line);background:white;display:flex;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px 8px 22px}.quote-row:last-child{border-bottom:0}.quote-row:hover{background:#f4fbfd}.quote-row.selected{border-left:3px solid var(--cyan);background:#e7f7fb;padding-left:19px}.quote-row span{min-width:0;display:grid;align-content:center;gap:3px}.quote-row span:first-child{flex:1 1}.quote-row span:last-child{flex:0 0 auto;text-align:right}.quote-row small,.quote-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-row strong{font-size:11px}.quote-row small{max-width:154px;font-size:9px;color:var(--muted)}.quote-row em{font-style:normal;color:var(--cyan-dark);font-size:8px;font-weight:850;text-transform:uppercase}.empty-list{padding:13px;color:var(--muted);font-size:12px;line-height:1.5}.quote-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.document-toolbar{min-height:59px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:7px 12px}.quote-title{display:grid;gap:2px;min-width:220px}.quote-title span{font-size:11px;font-weight:850;letter-spacing:.5px}.quote-title strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-cluster{margin-left:auto;gap:9px}.status,.status-cluster{display:flex;align-items:center}.status{padding:5px 7px;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;border:1px solid}.status.success{color:var(--success);background:#edf8f2;border-color:#a8d5be}.status.warning{color:var(--warning);background:#fff7e6;border-color:#edc477}.status.danger{color:var(--danger);background:#fff0ee;border-color:#e6aaa4}.save-state{color:var(--muted);font-size:10px}.toolbar-actions{display:flex;gap:6px}.toolbar-actions button{border:1px solid #b8c5cb;background:white;color:var(--ink);padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.toolbar-actions button.primary{color:white;background:var(--cyan-dark);border-color:var(--cyan-dark)}.toolbar-actions button:disabled{opacity:.45;cursor:not-allowed}.toolbar-new{display:none!important}.notice{padding:8px 13px;font-size:12px;font-weight:700;border-bottom:1px solid}.notice.success{color:var(--success);background:#edf8f2;border-color:#a8d5be}.notice.error{color:var(--danger);background:#fff0ee;border-color:#e6aaa4}.notice.warning{color:var(--warning);background:#fff7e6;border-color:#edc477}.tabs{min-height:39px;display:flex;background:#f8fafb;border-bottom:1px solid var(--line);padding-left:9px}.tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 13px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.tabs button.active{color:var(--cyan-dark);background:white;box-shadow:inset 0 -3px var(--cyan)}.editor-pane{overflow:auto;flex:1 1;background:#eef2f4}.quote-issuer-strip{min-height:42px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #b9ccd2;background:#eef8fa;padding:6px 11px}.quote-issuer-strip label{display:flex;align-items:center;gap:7px;color:#145f71;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.quote-issuer-strip select{min-width:360px;height:31px;border:1px solid #9eb8c1;background:#fff;padding:0 8px;color:var(--ink);font-size:12px;font-weight:750;text-transform:none}.quote-issuer-strip>span{color:#52646b;font-size:10px}.capture-strip{display:grid;grid-template-columns:minmax(170px,1.2fr) 72px minmax(150px,1fr) minmax(180px,1.4fr) minmax(120px,.8fr) 72px 65px 65px 68px;gap:6px;background:white;border-bottom:1px solid var(--line);padding:9px 11px}.capture-strip input,.capture-strip select{padding:6px 7px;min-width:0;height:30px;font-size:12px}.table-controls{height:34px;display:flex;align-items:center;gap:10px;padding:0 11px;background:#e4eaed;border-bottom:1px solid #c8d2d7}.table-controls strong{font-size:12px}.table-controls span{color:var(--muted);font-size:10px}.table-controls .switch{margin-left:auto;display:flex;gap:6px;font-size:10px;font-weight:800;align-items:center}.commercial-table-wrap{overflow:auto;background:white}.commercial-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;font-size:12px}.commercial-table.with-costs{min-width:1220px}.commercial-table col.c-number{width:30px}.commercial-table col.c-group{width:125px}.commercial-table col.c-category{width:92px}.commercial-table col.c-brand{width:68px}.commercial-table col.c-model{width:78px}.commercial-table col.c-description{width:auto;min-width:260px}.commercial-table col.c-qty{width:50px}.commercial-table col.c-unit{width:70px}.commercial-table col.c-cost,.commercial-table col.c-margin,.commercial-table col.c-price{width:92px}.commercial-table col.c-discount{width:57px}.commercial-table col.c-total{width:96px}.commercial-table col.c-actions{width:34px}.commercial-table th{position:sticky;top:0;z-index:2;background:#26343a;color:white;padding:7px 5px;text-align:left;font-size:10px;letter-spacing:.35px;text-transform:uppercase;border-right:1px solid #46545a}.commercial-table th.private-head{background:#163f49}.commercial-table td{border-right:1px solid #dce3e6;border-bottom:1px solid #d5dde1;padding:3px;vertical-align:middle;background:white}.commercial-table tr.line-error td{background:#fff7f5}.commercial-table input,.commercial-table select,.commercial-table textarea{width:100%;min-width:0;border:1px solid transparent;background:transparent;padding:5px 4px;color:var(--ink);resize:vertical;line-height:1.25}.commercial-table input:focus,.commercial-table input:hover,.commercial-table select:focus,.commercial-table select:hover,.commercial-table textarea:focus,.commercial-table textarea:hover{border-color:#9cb4bf;background:white;outline:0}.line-description-summary{min-height:33px;padding:6px 5px;color:#24343b;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-detail-row td{padding:0;border-bottom-color:#b8cbd2;background:#f7fafb}.line-detail-editor{display:grid;grid-template-columns:minmax(420px,1.8fr) minmax(300px,1fr);gap:10px;padding:9px 10px 10px;border-left:3px solid var(--cyan)}.line-description-editor{display:grid;gap:5px;min-width:0}.line-description-editor>span,.line-media-editor header>span{color:#13697d;font-size:9px;font-weight:900;letter-spacing:.65px}.line-description-editor textarea{min-height:88px;padding:9px 10px;border:1px solid #a9c0c9;background:white;font-size:13px;line-height:1.42;resize:vertical}.line-media-editor{min-width:0;display:grid;align-content:start;gap:6px}.line-media-editor header{display:flex;justify-content:space-between;align-items:center;gap:8px}.line-media-editor header>span{display:flex;align-items:center;gap:5px}.line-media-editor header small{color:#63747b;font-size:8px;text-align:right}.line-media-list{display:flex;align-items:stretch;gap:6px;min-height:67px;overflow-x:auto}.line-media-list figure{position:relative;flex:0 0 78px;min-height:67px;margin:0;border:1px solid #afc1c8;background:white;overflow:hidden}.line-media-list figure img{width:100%;height:48px;display:block;object-fit:contain;background:#f2f5f6}.line-media-list figcaption{padding:3px 4px;color:#52636b;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-media-list figure button{position:absolute;top:2px;right:2px;width:22px;height:22px;display:grid;place-items:center;border:0;background:rgba(255,255,255,.92);color:#8b3232}.line-media-add{position:relative;flex:0 0 106px;min-height:67px;display:grid;place-items:center;align-content:center;gap:1px;border:1px dashed #7fa9b6;background:#eef8fa;color:#12677b;cursor:pointer;text-align:center}.line-media-add input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.line-media-add b{font-size:9px}.line-media-add small{font-size:7px;color:#60747c}.commercial-table .number-input{text-align:right}.commercial-table .number-input.invalid{border-color:var(--danger);color:var(--danger)}.commercial-table .money-input{appearance:textfield;-moz-appearance:textfield}.commercial-table .money-input::-webkit-inner-spin-button,.commercial-table .money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-cell{text-align:center;color:var(--muted);font-weight:800}.money-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.money-cell.strong{font-weight:850}.private-cell{text-align:right;background:#f0f8fa!important;color:#12576a;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.margin-cell{display:grid;grid-template-columns:42px 1fr;gap:2px;align-items:center}.margin-cell span{text-align:right;font-size:9px;font-weight:800}.margin-cell span.good{color:var(--success)}.margin-cell span.bad{color:var(--danger)}.icon-button{border:0;background:transparent;color:var(--muted);padding:5px}.danger-button:hover{color:var(--danger)}.cost-row td{padding:0;background:#f4f9fa}.cost-components{min-height:32px;display:flex;align-items:center;gap:5px;padding:3px 6px;overflow-x:auto}.private-label{display:flex;gap:4px;align-items:center;color:#12667b;font-weight:900;letter-spacing:.5px}.cost-basis-note,.private-label{font-size:8px;white-space:nowrap}.cost-basis-note{color:#50646d;border-left:1px solid #b9c8ce;padding-left:6px;font-weight:700}.cost-component{display:grid;grid-template-columns:minmax(110px,1fr) 42px 8px 75px 82px 22px;align-items:center;gap:2px;border-left:1px solid #c6dce2;padding-left:5px;min-width:345px}.cost-component input{border:1px solid #cad8dd;background:white;padding:4px}.cost-component input:not(.cost-description){text-align:right}.cost-component strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-component button,.inline-add{border:0;background:transparent;color:var(--cyan-dark);display:flex;align-items:center;gap:2px;font-size:9px;white-space:nowrap}.floor-note{margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.add-line{margin:7px 11px;border:1px solid #aebdc4;padding:7px 10px;display:flex;gap:5px;font-size:11px;font-weight:800}.add-line,.commercial-summary{background:white;align-items:center}.commercial-summary{margin:0 11px 12px;border:1px solid var(--line);border-top:3px solid #26343a;display:grid;grid-template-columns:minmax(205px,1.1fr) 180px 150px minmax(280px,1.5fr);gap:10px;padding:9px 11px}.health-panel{display:grid;gap:2px}.health-panel>span{font-size:9px;font-weight:900;color:var(--muted);letter-spacing:1px}.health-panel strong{font-size:18px}.health-panel small{color:var(--muted)}.success-text{color:var(--success)}.warning-text{color:var(--warning)}.danger-text{color:var(--danger)}.commercial-summary select{padding:6px}.totals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 12px;border-left:1px solid var(--line);padding-left:12px}.totals-grid span{display:flex;justify-content:space-between;font-size:10px}.totals-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals-grid .grand-total{grid-column:1/-1;background:var(--cyan-dark);color:white;padding:5px 7px;font-size:12px;font-weight:900}.private-summary{grid-column:1/-1;display:flex;justify-content:flex-end;gap:22px;color:#145d6d;font-size:10px;border-top:1px dashed #bad2d8;padding-top:5px}.preview-pane{flex:1 1;display:flex;flex-direction:column;min-height:0}.preview-controls{height:38px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:11px;font-weight:800}.preview-controls>span{display:flex;align-items:center;gap:6px}.preview-controls>div{display:flex;align-items:center;gap:4px}.preview-controls button{border:1px solid var(--line);background:white;padding:5px;display:grid}.preview-controls strong{width:42px;text-align:center}.paper-stage{flex:1 1;overflow:auto;padding:18px;background:linear-gradient(135deg,#cbd4d7,#e0e5e7);display:grid;justify-items:center;align-items:start}.quote-paper{width:816px;min-height:1056px;transform-origin:top center;background:white;padding:29px 32px 21px;box-shadow:0 10px 28px rgba(10,25,30,.2);color:#172127;display:flex;flex-direction:column;overflow:hidden}.paper-header{min-height:76px;display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:14px;align-items:center}.paper-logo{display:grid;justify-items:center}.paper-logo img{width:178px;height:65px;object-fit:contain}.paper-logo small{margin-top:-5px;color:#4c5b63;font-size:8px;font-weight:900;letter-spacing:1.25px}.paper-company{display:grid;gap:2px;text-align:center}.paper-company strong{font-size:12px;letter-spacing:.4px}.paper-company span{color:#4c5b63;font-size:9px;line-height:1.25}.paper-docinfo{display:grid;grid-template-columns:56px minmax(0,1fr);border-left:1px solid #9dadb3;padding-left:9px;font-size:8px}.paper-docinfo span{color:#596970;font-weight:900;padding:3px 2px}.paper-docinfo b{min-width:0;padding:3px 2px;text-align:right;font-size:10px}.paper-docinfo b.folio{color:var(--cyan-dark);font-size:12px;white-space:nowrap}.paper-service-ribbon{margin-top:8px;padding:6px 7px;background:#26343b;border-bottom:4px solid var(--cyan);color:white;text-align:center;font-size:8px;font-weight:900;letter-spacing:.45px}.paper-project{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0 7px;border-bottom:1px solid #8da0a8}.paper-project small{color:#68777e;font-size:8px;font-weight:900;letter-spacing:.8px}.paper-project h1{margin:3px 0 0;font-size:19px;line-height:1.05;text-transform:uppercase}.paper-project>b{border:1px solid #87cbd9;padding:5px 7px;color:var(--cyan-dark);font-size:8px;white-space:nowrap}.paper-meta{display:grid;grid-template-columns:1.2fr 1fr 1.05fr;background:#f0f3f4;border-bottom:1px solid #aebbc0}.paper-meta>div{display:grid;padding:7px 9px;gap:1px;border-right:1px solid #c9d1d4}.paper-meta>div:last-child{border-right:0}.paper-meta small{color:#607078;font-size:8px;font-weight:900;letter-spacing:.45px}.paper-meta strong{font-size:11px}.paper-meta span{color:#4e5d64;font-size:9px}.paper-scope{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #b9c4c8}.paper-scope strong{color:var(--cyan-dark);font-size:8px;letter-spacing:.7px}.paper-scope p{margin:0;color:#35454d;font-size:9px;line-height:1.35}.paper-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:6px;font-size:10px}.paper-table th{background:#26343b;color:white;padding:6px 5px;text-align:left;font-size:8px;letter-spacing:.25px}.paper-table th:first-child{width:30px}.paper-table.detailed th:nth-child(2){width:72px}.paper-table.detailed th:nth-child(3){width:82px}.paper-table.detailed th:nth-child(5){width:65px}.paper-table.detailed th:nth-child(6){width:90px}.paper-table.detailed th:nth-child(7){width:94px}.paper-table.detailed th:nth-child(n+5){text-align:right}.paper-table.protected th:nth-child(2){width:170px}.paper-table.protected th:nth-child(4){width:75px}.paper-table.protected th:nth-child(5){width:110px}.paper-table.protected th:nth-child(n+4){text-align:right}.paper-table td{border-bottom:1px solid #c2cbcf;padding:7px 5px;vertical-align:top;line-height:1.3}.paper-table tbody tr:nth-child(2n){background:#f5f7f8}.paper-table.detailed :is(th,td):nth-child(-n+4){min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.paper-table.detailed td:nth-child(n+5),.paper-table.protected td:nth-child(n+4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.paper-table td small{display:block;color:#587079;margin-top:2px;font-size:8px}.paper-table td>strong{font-size:10px}.paper-line-description{display:flex;align-items:flex-start;gap:6px;min-width:0;text-align:left;white-space:normal}.paper-line-description img{align-self:flex-start;flex:0 0 46px;width:46px;height:46px;object-fit:contain;object-position:center top;border:1px solid #c3cdd1;background:white}.paper-line-description>span{min-width:0;overflow-wrap:anywhere}.paper-commercial{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:15px;margin-top:12px}.paper-commercial>div:first-child{border-left:4px solid var(--cyan);background:#eef6f8;padding:8px 10px}.paper-commercial>div:first-child strong{color:var(--cyan-dark);font-size:8px;letter-spacing:.8px}.paper-commercial>div:first-child p{margin:4px 0 0;font-size:9px;line-height:1.4}.paper-totals{display:grid;align-content:start;border-top:3px solid #26343b}.paper-totals span{display:flex;justify-content:space-between;border-bottom:1px solid #aeb9bd;padding:6px 8px;font-size:9px}.paper-totals span.total-row{border-bottom:0;background:var(--cyan-dark);color:white;font-size:12px;font-weight:900}.paper-currency-note{display:block;padding:5px 8px 4px;border:1px solid #aeb9bd;border-top:0;color:#26343b;background:#eef6f8;font-size:7.5px;font-weight:900;letter-spacing:.65px;text-align:right}.paper-closing{display:grid;grid-template-columns:minmax(0,1.45fr) 86px 145px;gap:13px;margin-top:13px;border-top:1px solid #75878e;padding-top:9px}.paper-terms{display:grid;align-content:start;font-size:8px}.paper-terms>strong{margin-bottom:3px;font-size:9px}.paper-terms>span{display:grid;grid-template-columns:84px 1fr;gap:6px;border-bottom:1px solid #d2d9dc;padding:3px 0;line-height:1.25}.paper-terms b{font-size:7px}.paper-qr{display:grid;justify-items:center;align-content:start;text-align:center}.paper-qr canvas,.paper-qr-pending{width:68px;height:68px}.paper-qr-pending{display:grid;place-content:center;justify-items:center;gap:4px;border:1px dashed #87979e;background:#f1f5f6;color:#526169;font-size:6.5px;font-weight:900;letter-spacing:.3px;line-height:1.1;text-transform:uppercase}.paper-qr-pending span{max-width:58px}.paper-qr small{margin-top:3px;color:#526169;font-size:7px;line-height:1.15}.paper-author{display:grid;align-content:start;text-align:center;font-size:8px;line-height:1.35}.paper-author>strong{margin-bottom:3px;font-size:9px;letter-spacing:.4px}.paper-author i{margin-top:22px;border-top:1px solid #46565d;padding-top:4px;font-size:7px;font-style:normal}.paper-technology{display:flex;align-items:center;gap:7px;margin-top:auto;border-top:1px solid #c5ced1;padding-top:6px;color:#526169;font-size:8px}.paper-technology strong{color:#172127}.paper-technology span{border:1px solid #9dadb3;padding:4px 7px;background:white;color:#111;font-size:8px;font-weight:900}.paper-technology em{margin-left:auto;font-style:normal;text-align:right}.paper-footer{display:flex;justify-content:space-between;margin-top:7px;border-top:1px solid #d1d8db;padding-top:5px;color:#53646b;font-size:7px}.two-column-pane{flex:1 1;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.help-pane,.two-column-pane>section{background:white;border:1px solid var(--line);padding:17px}.help-pane h2,.two-column-pane h2{font-size:17px;margin:0 0 15px}.timeline-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--cyan-dark)}.timeline-item div{display:grid;gap:3px}.timeline-item span{color:var(--muted);font-size:12px}.muted-item{color:var(--muted)}.two-column-pane dl{margin:0}.two-column-pane dl>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.two-column-pane dt{color:var(--muted)}.two-column-pane dd{margin:0;font-weight:750}.info-banner{margin-top:15px;background:#eef8fa;border-left:3px solid var(--cyan);padding:10px;display:flex;gap:8px;font-size:11px;line-height:1.4}.help-pane{margin:12px;overflow:auto}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.help-grid article{background:white;padding:14px}.help-grid article span{color:var(--cyan-dark);font-size:20px;font-weight:900}.help-grid article strong{display:block;margin:6px 0}.help-grid article p{color:var(--muted);font-size:11px;line-height:1.45}.rule-table{margin-top:17px;border-top:3px solid #26343a}.rule-table h3{font-size:13px}.rule-table>div{display:grid;grid-template-columns:160px 90px 1fr;border-top:1px solid var(--line);padding:7px;font-size:11px}.rule-table small{color:var(--muted)}.locked-banner{position:sticky;top:0;z-index:5;min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 12px;color:#155c6d;background:#eaf7fa;border-bottom:1px solid #b5dce4;font-size:12px;font-weight:750}.editor-pane.locked :is(.quote-issuer-strip select,.capture-strip input,.capture-strip select,.commercial-table input,.commercial-table select,.commercial-table textarea,.line-detail-editor textarea,.line-media-add,.cost-row button,.add-line,.commercial-summary select){pointer-events:none;opacity:.72}.empty-module{min-height:calc(100vh - 56px);display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);background:#edf1f3;text-align:center}.empty-module strong{color:var(--ink);font-size:18px}.tracking-pane{flex:1 1;min-height:0;overflow:auto;background:#e9eef0}.tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.tracking-section{min-width:0;background:white;border:1px solid var(--line);border-top:3px solid #26343a;padding:14px}.tracking-section>header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:8px}.tracking-section>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:1px}.tracking-section h2{margin:2px 0 0;font-size:18px}.row-actions a,.tracking-section button{border:1px solid #b8c6cc;background:white;color:var(--ink);padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none}.version-list{display:grid}.version-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.version-badge{width:36px;height:32px;display:grid;place-content:center;background:#183038;color:white;font-size:12px;font-weight:900}.version-details{display:grid;gap:3px;min-width:0}.version-list article span{color:var(--muted);font-size:11px}.version-delivery{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;margin-top:4px;padding:6px 7px;border-left:3px solid #87979e;background:#f1f4f5}.version-delivery b{color:#52636a;font-size:8px;font-weight:950;letter-spacing:.55px}.version-delivery span{overflow-wrap:anywhere}.version-delivery.sent{border-left-color:var(--success);background:#edf8f2}.version-delivery.sent b{color:var(--success)}.version-delivery.qa{border-left-color:#c27a10;background:#fff8e8}.version-delivery.qa b{color:#8b5a08}.row-actions{display:flex;gap:4px}.row-actions a,.row-actions button{padding:6px}.compact-form{display:grid;gap:7px}.compact-form input,.compact-form textarea{width:100%;border:1px solid #bdcbd2;padding:8px;resize:vertical;font-size:12px}.decision-actions{display:flex;justify-content:flex-end;gap:6px}.decision-actions button.positive,.wide-primary{color:white;border-color:var(--success);background:var(--success)}.approval-card{display:grid;gap:10px;background:#fff8e8;border-left:3px solid #c27a10;padding:10px}.approval-card>div:first-child{display:grid;gap:4px}.approval-card span,.module-empty{color:var(--muted);font-size:12px;line-height:1.45}.approval-history{display:grid;margin-top:7px}.approval-history span{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:11px}.approval-history b{text-transform:uppercase}.wide-primary{width:100%;margin-top:9px;justify-content:center;padding:9px!important}.event-list article{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.event-list article>div{display:grid;gap:2px}.event-list span{color:var(--muted);font-size:10px}.mail-facts{margin:10px 0 0}.mail-facts>div{display:grid;grid-template-columns:120px 1fr;padding:6px 0;border-bottom:1px solid var(--line);font-size:11px}.mail-facts dt{color:var(--muted)}.mail-facts dd{margin:0;font-weight:750}.email-section{border-top-color:var(--cyan-dark)}.email-composer{display:grid;gap:8px}.email-composer label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.6px}.email-composer :is(input,textarea){width:100%;border:1px solid #b9c8ce;background:#fff;color:var(--ink);padding:8px 9px;font:inherit;font-size:12px;letter-spacing:0}.email-composer textarea{resize:vertical;line-height:1.4}.mail-readiness{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:8px 10px;background:#edf3f5;border-left:3px solid #809097}.mail-readiness>span{grid-row:span 2;padding:4px 6px;font-size:8px;font-weight:950;letter-spacing:.7px}.mail-readiness>span.ready{color:#17683b;background:#dff3e7}.mail-readiness>span.pending{color:#8b5a08;background:#fff0cd}.mail-readiness b{font-size:12px}.mail-readiness small{color:var(--muted);font-size:10px}.mail-delivery-confirmation{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-left:3px solid #87979e;background:#f1f4f5;color:#52636a}.mail-delivery-confirmation>div{display:grid;gap:2px}.mail-delivery-confirmation b{font-size:11px}.mail-delivery-confirmation span{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.mail-delivery-confirmation.sent{border-left-color:var(--success);background:#edf8f2;color:var(--success)}.mail-delivery-confirmation.qa{border-left-color:#c27a10;background:#fff8e8;color:#8b5a08}.email-evidence-note{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;color:#36515c;background:#edf8fa;font-size:10px;line-height:1.4}.email-evidence-note svg{flex:0 0 auto}.mail-warning{margin:0;color:#8b5a08;font-size:11px;line-height:1.4}.mail-field-help{margin:-3px 0 1px 80px;color:var(--muted);font-size:10px;line-height:1.35}.mail-field-help.error{color:var(--danger);font-weight:750}.email-composer input[aria-invalid=true]{border-color:var(--danger);background:#fff7f6}.mail-action-feedback{padding:8px 10px;border:1px solid;font-size:11px;font-weight:750;line-height:1.4}.mail-action-feedback.error{color:var(--danger);background:#fff0ee;border-color:#e6aaa4}.mail-action-feedback.success{color:var(--success);background:#edf8f2;border-color:#a8d5be}.email-signature-preview{border:1px solid #c8d4d9;background:#fbfcfc}.email-signature-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #d7e0e3;background:#edf3f5}.email-signature-preview>header>div{display:grid;gap:2px}.email-signature-preview>header span{color:var(--cyan-dark);font-size:8px;font-weight:950;letter-spacing:.75px}.email-signature-preview>header small{color:var(--muted);font-size:9px;font-weight:500}.email-signature-preview>header button{padding:5px 7px;font-size:9px;white-space:nowrap}.email-signature-card{display:grid;grid-template-columns:52px minmax(0,1fr) 78px;align-items:start;gap:9px;padding:11px}.email-signature-initials{width:48px;height:48px;display:grid;place-content:center;border-radius:8px;background:#096986;color:white;font-size:17px;font-weight:850}.email-signature-identity{display:grid;gap:2px;min-width:0;color:#46545b;font-size:10px;line-height:1.35}.email-signature-identity strong{color:var(--ink);font-size:13px}.email-signature-identity span{overflow-wrap:anywhere}.email-signature-identity span b{color:#096986}.email-signature-card>img{width:78px;height:auto;object-fit:contain}.email-signature-card>p{grid-column:2/-1;margin:3px 0 0;color:#758087;font-size:8.5px;line-height:1.55}.email-signature-card>p b{color:#46545b;text-transform:uppercase;letter-spacing:.3px}.email-signature-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #b9d3da;background:#f0f9fb}.email-signature-editor label{grid-template-columns:62px minmax(0,1fr)}.email-signature-mailbox{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 8px;align-items:center;color:var(--muted);font-size:9px}.email-signature-mailbox>span{font-weight:900;letter-spacing:.55px}.email-signature-mailbox>b{color:var(--ink);font-size:11px}.email-signature-mailbox>small{grid-column:2}.email-signature-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.email-signature-actions button.positive{border-color:var(--success);background:var(--success);color:white}@media (max-width:800px){.email-signature-preview>header{align-items:flex-start;flex-direction:column}.email-signature-card{grid-template-columns:52px minmax(0,1fr)}.email-signature-card>img{display:none}.email-signature-card>p{grid-column:1/-1}.email-signature-editor{grid-template-columns:1fr}.email-signature-editor>*{grid-column:1/-1}}.orders-layout{height:calc(100vh - 56px);display:grid;grid-template-columns:330px minmax(0,1fr);background:#e9eef0}.orders-sidebar{min-width:0;overflow:auto;background:#f7f9fa;border-right:1px solid #c8d2d7}.module-title{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:10px 13px;border-bottom:1px solid var(--line)}.module-title>div{display:grid;gap:3px}.module-title span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:1px}.module-title strong{font-size:16px}.module-title>b{font-size:20px}.status-filters{display:grid;grid-template-columns:repeat(3,1fr);margin:0 10px 10px;border:1px solid var(--line)}.status-filters button{border:0;border-right:1px solid var(--line);background:white;padding:7px 3px;color:var(--muted);font-size:10px;font-weight:800}.status-filters button:last-child{border-right:0}.status-filters button.active{background:#1d3038;color:white}.module-title-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px!important}.module-title-actions>b{font-size:18px}.module-title-actions button{border:0;background:var(--cyan-dark);color:white;display:flex;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:850}.order-filter-panel{margin:0 10px 10px;border:1px solid #c7d2d7;background:white}.order-filter-panel>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 7px;background:#e9eef0;border-bottom:1px solid var(--line)}.order-filter-panel>header button,.order-filter-panel>header span{display:flex;align-items:center;gap:5px;color:#3f5159;font-size:9px;font-weight:900;letter-spacing:.5px}.order-filter-panel>header button{border:0;background:transparent;color:var(--cyan-dark);letter-spacing:0}.order-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.order-filter-grid label{min-width:0;display:grid;gap:3px;color:#596970;font-size:8px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.order-filter-grid label.span-all{grid-column:1/-1}.order-filter-grid :is(input,select){min-width:0;width:100%;height:30px;border:1px solid #bcc9ce;border-radius:0;background:white;color:var(--ink);padding:4px 6px;font:600 10px/1.2 inherit;letter-spacing:0;text-transform:none}.order-filter-panel>footer{padding:6px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.order-filter-panel>footer strong{color:var(--cyan-dark);font-size:11px}.order-list{border-top:1px solid var(--line)}.order-list>p{padding:13px;color:var(--muted);font-size:12px;line-height:1.45}.order-group{background:white}.order-group-title{position:sticky;top:0;z-index:2;width:100%;min-height:31px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;border:0;border-bottom:1px solid #bfcbd0;background:#dfe7ea;color:#34464e;padding:6px 9px;text-align:left}.order-group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.order-group-title span{display:block;color:var(--cyan-dark);font-size:9px;font-weight:900}.order-list .order-group>button:not(.order-group-title){width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left;padding:9px 10px}.order-list .order-group>button:not(.order-group-title).selected{border-left:3px solid var(--cyan);padding-left:7px;background:#eefafd}.order-list .order-group>button>span{min-width:0;display:grid;gap:2px}.order-list .order-group>button strong{font-size:12px}.order-list .order-group>button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-list .order-group>button em{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:10px}.order-list .order-group>button b{flex:0 0 auto;color:var(--cyan-dark);font-size:8px;text-transform:uppercase}.order-pagination{position:sticky;bottom:0;z-index:3;min-height:37px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:5px 9px;border-top:1px solid #b8c6cc;background:#eef2f4}.order-pagination button{border:1px solid #afbdc3;background:white;padding:5px 7px;color:#31434b;font-size:9px;font-weight:850}.order-pagination button:last-child{justify-self:end}.order-pagination button:disabled{opacity:.4}.order-pagination span{color:var(--muted);font-size:9px}.order-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.order-main .empty-module{min-height:100%}.order-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border-bottom:1px solid var(--line);padding:8px 13px}.order-toolbar>div:first-child{display:grid;gap:2px}.order-toolbar span{font-size:11px;font-weight:900;letter-spacing:.5px}.order-toolbar strong{font-size:17px}.order-scroll{flex:1 1;overflow:auto;padding:12px}.order-status-strip{display:grid;grid-template-columns:145px minmax(180px,1fr) 145px 145px auto;gap:8px;align-items:end;background:white;border:1px solid var(--line);border-top:3px solid #26343a;padding:10px;margin-bottom:12px}.order-fields label,.order-status-strip label{display:grid;gap:5px;color:#47545b;font-size:10px;font-weight:850;text-transform:uppercase}.order-status-strip label:has(svg){grid-template-columns:auto 1fr}.order-status-strip label:has(svg) select{grid-column:1/-1}.order-fields input,.order-fields textarea,.order-status-strip input,.order-status-strip select{width:100%;border:1px solid #b9c8cf;background:white;padding:7px 8px;color:var(--ink)}.order-state{align-self:stretch;min-width:125px;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;font-size:10px;font-weight:900;text-transform:uppercase;background:#eaf7fa;color:var(--cyan-dark)}.state-completed{background:#eaf7ef;color:var(--success)}.state-cancelled{background:#fff0ee;color:var(--danger)}.order-card{background:white;border:1px solid var(--line);padding:20px}.order-card>header{display:flex;justify-content:space-between;border-bottom:4px solid var(--cyan);padding-bottom:10px}.order-card>header div{display:grid;gap:2px}.order-card>header div:last-child{text-align:right}.order-card>header span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:1px}.order-card h1{margin:0;font-size:24px}.order-meta{display:grid;grid-template-columns:1.1fr 1.2fr .7fr;background:#edf1f2;border-bottom:1px solid #b9c2c6}.order-meta>div{display:grid;gap:2px;padding:10px;border-right:1px solid white}.order-meta small{font-size:9px}.order-meta strong{font-size:13px}.order-meta span{color:var(--muted);font-size:11px}.order-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:14px 0}.order-fields textarea{resize:vertical}.order-card h2{margin:14px 0 6px;font-size:13px;letter-spacing:.5px}.order-lines{width:100%;border-collapse:collapse;font-size:12px}.order-lines th{background:#26343a;color:white;padding:7px;text-align:left;font-size:9px}.order-lines th:first-child{width:42px}.order-lines th:last-child{width:130px}.order-lines td{border-bottom:1px solid var(--line);padding:8px 7px}.order-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:18px;padding-top:8px;color:var(--muted);font-size:9px}.empty-primary{border:0;background:var(--cyan-dark);color:white;display:flex;align-items:center;gap:6px;padding:9px 13px;font-weight:850}.order-empty{align-content:start;padding-top:clamp(70px,14vh,150px);min-height:100%!important}.order-create{width:min(820px,calc(100% - 32px));margin:22px auto;background:white;border:1px solid var(--line);border-top:4px solid var(--cyan)}.order-create>header{display:flex;justify-content:space-between;align-items:center;background:#15262d;color:white;padding:18px 20px}.order-create>header span{color:#75d3e8;font-size:9px;font-weight:900;letter-spacing:1px}.order-create h1{margin:4px 0;font-size:22px}.order-create>header p{margin:0;color:#b8c6cc;font-size:12px}.order-create>section{padding:17px 20px}.order-create h2{margin:0 0 10px;font-size:15px}.convertible-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0}.convertible-list article>div{display:grid;gap:3px}.convertible-list span{color:var(--muted);font-size:11px}.convertible-list button,.no-convertible button{border:1px solid #b7c5cb;background:white;color:var(--ink);display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:850}.no-convertible{background:#f2f6f7;border-left:3px solid #94a8b1;padding:14px}.no-convertible p{color:var(--muted);font-size:12px;line-height:1.45}.no-convertible>div{display:flex;gap:7px}.no-convertible button.primary{border-color:var(--cyan-dark);background:var(--cyan-dark);color:white}.order-create>aside{display:grid;grid-template-columns:170px 1fr;gap:10px;background:#eaf7fa;border-top:1px solid #badce4;padding:12px 20px;color:#27525f;font-size:11px;line-height:1.45}.order-origin-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:#f2f5f6}.order-origin-tabs button{min-height:42px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850}.order-origin-tabs button.active{background:white;border-bottom-color:var(--cyan);color:var(--cyan-dark)}.quote-order-origin{padding:17px 20px}.manual-order-form{padding:16px 20px 18px}.form-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.form-section-title>div{display:grid;gap:2px}.form-section-title span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:1px}.form-section-title h2{margin:0}.form-section-title small{color:var(--muted);font-size:9px}.manual-order-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:9px}.manual-notes,.manual-order-grid label,.manual-schedule-grid label{display:grid;align-content:start;gap:4px;color:#33454d;font-size:9px;font-weight:900;letter-spacing:.35px}.manual-notes textarea,.manual-order-grid input,.manual-order-grid textarea,.manual-schedule-grid input,.manual-schedule-grid select{width:100%;border:1px solid #b9c7cc;border-radius:0;background:white;color:var(--ink);padding:8px 9px;font:500 12px/1.35 inherit;letter-spacing:0}.manual-notes textarea,.manual-order-grid textarea{resize:vertical}.manual-order-grid .span-2{grid-column:span 2}.manual-order-grid .span-all{grid-column:1/-1}.manual-schedule-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:9px;margin-top:9px}.manual-schedule-grid label:first-child{position:relative}.manual-schedule-grid label:first-child svg{position:absolute;right:8px;top:27px;color:var(--muted);pointer-events:none}.manual-notes{margin-top:9px}.manual-order-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.manual-order-actions span{max-width:440px;color:var(--muted);font-size:10px;line-height:1.4}.manual-order-actions button{border:0;background:var(--cyan-dark);color:white;display:flex;align-items:center;gap:6px;padding:9px 13px;font-weight:850}.manual-order-actions button:disabled{opacity:.45;cursor:not-allowed}.order-list button span strong{display:flex;align-items:center;gap:6px}.order-list button span strong i{background:#dff2f6;color:#126c80;padding:2px 4px;font-size:7px;font-style:normal;letter-spacing:.5px}.policy-ok{display:flex;align-items:center;gap:7px;background:#edf8f2;border-left:3px solid var(--success);color:var(--success);padding:10px;font-size:12px;font-weight:750}.fourtro-shell{--fourtro-rail:244px;min-height:100vh;display:grid;grid-template-columns:var(--fourtro-rail) minmax(0,1fr);background:#e8edef}.fourtro-shell.rail-collapsed{--fourtro-rail:72px}.fourtro-rail{position:sticky;top:0;z-index:70;height:100vh;min-width:0;display:flex;flex-direction:column;background:#0c171c;color:white;border-right:1px solid #23343b}.fourtro-rail-brand{min-height:112px;border:0;border-bottom:4px solid var(--cyan);background:white;display:grid;place-content:center;justify-items:center;gap:2px;color:#35454d}.fourtro-rail-brand img{width:146px;height:62px;object-fit:contain}.fourtro-rail-brand span{font-size:9px;font-weight:900;letter-spacing:2px}.fourtro-rail-nav{display:grid;padding:16px 10px;gap:4px}.fourtro-rail-nav a,.fourtro-rail-nav button{min-height:46px;width:100%;border:0;border-left:3px solid transparent;background:transparent;color:#bac5ca;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 12px;text-align:left;text-decoration:none;font-size:14px;font-weight:760}.fourtro-rail-nav a:hover,.fourtro-rail-nav button:hover{background:#14262d;color:white}.fourtro-rail-nav button.active{border-left-color:var(--cyan);background:#17303a;color:white}.fourtro-rail-bottom{margin-top:auto;display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid #26373e}.fourtro-ecosystem-link{min-height:54px;padding:10px 11px;display:flex;align-items:center;gap:10px;border-radius:10px;color:white;text-decoration:none}.fourtro-ecosystem-link:hover{filter:brightness(1.12)}.fourtro-refrex-link{background:linear-gradient(135deg,rgba(151,181,38,.1),rgba(255,255,255,.04));border:1px solid rgba(151,181,38,.22)}.fourtro-advantic-link{background:linear-gradient(135deg,rgba(239,38,49,.1),rgba(255,255,255,.04));border:1px solid rgba(239,38,49,.22)}.fourtro-ecosystem-brand{min-width:0;width:100%;display:flex;align-items:center;gap:10px}.fourtro-refrex-link .fourtro-ecosystem-brand>img{width:78px;height:34px;flex:0 0 auto;object-fit:contain;object-position:left center}.fourtro-ecosystem-copy{min-width:0;display:grid;gap:2px}.fourtro-ecosystem-copy small{color:#a9b7d0;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.fourtro-refrex-link .fourtro-ecosystem-copy strong{color:#eef3ff;font-size:13px;letter-spacing:.08em}.fourtro-advantic-link .fourtro-ecosystem-brand>img{width:34px;height:34px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.fourtro-advantic-link .fourtro-ecosystem-copy strong{color:#eef3ff;font-size:13px;letter-spacing:.08em}.fourtro-controller{min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:9px;color:#d9caff;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.32);border-radius:10px;font-size:12px;font-weight:850;letter-spacing:.08em}.fourtro-rail-bottom>button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#aebbd2;background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:750}.fourtro-rail-bottom>button:hover{color:white;background:rgba(255,255,255,.06)}.fourtro-shell-main{min-width:0;min-height:100vh;display:grid;grid-template-rows:68px minmax(0,1fr)}.fourtro-shell-header{position:sticky;top:0;z-index:60;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;background:white;border-bottom:1px solid #c8d3d8;box-shadow:0 2px 8px rgba(12,31,39,.06);padding:0 18px}.fourtro-header-title{min-width:0;display:flex;align-items:center;gap:10px}.fourtro-header-title>div{min-width:0;display:grid;gap:2px}.fourtro-header-title span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1.35px}.fourtro-header-title strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.fourtro-rail-toggle{width:38px;height:38px;flex:0 0 auto;border:1px solid #b9c7cd;background:white;color:var(--cyan-dark);display:grid;place-content:center}.fourtro-rail-toggle:hover{background:#eaf7fa}.rail-collapsed .fourtro-rail-brand{min-height:82px}.rail-collapsed .fourtro-rail-brand img{width:60px;height:44px}.rail-collapsed .fourtro-controller span,.rail-collapsed .fourtro-ecosystem-copy,.rail-collapsed .fourtro-rail-bottom>button span,.rail-collapsed .fourtro-rail-brand span,.rail-collapsed .fourtro-rail-nav a svg:last-child,.rail-collapsed .fourtro-rail-nav span{display:none}.rail-collapsed .fourtro-rail-nav{padding:10px 6px}.rail-collapsed .fourtro-rail-nav a,.rail-collapsed .fourtro-rail-nav button{min-height:52px;grid-template-columns:1fr;justify-items:center;padding:6px 2px}.rail-collapsed .fourtro-rail-bottom{padding:9px 6px}.rail-collapsed .fourtro-controller,.rail-collapsed .fourtro-ecosystem-link,.rail-collapsed .fourtro-rail-bottom>button{justify-content:center;padding:0}.rail-collapsed .fourtro-ecosystem-brand{justify-content:center}.rail-collapsed .fourtro-refrex-link .fourtro-ecosystem-brand>img{width:52px;object-position:center}.fourtro-profile{display:flex;align-items:center;gap:9px}.fourtro-profile>label{display:grid;grid-template-columns:auto minmax(140px,190px);align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.fourtro-profile select{height:36px;border:1px solid #b9c7cd;background:white;color:var(--ink);padding:0 30px 0 9px;font-size:13px;font-weight:720;text-transform:none}.fourtro-profile>i{width:38px;height:38px;display:grid;place-content:center;border-radius:50%;background:#dff3f8;color:var(--cyan-dark);font-size:12px;font-style:normal;font-weight:900}.fourtro-profile>div{display:grid;gap:2px}.fourtro-profile>div strong{font-size:13px}.fourtro-profile>div small{color:var(--muted);font-size:11px}.fourtro-shell-content{min-width:0;min-height:0;padding-bottom:54px}.fourtro-shell-content>.orders-layout,.fourtro-shell-content>.workspace{height:calc(100vh - 68px - 54px)}.fourtro-shell-content>.admin-pane{min-height:calc(100vh - 68px - 54px)}.fourtro-home{min-height:calc(100vh - 122px);padding:clamp(24px,4vw,54px);background:linear-gradient(145deg,#eef3f5,#f9fbfc)}.fourtro-home>header{max-width:760px}.fourtro-about>header span,.fourtro-history header span,.fourtro-home>header span,.fourtro-release>div>span{color:var(--cyan-dark);font-size:11px;font-weight:900;letter-spacing:1.7px}.fourtro-home h1{margin:7px 0 8px;font-size:clamp(32px,4vw,52px);letter-spacing:-1.7px}.fourtro-home>header p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.fourtro-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.fourtro-app-grid>a,.fourtro-app-grid>button{min-width:0;min-height:258px;border:1px solid #cbd7dc;border-top:4px solid var(--cyan);background:white;color:var(--ink);display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:start;gap:9px;padding:24px;text-align:left;text-decoration:none;box-shadow:0 8px 22px rgba(20,48,58,.06)}.fourtro-app-grid i{width:48px;height:48px;display:grid;place-content:center;background:#e8f6fa;color:var(--cyan-dark);font-style:normal}.fourtro-app-grid>*>span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1.4px}.fourtro-app-grid>*>strong{font-size:23px}.fourtro-app-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.fourtro-app-grid footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:13px}.fourtro-app-grid footer b{color:#50616a;font-size:11px}.fourtro-app-grid footer em{display:flex;align-items:center;gap:5px;color:var(--cyan-dark);font-size:12px;font-style:normal;font-weight:900}.fourtro-home>aside{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:16px;border-left:4px solid var(--cyan);background:#e7f5f8;padding:14px 16px;color:#31535d;font-size:13px}.fourtro-help-bar{position:fixed;z-index:90;right:0;bottom:0;left:var(--fourtro-rail,244px);background:#102129;color:white;border-top:3px solid var(--cyan);box-shadow:0 -5px 18px rgba(10,25,31,.18)}.fourtro-help-toggle{width:100%;min-height:51px;border:0;background:transparent;color:white;display:grid;grid-template-columns:24px minmax(180px,1fr) auto 24px;align-items:center;gap:10px;padding:6px 18px;text-align:left}.fourtro-help-toggle>span{display:grid;gap:2px}.fourtro-help-toggle small{color:#75d3e8;font-size:9px;font-weight:900;letter-spacing:1.25px}.fourtro-help-toggle strong{font-size:13px}.fourtro-help-toggle em{color:#bfd0d6;font-size:11px;font-style:normal}.fourtro-help-content{max-height:min(390px,52vh);overflow:auto;border-top:1px solid #2c424b;padding:16px 18px 18px}.fourtro-help-purpose{display:grid;grid-template-columns:24px 1fr;gap:10px;background:#17313b;padding:12px}.fourtro-help-purpose strong{color:#75d3e8;font-size:9px;letter-spacing:1px}.fourtro-help-purpose p{margin:4px 0 0;color:#d5e1e5;font-size:13px}.fourtro-help-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.fourtro-help-groups section{border:1px solid #334b55;padding:11px}.fourtro-help-groups header{display:flex;gap:7px;align-items:center;color:#82d8eb;font-size:12px}.fourtro-help-groups ul{margin:9px 0 0;padding-left:18px;color:#d0dce0;font-size:12px;line-height:1.45}.fourtro-help-groups li+li{margin-top:5px}.fourtro-help-content footer{display:flex;align-items:center;gap:12px;margin-top:11px}.fourtro-help-content footer button{border:1px solid #4a626c;background:transparent;color:white;padding:7px 9px;font-size:11px}.fourtro-help-content footer small{color:#93a7ae}.fourtro-about{min-height:calc(100vh - 122px);background:#edf2f4;padding:22px}.fourtro-about>header{display:flex;justify-content:space-between;align-items:center;background:#14262e;color:white;border-bottom:4px solid var(--cyan);padding:21px 24px}.fourtro-about h1{margin:5px 0;font-size:29px}.fourtro-about>header p{margin:0;color:#bdcbd0;font-size:14px}.fourtro-about-state{min-height:340px;display:grid;place-content:center;justify-items:center;gap:8px;background:white;border:1px solid var(--line);margin-top:14px;text-align:center}.fourtro-about-state p{max-width:520px;margin:0;color:var(--muted)}.fourtro-about-state.error{color:var(--danger)}.fourtro-release{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-top:14px;background:white;border:1px solid var(--line);padding:20px}.fourtro-release h2{margin:5px 0;font-size:24px}.fourtro-release p{margin:0;color:var(--muted);line-height:1.5}.fourtro-release aside{display:grid;align-content:center;gap:8px;border-left:1px solid var(--line);padding-left:20px}.fourtro-release aside strong{font-size:30px}.fourtro-release aside span{display:flex;align-items:center;gap:6px;color:var(--muted)}.fourtro-release aside em{width:fit-content;background:#e7f7ee;color:var(--success);padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.fourtro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.fourtro-feature-grid>section{background:white;border:1px solid var(--line)}.fourtro-feature-grid>section>header{min-height:47px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 14px}.fourtro-feature-grid h2{flex:1 1;margin:0;font-size:16px}.fourtro-feature-grid header>span{display:grid;place-content:center;width:25px;height:25px;background:#e5f5f8;color:var(--cyan-dark);font-size:11px;font-weight:900}.fourtro-feature-grid article{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.fourtro-feature-grid article>svg{color:var(--success)}.fourtro-feature-grid article p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.fourtro-history{margin-top:12px;background:white;border:1px solid var(--line);padding:18px}.fourtro-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.fourtro-history h2{margin:4px 0}.fourtro-history>article{min-height:62px;display:grid;grid-template-columns:90px 150px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:9px 0}.fourtro-history article p,.fourtro-history article>span{color:var(--muted);font-size:12px}.fourtro-history article p{margin:3px 0 0}.fourtro-history article>em{background:#e6f6eb;color:var(--success);padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.quote-navigator-toggle{display:none;min-height:38px;border:1px solid #b6c4ca;background:white;color:var(--cyan-dark);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850}.quote-navigator-backdrop{display:none}@media (min-width:1181px){.workspace.quote-navigator-collapsed{grid-template-columns:48px minmax(0,1fr)}.quote-sidebar.desktop-collapsed>:not(.quote-sidebar-collapse){display:none}.quote-sidebar.desktop-collapsed .quote-sidebar-collapse{top:12px;right:7px}}@media (max-width:1180px){.quote-navigator-toggle{display:flex}.quote-sidebar-collapse{display:none}.quote-sidebar.open{position:fixed;z-index:92;top:68px;bottom:54px;left:var(--fourtro-rail);width:min(360px,calc(100vw - var(--fourtro-rail)));display:flex;box-shadow:12px 0 30px rgba(9,27,34,.24)}.quote-navigator-backdrop{position:fixed;z-index:91;inset:68px 0 54px var(--fourtro-rail);display:block;border:0;background:rgba(9,23,29,.35)}}@media (max-width:1020px){.fourtro-shell{--fourtro-rail:82px}.fourtro-rail-brand{min-height:82px}.fourtro-rail-brand img{width:65px;height:42px}.fourtro-rail-brand span{display:none}.fourtro-rail-nav{padding:10px 6px}.fourtro-rail-nav a,.fourtro-rail-nav button{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:6px 2px;text-align:center;font-size:9px}.fourtro-rail-nav a svg:last-child{display:none}.fourtro-rail-bottom{padding:9px 6px}.fourtro-controller span,.fourtro-ecosystem-copy,.fourtro-rail-bottom>button span{display:none}.fourtro-controller,.fourtro-ecosystem-link,.fourtro-rail-bottom>button{justify-content:center;padding:0}.fourtro-ecosystem-brand{justify-content:center}.fourtro-refrex-link .fourtro-ecosystem-brand>img{width:62px;object-position:center}.fourtro-advantic-link .fourtro-ecosystem-brand>img{width:34px;height:34px}.fourtro-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.line-detail-editor{grid-template-columns:1fr}.line-media-editor header{align-items:flex-start}}@media (max-width:780px){.fourtro-shell{--fourtro-rail:0px;display:block;padding-bottom:62px}.fourtro-rail{position:fixed;inset:auto 0 0 0;z-index:100;width:auto;height:62px;border:0;border-top:2px solid var(--cyan)}.fourtro-rail-bottom,.fourtro-rail-brand{display:none}.fourtro-rail-nav{display:flex;height:100%;gap:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.fourtro-rail-nav a,.fourtro-rail-nav button{flex:1 0 70px;min-height:60px;border:0;border-top:3px solid transparent;grid-template-columns:1fr;align-content:center;font-size:9px;scroll-snap-align:start}.fourtro-rail-nav button.active{border-top-color:var(--cyan);border-left-color:transparent}.fourtro-shell-main{min-height:calc(100vh - 62px);grid-template-rows:62px minmax(0,1fr)}.fourtro-shell-header{padding:0 11px}.fourtro-header-title span{font-size:8px}.fourtro-header-title strong{font-size:17px}.fourtro-profile>div,.fourtro-rail-toggle{display:none}.fourtro-profile>i{width:34px;height:34px}.fourtro-profile>label{grid-template-columns:minmax(100px,140px)}.fourtro-profile>label span{display:none}.fourtro-profile select{width:100%}.fourtro-shell-content{padding-bottom:52px}.fourtro-shell-content>.orders-layout,.fourtro-shell-content>.workspace{height:calc(100vh - 62px - 62px - 52px)}.fourtro-shell-content>.admin-pane{min-height:calc(100vh - 62px - 62px - 52px)}.fourtro-help-bar{bottom:62px;left:0}.fourtro-help-toggle{grid-template-columns:22px minmax(130px,1fr) 22px;padding:6px 11px}.fourtro-help-toggle em{display:none}.fourtro-help-groups{grid-template-columns:1fr}.fourtro-help-content{max-height:min(280px,32vh);padding:12px}.quote-sidebar.open{top:62px;bottom:114px;left:0;width:min(360px,92vw)}.quote-navigator-backdrop{inset:62px 0 114px 0}.fourtro-about,.fourtro-home{min-height:0;padding:18px 12px}.fourtro-home h1{font-size:34px}.fourtro-home>header p{font-size:14px}.fourtro-app-grid{grid-template-columns:1fr;margin-top:20px}.fourtro-app-grid>a,.fourtro-app-grid>button{min-height:220px;padding:19px}.fourtro-home>aside{gap:5px}.fourtro-home>aside,.fourtro-release{grid-template-columns:1fr}.fourtro-release aside{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.fourtro-feature-grid{grid-template-columns:1fr}.fourtro-history>article{grid-template-columns:75px 1fr}.fourtro-history article>div{grid-column:1/-1}.fourtro-history article>em{justify-self:start}}.admin-pane{min-height:calc(100vh - 56px);background:#e9eef0;padding:18px}.admin-header{display:flex;justify-content:space-between;align-items:center;background:#14252c;color:white;border-bottom:4px solid var(--cyan);padding:20px 24px}.admin-header span{color:#76d2e7;font-size:10px;font-weight:900;letter-spacing:1.3px}.admin-header h1{margin:4px 0}.admin-header p{margin:0;color:#b9c8ce;max-width:720px;font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-grid>section{background:white;border:1px solid var(--line);border-top:3px solid #26343a;padding:16px}.admin-grid h2{margin:0 0 10px;font-size:17px}.admin-grid dl{margin:0}.admin-grid dl>div{display:grid;grid-template-columns:150px 1fr;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.admin-grid dt{color:var(--muted)}.admin-grid dd{margin:0;font-weight:750}.permission-list{display:flex;flex-wrap:wrap;gap:6px}.permission-list span{display:flex;align-items:center;gap:5px;background:#edf8f2;color:var(--success);border:1px solid #b8dfca;padding:6px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.admin-grid li,.admin-note{color:var(--muted);font-size:12px;line-height:1.5}.admin-email-card{margin-top:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--cyan);padding:16px}.admin-email-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#18262c}.admin-email-card>header span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1.2px}.admin-email-card>header h2{margin:3px 0 0;font-size:19px}.admin-email-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #ebc18e;background:#fff8ec;color:#7d4d12}.admin-email-status.ready{border-color:#add9c0;background:#edf8f2;color:var(--success)}.admin-email-status div{display:grid;gap:2px}.admin-email-status strong{font-size:13px}.admin-email-status span{font-size:11px;color:var(--muted)}.admin-email-password{display:grid;gap:6px;margin-top:14px;color:#405159;font-size:12px;font-weight:800}.admin-email-password input{width:100%;min-height:42px;border:1px solid #9fb1b9;background:#fff;color:var(--ink);padding:8px 10px;font:inherit;font-weight:600}.admin-email-password input:focus{outline:3px solid #bfe8f2;border-color:var(--cyan)}.admin-email-security{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.admin-email-security svg{flex:0 0 auto;color:var(--success);margin-top:1px}.admin-email-feedback{margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:700;border-left:3px solid}.admin-email-feedback.success{color:var(--success);background:#edf8f2;border-color:var(--success)}.admin-email-feedback.error{color:var(--danger);background:#fff0ed;border-color:var(--danger)}.admin-email-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-email-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #aebdc3;background:#fff;color:#22343b;padding:8px 12px;font-size:12px;font-weight:850;cursor:pointer}.admin-email-actions button.primary{background:var(--cyan-dark);border-color:var(--cyan-dark);color:#fff}.admin-email-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-email-card>small{display:block;margin-top:11px;color:var(--muted);font-size:10px}.release-history{display:grid;gap:6px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.release-history>strong{font-size:11px;text-transform:uppercase}.release-history span{display:grid;grid-template-columns:52px 1fr;gap:6px;color:var(--muted);font-size:11px}.release-history b{color:var(--cyan-dark)}.public-proposal-shell{width:min(1080px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:26px 0;background:white}.public-proposal-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:#dce3e6}.public-header{display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--cyan);padding:0 26px 14px}.public-header img{object-fit:contain}.public-header>div{display:grid;text-align:right;gap:3px}.public-header>div span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1.2px}.public-header>div strong{font-size:20px}.public-header small{color:var(--muted)}.public-summary{display:grid;grid-template-columns:1.1fr 1.2fr .8fr;margin:0 26px;background:#edf1f2;border-bottom:1px solid #b7c1c5}.public-summary>div{display:grid;gap:2px;padding:11px;border-right:1px solid white}.public-summary small{font-size:9px}.public-summary strong{font-size:14px}.public-summary span{color:var(--muted);font-size:11px}.public-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 26px 0}.public-toolbar span{color:var(--success);font-size:11px}.public-toolbar button,.public-toolbar span{display:flex;align-items:center;gap:6px;font-weight:800}.public-toolbar button{border:1px solid #aebdc4;background:white;padding:8px 10px}.public-lines{padding:0 26px}.public-lines h1{margin:18px 0 8px;font-size:18px;text-transform:uppercase}.public-lines table{width:100%;border-collapse:collapse;font-size:12px}.public-lines th{background:#26343a;color:white;text-align:left;padding:8px;font-size:9px}.public-lines th:first-child{width:36px}.public-lines th:last-child{width:130px;text-align:right}.public-lines td{border-bottom:1px solid var(--line);padding:9px 8px}.public-lines td:last-child{text-align:right;font-weight:800;white-space:nowrap}.public-lines td small{display:block;color:var(--muted);margin-top:2px}.public-conditions{display:grid;grid-template-columns:1fr 300px;gap:24px;margin:16px 26px;font-size:11px}.public-conditions p{color:#4d5b62;line-height:1.45}.public-conditions>div:last-child{display:grid;align-content:start}.public-conditions>div:last-child span{display:flex;justify-content:space-between;padding:7px 9px;border-bottom:1px solid var(--line)}.public-conditions>div:last-child span:last-child{background:var(--cyan-dark);color:white;font-size:14px;font-weight:900}.public-response{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;background:#15262d;color:white;margin:24px 26px 0;padding:20px;border-top:4px solid var(--cyan)}.public-response>div:first-child>span{color:#75d3e8;font-size:9px;font-weight:900;letter-spacing:1px}.public-response h2{margin:5px 0}.public-response p{color:#b8c6cc;font-size:11px}.response-form{display:grid;gap:7px}.response-form input,.response-form textarea{width:100%;border:1px solid #64767d;background:white;padding:9px;color:var(--ink)}.response-form>div{display:flex;justify-content:flex-end;gap:7px}.response-form button{border:1px solid #88979d;background:transparent;color:white;padding:9px 12px;display:flex;align-items:center;gap:5px;font-weight:800}.response-form button.accept{background:var(--success);border-color:var(--success)}.response-form button:disabled{opacity:.45}.form-error{color:#ffc6c1!important;margin:0}.response-result{display:flex;align-items:center;gap:9px;background:#20373f;padding:14px;color:#bbefd0}.public-footer{display:flex;justify-content:space-between;margin:18px 26px 0;border-top:1px solid var(--line);padding-top:10px;font-size:10px}.public-footer a{color:var(--cyan-dark);font-weight:800}.public-error,.public-loading{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.public-error p{color:var(--muted)}.public-error a{color:var(--cyan-dark);font-weight:800}.public-proposal-shell{width:min(1120px,100%);background:transparent}.public-toolbar{width:816px;margin:0 auto 10px;padding:0}.public-paper-stage{width:100%;overflow:auto;display:grid;padding:0 18px 4px}.public-quote-paper{transform:none;box-shadow:0 12px 34px rgba(15,28,35,.22)}.public-footer,.public-response{width:816px;margin-left:auto;margin-right:auto}@media (max-width:1180px){.workspace{grid-template-columns:minmax(0,1fr)}.quote-sidebar{display:none}.toolbar-new{display:flex!important}.capture-strip{grid-template-columns:1.2fr 70px 1fr 1.2fr 1fr repeat(4,65px)}.status-cluster .save-state{display:none}}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:310px;padding:30px}.login-brand h1{font-size:44px;letter-spacing:-2px}.login-brand small{display:none}.topbar nav button{padding:0 9px;font-size:0}.topbar nav button svg{width:19px;height:19px}.user-area span{display:none}.document-toolbar{flex-wrap:wrap;gap:7px}.quote-title{min-width:160px}.status-cluster{margin-left:auto}.status{font-size:0}.status svg{margin:0}.toolbar-actions{width:100%}.toolbar-actions button{flex:1 1;justify-content:center}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.capture-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-strip .client-field,.capture-strip .project-field{grid-column:span 2}.commercial-summary{grid-template-columns:1fr 1fr}.health-panel,.private-summary,.totals-grid{grid-column:1/-1}.two-column-pane{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr 1fr}.quote-paper{transform-origin:top left!important}.admin-grid,.orders-layout,.tracking-grid{grid-template-columns:1fr}.orders-sidebar{max-height:48vh}.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-strip{grid-template-columns:1fr 1fr}.order-state{min-height:42px}.manual-order-grid,.manual-schedule-grid,.order-fields{grid-template-columns:1fr}.manual-order-grid .span-2,.manual-order-grid .span-all{grid-column:auto}.manual-order-actions{align-items:stretch;flex-direction:column}.manual-order-actions button{justify-content:center}.order-create>aside{grid-template-columns:1fr}.public-proposal-shell{width:100%;padding-top:12px}.public-conditions,.public-footer,.public-header,.public-lines,.public-response,.public-summary,.public-toolbar{margin-left:14px;margin-right:14px}.public-header{padding-left:0;padding-right:0}.public-header img{width:120px;height:auto}.public-conditions,.public-response,.public-summary{grid-template-columns:1fr}.public-lines{overflow-x:auto;padding:0}.public-lines table{min-width:680px}.public-footer{display:grid;gap:5px}.public-footer,.public-response,.public-toolbar{width:auto}.public-paper-stage{justify-items:start;padding:0 14px 4px}.public-quote-paper{flex:0 0 816px}}@media print{body{background:white}.fourtro-help-bar,.fourtro-rail,.fourtro-shell-header,.notice,.order-status-strip,.order-toolbar,.orders-sidebar,.topbar{display:none!important}.fourtro-shell,.fourtro-shell-content,.fourtro-shell-main,.order-main,.order-scroll,.orders-layout{display:block;height:auto;overflow:visible;padding:0;background:white}.order-card{border:0;padding:12mm}.order-fields input,.order-fields textarea{border:0;padding:0;resize:none}.order-card footer{position:fixed;bottom:8mm;left:12mm;right:12mm}}.order-scroll{background:#dfe5e8}.order-view-controls{min-height:44px;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid #b9c7cd;background:white;padding:5px 8px 5px 12px;color:#31434b;font-size:12px;font-weight:850}.order-view-controls,.order-view-controls button,.order-view-controls>div,.order-view-controls>span{display:flex;align-items:center}.order-view-controls>span{gap:6px}.order-view-controls>div{gap:4px}.order-view-controls button{min-width:34px;min-height:34px;justify-content:center;border:1px solid #b7c5cb;background:white;color:#263840}.order-view-controls strong{width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-view-controls .center-document-button{width:auto;gap:6px;margin-left:6px;padding:5px 10px;color:var(--cyan-dark);font-size:12px;font-weight:850}.order-document-stage{width:100%;overflow:auto;padding:4px 0 10px}.order-card.order-print-sheet{width:min(980px,100%);margin:0 auto;border:0;box-shadow:0 10px 28px rgba(21,38,45,.16);padding:24px 28px 18px;color:#192631;font-size:12px}.maja-order-header{min-height:104px;align-items:center;border-bottom:5px solid #142745!important;padding:0 0 10px!important}.maja-order-header:after{content:"";position:absolute;right:0;bottom:-5px;width:27%;height:5px;background:var(--cyan)}.maja-order-header{position:relative}.maja-order-brand{display:grid!important;justify-items:start;gap:0!important}.maja-order-brand img{width:154px;height:auto;object-fit:contain}.maja-order-brand small{color:#50616b!important;font-size:8px!important;font-weight:900;letter-spacing:1.35px!important;margin-left:31px}.maja-order-header>div:last-child{align-content:center;gap:5px!important}.maja-order-header h1{margin:0;font-size:25px;line-height:1;letter-spacing:.2px}.maja-order-header span{color:#4e5d67!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important}.maja-order-header span strong{color:var(--cyan);font-size:15px;margin-left:9px}.maja-order-header>div:last-child>small{color:#67757e;font-size:11px}.maja-service-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border:1px solid #aebbc3}.maja-grid-column:first-child{border-right:1px solid #aebbc3}.maja-grid-column h2,.maja-section h2{height:24px;display:flex;align-items:center;margin:0;background:#142745;color:white;padding:0 8px;font-size:10px;font-weight:900;letter-spacing:.25px}.maja-grid-column label{min-height:29px;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:stretch;border-top:1px solid #bdc8ce}.maja-grid-column label span{display:flex;align-items:center;padding:4px 7px;color:#596975;background:#f7f8f9}.maja-grid-column input,.maja-materials input,.maja-section textarea,.maja-signatures input,.maja-time-row input,.maja-work-log textarea{min-width:0;width:100%;border:0;border-left:1px solid #bdc8ce;border-radius:0;background:#eaf6fb;color:#192631;padding:5px 7px;font:700 12px/1.25 inherit;opacity:1}.maja-section{margin-top:13px}.maja-section>textarea{display:block;border:1px solid #bdc8ce;border-top:0;resize:vertical;font-weight:500;line-height:1.35}.maja-section>textarea:first-of-type{min-height:68px}.maja-section>textarea.maja-privacy-note{min-height:50px;background:#f2f4f7;border-left:3px solid var(--cyan);font-size:10px}.maja-time-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdc8ce;border-top:0}.maja-time-row label{min-height:32px;display:grid;grid-template-columns:135px 1fr;align-items:stretch}.maja-time-row label:first-child{border-right:1px solid #bdc8ce}.maja-time-row span,.maja-work-log>span{display:flex;align-items:center;padding:5px 7px;color:#4f606b}.maja-work-log{display:grid}.maja-work-log textarea{min-height:76px;border:1px solid #bdc8ce;resize:vertical;font-weight:500}.maja-section-heading{display:flex;align-items:stretch;justify-content:space-between;background:#142745}.maja-section-heading h2{flex:1 1}.maja-section-heading button{border:0;background:#203c5d;color:white;display:flex;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:850}.maja-materials{width:100%;border-collapse:collapse;table-layout:fixed}.maja-materials th{height:24px;border:1px solid #b9c5cb;background:#edf0f2;color:#142745;padding:4px 6px;text-align:left;font-size:9px;font-weight:900}.maja-materials th:first-child{width:74px;text-align:center}.maja-materials th:nth-child(3){width:180px}.maja-materials th:nth-child(4){width:170px}.maja-materials th:nth-child(5){width:34px}.maja-materials td{height:30px;border:1px solid #bdc8ce;background:#eaf6fb;padding:0}.maja-materials td:first-child input{text-align:center}.maja-materials input{height:30px;border:0;font-weight:500}.maja-materials td:last-child{background:white;text-align:center}.maja-materials td:last-child button{width:100%;height:30px;border:0;background:white;color:#7b3434}.maja-materials td:last-child button:disabled{opacity:.35}.print-empty-row{display:none}.maja-section:last-of-type>textarea{min-height:58px}.maja-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.maja-signatures>div{min-width:0;display:grid;justify-items:center;align-content:start;text-align:center}.signature-line{width:100%;border-top:1px solid #1d2a32}.maja-signatures input{height:24px;border:0;background:transparent;padding:3px 2px;text-align:center;font-weight:800}.maja-signatures small{color:#5b6a74;font-size:9px}.signature-disabled{min-height:55px;place-content:center;border:1px dashed #b5c1c7}.signature-disabled button{border:0;background:transparent;color:var(--cyan-dark);font-size:10px;font-weight:800}.authorizer-toggle{width:max-content;display:flex;align-items:center;gap:6px;margin:8px 0 0 auto;color:#5d6c75;font-size:9px}.order-card.order-print-sheet>footer{display:grid;justify-items:center;gap:3px;border-top:1px solid #bdc7cc;margin-top:18px;padding-top:7px;color:#5d6b75;font-size:8px;text-align:center}.order-card.order-print-sheet>footer small{color:#82909a}.maja-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.order-card.order-print-sheet{width:980px;margin:0;box-shadow:none}.order-scroll{overflow:auto}.order-view-controls{position:sticky;left:0;width:calc(100vw - 24px)}.order-view-controls>span{display:none}.order-view-controls .center-document-button span{display:inline}.maja-create-grid{grid-template-columns:1fr}}@media print{@page{size:letter portrait;margin:0}body,html{width:216mm;min-height:0;margin:0!important;padding:0!important}.authorizer-toggle,.screen-only{display:none!important}.print-empty-row{display:table-row}.order-document-stage{width:auto;overflow:visible;padding:0}.order-card.order-print-sheet{width:216mm;min-height:0;margin:0;box-shadow:none;padding:6mm 7mm 5mm;font-size:9pt;page-break-after:auto;break-after:auto;zoom:1!important}.maja-order-header{min-height:22mm;padding-bottom:2mm!important}.maja-order-brand img{width:40mm}.maja-order-header h1{font-size:18pt}.maja-service-grid{margin-top:2mm}.maja-grid-column h2,.maja-section h2{height:5mm;font-size:8pt}.maja-grid-column label{min-height:5.3mm;grid-template-columns:29mm 1fr}.maja-grid-column input,.maja-materials input,.maja-section textarea,.maja-signatures input,.maja-time-row input,.maja-work-log textarea{background:#eaf6fb!important;color:#192631!important;-webkit-text-fill-color:#192631;print-color-adjust:exact;-webkit-print-color-adjust:exact;font-size:9pt}.maja-grid-column input[type=date],.maja-grid-column input[type=time],.maja-time-row input[type=time]{appearance:none;-webkit-appearance:none}.maja-grid-column input::-webkit-calendar-picker-indicator,.maja-time-row input::-webkit-calendar-picker-indicator{display:none}.maja-section{margin-top:1.8mm}.maja-section>textarea:first-of-type{min-height:12mm}.maja-section>textarea.maja-privacy-note{min-height:8mm;font-size:7.5pt}.maja-time-row label{min-height:5.5mm}.maja-work-log>span{padding-top:1mm;padding-bottom:1mm}.maja-work-log textarea{min-height:12mm}.maja-materials input,.maja-materials td,.maja-materials th{height:5mm}.maja-section:last-of-type>textarea{min-height:10mm}.maja-signatures{gap:7mm;margin-top:4mm}.maja-signatures input{height:5.5mm;background:transparent!important;padding-top:1mm;padding-bottom:0}.maja-signatures small{font-size:8pt}.order-card.order-print-sheet>footer{position:static;margin-top:2mm;padding-top:1.2mm}.maja-materials tr,.maja-order-header,.maja-section-heading,.maja-service-grid,.maja-signatures,.maja-time-row,.order-card.order-print-sheet>footer{break-inside:avoid;page-break-inside:avoid}}@media screen and (min-width:801px){.order-create{width:min(1440px,calc(100% - 32px));margin:16px auto}.order-create>header{padding:22px 26px}.order-create>header span{font-size:10px}.order-create h1{font-size:27px}.order-create>header p{font-size:14px}.order-origin-tabs button{min-height:50px;font-size:14px}.manual-order-form,.quote-order-origin{padding:22px 26px 24px}.form-section-title{margin-bottom:14px}.form-section-title span{font-size:10px}.form-section-title h2{font-size:19px}.form-section-title small{font-size:11px}.manual-order-grid{gap:14px}.manual-notes,.manual-order-grid label,.manual-schedule-grid label{gap:6px;font-size:11.5px}.manual-notes textarea,.manual-order-grid input,.manual-order-grid select,.manual-order-grid textarea,.manual-schedule-grid input,.manual-schedule-grid select{min-height:42px;padding:10px 11px;font-size:14.5px;line-height:1.4}.manual-order-grid textarea{min-height:96px}.manual-notes{margin-top:14px}.manual-notes textarea{min-height:72px}.manual-order-actions{margin-top:16px;padding-top:16px}.manual-order-actions span{max-width:680px;font-size:12.5px}.manual-order-actions button{min-height:42px;padding:10px 16px;font-size:14px}.order-create>aside{grid-template-columns:210px 1fr;padding:14px 26px;font-size:12.5px}.convertible-list span,.no-convertible p{font-size:13px}.convertible-list button,.no-convertible button{min-height:40px;font-size:13px}.capture-strip label,.commercial-summary label{font-size:12px}.capture-strip input,.capture-strip select{height:38px;padding:8px 9px;font-size:14px}.tabs{min-height:44px}.tabs button{padding:0 16px;font-size:13px}.table-controls{height:40px}.table-controls strong{font-size:14px}.table-controls .switch,.table-controls span{font-size:11.5px}.commercial-table{font-size:13.5px}.commercial-table th{font-size:11px}.commercial-table input,.commercial-table select,.commercial-table textarea{min-height:32px;font-size:13.5px}.cost-basis-note,.private-label{font-size:10px}.cost-component button,.floor-note,.inline-add{font-size:10.5px}.add-line{min-height:38px;font-size:13px}.health-panel>span{font-size:10px}.health-panel strong{font-size:21px}.private-summary,.totals-grid span{font-size:12px}.totals-grid .grand-total{font-size:14px}.preview-controls{height:46px;padding:0 16px;font-size:13px}.preview-controls button{min-width:34px;min-height:34px;place-content:center}.preview-controls .center-document-button{width:auto;display:flex;align-items:center;gap:6px;margin-left:7px;padding:5px 10px;color:var(--cyan-dark);font-size:12px;font-weight:850}.paper-stage{display:block}.paper-stage .quote-paper{margin:0 auto;transform:none;transform-origin:top left}.tracking-grid,.two-column-pane{gap:16px;padding:16px}.help-pane,.tracking-section,.two-column-pane>section{padding:20px}.help-pane h2,.tracking-section h2,.two-column-pane h2{font-size:21px}.two-column-pane dl>div{padding:11px 0;font-size:14px}.tracking-section>header span{font-size:10.5px}.row-actions a,.tracking-section button{min-height:36px;font-size:13px}.approval-card span,.module-empty,.version-list article span{font-size:13px}.email-composer label{font-size:11px}.email-composer :is(input,textarea){padding:10px 11px;font-size:14px}.mail-readiness b{font-size:14px}.email-evidence-note,.mail-readiness small,.mail-warning{font-size:12px}.help-grid article{padding:20px}.help-grid article strong{font-size:15px}.help-grid article p{font-size:13px}.rule-table h3{font-size:16px}.rule-table>div{padding:10px;font-size:13px}.admin-pane{padding:20px}.admin-header{padding:24px 28px}.admin-header h1{font-size:28px}.admin-header p{font-size:14px}.admin-grid{gap:16px;margin-top:16px}.admin-grid>section{padding:20px}.admin-grid h2{font-size:20px}.admin-grid dl>div{grid-template-columns:175px 1fr;padding:10px 0;font-size:14px}.permission-list span{font-size:11px}.admin-grid li,.admin-note{font-size:14px}.release-history span{font-size:12.5px}.order-fields label,.order-status-strip label{font-size:11.5px}.order-fields input,.order-fields textarea,.order-status-strip input,.order-status-strip select{min-height:38px;font-size:14px}.order-card.order-print-sheet{width:min(1280px,100%);padding:28px 32px 22px;font-size:14px}.maja-order-header h1{font-size:28px}.maja-order-header span{font-size:13px!important}.maja-order-header>div:last-child>small{font-size:12px}.maja-grid-column h2,.maja-section h2{height:28px;font-size:11.5px}.maja-grid-column label{min-height:36px;grid-template-columns:160px minmax(0,1fr)}.maja-grid-column label span{padding:6px 9px;font-size:12px}.maja-grid-column input,.maja-materials input,.maja-section textarea,.maja-signatures input,.maja-time-row input,.maja-work-log textarea{padding:7px 9px;font-size:14px}.maja-section>textarea:first-of-type{min-height:82px}.maja-section>textarea.maja-privacy-note{min-height:62px;font-size:11.5px}.maja-time-row label{min-height:38px;grid-template-columns:165px 1fr}.maja-work-log textarea{min-height:92px}.maja-materials th{height:29px;font-size:10.5px}.maja-materials input,.maja-materials td{height:36px}.authorizer-toggle,.maja-signatures small{font-size:10.5px}}.customers-workspace{height:calc(100vh - 68px - 54px);min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);background:#e9eef0}.customer-browser{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #c7d1d6;background:#f7f9fa}.customer-browser>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px 13px}.customer-browser>header>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px}.customer-browser>header span{grid-column:1/-1;color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1px}.customer-browser>header strong{font-size:21px}.customer-browser>header small{color:var(--muted);font-size:11px}.customer-browser>header button,.customer-editor button{min-height:38px;border:1px solid #9aadb5;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;font-weight:850}.customer-browser>header button{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff}.customer-browser>.search-box{min-height:42px;margin:11px 11px 7px}.customer-browser>.search-box input{font-size:14px}.customer-inactive-toggle{display:flex;align-items:center;gap:7px;padding:2px 12px 10px;color:#586971;font-size:11px;font-weight:750}.customer-inactive-toggle input{width:16px;height:16px}.customer-browser-list{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--line)}.customer-browser-list>button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;text-align:left}.customer-browser-list>button.selected{border-left:4px solid var(--cyan);background:#e9f8fb;padding-left:8px}.customer-browser-list>button>span{min-width:0;display:grid;gap:3px}.customer-browser-list>button>span:last-child{flex:0 0 auto;justify-items:end}.customer-browser-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-browser-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-browser-list b{color:var(--cyan-dark);font-size:15px}.customer-browser-list>p{margin:0;padding:18px 13px;color:var(--muted);font-size:12px}.customer-editor{min-width:0;min-height:0;display:flex;flex-direction:column}.customer-editor-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#fff;padding:10px 16px}.customer-editor-toolbar>div:first-child{min-width:0;display:grid;gap:2px}.customer-editor-toolbar>div:first-child span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:.8px}.customer-editor-toolbar>div:first-child strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.customer-editor-toolbar>div:last-child{display:flex;gap:7px}.customer-editor button.primary{border-color:var(--cyan-dark);background:var(--cyan-dark);color:#fff}.customer-editor button:disabled{cursor:not-allowed;opacity:.48}.customer-form-scroll{flex:1 1;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px}.customer-form-section{border:1px solid #c6d1d6;border-top:4px solid #27363d;background:#fff}.customer-form-section>header{min-height:58px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:9px 14px}.customer-form-section>header>div{display:grid;gap:2px;margin-right:auto}.customer-form-section>header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.9px}.customer-form-section>header h2{margin:0;font-size:18px}.customer-form-section>header>b{color:var(--cyan-dark);font-size:20px}.customer-form-section>header>button{min-height:34px;padding:6px 9px;font-size:12px}.customer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px}.customer-form-grid label{min-width:0;display:grid;align-content:start;gap:5px;color:#44555d;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.customer-form-grid label>svg{display:inline}.customer-form-grid label.span-2{grid-column:span 2}.customer-form-grid label.span-3{grid-column:1/-1}.customer-form-grid :is(input,select,textarea){width:100%;min-width:0;border:1px solid #aebdc3;border-radius:0;background:#fff;padding:9px 10px;color:var(--ink);font:650 14px/1.35 inherit;text-transform:none}.customer-form-grid :is(input,select){min-height:40px}.customer-form-grid textarea{resize:vertical}.customer-repeater{display:grid;gap:9px;padding:12px 14px 14px}.customer-repeater>article{border:1px solid #ccd6da;background:#f8fafb}.customer-repeater-title{min-height:36px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d5dde0;padding:6px 10px}.customer-repeater-title strong{margin-right:auto;font-size:12px}.customer-repeater-title label{display:flex;align-items:center;gap:5px;color:#52636b;font-size:11px;font-weight:750}.customer-repeater-title input{width:15px;height:15px}.customer-repeater-title button{min-height:26px;border:0;background:transparent;color:var(--danger);padding:3px 5px;font-size:11px}.customer-repeater .customer-form-grid{padding:9px 10px 10px}.contact-grid{grid-template-columns:1.1fr .8fr 1.2fr .8fr}.site-grid{grid-template-columns:.8fr 1.2fr 1fr .8fr .7fr .55fr}.defaults-grid{grid-template-columns:140px 120px 140px minmax(0,1fr)}.defaults-grid label.span-3{grid-column:1/-1}.customer-active-check{grid-column:1/-1;display:flex!important;align-items:center;gap:8px!important;text-transform:none!important}.customer-active-check input{width:18px;min-height:18px}.customer-history>div{display:grid}.customer-history>div>button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);padding:9px 14px;text-align:left}.customer-history>div>button>span{min-width:0;display:grid;gap:2px}.customer-history>div>button>span:last-child{display:flex;align-items:center;gap:8px;color:var(--cyan-dark)}.customer-history strong{font-size:13px}.customer-history p,.customer-history small{color:var(--muted);font-size:11px}.customer-history p{margin:0;padding:14px}.customer-picker{display:flex;min-width:0}.customer-picker>input{flex:1 1;min-width:0}.customer-picker>button{flex:0 0 auto;height:30px;border:1px solid #9fb2ba;border-left:0;background:#eef6f8;color:var(--cyan-dark);display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:900}@media (max-width:1100px){.customers-workspace{grid-template-columns:285px minmax(0,1fr)}.contact-grid,.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid .span-2{grid-column:span 2}}@media (max-width:800px){.customers-workspace{height:auto;min-height:calc(100vh - 62px - 62px - 52px);display:block}.customer-browser{max-height:360px;border-right:0;border-bottom:1px solid var(--line)}.customer-editor{min-height:720px}.customer-editor-toolbar{align-items:flex-start;flex-direction:column}.customer-editor-toolbar>div:last-child{width:100%}.customer-editor-toolbar>div:last-child button{flex:1 1}.contact-grid,.customer-form-grid,.defaults-grid,.site-grid{grid-template-columns:1fr}.customer-form-grid label.span-2,.customer-form-grid label.span-3,.defaults-grid label.span-3,.site-grid .span-2{grid-column:auto}.customer-form-section>header{align-items:flex-start;flex-wrap:wrap}}.terms-editor{flex:1 1;min-height:0;overflow:auto;background:#eef2f4;padding:18px}.terms-editor>header{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-top:4px solid var(--cyan);background:#fff;padding:18px 20px}.terms-editor>header span{color:var(--cyan-dark);font-size:10px;font-weight:900;letter-spacing:1px}.terms-editor>header h2{margin:4px 0;font-size:23px}.terms-editor>header p{margin:0;color:var(--muted);font-size:13px}.terms-grid{max-width:1180px;margin:12px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);background:#fff;padding:18px 20px}.terms-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#43545b;font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.terms-grid label.terms-wide{grid-column:1/-1}.terms-grid :is(select,textarea){width:100%;min-width:0;border:1px solid #aebdc3;border-radius:0;background:#fff;padding:10px 11px;color:var(--ink);font:650 14px/1.45 inherit;text-transform:none}.terms-grid textarea{resize:vertical}.terms-grid small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.terms-grid .terms-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;text-transform:none}.terms-grid .terms-check input{width:18px;height:18px}.paper-stage{gap:18px}.paper-closing-summary{grid-template-columns:minmax(0,1fr) 145px 86px;align-items:end}.paper-closing-summary .paper-author{align-self:end;justify-self:stretch}.paper-closing-summary .paper-qr{width:86px;align-self:end;justify-self:end}.paper-closing-summary .paper-qr small{max-width:86px}.quote-terms-paper{min-height:1056px;gap:0}.terms-paper-header{min-height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:5px solid #172a45;padding-bottom:12px}.terms-paper-header:after{content:"";position:absolute}.terms-paper-header>div:first-child{display:grid;gap:3px}.terms-paper-header img{object-fit:contain}.terms-paper-header span{color:#50616a;font-size:9px;font-weight:800}.terms-paper-header>div:last-child{display:grid;justify-items:end;gap:4px}.terms-paper-header small{color:var(--cyan-dark);font-size:10px;font-weight:900}.terms-paper-header strong{font-size:23px}.terms-intro{margin:16px 0 12px;border-left:4px solid var(--cyan);background:#eef8fb;padding:10px 12px;color:#3e5058;font-size:11px}.terms-paper-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b9c6cb}.terms-paper-list>div{min-height:92px;border-right:1px solid #cbd4d8;border-bottom:1px solid #cbd4d8;padding:12px 14px}.terms-paper-list>div:nth-child(2n){border-right:0}.terms-paper-list b{color:#173047;font-size:10px;letter-spacing:.4px}.terms-paper-list p{margin:7px 0 0;color:#3f4f56;font-size:10.5px;line-height:1.45}.terms-acceptance{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;margin-top:18px;border-top:3px solid var(--cyan);background:#f4f7f8;padding:16px 18px}.terms-acceptance>div:last-child{display:grid;gap:8px}.terms-acceptance strong{font-size:12px}.terms-acceptance p,.terms-acceptance span{margin:0;color:#4d5d64;font-size:10px;line-height:1.4}.terms-digital-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.terms-digital-actions a{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid #187b4c;background:#187b4c;color:#fff;padding:8px 12px;font-size:10.5px;font-weight:900;line-height:1;text-decoration:none}.terms-digital-actions a:hover{background:#12613b}.terms-digital-actions a:focus-visible{outline:3px solid rgba(20,174,220,.35);outline-offset:2px}.terms-digital-actions small,.terms-digital-pending{color:#53656d;font-size:9.5px;font-style:normal;line-height:1.3}.public-service-terms{width:816px;margin:18px auto 0;border:1px solid var(--line);border-top:4px solid var(--cyan);background:#fff;padding:20px 24px}.public-service-terms header span{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:1px}.public-service-terms header h2{margin:4px 0;font-size:23px}.public-service-terms header p{margin:0;color:var(--muted);font-size:12px}.public-service-terms>div{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.public-service-terms article{min-height:92px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.public-service-terms article:nth-child(2n){border-right:0}.public-service-terms article b{font-size:10px;text-transform:uppercase}.public-service-terms article p{margin:6px 0 0;color:#44545b;font-size:11px;line-height:1.45}.public-terms-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border-top:2px solid var(--cyan);padding-top:14px}.public-terms-action>div{display:grid;gap:3px}.public-terms-action strong{font-size:14px}.public-terms-action span{color:var(--muted);font-size:11px}.public-terms-action button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--success);background:var(--success);color:white;padding:10px 15px;font-size:12px;font-weight:900;cursor:pointer}.acceptance-check{display:flex;align-items:flex-start;gap:8px;color:#fff;font-size:11px;line-height:1.35}.acceptance-check input{flex:0 0 auto;width:17px;height:17px;margin-top:0}.acceptance-copy{margin:0;padding:10px 12px;border-left:3px solid var(--cyan);background:rgba(255,255,255,.08);color:#edf6f8;font-size:11px;line-height:1.45}.public-toolbar{width:min(816px,calc(100% - 28px));min-height:48px;gap:12px;flex-wrap:wrap}.public-version-state{display:flex;align-items:center;gap:9px}.public-version-state em{border-left:1px solid #b7c5ca;padding-left:9px;color:var(--cyan-dark);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.7px}.public-document-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.public-document-controls>strong{min-width:42px;text-align:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-document-controls button{min-height:34px;justify-content:center;padding:7px 9px}.public-document-controls button span{color:inherit;font-size:11px}.public-paper-stage{justify-items:center}.quote-format-v3{padding:27px 30px 20px}.quote-format-v3 .paper-header{min-height:82px;grid-template-columns:176px minmax(0,1fr) 230px;gap:12px}.quote-format-v3 .paper-logo img{width:166px;height:66px}.quote-format-v3 .paper-logo small{margin-top:-3px;font-size:8.5px}.quote-format-v3 .paper-company{gap:2.5px}.quote-format-v3 .paper-company strong{font-size:12.5px}.quote-format-v3 .paper-company span{font-size:9.6px;line-height:1.28}.quote-format-v3 .paper-docinfo{grid-template-columns:52px minmax(0,1fr);padding-left:11px;font-size:8.6px}.quote-format-v3 .paper-docinfo b,.quote-format-v3 .paper-docinfo span{padding:3.5px 2px}.quote-format-v3 .paper-docinfo b{font-size:10.8px}.quote-format-v3 .paper-docinfo b.folio{font-size:13px}.quote-format-v3 .paper-service-ribbon{margin-top:7px;padding:6px 8px;font-size:8.7px;letter-spacing:.65px}.quote-format-v3 .paper-project{padding:10px 0 8px}.quote-format-v3 .paper-project small{font-size:8.7px}.quote-format-v3 .paper-project h1{font-size:19px;line-height:1.08}.quote-format-v3 .paper-project>b{padding:5px 8px;font-size:8.6px}.quote-format-v3 .paper-meta>div{min-height:54px;padding:8px 9px}.quote-format-v3 .paper-meta small{font-size:8.6px}.quote-format-v3 .paper-meta strong{font-size:11.6px}.quote-format-v3 .paper-meta span{font-size:9.6px}.quote-format-v3 .paper-scope{grid-template-columns:120px 1fr;padding:8px 0}.quote-format-v3 .paper-scope strong{font-size:8.7px}.quote-format-v3 .paper-scope p{font-size:9.8px}.quote-format-v3 .paper-table{margin-top:7px;font-size:11.2px}.quote-format-v3 .paper-table th{padding:6px 5px;font-size:8.8px}.quote-format-v3 .paper-table th:first-child{width:30px}.quote-format-v3 .paper-table.detailed th:nth-child(2){width:72px}.quote-format-v3 .paper-table.detailed th:nth-child(3){width:84px}.quote-format-v3 .paper-table.detailed th:nth-child(5){width:58px}.quote-format-v3 .paper-table.detailed th:nth-child(6){width:88px}.quote-format-v3 .paper-table.detailed th:nth-child(7){width:98px}.quote-format-v3 .paper-table td{padding:8px 5px;line-height:1.34}.quote-format-v3 .paper-table td>strong{font-size:11.2px}.quote-format-v3 .paper-table td small{font-size:8.8px}.quote-format-v3 .paper-commercial{grid-template-columns:minmax(0,1fr) 258px;gap:13px;margin-top:12px}.quote-format-v3 .paper-commercial>div:first-child strong{font-size:8.8px}.quote-format-v3 .paper-commercial>div:first-child p{font-size:9.8px}.quote-format-v3 .paper-totals span{padding:6px 8px;font-size:9.8px}.quote-format-v3 .paper-totals span.total-row{font-size:12.5px}.quote-format-v3 .paper-closing-summary{grid-template-columns:minmax(0,1fr) 150px 88px;gap:12px;margin-top:12px;padding-top:9px}.quote-format-v3 .paper-terms{font-size:9px}.quote-format-v3 .paper-terms>strong{font-size:9.6px}.quote-format-v3 .paper-terms>span{grid-template-columns:72px 1fr;gap:7px;padding:3.5px 0}.quote-format-v3 .paper-terms b{font-size:7.8px}.quote-format-v3 .paper-author{font-size:8.8px}.quote-format-v3 .paper-author>strong{font-size:9.5px}.quote-format-v3 .paper-author i{margin-top:18px;font-size:7.5px}.quote-format-v3 .paper-qr canvas{width:72px;height:72px}.quote-format-v3 .paper-qr small{max-width:88px;font-size:7.5px}.paper-revision-invitation{display:grid;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;border-left:4px solid var(--cyan);background:#eef7f9;padding:7px 10px}.paper-revision-invitation strong{color:var(--cyan-dark);font-size:8px;letter-spacing:.55px}.paper-revision-invitation p{margin:0;color:#46575e;font-size:8.5px;line-height:1.35}.quote-format-v3 .paper-technology{gap:6px;margin-top:9px;padding-top:6px;font-size:8.5px}.quote-format-v3 .paper-technology span{padding:4px 6px;font-size:8.5px}.quote-format-v3 .paper-footer{margin-top:auto;font-size:7.5px}@media (max-width:800px){.public-toolbar{align-items:stretch}.public-version-state{width:100%;justify-content:space-between}.public-document-controls{width:100%;margin-left:0;overflow-x:auto}.public-document-controls button:last-child{margin-left:auto}.public-paper-stage{justify-items:center;padding-left:8px;padding-right:8px}.quote-issuer-strip{align-items:stretch;flex-direction:column;gap:5px}.quote-issuer-strip label{align-items:flex-start;flex-direction:column;width:100%}.quote-issuer-strip select{width:100%;min-width:0;height:38px}.terms-grid{grid-template-columns:1fr}.terms-grid .terms-check,.terms-grid label.terms-wide{grid-column:auto}.public-service-terms{width:auto;margin:14px}.public-service-terms>div{grid-template-columns:1fr}.public-service-terms article{border-right:0}.public-terms-action{align-items:stretch;flex-direction:column}.public-terms-action button{justify-content:center}}@media screen and (min-width:801px){.module-title,.sidebar-heading{min-height:70px;padding:12px 14px}.module-title span,.sidebar-heading span{font-size:10.5px}.module-title strong,.sidebar-heading strong{font-size:19px}.module-title-actions button,.sidebar-heading button{min-height:38px;padding:8px 11px;font-size:13px}.module-title-actions>b{font-size:21px}.orders-sidebar>.search-box,.quote-sidebar>.search-box{min-height:42px;margin:11px}.orders-sidebar>.search-box input,.quote-sidebar>.search-box input{padding:10px 4px;font-size:14px}.status-filters{margin:0 11px 11px}.status-filters button{min-height:40px;font-size:12.5px}.order-filter-panel{margin:0 11px 11px}.order-filter-panel>header{min-height:38px;padding:7px 9px}.order-filter-panel>header button,.order-filter-panel>header span{font-size:11.5px}.order-filter-grid{gap:9px;padding:10px}.order-filter-grid label{gap:5px;font-size:11px;letter-spacing:.6px}.order-filter-grid :is(input,select){height:39px;padding:7px 9px;font-size:13.5px;font-weight:650}.order-filter-panel>footer{min-height:36px;padding:8px 10px;font-size:11.5px}.order-filter-panel>footer strong{font-size:14px}.order-group-title{min-height:42px;grid-template-columns:18px minmax(0,1fr) auto;padding:8px 11px}.order-group-title strong{font-size:13.5px}.order-group-title span{font-size:11.5px}.order-list .order-group>button:not(.order-group-title){min-height:78px;padding:11px 12px}.order-list .order-group>button:not(.order-group-title).selected{padding-left:9px}.order-list .order-group>button strong{font-size:14.5px}.order-list .order-group>button small{font-size:12px}.order-list .order-group>button em{max-width:235px;font-size:12.5px}.order-list .order-group>button b{font-size:10.5px}.order-list button span strong i{padding:3px 5px;font-size:9px}.order-pagination{min-height:43px}.order-pagination button,.order-pagination span{font-size:11.5px}.quote-browser-controls{gap:9px;padding:0 11px 11px}.quote-browser-controls input,.quote-browser-controls select{height:38px;padding:7px 8px;font-size:13px}.quote-date-grid label,.quote-filter-grid label{gap:5px;font-size:10.5px}.quote-view-switch button{min-height:36px;font-size:11.5px}.quote-filter-summary{min-height:29px;font-size:11.5px}.quote-filter-summary button{font-size:11.5px}.quote-client-heading{min-height:47px;padding:9px 11px}.quote-client-heading strong{font-size:13.5px}.quote-client-heading small{font-size:10.5px}.quote-client-heading b{font-size:11px}.quote-row{min-height:68px;padding:10px 11px 10px 22px}.quote-row.selected{padding-left:19px}.quote-row strong{font-size:14px}.quote-row small{max-width:170px;font-size:11.5px}.quote-row em{font-size:10.5px}}.billing-kpis{grid-template-columns:1fr 1fr}.billing-kpis div:last-child{grid-column:1/-1}.payment-controls{grid-template-columns:170px 170px minmax(220px,1fr)}.payment-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef7f9;padding:9px 10px}.payment-summary span{display:flex;align-items:center;gap:6px;color:var(--cyan-dark);font-weight:900;text-transform:uppercase}.payment-summary small{color:#4f6269;font-weight:800}.payment-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.payment-actions button{border:1px solid var(--cyan-dark);background:var(--cyan-dark);color:#fff;padding:8px 11px;font-weight:850}.payment-actions button.danger{border-color:#a83b32;background:#fff;color:#a83b32}.payment-actions button:disabled{opacity:.45}@media(max-width:700px){.payment-controls{grid-template-columns:1fr}.payment-summary{align-items:flex-start}.payment-actions,.payment-summary{flex-direction:column}.payment-actions button{width:100%}}.order-completion-check{display:flex;align-items:center;gap:10px;border-left:4px solid #a15c00;background:#fff6df;padding:9px 14px;color:#67450a;font-size:11px}.order-completion-check strong{white-space:nowrap}.order-completion-check span{line-height:1.35}@media(max-width:700px){.order-completion-check{align-items:flex-start;flex-direction:column;gap:3px}}.customer-quality-filter{display:grid;gap:4px;margin:0 11px 9px;color:#53646b;font-size:9px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.customer-quality-filter select{height:35px;border:1px solid #b9c7cc;background:#fff;padding:0 8px;color:var(--ink);font-weight:700;text-transform:none}.customer-browser-list em{width:max-content;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850}.customer-browser-list em.incomplete{background:#fff1d6;color:#835600}.customer-browser-list em.complete{background:#e8f7ed;color:#18794e}.customer-quality-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:9px 14px;font-size:11px}.customer-quality-summary.incomplete{background:#fff8e7;color:#79510a}.customer-quality-summary.complete{background:#edf8f1;color:#18794e}.customer-quality-summary span{color:#53646b}@media(max-width:700px){.customer-quality-summary{grid-template-columns:auto 1fr}.customer-quality-summary span{grid-column:1/-1}}.cancellation-panel button.danger,.toolbar-actions button.danger{border-color:#a83b32!important;background:#fff!important;color:#a83b32!important}.billing-toolbar>div:first-child small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0}.invoice-fiscal-label{color:var(--muted);font-size:11px;font-weight:750}.cancellation-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) auto;align-items:end;gap:12px;border-left:4px solid #a83b32;background:#fff3f1;padding:12px 15px}.cancellation-panel>div:first-child{display:grid;gap:3px}.cancellation-panel strong{color:#7f2822}.cancellation-panel span{color:#67514f;font-size:11px;line-height:1.4}.cancellation-panel label{display:grid;gap:4px;color:#6a4744;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.cancellation-panel :is(input,textarea){min-width:0;width:100%;border:1px solid #cda6a2;background:#fff;padding:8px;color:var(--ink);font:600 12px/1.35 inherit;text-transform:none}.cancellation-panel textarea{resize:vertical}.cancellation-panel>div:last-child{display:flex;gap:7px}.cancellation-panel button{border:1px solid #aebdc3;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;font-weight:850;white-space:nowrap}.cancellation-panel button:disabled{opacity:.45}.cancellation-record{display:flex;align-items:flex-start;gap:10px;border:1px solid #d5aaa6;border-left:4px solid #a83b32;background:#fff5f4;padding:11px 13px;color:#7f2822}.cancellation-record>div{display:grid;gap:2px}.cancellation-record span{color:#573f3d;font-size:12px}.cancellation-record small{color:#806966;font-size:10px}.order-card.cancelled{position:relative;opacity:.82}.order-card.cancelled:before{content:"ORDEN CANCELADA";position:absolute;z-index:2;top:24px;left:50%;transform:translateX(-50%) rotate(-4deg);border:3px solid rgba(168,59,50,.7);padding:7px 14px;color:rgba(168,59,50,.78);font-size:22px;font-weight:950;letter-spacing:2px;pointer-events:none}.invoice-inline-preview{overflow:hidden;background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan)}.invoice-inline-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.invoice-inline-preview>header>div{display:flex;align-items:center;gap:8px}.invoice-inline-preview>header span{display:grid;gap:2px}.invoice-inline-preview>header strong{font-size:13px}.invoice-inline-preview>header small{color:var(--muted);font-size:10px}.invoice-inline-preview>header button{border:1px solid #b9c7cc;background:#fff;display:flex;align-items:center;gap:5px;padding:7px 9px;font-weight:800}.invoice-inline-preview iframe{display:block;width:100%;height:min(72vh,780px);border:0;background:#dce3e6}.invoice-preview-message{display:grid;min-height:180px;place-content:center;color:var(--muted);font-size:12px}.invoice-preview-message.error{color:#a83b32}@media(max-width:900px){.cancellation-panel{grid-template-columns:1fr}.cancellation-panel>div:last-child{justify-content:flex-end}.invoice-inline-preview iframe{height:65vh}}.proposal-comments{margin:7px 0 9px;padding:4px 8px;border-left:1px solid #bbc7cc;page-break-inside:avoid;break-inside:avoid}.proposal-comments>strong{color:#087e99;font-size:9px;letter-spacing:.04em}.proposal-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.3;color:#56666e}.proposal-suggestions{margin:16px 0;border:1px solid #bac7cc;page-break-inside:avoid;break-inside:avoid}.proposal-suggestions header{display:flex;justify-content:space-between;gap:12px;padding:10px;color:#087e99;background:#edf7f9;font-size:10px}.suggested-items-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-size:11.2px}.suggested-items-table .suggested-description{width:58%}.suggested-items-table .suggested-quantity{width:12%}.suggested-items-table :is(.suggested-price,.suggested-total){width:15%}.suggested-items-table th{padding:6px 8px;background:#26343b;color:white;font-size:8.8px;letter-spacing:.25px;text-align:left;white-space:normal}.suggested-items-table td{padding:10px 8px;border-bottom:1px solid #c2cbcf;vertical-align:top;line-height:1.4}.suggested-items-table td:first-child{white-space:normal;overflow-wrap:anywhere}.suggested-items-table td small{display:block;color:#587079;margin-top:4px;font-size:8.8px}.suggested-items-table :is(th,td):nth-child(2){text-align:center}.suggested-items-table :is(th,td):nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suggested-items-table td:nth-child(n+3){white-space:nowrap}.suggested-items-table tr{page-break-inside:avoid;break-inside:avoid}.proposal-suggestions p{padding:8px 10px;margin:0;color:#58666e;font-size:9px}.suggested-toggle{display:flex;align-items:center;gap:6px;font-size:11px;grid-column:1/-1}.suggested-toggle input{width:auto}.grouping-help{margin:0;padding:6px 12px;color:#54666e;font-size:11px;background:#f5f8f9}.preview-controls .print-quote-button{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-right:8px;color:var(--cyan-dark);font-weight:800}@media print{body:has(.preview-pane){print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.preview-pane) :is(.quote-sidebar,.document-toolbar,.tabs,.preview-controls,.quote-removal-panel){display:none!important}body:has(.preview-pane) :is(.workspace,.quote-main,.preview-pane,.paper-stage){display:block!important;width:auto!important;height:auto!important;min-height:0;overflow:visible!important;margin:0;padding:0;background:white}.preview-pane .quote-paper{width:100%;min-height:0;margin:0;padding:8mm;box-shadow:none;overflow:visible;display:block;zoom:1!important;transform:none!important}.preview-pane .quote-terms-paper{page-break-before:always;break-before:page}.preview-pane :is(.paper-header,.paper-project,.paper-meta,.proposal-comments,.paper-commercial,.paper-closing,.terms-acceptance,.terms-paper-list>div){page-break-inside:avoid;break-inside:avoid}.preview-pane .paper-table thead{display:table-header-group}.preview-pane .paper-table tr{page-break-inside:avoid;break-inside:avoid}.preview-pane .paper-footer{position:static;margin-top:8mm}.preview-pane .paper-footer>span:last-child{display:none}}.line-pricing-field{display:grid;gap:2px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-pricing-field .pricing-basis{color:var(--muted);font-size:9px}.line-pricing-field>span{font-size:9px;font-weight:800}.line-pricing-field>.good{color:var(--success)}.line-pricing-field .pricing-error,.line-pricing-field>.bad{color:var(--danger)}.line-pricing-field .pricing-error{white-space:normal;font-size:10px}.zoho-details{display:grid;gap:16px}.zoho-dates{gap:8px 24px;color:#52636b}.zoho-dates,.zoho-stage{display:flex;flex-wrap:wrap}.zoho-stage{align-items:end;gap:10px}.zoho-stage label{display:grid;gap:6px;min-width:220px}.zoho-stage select{padding:8px;border:1px solid #c8d4d8;background:white;max-width:100%}.zoho-stage p{flex-basis:100%;margin:0;color:#52636b;font-size:13px}.zoho-conflict,.zoho-note{border:1px solid #d3dfe2;padding:12px;margin:10px 0;overflow-wrap:anywhere}.zoho-conflict>small,.zoho-note>small{display:block;color:#52636b;margin-top:4px}.zoho-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.zoho-values>div{background:#f3f7f8;padding:10px;min-width:0}.zoho-values span{font-size:12px;font-weight:700;color:#087f9b}.zoho-values p{margin:4px 0;white-space:pre-wrap}.zoho-actions{display:flex;gap:8px;flex-wrap:wrap}.zoho-note p{white-space:pre-wrap}.zoho-note summary{cursor:pointer;color:#087f9b}@media(max-width:600px){.zoho-values{grid-template-columns:1fr}.zoho-stage label{min-width:0;width:100%}}