/* Customer introduction; retain shared old-key colors and motion. */
.site-header.wrap{width:calc(100% - 48px);max-width:none;min-height:96px}
.site-header>.brand{margin-inline:0!important;margin-right:auto!important;flex-shrink:0}
.customer-description{margin-top:16px}.customer-description textarea{display:block;width:100%;box-sizing:border-box;min-height:90px;resize:vertical;font:inherit;line-height:1.8;padding:10px;color:#29475d;background:#edf3f6;border:1px solid #8fa8ba;border-radius:0}
.customer-description textarea:focus-visible{outline:3px solid #00cbe5;outline-offset:2px}
.customer-actions{display:flex;gap:12px;align-items:stretch;margin-top:18px}.customer-actions>.issue-button{flex:1;margin-top:0}.customer-service-toggle{min-width:120px;font:inherit;font-size:11px}
[hidden]{display:none!important}
#customer-service-options{border:1px solid #8fa8ba;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;min-width:0}#customer-service-options legend{font-size:12px}#customer-service-options label{font-size:11px;display:flex;gap:8px;align-items:center}#customer-service-options input{accent-color:#00aeca}#customer-service-options label:has(input:disabled){opacity:.6}#customer-service-options label:has(input:checked){outline:2px solid #00dbea}
#customer-service-error{display:block;margin-top:12px}
#customer-dialog{color:#e9f2ff;background:#13273c;border:3px solid #6685a1;width:min(620px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px;margin:auto;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain}
#customer-dialog::backdrop{background:#040b19cc;backdrop-filter:blur(5px)}.customer-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.customer-dialog-head h2{font-size:19px;margin:0}.customer-dialog-head button{font-size:12px}
#customer-dialog .request-terminal{width:100%;max-width:none;box-sizing:border-box;transform:none;margin:0 0 12px}#customer-dialog .paper-track{min-height:0}.customer-modal-open{overflow:hidden}
@media(max-width:600px){.site-header.wrap{width:calc(100% - 28px)}.customer-actions{flex-wrap:wrap}.customer-service-toggle{width:100%}#customer-service-options{grid-template-columns:1fr}#customer-dialog{padding:12px}.customer-dialog-head h2{font-size:16px}#customer-dialog .request-terminal{padding-inline:7px}}
#customer-dialog,#customer-dialog .request-terminal,#customer-dialog .paper-track,#customer-dialog .request-paper,#customer-dialog .issued-paper,#customer-dialog input,#customer-dialog .printer-slot,#customer-dialog .printer-slot>span{border-radius:0!important}#customer-dialog .request-paper,#customer-dialog .issued-paper{clip-path:none!important}
