:root{color:#1c2430;background:#f3f5f8;font-family:Segoe UI,system-ui,sans-serif}body{margin:0;background:#f3f5f8}a{color:#0f6e56}.page{max-width:1180px;margin:0 auto;padding:20px 24px 40px;box-sizing:border-box}.page.center{display:flex;justify-content:center;align-items:center;min-height:60vh}.panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px;min-width:0}.section-title{margin:4px 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form .ant-form-item{margin-bottom:12px}.compact-form .ant-form-item-label{padding-bottom:2px}.compact-form .ant-form-item-label>label{font-size:12px;color:#667085;height:auto}.hint{color:#667085;font-size:12px}.muted{color:#667085}.small{font-size:12px}.error-text{color:#b42318}.full{width:100%}.grow{flex:1}.center-text{text-align:center;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qr-host svg,.qr-host canvas{display:block}@media(max-width:860px){.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page{padding:16px 16px 32px}.form-grid,.form-grid--3{grid-template-columns:1fr}}@media print{.no-print{display:none!important}body,:root{background:#fff}}
