*{box-sizing:border-box}body{margin:0;font:14px/1.6 Arial,Malgun Gothic,Apple SD Gothic Neo,sans-serif;color:#172b4d;background:#f5f7fb}button,a{font:inherit}button{cursor:pointer}.layout{min-height:100dvh;display:grid;grid-template-columns:230px 1fr}.sidebar{background:#0c1a3a;color:#fff;padding:24px 18px}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand img{width:44px;height:44px;object-fit:contain}.nav{display:grid;gap:8px;margin-top:32px}.nav button{padding:12px;text-align:left;border:0;border-radius:8px;background:none;color:#d7e1f2}.nav button.active{background:#293b5c;color:#fff}.main{min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e0e7f1;display:flex;align-items:center;justify-content:space-between;padding:16px 32px}.content{max-width:1180px;margin:auto;padding:32px}.card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:28px;margin-bottom:20px}h1{font-size:25px;margin:0 0 8px}h2{font-size:17px;margin:0 0 16px}.muted{color:#687c98}.regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.regions a{display:block;padding:24px;border:1px solid #dfe6ef;border-radius:12px;text-decoration:none;color:#164e94;background:#fff}.button{display:inline-block;border:0;border-radius:8px;padding:10px 18px;background:#1658b7;color:#fff;text-decoration:none}.empty{padding:48px 12px;text-align:center;color:#71829a}.menu{display:none;border:0;background:none;color:#172b4d;font-size:24px}.overlay{display:none}.account dd{margin:0 0 20px;overflow-wrap:anywhere}.footer{text-align:center;color:#7c8ba1;font-size:11px;padding:20px}@media (max-width:767px){.layout{grid-template-columns:1fr}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:250px;z-index:20}.sidebar.open{display:block}.menu{display:inline-block}.overlay.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10}.content{padding:18px}.topbar{padding:12px 18px}.card{padding:20px}.regions{grid-template-columns:1fr}}html,body,button,input,select,textarea{font-family:Arial,Malgun Gothic,Apple SD Gothic Neo,sans-serif}html:lang(ko),html:lang(ko) body,html:lang(ko) button,html:lang(ko) input,html:lang(ko) select,html:lang(ko) textarea{font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif}html,body,body *:not(svg):not(path){font-family:Arial,Malgun Gothic,Apple SD Gothic Neo,sans-serif!important;font-weight:500!important}html:lang(ko),html:lang(ko) body,html:lang(ko) body *:not(svg):not(path){font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important}html{font-size:14px}body{font-size:14px;line-height:1.5}h1,.page-title,.admin-page-heading h1{font-size:24px!important;line-height:1.35!important}h2,.section-title{font-size:20px!important;line-height:1.4!important}h3,.market-title h3{font-size:16px!important;line-height:1.4!important}button,input,select,textarea,.btn-primary,.btn-secondary,.btn-danger{font-size:14px!important;line-height:1.5!important}table,table td,table th{font-size:13px!important;line-height:1.5!important}label,.label-text,.field-label,small,.text-xs,.section-note{font-size:12px!important;line-height:1.5!important}:root{--tuv-navy: #0C1A3A;--tuv-blue: #2052B8;--tuv-blue-light: #EAF1FF;--tuv-border: #D9E1EC}.card,[class~=rounded-xl][class~=bg-white],[class~=rounded-lg][class~=bg-white],[class~=rounded-xl][class~=border],[class~=rounded-lg][class~=border],[class~=rounded-2xl][class~=border],[class~=rounded-3xl][class~=border]{border-radius:0!important}[class*=bg-blue-],[class*=bg-sky-],[class*=bg-indigo-]{background-color:var(--tuv-blue-light)!important}[class*=text-blue-],[class*=text-sky-],[class*=text-indigo-]{color:var(--tuv-blue)!important}[class*=border-blue-],[class*=border-sky-],[class*=border-indigo-]{border-color:var(--tuv-blue)!important}[class*=bg-blue-][class*=text-white],.btn-primary{background-color:var(--tuv-blue)!important;color:#fff!important}[class*="hover:bg-blue-"]:hover,.btn-primary:hover{background-color:var(--tuv-navy)!important}[class*="focus:ring-blue-"]:focus-visible{--tw-ring-color: var(--tuv-blue) !important}.content form{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.content input{padding:10px;border:1px solid #F2EFED;min-width:0;flex:1}.content [role=alert]{border-left:3px solid #FF774B;padding:12px;color:#0b253b}.content [role=status]{border-left:3px solid #0046AD;padding:12px;color:#0b253b}
