select{width:100%;border:1px solid #dce3ed;border-radius:7px;padding:10px 11px;margin-top:6px;color:#152238;background:#fff}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.dashboard-stats article{background:#10233f;color:white;border-radius:13px;padding:19px 21px}.dashboard-stats span{display:block;color:#aabbd2;font-size:11px}.dashboard-stats strong{display:block;font-size:24px;margin-top:7px}.quote-filters{display:grid;grid-template-columns:1fr 160px 160px auto;gap:10px;align-items:end;padding:17px 0;border-top:1px solid #e8edf4}.quote-filters button{height:39px;border:1px solid #dce3ed;border-radius:7px;background:white;padding:0 15px}.customer-search{display:block;margin:15px 0}.customer-card{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:14px 2px;border-top:1px solid #e8edf4;font-size:13px}.customer-card small{display:block;color:#718096;margin-top:4px}.customers-layout{grid-template-columns:minmax(320px,.75fr) minmax(440px,1.25fr)}.form-actions{display:flex;justify-content:flex-end;gap:9px}.form-actions button{border:0;border-radius:8px;background:#265cff;color:white;padding:11px 17px;font-weight:700}.form-actions .secondary{background:white;color:#152238;border:1px solid #dce3ed}.settings-panel{max-width:760px}.settings-toolbar{display:flex;justify-content:flex-end;gap:9px;margin:-4px 0 18px}.settings-toolbar button{border:1px solid #c9e5f3;border-radius:10px;background:#f7fcff;color:#087cc1;padding:10px 14px;font-weight:750;cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.settings-panel input:disabled,.settings-panel textarea:disabled{background:rgba(238,247,251,.7);color:#31566c;opacity:1}.form-grid small{display:block;color:#718096;margin-top:6px;line-height:1.4}.logo-preview span{display:block;margin-bottom:7px;color:#526175;font-size:11px;font-weight:700}.logo-preview img{display:block;max-width:150px;max-height:80px;object-fit:contain;border:1px solid #e8edf4;border-radius:8px;padding:8px}.field-preset{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-bottom:15px;padding:13px;border:1px solid #d9edf7;border-radius:12px;background:rgba(239,249,254,.72)}.field-preset button{height:40px;border:0;border-radius:9px;background:#e0f3fc;color:#0875b4;padding:0 14px;font-weight:750;cursor:pointer}.quote-workflow{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px}.quote-workflow h3,.quote-workflow p{margin:0}.quote-workflow .eyebrow{margin:0 0 6px}.quote-workflow>div>p:last-child{margin-top:7px;color:#718096;font-size:12px}.quote-workflow-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.quote-workflow-actions button{border:0;border-radius:10px;background:linear-gradient(135deg,#0aa5df,#0875c1);color:white;padding:12px 16px;font-weight:750;cursor:pointer;white-space:nowrap}.quote-workflow-actions .secondary{border:1px solid #c9e5f3;background:white;color:#23617f}.quote-workflow-actions .send-action{background:linear-gradient(135deg,#7867e8,#6050d4)}.quote-workflow-actions button:disabled{opacity:.6;cursor:wait}.donate{background:#6d28d9!important;color:white!important}.actions .donate{border:0}.settings-panel input[type=file]{padding:8px}
@media(max-width:1100px){.customers-layout{grid-template-columns:1fr}.quote-filters{grid-template-columns:1fr 1fr}.quote-filters label:first-child{grid-column:1/-1}}
@media(max-width:900px){aside nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.nav{flex:0 0 auto}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats article:last-child{grid-column:1/-1}.quote-filters{grid-template-columns:1fr 1fr}.customer-card{grid-template-columns:1fr auto}.customer-card>div:nth-child(2){display:none}.settings-panel{max-width:none}.field-preset{grid-template-columns:1fr}.field-preset button{width:100%}.quote-workflow{align-items:stretch;flex-direction:column}.quote-workflow-actions{display:grid;grid-template-columns:1fr}.quote-workflow-actions button{width:100%}}
@media(max-width:520px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article:last-child{grid-column:auto}.quote-filters{grid-template-columns:1fr}.quote-filters label:first-child{grid-column:auto}.actions{grid-template-columns:1fr 1fr!important}.actions #donateCurrent,.actions #send{grid-column:1/-1}.customers-layout{display:block}}
.customer-picker-label small{display:block;margin-top:7px;color:#718096;font-weight:500}.customer-picker-label select[size]:not([size="1"]){min-height:80px;padding:4px}.customer-picker-label select[size]:not([size="1"]) option{padding:9px;border-radius:6px}.print-frame{position:fixed;width:1px;height:1px;right:0;bottom:0;border:0;opacity:0;pointer-events:none}
.font-controls{display:flex;gap:4px;margin:0 0 14px}.font-controls button{min-width:35px;padding:6px 7px;border:1px solid #c9e5f3;border-radius:8px;background:rgba(255,255,255,.7);color:#27627f;font-size:11px;font-weight:800;cursor:pointer}.font-controls button.active{border-color:#0787d1;background:#dff4ff;color:#07679e}.billing-business{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px;padding:14px 18px;border:1px solid #cce8f5;border-radius:13px;background:rgba(235,249,255,.76);color:#54788e;font-size:12px}.billing-business strong{color:#075985}.billing-layout{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr)}.billing-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;flex-wrap:wrap}.billing-actions button{border:0;border-radius:9px;background:linear-gradient(135deg,#0aa5df,#0875c1);color:white;padding:11px 16px;font-weight:750;cursor:pointer}.billing-actions .secondary{border:1px solid #c9e5f3;background:white;color:#23617f}.billing-actions button:disabled{opacity:.45;cursor:not-allowed}.invoice-card{display:grid;grid-template-columns:1.2fr 1fr 90px auto;align-items:center;gap:14px;padding:15px 3px;border-top:1px solid #e0eff7;font-size:13px}.invoice-card small{display:block;margin-top:4px;color:#718096}.icon-green{color:#078263;background:#dcf8ed}
html[data-font-size="large"] body{zoom:1.1}html[data-font-size="xlarge"] body{zoom:1.2}
@media(max-width:1100px){.billing-layout{grid-template-columns:1fr}}
@media(max-width:700px){.billing-business{flex-direction:column}.billing-actions{display:grid;grid-template-columns:1fr 1fr}.billing-actions button{width:100%}.invoice-card{grid-template-columns:1fr auto}.invoice-card .badge{display:none}.invoice-card .quote-actions{grid-column:1/-1}.mobile-menu-footer .font-controls{margin:0 0 8px}.font-controls button{flex:1}}
@media(max-width:900px){#billing{width:100%;min-width:0;overflow:hidden}#billing .billing-layout{display:block;width:100%;min-width:0}#billing .billing-layout>.panel{width:100%;min-width:0}#billing .form-grid{grid-template-columns:minmax(0,1fr)}#billing .form-grid .wide{grid-column:auto}#billing input,#billing textarea,#billing select{max-width:100%;min-width:0}#billing .table-head{display:none}#billing .item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;width:100%;min-width:0;padding:14px 0}#billing .item-row .desc{grid-column:1/-1}#billing .item-row .qty,#billing .item-row .rate{width:100%;min-width:0}#billing .item-row .amount{grid-column:1/3;text-align:left;padding:5px 2px}#billing .item-row .remove{grid-column:3;grid-row:2}#billing .pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}#billing .pricing label{width:auto;min-width:0}#billing .pricing>div{grid-column:1/-1;width:100%}.invoice-card{width:100%;min-width:0}.invoice-card>div{min-width:0}.invoice-card b,.invoice-card small{overflow-wrap:anywhere}.invoice-card .quote-actions{display:flex;flex-wrap:wrap;gap:6px}.invoice-card .quote-actions button{padding:8px 10px;border-radius:8px}}
@media(max-width:520px){#billing .panel{padding:16px 14px}#billing .billing-business{padding:13px 14px}#billing .billing-actions{grid-template-columns:1fr}#billing .billing-actions button{min-height:44px}.invoice-card{grid-template-columns:minmax(0,1fr);gap:9px}.invoice-card>div:nth-child(2){text-align:left}.invoice-card .quote-actions{grid-column:auto}.invoice-card .quote-actions button{flex:1}.billing-business strong{overflow-wrap:anywhere}}
.billing-view header{height:76px;min-height:76px;padding-top:10px;padding-bottom:10px;margin-bottom:12px}.billing-view header .eyebrow{margin-bottom:2px}.billing-view header h2{font-size:21px}
@media(max-width:900px){.billing-view header{top:64px!important;min-height:72px!important;padding:10px 4px!important;margin-bottom:10px!important}}
.editor-view header{height:76px;min-height:76px;padding-top:10px;padding-bottom:10px;margin-bottom:12px}.editor-view header .eyebrow{margin-bottom:2px}.editor-view header h2{font-size:21px}
@media(max-width:900px){.editor-view header{top:64px!important;min-height:72px!important;padding:10px 4px!important;margin-bottom:10px!important}}
.billing-layout{grid-template-columns:minmax(0,1fr)}.billing-layout>.panel{min-width:0}.invoice-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto;gap:10px;align-items:end;margin:4px 0 16px;padding:15px;border:1px solid #d9edf7;border-radius:13px;background:rgba(239,249,254,.72)}.invoice-filters button{height:40px;padding:0 15px;border:1px solid #c9e5f3;border-radius:9px;background:white;color:#23617f;font-weight:750;cursor:pointer}
@media(max-width:900px){.invoice-filters{grid-template-columns:1fr 1fr}.invoice-filters label:first-child{grid-column:1/-1}}
@media(max-width:520px){.invoice-filters{grid-template-columns:1fr}.invoice-filters label:first-child{grid-column:auto}.invoice-filters button{width:100%}}
