*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#172d4a;font-family:Arial,"Noto Sans KR",sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid #d5dfec;background:white;border-radius:7px;padding:10px 15px;color:#243c59}button:hover{background:#edf3fb}a{color:inherit;text-decoration:none}aside{position:fixed;width:238px;inset:0 auto 0 0;background:#10223e;color:#fff;padding:35px 25px;display:flex;flex-direction:column}.brand{font-size:12px;letter-spacing:1px;font-weight:800}.workspace{font-size:27px;margin:64px 0 35px;font-weight:800;letter-spacing:-1px}.workspace span{display:block;font-size:10px;color:#91a9c9;letter-spacing:2px;margin-top:10px}nav{display:grid;gap:9px}nav button{text-align:left;background:none;border:0;color:#9fb2cc;padding:15px 12px}nav button.active{background:#263f61;color:#fff}nav button:hover{background:#263f61}.aside-bottom{margin-top:auto;color:#91a9c9;font-size:11px;line-height:1.9}.aside-bottom a{display:block;color:white;margin-top:20px}main{margin-left:238px;padding:0 48px;max-width:1700px}header{height:80px;border-bottom:1px solid #dce3ee;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#647791}.subtle{background:transparent;font-size:12px}.intro{display:flex;justify-content:space-between;align-items:center;margin:47px 0 28px}.intro small{font-size:10px;letter-spacing:1.6px;color:#5477a3}h1{font-size:34px;letter-spacing:-1.5px;margin:14px 0}p{line-height:1.8;color:#66778c}.demo-tag{color:#2e67b4;font-size:10px;letter-spacing:2px;border:1px solid #b8cde8;padding:9px;border-radius:4px}.notice{background:#e8eff8;border-left:3px solid #6e96cc;padding:14px 18px;color:#4a6486;font-size:12px;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.stat{background:white;border:1px solid #e0e6ef;padding:23px;border-radius:10px}.stat small{color:#728298}.stat strong{display:block;font-size:30px;margin-top:15px}.stat em{font-size:12px;font-style:normal;color:#8b9aaf;margin-left:7px}#manager{background:white;border:1px solid #e0e6ef;border-radius:10px;overflow:hidden}.toolbar{padding:23px;display:flex;justify-content:space-between;gap:12px}.filters{display:flex;gap:10px}input,select{border:1px solid #d7e0ec;border-radius:6px;padding:11px;color:#233e60;background:white;max-width:100%}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #4e83c9;outline-offset:2px}.primary{background:#245c9f;color:white;border-color:#245c9f}.primary:hover{background:#17477f}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#f7f9fc;color:#7b899c;font-size:11px;font-weight:500;padding:15px 22px}td{border-top:1px solid #edf0f5;padding:22px;font-size:13px}td small{display:block;font-size:11px;color:#91a0b4;margin-top:6px}.carrier{background:#edf3fa;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:bold}.status{color:#277f6f;background:#edf7f3;border:0;font-size:11px}.status.off{color:#8490a3;background:#f0f2f5}.actions{display:flex;gap:5px}.actions button{font-size:11px;padding:7px 9px}.delete{color:#a85d65}.hint{padding:0 23px;font-size:11px}footer{padding:30px 0;display:flex;justify-content:space-between;gap:12px;color:#8a99ac;font-size:10px;line-height:1.7}dialog{border:1px solid #d9e2ee;border-radius:14px;padding:30px;width:min(480px,92vw);color:#172d4a;box-shadow:0 30px 90px #10223e30}dialog::backdrop{background:#10223e80;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal-head small{font-size:9px;letter-spacing:2px;color:#8296b1}.modal-head h2{margin:10px 0 24px}.modal-head button{border:0;font-size:24px;padding:0 8px}label{display:block;font-size:12px;margin:0 0 18px}label input,label select{display:block;width:100%;margin-top:8px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#173759;color:white;padding:15px 25px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1}.preview-heading{margin:35px 0 20px}.preview-heading h2{font-size:27px;letter-spacing:-1px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:white;border:1px solid #dae3ef;border-radius:12px;padding:28px}.product-card h3{font-size:20px;line-height:1.5;min-height:60px}.price{font-size:30px;font-weight:800;margin:30px 0 20px}.price small{font-size:12px;font-weight:400;color:#7d8da3}.benefit{padding:13px;background:#eef4fc;color:#35649f;border-radius:6px;font-size:12px}.banner{background:#163459;color:white;padding:30px;border-radius:12px;margin-bottom:14px}.banner small{color:#91b7ec}.banner h3{font-size:24px;margin:15px 0}.empty{text-align:center;padding:45px;color:#8996a8}@media(max-width:1000px){main{padding:0 25px;margin-left:205px}aside{width:205px;padding:25px 18px}.product-grid{grid-template-columns:1fr}.intro{align-items:start}.demo-tag{display:none}}@media(max-width:700px){aside{position:static;width:100%;padding:20px}.workspace,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:4px}nav button{white-space:nowrap;font-size:12px;padding:10px}.brand{font-size:11px}main{margin:0;padding:0 18px}header{height:60px}.intro{margin-top:30px}h1{font-size:28px}.intro p{font-size:12px}.stats{gap:8px}.stat{padding:17px 12px}.stat strong{font-size:24px}.stat small{font-size:10px}.toolbar{padding:15px;flex-wrap:wrap}.filters{width:100%}.filters input{min-width:0;flex:1}.filters select{width:120px}footer{flex-direction:column}td,th{padding:15px}.notice{font-size:11px}}
.workspace{font-size:25px;letter-spacing:-1px}.workspace span{font-size:9px;letter-spacing:1.4px}

