.gmrn-lookup{max-width:820px;margin:32px auto;padding:clamp(24px,5vw,52px);color:#132238;background:linear-gradient(135deg,#f6faff 0%,#fff 50%,#eef8f5 100%);border:1px solid #dce8ef;border-radius:20px;box-shadow:0 18px 45px rgba(22,54,80,.1);font-family:inherit}.gmrn-lookup__header{text-align:center;max-width:620px;margin:0 auto 30px}.gmrn-lookup__eyebrow{color:#087c68;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gmrn-lookup h2{margin:9px 0 10px;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.15;color:#102f46}.gmrn-lookup p{margin:0;color:#526776;line-height:1.6}.gmrn-search-form{max-width:660px;margin:auto}.gmrn-search-form label{display:block;margin-bottom:8px;font-weight:700;color:#1d4058}.gmrn-search-row{display:flex;gap:10px}.gmrn-search-row input{min-width:0;flex:1;padding:14px 16px;border:1px solid #b8c9d5;border-radius:9px;background:#fff;color:#132238;font-size:1rem;outline:none}.gmrn-search-row input:focus{border-color:#087c68;box-shadow:0 0 0 3px rgba(8,124,104,.14)}.gmrn-search-row button{border:0;border-radius:9px;padding:14px 22px;background:#087c68;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;white-space:nowrap}.gmrn-search-row button:hover,.gmrn-search-row button:focus{background:#056555}.gmrn-search-row button:disabled{opacity:.7;cursor:wait}.gmrn-search-help{font-size:.84rem;margin-top:8px!important}.gmrn-search-result{margin-top:28px}.gmrn-loading,.gmrn-message{padding:15px 17px;border-radius:9px}.gmrn-loading{background:#edf4f7;color:#365267}.gmrn-message--error{background:#fff0f0;color:#982d2d;border:1px solid #f4c8c8}.gmrn-card{background:#fff;border:1px solid #d8e5ec;border-radius:13px;overflow:hidden}.gmrn-card__top{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:22px 24px 18px;border-bottom:1px solid #e5edf1}.gmrn-card__label{display:block;margin-bottom:4px;color:#087c68;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmrn-card h3{margin:0;color:#102f46;font-size:1.35rem;line-height:1.3}.gmrn-status{padding:6px 10px;border-radius:99px;font-size:.78rem;font-weight:800;white-space:nowrap}.gmrn-status--active{background:#e3f6ec;color:#14633e}.gmrn-status--inactive{background:#edf0f2;color:#53626b}.gmrn-status--suspended{background:#fff0e4;color:#a55312}.gmrn-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px 20px;gap:0 30px}.gmrn-card dl>div{padding:14px 0;border-bottom:1px solid #edf1f3}.gmrn-card dt{margin-bottom:4px;color:#647987;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.gmrn-card dd{margin:0;color:#19384d;line-height:1.5}.gmrn-card .gmrn-address{grid-column:1/-1}@media(max-width:560px){.gmrn-search-row{display:block}.gmrn-search-row button{width:100%;margin-top:10px}.gmrn-card__top{padding:18px;display:block}.gmrn-status{display:inline-block;margin-top:12px}.gmrn-card dl{grid-template-columns:1fr;padding:8px 18px 18px}}
