*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:#f4f6f9;-webkit-font-smoothing:antialiased}.developer-footer{text-align:center;font-size:11.5px;line-height:1.4;color:#94a3b8;padding:28px 16px 22px;letter-spacing:.2px}.bl{display:inline-block;line-height:1.25;vertical-align:middle}.bl-en{display:block;font-weight:600;color:inherit}.bl-mr{display:block;font-weight:400;color:#64748b;margin-top:1px}.bl-md .bl-en{font-size:15px}.bl-md .bl-mr{font-size:12.5px}.bl-sm .bl-en{font-size:13.5px}.bl-sm .bl-mr{font-size:12px}.bl-en-inline{font-weight:600}.bl-mr-inline{color:#64748b;font-size:.92em}.ant-tag .bl-mr,.ant-btn-primary .bl-mr,.ant-btn-dangerous .bl-mr,.ant-menu-dark .bl-mr{color:currentColor;opacity:.75}.ant-tag .bl{line-height:1.2;padding:1px 0}.ant-table-thead .bl-mr{font-weight:400}.gov-header{background:linear-gradient(135deg,#0f4c81,#0b3a63);color:#fff;padding:16px 16px 14px;text-align:center;border-bottom:3px solid #c2571a}.gov-header-inner{display:flex;align-items:center;justify-content:center;gap:16px;max-width:980px;margin:0 auto}.gov-header-text{min-width:0}.gov-header h1{margin:0;font-size:19px;font-weight:600;line-height:1.35;color:#fff}.gov-header .gov-subtitle{margin-top:5px;font-size:14px;color:#dbe7f3}.gov-header .gov-subtitle-en{margin-top:3px;font-size:12px;letter-spacing:.2px;color:#a9c4dd}.login-logo,.qr-screen-logo{margin:0 auto 12px}.gov-container{max-width:980px;margin:0 auto;padding:20px 16px 56px}.wizard-steps .ant-steps-item-title{white-space:normal;line-height:1.35;font-size:13px}.wizard-steps .ant-steps-label-vertical .ant-steps-item-content{width:150px}.gov-container-wide{max-width:1240px;padding-top:8px}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0f172a0a}.section-heading{font-size:16px;font-weight:600;color:#0f4c81;margin:0 0 4px}.section-subheading{font-size:13px;color:#94a3b8;margin:2px 0 0}.section-note{font-size:13px;color:#64748b;margin:8px 0 18px}.helper-en{display:block;font-size:11.5px;color:#94a3b8;font-weight:400;line-height:1.2}.group-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px 4px;margin-bottom:16px;background:#fcfdfe}.group-card-title{font-size:14px;font-weight:600;color:#0f4c81;margin:0 0 2px}.group-card-note{font-size:11.5px;color:#94a3b8;margin:0 0 12px}.count-row-label{font-weight:600;margin-bottom:6px;color:#334155;font-size:13.5px}.repeat-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:14px;background:#fcfdfe}.repeat-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.total-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;background:#f0f6fb;border:1px solid #cfe0ee;border-radius:8px;padding:14px 18px;margin-top:8px}.total-bar .total-value{font-size:20px;font-weight:700;color:#0f4c81}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.review-block+.review-block{margin-top:16px}.declaration-box{margin-top:18px;padding:14px 16px;border:1px solid #cfe0ee;background:#f8fbfd;border-radius:8px}.print-only{display:none}.ack-number{font-size:26px;font-weight:700;letter-spacing:1px;color:#0f4c81;margin-top:4px;word-break:break-all}.ack-contact{margin-top:18px;padding:12px 16px;border:1px solid #cfe0ee;border-radius:8px;background:#f8fbfd}.ack-contact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0}.ack-contact-row+.ack-contact-row{border-top:1px dashed #dbe7f0;margin-top:4px}.ack-contact-label{font-size:13px;font-weight:600;color:#334155;line-height:1.25;flex:0 0 auto}.ack-contact-label-mr{display:block;font-size:11.5px;font-weight:400;color:#64748b}.ack-contact-value{font-size:13.5px;color:#0f4c81;margin-inline-start:auto;text-align:right}.ack-contact-url{overflow-wrap:anywhere;word-break:break-word}.ack-contact-phone{white-space:nowrap;font-weight:600;letter-spacing:.2px}@media(max-width:640px){.ack-contact-value{margin-inline-start:0;text-align:left}}@media print{@page{size:A4;margin:14mm}.no-print,.ant-layout-header,.ant-message,.ant-modal-root,.ant-dropdown{display:none!important}.print-only{display:block!important}html,body{background:#fff!important}body{font-size:12pt;color:#000}.gov-container{padding:0;max-width:100%}.gov-header{display:none!important}.print-masthead{display:block!important;text-align:center;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:14px}.print-masthead-logo{margin:0 auto 8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-masthead .print-authority{font-size:14pt;font-weight:700}.print-masthead .print-event{font-size:11pt;margin-top:2px}.print-masthead .print-doc-label{font-size:10pt;margin-top:6px;letter-spacing:.5px;text-transform:uppercase}.ack-sheet,.qr-sheet{border:none!important;box-shadow:none!important;padding:0!important}.qr-sheet canvas{width:85mm!important;height:85mm!important}.qr-sheet{text-align:center}.ant-card,.ant-descriptions-bordered{border-color:#999!important;box-shadow:none!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:#999!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f0f0f0!important}.ant-alert{border:1px solid #999!important;background:#fff!important}.ack-contact{background:#fff!important;border:1px solid #999!important;margin-top:14px;padding:8px 10px}.ack-contact a{color:#0f4c81!important;text-decoration:underline!important;text-underline-offset:2px}.print-footnote{display:block!important;margin-top:18px;padding-top:8px;border-top:1px solid #999;font-size:9pt;color:#333}table,.ant-descriptions{page-break-inside:avoid}}.dash .ant-card-head,.reg .ant-card-head{background:#f5f8fc;border-bottom:1px solid #e3ecf6;border-left:3px solid #0f4c81;min-height:0;padding:0 12px;border-radius:8px 8px 0 0}.dash .ant-card-head-title,.reg .ant-card-head-title{padding:9px 0}.dash .ant-card-head-title .bl-en,.reg .ant-card-head-title .bl-en{font-weight:700;font-size:14px;color:#0f2942;letter-spacing:.1px}.dash .ant-card-head-title .bl-mr,.reg .ant-card-head-title .bl-mr{font-size:11.5px;color:#7c8da3}.dash .ant-card-extra,.reg .ant-card-extra{padding:8px 0}.dash .ant-table-thead>tr>th,.reg .ant-table-thead>tr>th{background:#fafcfe;border-bottom:2px solid #e3ecf6;padding-top:8px;padding-bottom:8px}.dash .ant-table-thead>tr>th .bl-en,.reg .ant-table-thead>tr>th .bl-en{font-weight:600;font-size:12.5px;color:#334155}.dash .ant-table-thead>tr>th .bl-mr,.reg .ant-table-thead>tr>th .bl-mr{font-size:11px;color:#94a3b8}.dash .ant-table-tbody>tr>td,.reg .ant-table-tbody>tr>td{padding-top:7px;padding-bottom:7px}.dash .ant-table-summary>tr>td{background:#f5f8fc;border-top:2px solid #dbe7f3;font-weight:700;color:#0f2942;padding-top:9px;padding-bottom:9px}.dash .ant-empty,.reg .ant-empty{margin:6px 0}.dash .ant-empty-image,.reg .ant-empty-image{height:34px}.reg .proposal-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap;color:#0f2942}.reg .no-break{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.reg .submitted-date{white-space:nowrap;line-height:1.35}.reg .submitted-time{white-space:nowrap;font-size:11.5px;color:#94a3b8;line-height:1.3}.reg .mobile-number{white-space:nowrap;font-variant-numeric:tabular-nums}.reg .type-cell .bl-en{font-weight:500;font-size:13px;color:#334155}.reg .type-cell .bl-mr{font-size:11.5px}@media(max-width:640px){.gov-header{padding:12px 12px 11px}.gov-header-inner{gap:10px}.gov-header-logo{width:44px!important;height:44px!important}.gov-header h1{font-size:15.5px;line-height:1.3}.gov-header .gov-subtitle{font-size:12.5px}.gov-header .gov-subtitle-en{font-size:10.5px}.gov-container{padding:12px 10px 40px}.step-card{padding:16px 14px}.group-card{padding:12px 12px 2px}.steps-desktop{display:none}.step-actions button{flex:1}.repeat-card-header .ant-btn{min-height:32px}}@media(min-width:641px){.steps-mobile{display:none}}
