.gaidl-card{background:#fff;border:1px solid #d8dde6;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 18px 50px rgba(9,21,43,.04)}
.gaidl-card h2{margin-top:0;line-height:1.2}.gaidl-muted{color:#5c6470}.gaidl-alert{background:#fbfaf7;border:1px solid #d8dde6;border-radius:12px;padding:14px 16px;margin:14px 0;color:#2c3542}.gaidl-button{display:inline-flex;align-items:center;justify-content:center;background:#0b1f3a;color:#fff!important;text-decoration:none;border-radius:999px;padding:.86rem 1.12rem;font-weight:800;border:1px solid #0b1f3a;cursor:pointer;line-height:1.2}.gaidl-button:hover{background:#132d51;color:#fff!important}.gaidl-form-row{margin:0 0 16px}.gaidl-form-row label{display:block;font-weight:800;margin-bottom:6px;color:#101722}.gaidl-form-row input,.gaidl-form-row textarea,.gaidl-form-row select{width:100%;border:1px solid #d8dde6;border-radius:12px;padding:.78rem .85rem;font:inherit;background:#fff;color:#101722}.gaidl-license-registry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.gaidl-registry-tools{background:#fbfaf7;border:1px solid #d8dde6;border-radius:18px;padding:20px;margin:20px 0}.gaidl-registry-card h2{font-size:1.35rem}.gaidl-registry-card h2 a{text-decoration:none;color:#101722}.gaidl-status{display:inline-flex;align-items:center;border-radius:999px;background:#edf7f1;color:#12623b;font-weight:850;padding:.2rem .6rem;font-size:.88rem}.gaidl-status-expired{background:#f8f0dd;color:#8a6f31}.gaidl-status-revoked{background:#fff1f0;color:#8a1f17}.gaidl-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.gaidl-record-grid p{background:#fbfaf7;border:1px solid #d8dde6;border-radius:12px;padding:14px;margin:0}.text-link{font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:820px){.gaidl-license-registry,.gaidl-record-grid{grid-template-columns:1fr}}

/* Pass 4 applicant portal */
.gaidl-notice{border-radius:14px;padding:14px 16px;margin:0 0 18px;border:1px solid #d8dde6;background:#fbfaf7;font-weight:650}.gaidl-notice-success{background:#edf7f1;border-color:#c8e8d5;color:#0f5132}.gaidl-notice-error{background:#fff1f0;border-color:#f3c2bd;color:#842029}.gaidl-notice-info{background:#eef4ff;border-color:#cbdafd;color:#173c73}.gaidl-auth-card{max-width:760px}.gaidl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gaidl-form-section{border-top:1px solid #d8dde6;padding-top:22px;margin-top:22px}.gaidl-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:900;color:#4b5565;margin:0 0 10px}.gaidl-small{font-size:.92rem;color:#5c6470}.gaidl-button-secondary{background:#fff;color:#0b1f3a!important;border-color:#c8d0dc}.gaidl-button-secondary:hover{background:#f5f7fa;color:#0b1f3a!important}.gaidl-inline-form{display:inline-block;margin-top:12px}.gaidl-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dde6;padding-bottom:18px;margin-bottom:18px}.gaidl-dashboard-head h3{margin:.1rem 0}.gaidl-dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.gaidl-table-wrap{overflow-x:auto;border:1px solid #d8dde6;border-radius:16px}.gaidl-table{width:100%;border-collapse:collapse;background:#fff}.gaidl-table th,.gaidl-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf0f4;vertical-align:top}.gaidl-table th{background:#fbfaf7;color:#2c3542;font-size:.9rem}.gaidl-table tr:last-child td{border-bottom:0}.gaidl-status-neutral{background:#eef4ff;color:#173c73}.gaidl-status-active{background:#edf7f1;color:#12623b}.gaidl-application-form{margin-top:18px}.gaidl-check{display:block;margin:12px 0;padding:14px 16px;border:1px solid #d8dde6;border-radius:14px;background:#fbfaf7;font-weight:650}.gaidl-check input{margin-right:8px}.gaidl-form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.gaidl-proof-links{margin:12px 0 0;padding-left:20px}.gaidl-proof-links li{margin:.35rem 0}@media(max-width:760px){.gaidl-form-grid{grid-template-columns:1fr}.gaidl-dashboard-head{display:block}.gaidl-status-panel{margin-top:12px}.gaidl-form-actions .gaidl-button{width:100%}}

/* Pass 4.1 communications and social sign-in */
.gaidl-oauth-buttons{display:grid;gap:10px;margin:14px 0 18px}.gaidl-oauth-button{display:flex;align-items:center;justify-content:center;border:1px solid #c8d0dc;border-radius:999px;background:#fff;color:#0b1f3a!important;text-decoration:none;font-weight:850;padding:.78rem 1rem}.gaidl-oauth-button:hover{background:#f5f7fa}.gaidl-divider{display:flex;align-items:center;gap:12px;color:#5c6470;font-size:.9rem;margin:18px 0}.gaidl-divider:before,.gaidl-divider:after{content:"";height:1px;background:#d8dde6;flex:1}.gaidl-public-record{border:1px solid #d8dde6;border-radius:16px;padding:18px;background:#fbfaf7;margin:18px 0}.gaidl-badge{display:inline-flex;border-radius:999px;background:#eef4ff;color:#173c73;font-weight:900;padding:.25rem .65rem}.gaidl-record-list{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px 16px}.gaidl-record-list dt{font-weight:900;color:#2c3542}.gaidl-record-list dd{margin:0}.gaidl-secondary-form{border-top:1px solid #d8dde6;margin-top:22px;padding-top:18px}.gaidl-checkbox{display:block;margin:14px 0;font-weight:750}@media(max-width:640px){.gaidl-record-list{grid-template-columns:1fr}.gaidl-record-list dt{margin-top:8px}}


/* Public registry and preview refinements */
.gaidl-record-list{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:10px 18px;margin:18px 0}.gaidl-record-list dt{font-weight:800;color:#2c3542}.gaidl-record-list dd{margin:0}.gaidl-public-record-preview{border:1px dashed #c6a64b;padding:18px;border-radius:18px;background:#fffdf7}.gaidl-badge{display:inline-block;background:#0b1f3a;color:#fff;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gaidl-status-pending_holder_approval,.gaidl-status-license_draft_created{background:#fff8e5;color:#6b4f00}.gaidl-status-revoked,.gaidl-status-not_issued{background:#fff1f0;color:#842029}.gaidl-license-preview .gaidl-secondary-form{margin-top:22px;border-top:1px solid #d8dde6;padding-top:20px}
