body.scm-ui-v3 .scm-province-page .scm-province-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}
body.scm-ui-v3 .scm-province-page .scm-province-form label{display:block;font-weight:600;margin-bottom:6px}
body.scm-ui-v3 .scm-province-page .scm-province-form input{min-height:44px;max-width:100%}
body.scm-ui-v3 .scm-province-page .scm-province-form button,body.scm-ui-v3 .scm-province-page .scm-province-nav a{min-height:44px;display:inline-flex;align-items:center}
body.scm-ui-v3 .scm-province-page .scm-province-draw{margin:24px 0}
body.scm-ui-v3 .scm-province-page .scm-province-nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
body.scm-ui-v3 .scm-province-page .scp-num--missing{color:#69736f}
body.scm-ui-v3 .scm-province-links{margin:20px 0;border-top:1px solid #cbd8d1;padding-top:12px}
body.scm-ui-v3 .scm-province-links summary{cursor:pointer;min-height:44px;font-weight:600}
body.scm-ui-v3 .scm-province-links nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
body.scm-ui-v3 .scm-province-links h2{font-size:16px;line-height:1.5;margin:8px 0;letter-spacing:0}
body.scm-ui-v3 .scm-province-links ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
body.scm-ui-v3 .scm-province-links a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;text-decoration:none}
body.scm-ui-v3 .scm-province-links a[aria-current="page"]{font-weight:700;text-decoration:underline}
body.scm-ui-v3 .scm-province-links a:focus-visible,body.scm-ui-v3 .scm-province-links summary:focus-visible{outline:3px solid #1476b8;outline-offset:2px}
