:root{font-family:Arial,'Malgun Gothic',sans-serif;color:#102b4a;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));background:#102b4a;color:#fff}.top>a{font-size:12px;color:#bcd1e4}.top strong{font-size:16px;letter-spacing:-.03em}.top strong span{font-size:12px;font-weight:500;color:#9ecce9;margin-left:6px}.top button{border:1px solid #637f9b;color:#fff;background:transparent;border-radius:8px;padding:8px 11px;font-size:11px}main{max-width:1250px;margin:auto;padding:45px 24px 100px}.card{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 16px 50px rgba(24,54,86,.06)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;color:#0b83be}.login{max-width:480px;margin:7vh auto 0;padding:38px}.symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#102b4a;color:#30bbef;font-size:26px;font-weight:900}.login h1,.heading h1{font-size:32px;letter-spacing:-.06em;margin:8px 0}.login>p:not(.eyebrow),.heading p:not(.eyebrow){font-size:13px;line-height:1.7;color:#718498}.login form{margin-top:28px}.login label,.field label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.login input,.field input,.field textarea,.field select{width:100%;border:1px solid #d0dce7;border-radius:10px;padding:11px 12px;background:#fff;color:#102b4a;outline:none}.login input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:#128bd0;box-shadow:0 0 0 3px #d8effa}.login form button,#save,.add{border:0;border-radius:10px;background:#102b4a;color:#fff;font-size:12px;font-weight:800;padding:12px 17px}.login form button{margin-top:13px;width:100%}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.heading p{margin:5px 0}.shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}#sections{display:grid;gap:6px;position:sticky;top:18px}#sections button{border:1px solid transparent;background:transparent;text-align:left;padding:12px 14px;border-radius:10px;font-size:12px;font-weight:800;color:#688097}#sections button.active{background:#e8f3fb;color:#102b4a;border-color:#cbe1f1}.editor{padding:28px;min-height:510px}.editor h2{font-size:23px;letter-spacing:-.045em;margin:0 0 8px}.editor .help{color:#7a8da0;font-size:12px;line-height:1.6;margin:0 0 25px}.field{margin-bottom:20px}.field small{display:block;color:#7d91a5;font-size:10px;margin-top:5px}.field textarea{min-height:80px;resize:vertical;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.item{padding:20px 0;border-top:1px solid #e5edf4}.item:first-of-type{border:0}.item h3{font-size:15px;margin:0 0 16px}.item-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.remove{background:#fff1f0;border:1px solid #f7cac5;color:#a13b32;border-radius:8px;padding:7px 9px;font-size:11px}.add{margin-top:14px}.message{min-height:20px;font-size:12px;font-weight:800;color:#13728b}.message.error{color:#b03a2f}.preview{width:100%;max-height:220px;object-fit:contain;background:#f4f7fa;border:1px solid #e1eaf2;border-radius:12px;padding:12px}.select-model{max-width:400px}.notice{background:#eef6fb;border-radius:11px;padding:13px 15px;color:#5c7891;font-size:11px;line-height:1.6;margin:18px 0}[hidden]{display:none!important}@media(max-width:760px){main{padding:25px 15px 80px}.heading{align-items:start}.heading h1{font-size:26px}.shell{grid-template-columns:1fr}#sections{position:static;display:flex;overflow:auto}.editor{padding:20px}.grid,.grid.three{grid-template-columns:1fr}.top{padding:0 15px}.heading{flex-direction:column}#save{width:100%}}
.admin-action{border:0;border-radius:10px;background:#102b4a;color:#fff;font-size:12px;font-weight:800;padding:12px 17px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px}.stats>div{border-radius:12px;background:#edf6fc;padding:19px}.stats small{display:block;color:#718498;font-size:11px}.stats strong{display:block;font-size:26px;margin-top:7px}.data-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e4edf5;padding:12px 0;font-size:13px}.editor h3{margin:25px 0 8px}.consult-record{border:1px solid #dce5ef;border-radius:13px;padding:20px;margin:14px 0}.record-head,.record-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.record-head small{display:block;color:#7a8da0;font-size:11px;margin-top:5px}.record-head a{font-weight:800;color:#0878b6}.consult-record p{font-size:13px;white-space:pre-wrap;line-height:1.5}.consult-record details{margin:15px 0;font-size:12px}.consult-record pre{white-space:pre-wrap;word-break:break-word;background:#f4f7fb;border-radius:9px;padding:12px;line-height:1.5}.record-actions{border-top:1px solid #e4edf5;padding-top:14px}.record-actions label{font-size:11px;color:#70869b}.record-actions select{margin-left:7px;border:1px solid #d0dce7;border-radius:8px;padding:7px;background:#fff}@media(max-width:600px){.record-head,.record-actions{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr}}
