@charset "UTF-8";
:root{font-family:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;color:#172b3c;background:#f4f6fa;font-size:14px;--nav:236px;--accent:#df7145;--line:#e0e5ed}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #df7145;outline-offset:3px}button{border:1px solid var(--line);background:white;color:#203f57;padding:9px 13px;border-radius:7px}button.primary{background:var(--accent);color:white;border-color:var(--accent)}button.danger{color:#ad3434}a{color:#1b688d}input,select,textarea{width:100%;padding:10px;border:1px solid #ccd5df;border-radius:6px;background:white;color:#172b3c}textarea{min-height:85px;resize:vertical}input[type=checkbox]{width:auto}h1{font-size:25px;margin:0 0 8px}h2{font-size:18px;margin:0 0 18px}h3{font-size:15px}p{line-height:1.7}small,.muted{color:#738091}.small{font-size:12px}.error{color:#b12e37;white-space:pre-wrap}.banner{padding:10px 18px;background:#fff1d6;color:#6a4a11;font-size:12px;line-height:1.5;position:sticky;top:0;z-index:30}.banner b{margin-right:12px}header{height:76px;display:flex;align-items:center;gap:18px;background:white;border-bottom:1px solid var(--line);padding:14px 24px;margin-left:var(--nav)}header img{width:164px;height:48px;object-fit:contain;margin-right:auto}header select{max-width:220px}header #lang{width:100px}aside{position:fixed;left:0;top:0;bottom:0;width:var(--nav);background:#162b3a;color:#e5edf2;padding:25px 16px;z-index:40;overflow:auto}.brand{font-size:20px;font-weight:800;padding:8px 10px 23px}.brand small{display:block;color:#91a4b2;font-size:10px;letter-spacing:1.8px;margin-top:8px}nav button{display:block;text-align:left;width:100%;border:0;background:transparent;color:#b6c7d4;margin-bottom:4px;padding:11px 13px;font-size:13px}nav button.active{background:#345061;color:white}nav button:hover{background:#294353}nav .section{font-size:10px;color:#87a1b4;margin:20px 12px 8px;letter-spacing:1.5px}.shell>.banner{margin-left:var(--nav)}main{margin-left:var(--nav);padding:32px;max-width:1800px}.pagehead{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:25px}.pagehead p{margin:0;color:#728092;font-size:13px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:24px;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi{background:white;border:1px solid var(--line);padding:20px;border-radius:10px}.kpi strong{display:block;font-size:28px;margin-top:12px}.flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.notice{background:#fff6e9;border:1px solid #f3debd;padding:13px 16px;border-radius:7px;line-height:1.8;font-size:12px;margin-bottom:20px}.success{color:#19705b}.chip{display:inline-block;border-radius:4px;font-size:11px;background:#eef2f7;padding:4px 7px;margin:2px;white-space:nowrap}.chip.ok{background:#e6f5eb;color:#23664a}.chip.wait{background:#fff0d8;color:#8c641d}.chip.warn{background:#fae5e5;color:#993b3b}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:12px;font-weight:700}.span2{grid-column:span 2}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.toolbar input{flex:1;min-width:180px}.toolbar select{width:auto;max-width:200px}.tablewrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th,td{padding:13px 11px;border-bottom:1px solid #e8edf2;text-align:left;vertical-align:top}th{color:#748493;background:#fafbfd;font-weight:600}.wrap{white-space:normal;min-width:220px;max-width:500px;line-height:1.7}td.actions{display:flex;gap:7px}.doc{line-height:1.8}.doc h2{text-align:center;font-size:25px;margin:20px}.doc dt{font-size:12px;color:#7e8996}.doc dd{margin:4px 0 18px;overflow-wrap:anywhere}.steps{display:flex;gap:8px;flex-wrap:wrap;padding:15px 0}.step{padding:12px;background:#f1f4f8;border-radius:5px;font-size:12px}.step.done{background:#e3f3eb}.step.current{outline:2px solid #df7145}.list{padding:0;list-style:none}.list li{border-bottom:1px solid #edf1f5;padding:13px 0;line-height:1.8}.bar{background:#e8edf2;border-radius:5px;height:9px;overflow:hidden}.bar span{display:block;background:#e99b60;height:100%;max-width:100%}.details{white-space:pre-wrap;line-height:1.9;font-size:12px;background:#f9fafc;padding:15px;max-height:520px;overflow:auto}details{margin-bottom:14px}summary{cursor:pointer;font-weight:700;padding:10px 0}.login{max-width:480px;margin:8vh auto;background:white;border:1px solid var(--line);padding:40px;border-radius:12px}.login img{width:190px;margin:0 auto 28px;display:block}.login h1{font-size:23px;text-align:center}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#183b36;color:white;z-index:100;max-width:90%;padding:14px 20px;border-radius:8px;display:none;white-space:pre-wrap}#toast.open{display:block}.menu{display:none}.foot{font-size:11px;color:#84909a;margin:30px 0 5px}.hash{font-family:monospace;font-size:10px;word-break:break-all}.blocked{border-left:4px solid #cc8f34}.linkbutton{background:none;border:0;padding:0;color:#216d92;text-decoration:underline}.checkrow{display:flex;align-items:flex-start;gap:9px;margin:12px 0;line-height:1.8}.checkrow input{margin-top:6px}.langnote{font-size:11px;color:#9a6b29}.empty{padding:35px;text-align:center;color:#8999a8}dialog{border:1px solid #ccd5df;border-radius:12px;padding:25px;max-width:600px;width:90%}dialog::backdrop{background:#10243380}button.wide{width:100%}.hidden{display:none!important}
@media(max-width:1100px){:root{--nav:205px}main{padding:24px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}header{gap:10px;padding:12px}header select{max-width:175px}header img{width:135px}}
@media(max-width:820px){:root{--nav:0px}aside{width:236px;transform:translateX(-100%)}.shell.open aside{transform:translateX(0)}.menu{display:block}.grid,.grid.three{grid-template-columns:1fr}.span2{grid-column:auto}header{height:auto;min-height:72px;flex-wrap:wrap}header img{width:140px}header select{max-width:185px;width:185px}header #lang{width:90px}.pagehead{align-items:flex-start}.panel{padding:18px}.shell.open:after{content:'';position:fixed;inset:0;background:#112b3d66;z-index:35}.shell.open aside{z-index:40}}
@media(max-width:480px){main{padding:23px 14px}.banner{padding:8px 12px;font-size:10px}header{padding:10px;gap:6px}header img{width:130px}header select{max-width:175px}header #lang{width:92px}h1{font-size:22px}.kpis{gap:10px}.kpi{padding:15px}.kpi strong{font-size:24px}.login{padding:25px;margin:30px 15px}.pagehead{flex-direction:column}.panel{padding:16px}.toolbar select{max-width:100%;flex:1}.field{min-width:0}}
@media print{aside,header,.banner,.toolbar,.actions,.no-print,#toast{display:none!important}main{margin:0;padding:0}.panel{border:0}.grid{display:block}body{background:white}.doc{font-size:12px}@page{size:A4;margin:18mm}}
