.order-codes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;color:#afc6e3;font-size:12px}.order-codes>span{background:#071f44;border:1px solid #8aceff30;padding:12px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.order-codes b{display:block;color:#e3bd7e;font-size:13px;margin-top:5px;letter-spacing:.5px}.large-codes{margin:25px 0}.large-codes b{font-size:16px}.large-codes>span{font-size:14px;padding:17px}.identity-panel h2{display:flex;align-items:center;gap:12px}.identity-panel h2 svg{width:30px;height:30px;color:#e3bd7e}.identity-panel form{display:grid;gap:18px;margin-top:25px}.identity-panel .form-grid{gap:20px}.identity-panel .check{margin-top:15px}.identity-panel .check input{width:20px;height:20px;min-height:20px}.payment-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.payment-totals>div{padding:17px 12px;background:#071f44;border:1px solid #8aceff30;border-radius:11px;text-align:center}.payment-totals small{display:block;font-size:12px;color:#afc6e3}.payment-totals b{display:block;font-size:19px;color:#e3bd7e;margin-top:7px}.payment-row{padding:20px;border:1px solid #8aceff35;border-radius:13px;margin:20px 0;background:#12396a}.payment-row .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.payment-row h3{font-size:21px}.payment-paid{color:#9aead1!important;background:#1c6f5533!important}.payment-unpaid,.payment-rejected{color:#ffd4a3!important;background:#97612733!important}.payment-pending{color:#e3bd7e!important}.payment-review,.receipt-upload,#payment-form{display:grid;gap:12px;border-top:1px solid #8aceff30;padding-top:20px;margin-top:20px}.payment-review input,.payment-review select{background:#071f44}.add-payment{border:1px solid #e3bd7e55;border-radius:12px;padding:20px;margin-top:25px}.add-payment summary{color:#e3bd7e;cursor:pointer;font-size:18px}.outputs-grid{display:grid;gap:18px;margin-top:25px}.output-section{border:1px solid #8aceff35;border-radius:13px;padding:22px;background:#12396a}.output-section h3{color:#e3bd7e;font-size:23px}.group-upload{display:grid;gap:10px;border-top:1px solid #8aceff35;padding-top:19px;margin-top:20px}.group-upload label{font-size:16px}.group-upload .hint{margin:0}.upload-progress{font-size:14px;overflow-wrap:anywhere}.invoice-panel h2{color:#8aceff}.office-management-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;min-height:54px;background:#12396a;color:#e3bd7e;border:1px solid #e3bd7e66;border-radius:12px;font-size:17px;font-weight:bold;margin-top:24px;grid-column:1/-1}.account-admin-link,.management-entry{display:none!important}footer{display:block}footer>span{display:block;margin-top:6px}#admin-search{margin-bottom:15px}body:has(.office-management-footer) .mobile-brand img{width:100%!important}input[type=file]{font-size:14px;min-width:0;width:100%;max-width:100%}.payment-row .delivery-file{background:#0b2752}.invoice-panel>.delivery-files{margin-bottom:25px}@media(max-width:700px){.order-codes{grid-template-columns:1fr;font-size:13px}.order-codes b{font-size:15px}.large-codes{grid-template-columns:1fr}.large-codes>span{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:13px}.large-codes b{font-size:14px;margin:0}.payment-totals{gap:7px}.payment-totals>div{padding:14px 6px}.payment-totals small{font-size:11px}.payment-totals b{font-size:14px}.payment-row{padding:16px 12px}.payment-row h3{font-size:18px}.payment-row .badge{font-size:11px}.identity-panel h2{font-size:22px}.output-section{padding:18px 13px}.output-section h3{font-size:21px}.group-upload label{font-size:15px}.add-payment{padding:17px 13px}.add-payment summary{font-size:16px}.office-management-footer{font-size:15px;width:100%}.identity-panel .form-grid{grid-template-columns:1fr}.identity-panel label{font-size:15px}.payment-panel h2,.invoice-panel h2{font-size:24px}}
@media print{.identity-panel,.payment-panel,.invoice-panel,.order-codes,.outputs-grid,.admin-status,.office-management-footer{display:none!important}.quote-document{display:block!important}}
#office-bank-form{display:grid;gap:12px;margin-top:20px}.office-bank-settings summary{font-size:19px;color:#e3bd7e}.payment-methods{padding:20px;border:1px solid #e3bd7e55;border-radius:12px;background:#071f44;margin-top:23px}.payment-methods h3{color:#e3bd7e}.payment-methods p{font-size:16px;color:#c6d8ed}.bank-details{display:grid;gap:12px;font-size:15px;overflow-wrap:anywhere}.bank-details span{display:flex;gap:8px;flex-wrap:wrap}.bank-details b[dir=ltr]{letter-spacing:.7px;user-select:all;color:#e3bd7e}.greeting h1{line-height:1.7}body:not([data-page=home]) .office-management-footer{margin-top:25px}@media(max-width:700px){.greeting h1{font-size:20px}.payment-methods{padding:16px 12px}.bank-details{font-size:14px}.payment-methods p{font-size:15px}.office-bank-settings summary{font-size:17px}}
.export-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.export-actions .primary{font-size:15px}.completion-heading{border-top:1px solid #8aceff35;padding-top:22px;margin-top:10px}.completion-heading h3{color:#e3bd7e;font-size:23px}.completion-heading .hint{margin-bottom:0}@media(max-width:700px){.export-actions{width:100%}.export-actions a{width:100%;font-size:15px}.completion-heading h3{font-size:21px}}
.copyright{font-size:16px;color:#e3bd7e;line-height:2}.copyright-en{font-size:14px!important;color:#b4cae4;line-height:1.8;display:block;margin-top:5px}@media(max-width:700px){.copyright{font-size:15px}.copyright-en{font-size:13px!important}}
