.account-admin-link{background:#e3bd7e;color:#071b3d;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:bold;white-space:nowrap}.dashboard-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.dashboard-counts>div{background:#12396a;border:1px solid #8aceff35;border-radius:13px;padding:19px;text-align:center}.dashboard-counts strong{display:block;font-size:29px;color:#e3bd7e}.dashboard-counts span{font-size:13px}.portal-order-card{display:block}.order-card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#e3bd7e}.order-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-title h2{font-size:25px}.quote-document{background:white;color:#152d4b;padding:32px;border-radius:14px;margin:22px 0}.quote-head{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #163f76;padding-bottom:20px;margin-bottom:25px}.quote-head img{width:220px;max-width:45%;height:auto;object-fit:contain}.quote-head h2{font-size:23px;color:#163f76}.quote-head span,.quote-head p{font-size:12px;color:#5a6b82}.quote-document>p{font-size:15px;line-height:2}.quote-document table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.quote-document td,.quote-document th{border:1px solid #d4dfed;padding:13px;text-align:right}.quote-document th{width:31%;background:#edf3fb;font-weight:bold}.quote-total{font-size:22px;font-weight:bold;color:#163f76}.quote-document .quote-disclaimer{font-size:11px;color:#637389}.quote-sign{display:grid;gap:5px;padding-top:25px;font-size:14px}.quote-sign span{font-size:12px}.quote-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:25px}#quote-editor{display:grid;gap:12px;margin-top:20px}#quote-payments{min-height:130px}.delivery-files{display:grid;gap:12px;margin:20px 0}.delivery-file{display:flex;align-items:center;gap:15px;border:1px solid #8aceff35;padding:16px;border-radius:12px;background:#12396a;overflow-wrap:anywhere}.delivery-file .file-ext{font-size:13px;color:#e3bd7e;border:1px solid #e3bd7e55;border-radius:8px;padding:8px}.delivery-file>div{flex:1;min-width:0}.delivery-file b{font-size:15px;display:block}.delivery-file small{font-size:12px;display:block;color:#b2c8e2}.delivery-file>span:last-child{font-size:13px;white-space:nowrap;color:#e3bd7e}#upload-files{margin-top:25px;border-top:1px solid #8aceff35;padding-top:22px}#upload-files button{margin-top:10px}.admin-status{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.panel summary{cursor:pointer;font-weight:bold;font-size:17px}.delivery-panel h2{color:#8aceff}.upload-state{font-size:14px}@media(max-width:700px){.dashboard-counts{grid-template-columns:repeat(2,1fr)}.account-admin-link{font-size:10px;padding:8px}.account-admin-link~.header-back{margin:0}.quote-document{padding:20px 15px}.quote-head{gap:10px;flex-direction:column}.quote-head img{max-width:100%;width:200px}.quote-head h2{font-size:21px}.quote-document td,.quote-document th{padding:10px;font-size:13px}.quote-total{font-size:18px}.order-title{flex-wrap:wrap}.order-title h2{font-size:23px}.delivery-file{padding:12px;gap:10px}.delivery-file b{font-size:13px}.delivery-file>span:last-child{font-size:11px}.delivery-file .file-ext{font-size:11px}.quote-document>p{font-size:14px}body:has(.account-admin-link) .trial{display:none}body:has(.account-admin-link) .mobile-brand img{width:108px}body:has(.account-admin-link) .header-title{display:none}}
@media print{@page{size:A4;margin:15mm}body,main,.workspace,.app{background:white!important;color:black!important}header,footer,.bottom-nav,#toast,.page-bar,.order-title,.quote-actions,.delivery-panel,main>.muted,main>details,main>a,main>section.panel{display:none!important}.quote-document{display:block!important;margin:0;padding:0;border:0;box-shadow:none;break-inside:avoid}.app{max-width:none;border:0}main{padding:0;min-height:0}.quote-document th{background:#edf3fb!important;print-color-adjust:exact}.quote-head img{width:220px;max-width:45%}}
