#mi-directory-preview{--mw-space:20px}
#mi-directory-preview button,#mi-directory-preview .mi-action,#mi-directory-preview .mi-actionsecondary,#mi-directory-preview .mi-field{min-height:48px}
#mi-directory-preview button,#mi-directory-preview input,#mi-directory-preview select,#mi-directory-preview textarea{font:inherit}
#mi-directory-preview label{line-height:1.5}
#mi-directory-preview :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #167f88;outline-offset:3px}
#mi-directory-preview .mi-nav{flex-wrap:wrap}
#mi-directory-preview .mi-cardend{min-width:0;flex-wrap:wrap;gap:10px}
#mi-directory-preview .mi-membercard{grid-template-columns:100px minmax(0,1fr) 160px;gap:20px;padding:22px}
#mi-directory-preview .mi-membercard .mi-premiselogo{width:100px;height:78px;border:0;background:transparent}
#mi-directory-preview .mi-membercard .mi-premiselogo img{width:100%;height:100%;object-fit:contain}
#mi-directory-preview .mi-membername{font-size:21px}
#mi-directory-preview .mi-cardend :is(a,button){white-space:normal;min-width:0}
#mi-directory-preview .mw-layout{padding:24px;max-width:1280px;margin:auto}
#mi-directory-preview .mw-access{max-width:920px;margin:20px auto}
#mi-directory-preview .mw-access h1{font-size:clamp(28px,4vw,38px);line-height:1.2;margin:12px 0}
#mi-directory-preview .mw-access-grid,#mi-directory-preview .mw-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
#mi-directory-preview #mw-app:not([hidden]){display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px}
#mi-directory-preview .mw-navigation{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;align-self:start}
#mi-directory-preview .mw-navigation button{background:white;color:var(--mi-text);border:1px solid var(--mi-line);border-radius:8px;text-align:left;padding:12px 16px;font-size:16px}
#mi-directory-preview .mw-navigation button[aria-current=page]{background:var(--mi-navy,#163d53);color:white;border-color:#163d53}
#mi-directory-preview .mw-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}
#mi-directory-preview .mw-heading h1{font-size:32px;line-height:1.2}
#mi-directory-preview .mw-form{display:grid;gap:16px;padding:22px;background:#fff;border:1px solid var(--mi-line);border-radius:10px;margin:20px 0}
#mi-directory-preview .mw-form label{display:grid;gap:7px;font-size:16px;min-width:0}
#mi-directory-preview .mw-form textarea{height:auto;min-height:100px;padding:12px;resize:vertical}
#mi-directory-preview .mw-form .mi-field{width:100%;min-width:0;font-size:16px}
#mi-directory-preview .mw-check{display:flex!important;align-items:start;gap:10px!important}
#mi-directory-preview .mw-check input{min-height:24px;width:24px;height:24px;accent-color:var(--mi-teal);flex-shrink:0;margin:0}
#mi-directory-preview .mw-status{font-size:14px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere;color:var(--mi-muted)}
#mi-directory-preview [data-error=true]{color:#9b291f}
#mi-directory-preview .mw-stack{display:grid;gap:14px;margin:18px 0}
#mi-directory-preview .mw-card{border:1px solid var(--mi-line);border-radius:9px;background:white;padding:20px;display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}
#mi-directory-preview .mw-card h3{font-size:20px;line-height:1.3}
#mi-directory-preview .mw-card p{white-space:pre-wrap}
#mi-directory-preview .mw-quick{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
#mi-directory-preview .mw-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#mi-directory-preview .mw-total{background:#eaf4f1;padding:18px;border:1px solid #a4c4be;border-radius:8px;display:grid;gap:7px}
#mi-directory-preview .mw-total strong{font-size:30px}
#mi-directory-preview .mw-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#mi-directory-preview .mw-tool-grid button{background:white;border:1px solid var(--mi-line);border-radius:8px;text-align:left;padding:18px;color:var(--mi-text)}
#mi-directory-preview .mw-content{min-width:0}
#mi-directory-preview .mw-content h2{font-size:24px;line-height:1.3;margin-top:20px}
#mi-directory-preview .mw-content details{padding:12px 0}
#mi-directory-preview summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px}
#mi-directory-preview .mw-chips{display:flex;flex-wrap:wrap;gap:10px}
#mi-directory-preview .mw-chips label{display:flex;align-items:center;gap:8px;min-height:44px}
#mi-directory-preview .mw-date{font-size:16px;color:#163d53}
#mi-directory-preview .mw-small{font-size:14px;color:var(--mi-muted)}
#mi-directory-preview .mw-wizard-nav{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;border-top:1px solid var(--mi-line);padding-top:18px;margin-top:12px}
#mi-directory-preview .mw-wizard-progress{grid-column:1/-1;color:var(--mi-teal);font-size:16px;padding:12px 0}
#mi-directory-preview .mw-review{grid-column:1/-1;display:grid;gap:12px;background:#eaf4f1;border:1px solid #a4c4be;border-radius:8px;padding:20px;overflow-wrap:anywhere}
#mi-directory-preview .mw-review dt{font-size:14px;color:var(--mi-muted)}
#mi-directory-preview .mw-review dd{margin:0 0 10px;white-space:pre-wrap}
#mi-directory-preview [hidden]{display:none!important}
@media(max-width:850px){#mi-directory-preview .mw-tool-grid{grid-template-columns:1fr 1fr}#mi-directory-preview .mw-two{grid-template-columns:1fr}#mi-directory-preview .mw-layout{padding:20px}}
@media(max-width:650px){#mi-directory-preview .mw-layout{padding:16px 16px 100px}#mi-directory-preview #mw-app:not([hidden]){display:block}#mi-directory-preview .mw-navigation{position:fixed;bottom:0;top:auto;left:0;right:0;flex-direction:row;background:#fff;z-index:30;border-top:1px solid var(--mi-line);padding:6px 6px max(6px,env(safe-area-inset-bottom));gap:3px}#mi-directory-preview .mw-navigation button{flex:1;min-width:0;min-height:52px;font-size:14px;padding:8px 3px;text-align:center;border:0}#mi-directory-preview .mw-access-grid{grid-template-columns:1fr}#mi-directory-preview .mw-form{padding:16px}#mi-directory-preview .mw-totals{grid-template-columns:1fr}#mi-directory-preview .mw-total{display:flex;align-items:center;justify-content:space-between}#mi-directory-preview .mi-membercard{grid-template-columns:70px minmax(0,1fr);padding:16px;gap:12px}#mi-directory-preview .mi-membercard .mi-premiselogo{width:70px;height:64px}#mi-directory-preview .mi-cardend{grid-column:1/-1;display:flex}#mi-directory-preview .mi-cardend :is(a,button){flex:1;padding:10px;min-width:100px}#mi-directory-preview .mi-cardend .mi-cardbadge{width:40px;height:40px;flex:none}#mi-directory-preview .mi-nav{gap:8px;font-size:14px}#mi-directory-preview .mi-nav a{min-height:44px;display:flex;align-items:center}#mi-directory-preview .mw-heading{align-items:start}}

#mi-directory-preview .md-logo{object-fit:contain;max-width:100%;height:120px}
#mi-directory-preview .mw-logo-control{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--mi-line);border-radius:8px}
#mi-directory-preview .mw-logo-control legend{padding:0 6px;font-size:18px}
#mi-directory-preview .mw-logo-preview{display:block;width:220px;max-width:100%;height:140px;object-fit:contain;background:#fff;border:1px solid var(--mi-line);border-radius:6px;padding:8px}
#mi-directory-preview #md-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
#mi-directory-preview .mw-card>button{justify-self:start}
#mi-directory-preview .mw-card .mi-cardend{display:flex}
#mi-directory-preview .mj-access-code{overflow-wrap:anywhere;word-break:break-all}
#mi-directory-preview :is(.mw-form,.mw-card,.mw-content) input[type=file]{max-width:100%;height:auto;padding:10px}
@media(max-width:650px){#mi-directory-preview #md-filters{grid-template-columns:1fr}#mi-directory-preview .mw-tool-grid{gap:10px}#mi-directory-preview .mw-tool-grid button{padding:14px 10px;font-size:15px}}

#mi-directory-preview .mw-membership-status{padding:14px 18px;border:1px solid #a4c4be;background:#eaf4f1;color:#163d53;border-radius:8px;font-size:16px}

/* Website prefill lives outside the profile form; importing never submits it. */
#mi-directory-preview .mw-import{padding:24px;border:1px solid #bfdcdd;border-top:4px solid #0b6d70;border-radius:12px;background:#eaf5f5;margin:24px 0;color:#163b4e}
#mi-directory-preview .mw-import h3{font-size:23px;line-height:1.3;margin:0 0 10px}
#mi-directory-preview .mw-import>p{margin:0 0 18px;line-height:1.65}
#mi-directory-preview .mw-import-input{display:flex;gap:12px;align-items:end}
#mi-directory-preview .mw-import-input label{display:grid;gap:6px;min-width:0;flex:1;font-size:16px}
#mi-directory-preview .mw-import-input input{width:100%;min-width:0}
#mi-directory-preview .mw-import-input button{flex-shrink:0;white-space:normal;min-height:52px}
#mi-directory-preview .mw-import-review{padding:20px;margin-top:20px;background:#fff;border:1px solid var(--mi-line);border-radius:8px}
#mi-directory-preview .mw-import-review h4{font-size:20px;margin:0 0 12px}
#mi-directory-preview .mw-import-choice{display:flex;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--mi-line);font-size:16px}
#mi-directory-preview .mw-import-choice input{width:24px;height:24px;min-height:24px;flex-shrink:0;accent-color:#0b6d70;margin:2px 0}
#mi-directory-preview .mw-import-choice>span{min-width:0;display:grid;gap:6px}
#mi-directory-preview .mw-import-value{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#355466}
#mi-directory-preview .mw-import-choice small{font-size:14px;color:#617783}
#mi-directory-preview .mw-import-logo{width:180px;height:110px;object-fit:contain;background:#fff}
#mi-directory-preview .mw-import .mw-status:empty{display:none}
@media(max-width:650px){#mi-directory-preview .mw-import{padding:18px}#mi-directory-preview .mw-import-input{display:grid;grid-template-columns:1fr}#mi-directory-preview .mw-import-input button{width:100%}#mi-directory-preview .mw-import-review{padding:16px}}