aside{overflow-y:auto;padding-top:25px}.workspace{margin:32px 0 22px}nav{gap:3px}nav button{padding:10px 12px;font-size:12px}.nav-group{font-size:10px;color:#7893b7;letter-spacing:.08em;padding:18px 12px 8px}.aside-bottom{padding-top:30px}textarea{font:inherit;display:block;width:100%;min-height:110px;padding:11px;border:1px solid #d7e0ec;border-radius:6px;margin-top:8px;resize:vertical;color:#233e60}#fields{max-height:60vh;overflow:auto;padding:2px}.modal-head h2{font-size:22px}.preview-content{background:white;padding:24px;border:1px solid #dae3ef;border-radius:10px;margin-top:18px}.preview-content h3{font-size:18px}.preview-content article{padding:18px 0;border-bottom:1px solid #e6edf5}.preview-content article:last-child{border:0}.preview-content p{white-space:pre-wrap;font-size:12px}.table-wrap td:first-child{white-space:normal;min-width:200px;max-width:310px}.status.done{background:#e8effb;color:#245c9f}@media(max-width:700px){nav{display:flex}.nav-group{display:none}.workspace{display:block;font-size:20px;margin:20px 0 0}.aside-bottom{display:none}nav button{padding:10px}.preview-content{padding:18px}}
#optionBatch[hidden]{display:none}.batch-panel{padding:30px;background:white;border:1px solid #dce4ef;border-radius:11px;margin-top:25px}.batch-targets{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:35px}.batch-targets small{display:block;font-size:11px;color:#8b9eb8;line-height:1.7;margin-top:7px}.batch-panel h3{font-size:13px;margin:0 0 8px}.batch-help{font-size:11px;color:#8b9eb8;margin:0 0 15px}.option-input-card{border:1px solid #ccd8e8;border-radius:8px;padding:18px;margin-bottom:15px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.option-grid label{font-size:12px;margin:0}.option-grid input,.option-grid select{height:44px;margin-top:8px}.option-checks{display:flex;align-items:center;gap:24px;margin-top:15px}.option-checks label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px}.option-checks input{width:14px;height:14px;margin:0;accent-color:#245c9f}.option-checks button{font-size:12px}.batch-actions{border-top:1px solid #dce4ef;margin-top:35px;padding-top:24px;display:flex;gap:10px}.batch-actions button{padding:13px 20px}#batchError{color:#b33d4a;font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.option-grid{grid-template-columns:1fr 1fr}.batch-panel{padding:22px}}@media(max-width:600px){.batch-targets,.option-grid{grid-template-columns:1fr}.batch-panel{padding:18px}.option-checks{gap:15px;flex-wrap:wrap}.option-input-card{padding:15px}}
[hidden]{display:none!important}

dialog#editor{width:min(760px,94vw);max-height:92vh;overflow:hidden}#fields{max-height:66vh}.form-section-title{font-size:14px;margin:18px 0 12px;padding-bottom:8px;border-bottom:1px solid #e4eaf2}.form-section-title:first-child{margin-top:0}.check-group{border:1px solid #d7e0ec;border-radius:8px;padding:15px;margin:0 0 18px}.check-group legend{font-size:12px;padding:0 6px}.check-options{display:flex;flex-wrap:wrap;gap:12px 20px}.check-options label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.check-options input{accent-color:#245c9f}.base-price{display:block;color:#8492a5;font-size:12px;margin-top:18px}.product-emphasis{font-weight:700;color:#245c9f;margin:10px 0}.product-extra,.price-guide{font-size:12px;margin:8px 0}.preview-cta{width:100%;margin-top:18px;background:#245c9f;color:#fff;border-color:#245c9f}

.single-check{display:flex;align-items:center;gap:9px;margin:0 0 18px}.single-check input{width:auto;margin:0;accent-color:#245c9f}.file-note{display:block;color:#8492a5;font-size:11px;margin:7px 0 0}

#rows[data-view="inquiries"] [data-action="copy"]{display:none}

.inquiry-context{padding:16px 18px;background:#f4f7fb;border:1px solid #e0e7f0;border-radius:8px;margin-bottom:18px}.inquiry-context small{display:block;color:#8090a4;margin-bottom:8px}.inquiry-context h3{font-size:15px;margin:0 0 8px}.inquiry-context p{white-space:pre-wrap;margin:0;color:#465b76;line-height:1.6}
