

body.adm .hd,body.adm .ft{display:none}
.ab{background:#fff;border-bottom:1px solid var(--line)}
.ab .w{display:flex;align-items:center;gap:14px;height:62px}
.ab .dm{font-size:13px;color:var(--mute)}
.ab .dm b{color:var(--ink)}
.ab .r{margin-left:auto;display:flex;gap:8px}
.ab .r a{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;font-size:13.5px;font-weight:700;color:var(--ink2)}
.alay{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:24px 0 60px;align-items:start}
.amenu{padding:10px;position:sticky;top:78px}
.amenu a{display:flex;align-items:center;height:42px;padding:0 12px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--ink2)}
.amenu a.on{background:var(--blue50);color:var(--blue)}
.amenu hr{border:0;border-top:1px solid #F0F1F4;margin:8px 4px}
.ahead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px}
.ahead h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-0.04em}
.ahead p{margin:6px 0 0;font-size:14px;color:var(--mute)}
.ainfo{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin:0 0 14px;border-radius:14px;background:var(--blue50);font-size:13.5px;color:var(--ink2);line-height:1.6}
.ainfo b{color:var(--blue)}
.astat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
.astat div{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.astat span{font-size:12.5px;color:var(--mute)}
.astat b{display:block;margin:4px 0 0;font-size:22px;font-weight:900}
.tbl{overflow:hidden}
#hv-dev .tbl{overflow-x:auto}
.alay > div{min-width:0}
#hv-dev .tbl th,#hv-dev .tbl td{padding:0 9px}
#hv-dev .tbl input.gv{width:100px}
.tbl .tb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}
.tbl .tb .sch2{margin-left:auto;height:38px;width:220px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;outline:0}
.tbl table{width:100%;border-collapse:collapse;font-size:14px}
.tbl th{height:42px;padding:0 12px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--mute);text-align:right;white-space:nowrap}
.tbl th:nth-child(1),.tbl th:nth-child(2){text-align:left}
.tbl td{height:64px;padding:0 12px;border-bottom:1px solid #F0F1F4;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}
.tbl td:nth-child(1),.tbl td:nth-child(2){text-align:left}
.tbl tr.off td{opacity:.45}
.tbl tr.off td:first-child{opacity:1}
.tbl .dv{display:flex;align-items:center;gap:10px}
.tbl .dv i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#F3F5F9;overflow:hidden}
.tbl .dv b{display:block;color:var(--ink);font-weight:800}
.tbl .dv small{font-size:12px;color:var(--mute)}
.tbl .lk{color:var(--mute)}
.tbl .lk:after{content:"본사";margin-left:6px;padding:1px 5px;border-radius:4px;background:#EEF0F3;font-size:10.5px;font-weight:700;color:var(--mute)}
.tbl input.hal{width:130px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14.5px;font-weight:700;text-align:right;color:var(--ink);outline:0}
.tbl input.hal:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,89,255,.12)}
.tbl td.ad{color:var(--red);font-weight:900}
.tbl td.ad.bad{color:#B0B5BF;font-weight:600}
.tgl{position:relative;display:inline-block;width:44px;height:26px}
.tgl input{position:absolute;opacity:0;width:0;height:0}
.tgl span{position:absolute;inset:0;border-radius:13px;background:#D5D9E1;transition:.15s;cursor:pointer}
.tgl span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.15s}
.tgl input:checked + span{background:var(--blue)}
.tgl input:checked + span:after{left:21px}
.afoot{display:flex;align-items:center;gap:12px;padding:14px 16px}
.afoot p{margin:0;font-size:12.5px;color:var(--mute)}
.afoot .btn{margin-left:auto;height:46px}
@media(max-width:860px){
 .alay{grid-template-columns:1fr}
 .amenu{display:none}
 .astat b{font-size:18px}
 .tbl .tb .sch2{width:100%;margin:0}
 .tbl thead{display:none}
 .tbl table,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}
 .tbl tr{position:relative;padding:14px 16px;border-bottom:1px solid var(--line)}
 .tbl td{height:auto;padding:4px 0;border:0;display:flex;justify-content:space-between;align-items:center}
 .tbl td:before{content:attr(data-l);font-size:12.5px;color:var(--mute);font-weight:600}
 .tbl td:nth-child(1){position:absolute;right:16px;top:14px;width:auto;padding:0}
 .tbl td:nth-child(1):before,.tbl td:nth-child(2):before{content:none}
 .tbl td:nth-child(2){padding:0 60px 8px 0}
 .ab .dm{display:none}
}
.ab.hqb{background:var(--ink);border-color:var(--ink)}
.ab.hqb .logo{color:#fff}
.ab.hqb .logo i{background:#fff;color:var(--ink)}
.ab.hqb .dm{color:#9AA3B8}.ab.hqb .dm b{color:#fff}
.ab.hqb .r a{border-color:#2C3550;color:#C9CEDA}
.amenu .mg{margin:8px 12px 4px;font-size:11.5px;font-weight:800;color:var(--mute);letter-spacing:0}
.amenu a small{margin-left:auto;font-size:11.5px;font-weight:800;color:var(--mute)}
.hv{display:none}.hv.on{display:block}
.ahead .btn{height:44px;font-size:14.5px}
.astat.c4{grid-template-columns:repeat(4,1fr)}
.tbl input.gv{width:112px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;font-weight:700;text-align:right;color:var(--ink);outline:0}
.tbl input.gv:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,89,255,.12)}
.tbl th.cr{text-align:center}
.tbl td.ct{text-align:center}
#hv-store .tbl th:nth-child(3),#hv-store .tbl td:nth-child(3){text-align:left}
.tbl .dom{font-size:13px;color:var(--ink2)}
.tbl .dom small{display:block;font-size:12px;color:var(--mute)}
.st{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:800}
.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.st.ok{background:#E7F7EF;color:var(--green)}
.st.wait{background:#FFF6E0;color:#C98A00}
.st.stop{background:#EEF0F3;color:var(--mute)}
.mini{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2)}
.apib{padding:22px;margin:0 0 14px}
.apib h3{margin:0 0 6px;font-size:16px;font-weight:800}
.apib p{margin:0 0 14px;font-size:13.5px;color:var(--mute);line-height:1.6}
.code{margin:0;padding:16px 18px;border-radius:14px;background:#0E1525;color:#C9D5FF;font:13px/1.7 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto;white-space:pre}
.code em{font-style:normal;color:#7FE0B0}
.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
.flow div{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.flow i{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;margin:0 0 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:900}
.flow b{display:block;font-size:15px;font-weight:800}
.flow span{display:block;margin:5px 0 0;font-size:13px;color:var(--mute);line-height:1.55}
@media(max-width:860px){
 .astat.c4{grid-template-columns:1fr 1fr}
 .flow{grid-template-columns:1fr}
 .hqtabs{display:flex!important}
 .tbl input.gv{width:120px}
 .ahead{flex-direction:column;align-items:flex-start}
}
.hqtabs{display:none;gap:6px;margin:0 0 14px;overflow-x:auto}
.hqtabs button{flex:0 0 auto;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;color:var(--ink2)}
.hqtabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ab .logo{font-size:18px}
.saved{font-size:12px;font-weight:700;color:var(--green);margin-left:6px;opacity:0;transition:opacity .2s}
.saved.on{opacity:1}
.tbl input.hal.err{border-color:var(--red)}
.amenu a{cursor:pointer}
.stsel{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px}
.fm2{padding:22px;margin:0 0 14px}
.fm2 .fd{margin:0 0 14px}
.fm2 .fd label{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink2)}
.fm2 .fd input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:14.5px;outline:0}
.fm2 .fd input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,89,255,.12)}
.fm2 .f2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media(max-width:860px){ .fm2 .f2{grid-template-columns:1fr} }

.ap2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:0 0 14px}
.ap2 .sum{position:static}
@media(max-width:860px){ .ap2{grid-template-columns:1fr} .fm2 .ch{grid-template-columns:1fr 1fr !important} }
:root{--ink:#191F28;--ink2:#4E5968;--mute:#8B95A1;--line:#E5E8EB;--bg:#F2F4F6;--blue:#2F6BFF;--blue2:#1E55E6;--blue50:#EDF2FF;--red:#F0384A;--green:#12A26B}
body{background:var(--bg);font-family:"Pretendard Variable",Pretendard,-apple-system,"Malgun Gothic",sans-serif}
.ab{position:sticky;top:0;z-index:30}
.ab .logo i{background:var(--blue)}
.pane{border-radius:18px;border:1px solid var(--line);box-shadow:none}
.amenu{background:#fff}
.amenu a{height:44px;border-radius:10px}
.amenu a.on{background:var(--blue50);color:var(--blue);font-weight:800}
.ahead h1{font-size:26px;font-weight:800}
.astat div{border-radius:18px}
.astat b{font-weight:800;font-size:26px}
.tbl th{background:#F9FAFB}
.tbl td.ad{color:var(--red);font-weight:800}
.btn.pri{background:var(--blue);border-color:var(--blue)}
.st.ok{background:#E6F6EF;color:var(--green)}
.ahead .dsa .btn,.dmr .btn,.sdr-ft .btn{height:38px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink2)}
.ahead .dsa .btn:hover,.dmr .btn:hover{border-color:#CBD0D8}
.dmr .btn.sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}
.astat.dst{grid-template-columns:repeat(3,1fr)}
.dstb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.dstb .seg button{height:32px;padding:0 12px;font-size:13px}
.dsq{margin-left:auto;position:relative;color:var(--mute)}
.dsq svg{position:absolute;left:11px;top:12px}
.dsq input{width:210px;height:38px;padding:0 12px 0 32px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;outline:0;color:var(--ink)}
.dsq input:focus{border-color:var(--blue)}
.dstb .saved{margin-left:0}
.dsl{overflow:hidden}
.dmd{border-top:1px solid var(--line)}
.dmd:first-child{border-top:0}
.dmh{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:14px 18px}
.dph{width:52px;height:52px;border-radius:12px;background:#F3F5F9;display:grid;place-items:center;overflow:hidden;color:#C2C7D0}
.dph img{max-width:44px;max-height:44px;object-fit:contain}
.dmn b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:var(--ink)}
.dmn .dex{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:#191F28;color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em}
.dmn .dcd{font-style:normal;font-size:12px;font-weight:500;color:var(--mute);letter-spacing:0}
.dmn small{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12.5px;color:var(--mute)}
.dmn small i{font-style:normal;color:#C9CED6}
.dtag{display:inline-block;padding:1px 6px;border-radius:5px;background:var(--blue50);color:var(--blue);font-size:11px;font-weight:700}
.dmr{display:flex;align-items:center;gap:10px}
.dcnt{font-size:12.5px;color:var(--mute);white-space:nowrap}
.dcnt b{color:var(--ink);font-weight:800}
.dcnt.zero b{color:#B9BEC6}
.dmd.none .dmn b{color:var(--ink2)}
.dfold{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--mute);display:grid;place-items:center}
.dfold:hover{background:var(--bg)}
.dfold svg{transition:transform .15s}
.dmd.closed .dgr{display:none}
.dmd.closed .dfold svg{transform:rotate(-90deg)}
.dgr{margin:0 18px 16px 84px;border:1px solid #EEF0F3;border-radius:12px;overflow:hidden}
.dgr table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}
.dgr th{height:36px;padding:0 12px;background:#FAFBFC;border-bottom:1px solid #EEF0F3;font-size:12px;font-weight:700;color:var(--mute);text-align:left;white-space:nowrap}
.dgr td{height:46px;padding:0 12px;border-bottom:1px solid #EEF0F3;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink2)}
.dgr tr:last-child td{border-bottom:0}
.dgr th:first-child{width:96px}
.dgr td.cap{font-weight:800;color:var(--ink)}
.dgr .c{text-align:center}
.dgr .r{text-align:right}
.dall{margin-left:4px;padding:2px 6px;border:0;border-radius:5px;background:transparent;font-size:11.5px;font-weight:700;color:var(--mute)}
.dall:hover{background:#EEF0F3;color:var(--ink)}
.tgl.sm{width:36px;height:22px;vertical-align:middle}
.tgl.sm span{border-radius:11px}
.tgl.sm span:after{width:16px;height:16px}
.tgl.sm input:checked + span:after{left:17px}
.dgr .na{color:#C9CED6}
.nosb{display:block;margin-top:2px;font-size:10.5px;font-style:normal;color:#B0B5BF}
.dnone{padding:48px 0;text-align:center;color:var(--mute)}
a.dsp{display:inline-block;padding:3px 8px;border-radius:6px;background:#EEF0F3;font-size:12px;font-weight:700;color:var(--mute)}
a.dsp.on{background:var(--blue50);color:var(--blue)}

.sdf{padding-top:4px !important}
.sdf .fs{padding:16px 0;border-bottom:1px solid #F0F1F4}
.sdf .fs:last-child{border-bottom:0}
.sdf h4{margin:0 0 3px;font-size:14px;font-weight:800}
.sdf p{margin:0 0 10px;font-size:12.5px;color:var(--mute)}
.sdf input[type=text],.sdf textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;outline:0;color:var(--ink)}
.sdf textarea{height:auto;padding:10px 12px;resize:vertical}
.sdf input:focus,.sdf textarea:focus{border-color:var(--blue)}
.sdf .ck{display:flex;gap:6px;flex-wrap:wrap}
.sdf .ck label{position:relative}
.sdf .ck input{position:absolute;opacity:0}
.sdf .ck span{display:inline-flex;align-items:center;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.sdf .ck input:checked + span{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.lk3{margin-top:8px;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--mute);text-decoration:underline;text-underline-offset:3px}
.sdf .imgs{display:flex;gap:10px}
.sdf .im{position:relative;width:84px;height:84px;border-radius:12px;background:#F3F5F9;display:grid;place-items:center;overflow:hidden;font-size:12px;color:var(--mute)}
.sdf .im img{max-width:64px;max-height:64px;object-fit:contain}
.sdf .im em{position:absolute;left:0;right:0;bottom:0;padding:3px 0;background:rgba(14,21,37,.55);color:#fff;font-size:10.5px;font-style:normal;text-align:center}
.sdf .im.add{background:#fff;border:1px dashed #C9CED6;cursor:pointer;font-weight:700}
.sdf .im.add.has{border-style:solid;border-color:var(--blue)}
.sdf .im.add span{display:contents}
.sdf .im.add input{display:none}
.sdf .im.busy{opacity:.45;pointer-events:none}
#sdr .pf{display:flex;gap:8px}
#sdr .pf .btn{height:44px;padding:0 20px;font-size:14.5px;border-radius:11px}
#sdr .pf .btn:not(.pri){background:#fff;border:1px solid var(--line);color:var(--ink2)}
@media(max-width:860px){
 .astat.dst{grid-template-columns:repeat(3,1fr)}
 .ahead{flex-wrap:wrap}
 .dsq{margin-left:0;width:100%}
 .dsq input{width:100%}
 .dmh{grid-template-columns:44px 1fr;padding:12px 14px;gap:12px}
 .dph{width:44px;height:44px}
 .dmr{grid-column:1/-1;justify-content:space-between}
 .dgr{margin:0 14px 14px}
 .dgr th:first-child{width:64px}
 .dgr th.r,.dgr td.r{display:none}
 .dgr th,.dgr td{padding:0 6px}
}
.fm2 .fh{margin:0 0 14px;font-size:15px;font-weight:800}
.fm2 .note{margin:6px 0 0;font-size:12.5px;color:var(--mute);line-height:1.55}
.ck2{display:flex;gap:6px;flex-wrap:wrap}
.ck2 label{position:relative;margin:0 !important}
.ck2 input{position:absolute;opacity:0;width:0;height:0}
.ck2 span{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:11px;font-size:14px;font-weight:700;color:var(--ink2);cursor:pointer}
.ck2 input:checked + span{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.ictp{display:flex;align-items:center;gap:12px;margin:10px 0 0;font-size:12.5px;color:var(--mute)}

.mtab{display:none}
@media(max-width:860px){
 .mtab{display:flex;gap:4px;overflow-x:auto;padding:8px 14px;background:#fff;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:0;z-index:40}
 .mtab::-webkit-scrollbar{display:none}
 .mtab a{flex:0 0 auto;height:36px;padding:0 14px;border-radius:10px;display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--ink2);white-space:nowrap}
 .mtab a.on{background:var(--blue50);color:var(--blue)}
 .mtab a small{margin-left:4px;color:var(--red);font-weight:800}
 .ab .r a:not(:last-child){display:none}
 .alay{padding-top:16px}
}

.hm-hi{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.hm-hi h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-0.04em}
.hm-hi p{margin:6px 0 0;font-size:14px;color:var(--mute)}
.hm-hi .go{margin-left:auto;height:40px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;font-size:13.5px;font-weight:700;color:var(--ink2)}
.hm-st{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}
.hm-st a{display:block;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.hm-st span{font-size:12.5px;color:var(--mute)}
.hm-st b{display:block;margin:4px 0 0;font-size:22px;font-weight:900}
.hm-st b.hot{color:var(--red)}
.hm-st b.pri{color:var(--blue)}
.hm-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hm-box{padding:18px 20px}
.hm-box h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:15px;font-weight:800}
.hm-box h3 a{font-size:12.5px;font-weight:700;color:var(--mute)}
.hm-box ul{list-style:none;margin:0;padding:0}
.hm-box li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #F0F1F4;font-size:14px}
.hm-box li:first-child{border-top:0}
.hm-box li .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-box li small{font-size:12px;color:var(--mute);white-space:nowrap}
.hm-box li .bd{flex:0 0 auto;padding:2px 7px;border-radius:6px;background:#EEF0F3;font-size:11.5px;font-weight:700;color:var(--ink2)}
.hm-box li .bd.w{background:#FFF1E6;color:#C2620A}
.hm-box li .bd.ok{background:#E6F6EF;color:#0B7A4E}
.hm-box li a.fx{font-size:12.5px;font-weight:700;color:var(--blue);white-space:nowrap}
.hm-box .none{padding:18px 0;font-size:13.5px;color:var(--mute)}
.hm-todo li::before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--red)}
.hm-todo li.ok::before{background:var(--green)}
.hm-g > *,.hm-st > *{min-width:0}
.hm-todo li.ok .t{color:var(--mute)}
@media(max-width:860px){ .hm-st{grid-template-columns:1fr 1fr} .hm-g{grid-template-columns:1fr} .hm-hi .go{margin-left:0} }

.bf-tb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.bf-tb .seg button{height:32px;padding:0 12px;font-size:13px}
.bf-l{overflow:hidden}
.bf-h{padding:12px 18px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:800;color:var(--mute)}
.bf-r{display:grid;grid-template-columns:44px 1fr auto auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid #F0F1F4}
.bf-r:last-child{border-bottom:0}
.bf-r .ic{width:44px;height:30px;border-radius:6px;background:#F3F5F9;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:800;color:var(--mute)}
.bf-r .ic img{max-width:44px;max-height:30px}
.bf-r b{display:block;font-size:14.5px;font-weight:800}
.bf-r small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute)}
.bf-r em{font-style:normal;font-size:13.5px;font-weight:800;white-space:nowrap}
.bf-r.off b,.bf-r.off em{color:#B0B5BF}
.bf-none{padding:40px 0;text-align:center;color:var(--mute);font-size:14px}
.pkp{margin:0 0 14px;padding:16px 18px}
.pkp .hh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.pkp .hh h3{margin:0;font-size:15px}
.pkp .hh .sm{flex:1;min-width:220px;font-size:12.5px;color:var(--mute)}
.pkp .pk-sw{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.pkp .pk-st{font-size:12.5px;font-weight:700;min-width:52px}
.pkp .pkl{display:flex;flex-direction:column;gap:10px}
.pkr{display:flex;gap:12px;align-items:flex-start}
.pkr>b{flex:0 0 52px;padding-top:7px;font-size:13px}
.pkr>div{display:flex;flex-wrap:wrap;gap:6px}
.pkr button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--mute);cursor:pointer;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}
.pkr button.on{border-color:var(--ink);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ink)}
.pkp.off .pkl{opacity:.4;pointer-events:none}
@media(max-width:860px){.pkr{flex-direction:column;gap:6px}.pkr>b{flex:none;padding:0}.pkp .hh h3{flex:1}.pkp .hh .sm{order:3;flex-basis:100%}}
body{caret-color:transparent}input,textarea,select,[contenteditable="true"]{caret-color:auto}
.rvf{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}
.rvf .pane{margin:0 0 12px}
.rvf textarea{width:100%;min-height:300px;padding:12px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:14px;line-height:1.6;resize:vertical}
.rvf input[readonly],.rvf textarea[readonly]{background:#F7F8FA;color:var(--ink2)}
.rvf select{width:100%}
.rvf-b{grid-column:1/-1;display:flex;justify-content:center;gap:8px;padding:6px 0 20px}
.rvf-b .btn{min-width:120px;height:46px}
.rv-star{display:flex;align-items:center;gap:2px}
.rv-star button{border:0;background:none;padding:0 1px;font-size:28px;line-height:1;color:#DADDE3;cursor:pointer}
.rv-star button.on{color:#F5B400}
.rv-star.ro button{cursor:default}
.rv-star b{margin-left:8px;font-size:14px}
.rvl .rvt a{display:block;white-space:normal;max-width:520px}
.rvl .rvt b{display:block;color:var(--ink)}
.rvl .rvt small{display:block;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:900px){.rvf{grid-template-columns:1fr}.rvf textarea{min-height:200px}}
.rvl a.mini{display:inline-flex;align-items:center}
.rvl td:last-child{padding-right:16px}
.ahead .btn.sec{height:44px;font-size:14.5px}
.rvx-bar{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.rvx-back{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:20px;color:var(--ink2);flex:none}
.rvx-bar h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.04em}
.rvx-tag{font-size:12px;font-weight:700;color:var(--mute);background:#fff;border:1px solid var(--line);padding:4px 9px;border-radius:999px}
.rvx-bar .r{margin-left:auto;display:flex;gap:8px}
.rvx-b{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:14px;color:var(--ink2);cursor:pointer}
.rvx-b.pri{background:var(--ink);border-color:var(--ink);color:#fff}
.rvx-b.del{color:var(--red)}
.rvx-lock{margin:0 0 12px;padding:11px 14px;border-radius:12px;background:#F4F6F9;font-size:13px;color:var(--ink2)}
.rvx-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.rvx-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}
.rvx-rate{padding:24px 24px 20px;text-align:center;border-bottom:1px solid var(--line)}
.rvx-rate p{margin:0 0 10px;font-size:13px;color:var(--mute)}
.rvx-rate .stars5{display:inline-flex;gap:6px}
.rvx-rate .stars5 button{width:38px;height:38px;padding:0;border:0;background:#E4E7EC;cursor:pointer;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.rvx-rate .stars5 button.on{background:#FFB800}
.rvx-card.ro .rvx-rate .stars5 button{cursor:default}
.rvx-rate b{display:block;margin-top:8px;font-size:15px}
.rvx-rate b small{margin-left:6px;font-weight:500;color:var(--mute)}
.rvx-fs{padding:4px 24px}
.rvx-fs .rw{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;border-bottom:1px solid #F0F2F5}
.rvx-fs .rw:last-child{border-bottom:0}
.rvx-fs .rw.tx{align-items:start;padding:14px 0}
.rvx-fs .rw.tx>label{padding-top:10px}
.rvx-fs .rw>label{font-size:13px;font-weight:700;color:var(--ink2)}
.rvx-fs input:not([type=file]):not([type=checkbox]),.rvx-fs select,.rvx-fs textarea{width:100%;height:42px;padding:0 12px;border:0;border-radius:10px;background:#F6F7F9;font:inherit;font-size:14px;color:var(--ink);outline:0;appearance:none;-webkit-appearance:none}
.rvx-fs textarea{height:auto;min-height:170px;padding:12px;line-height:1.65;resize:vertical}
.rvx-fs input:focus,.rvx-fs select:focus,.rvx-fs textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}
.rvx-fs [readonly]{color:var(--ink2)}
.rvx-fs .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rvx-fs .hint{margin:5px 0 0;font-size:11.5px;color:var(--mute)}
.rvx-fs .cnt{display:block;margin-top:4px;text-align:right;font-size:11.5px;color:var(--mute)}
.rvx-ims{display:flex;flex-wrap:wrap;gap:8px}
.rvx-ims .im{position:relative;width:84px;height:84px;border-radius:12px;overflow:hidden;background:#F6F7F9}
.rvx-ims .im img{width:100%;height:100%;object-fit:cover;display:block}
.rvx-ims .im.gone img{opacity:.25}
.rvx-ims .x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:11px;display:grid;place-items:center;cursor:pointer}
.rvx-ims .x input{position:absolute;opacity:0;width:0;height:0}
.rvx-ims .im.gone .x{background:var(--red)}
.rvx-ims .add{position:relative;width:84px;height:84px;border-radius:12px;border:1.5px dashed #CDD3DC;display:grid;place-items:center;text-align:center;color:var(--mute);cursor:pointer}
.rvx-ims .add input{position:absolute;inset:0;opacity:0;cursor:pointer}
.rvx-ims .add span{font-size:22px;line-height:1}
.rvx-ims .add small{display:block;margin-top:4px;font-size:11px}
.rvx-sw{display:flex;gap:10px;padding:14px 24px 18px;background:#FAFBFC;border-top:1px solid var(--line)}
.rvx-sw .sw{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-weight:700;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}
.rvx-sw .sw small{display:block;font-weight:500;font-size:11.5px;color:var(--mute)}
.rvx-sw .sw i{position:relative;width:44px;height:26px;border-radius:13px;background:#D5D9E1;flex:none;transition:.15s}
.rvx-sw .sw i:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.15s}
.rvx-sw .sw.on i{background:var(--blue)}
.rvx-sw .sw.on i:after{left:21px}
.rvx-pv{position:sticky;top:20px}
.rvx-pv h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--mute)}
.rvx-pv h3:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green)}
.rvx-pv .pv-off{margin:6px 2px 0;font-size:12px;color:var(--mute)}

.rvx-pv .pvc{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fff}
.rvx-pv .pvc.best{border-color:#D6E2FF}
.pc-t{display:flex;align-items:center;gap:6px}
.pc-s{display:inline-flex;gap:1px}
.pc-s i{width:13px;height:13px;background:#E1E4E8;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.pc-s i.on{background:#F5B400}
.pc-b{font-style:normal;font-size:10.5px;font-weight:800;color:var(--blue);background:#EDF2FF;padding:2px 6px;border-radius:5px}
.pc-m{display:flex;gap:8px;align-items:baseline;margin-top:8px;font-size:13px}
.pc-m span{font-size:12px;color:var(--mute)}
.pc-d{margin-top:2px;font-size:12px;font-weight:600;color:var(--blue)}
.rvx-pv .pvc h4{margin:8px 0 0;font-size:14px}
.rvx-pv .pvc p{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:var(--ink2);white-space:pre-line;word-break:keep-all}
.pc-im{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.pc-pic{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#F6F7F9}
.pc-pic img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:900px){
  .rvx-g{grid-template-columns:1fr}
  .rvx-pv{position:static}
  .rvx-bar{flex-wrap:wrap}
  .rvx-bar .r{width:100%;margin:0}
  .rvx-bar .r .rvx-b{flex:1;justify-content:center}
  .rvx-fs{padding:4px 16px}
  .rvx-fs .rw{grid-template-columns:1fr;gap:6px;padding:12px 0}
  .rvx-fs .rw.tx>label{padding-top:0}
  .rvx-fs .two{grid-template-columns:1fr}
  .rvx-sw{flex-direction:column;padding:12px 16px 16px}
}
.tbl .tb .psave{height:38px;padding:0 18px;font-size:13.5px;font-weight:700;color:#fff;border-radius:10px}
.tbl .tb .psave:disabled{background:#C9D3E3;border-color:#C9D3E3;cursor:default}
.tbl .tb .pend{font-size:12.5px;font-weight:600;color:#E8890C}
.tbl .tb .pend:empty{display:none}
.tbl input.hal.chg{border-color:#F5B83D;background:#FFFBF0}
.tbl th small.auto{margin-left:4px;font-size:11px;font-weight:500;color:var(--mute,#8B95A1)}
.tbl .tb .psv{display:flex;align-items:center;gap:12px;margin-left:auto}
.svbar{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(110%);transition:transform .2s ease-out;pointer-events:none}
.svbar.on{transform:none;pointer-events:auto}
.svb-in{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto 18px;padding:12px 12px 12px 20px;background:#191F28;border-radius:16px;box-shadow:0 14px 36px rgba(25,31,40,.28)}
.svb-t{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}
.svb-t i{width:8px;height:8px;border-radius:50%;background:#F5B83D}
.svb-t b{font-weight:700}
.svb-t em{font-style:normal;font-weight:700;color:#F5B83D}
.svb-in .sp{flex:1}
.svb-in .btn{height:42px;padding:0 18px;border-radius:11px;font-size:14px;font-weight:700}
.svb-in .svb-c{background:transparent;border-color:#4E5968;color:#D1D6DB}
.svb-in .svb-s{min-width:110px}
.svb-in .svb-s:disabled{opacity:.6}
body.has-svbar{padding-bottom:90px}
@media (max-width:640px){.svb-in{margin:0 10px 10px;padding:10px 10px 10px 14px}.svb-t b{display:none}.svb-t:before{content:'저장 안 함';font-weight:700}}
.od-xl,.od-ft .btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);font-size:13.5px;font-weight:700;text-decoration:none}
.od-flt .btn.pri{height:38px;padding:0 18px;border-radius:10px;font-size:14px}
.od-xl svg{width:15px;height:15px}
.od-stt{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;margin:0 0 12px}
.od-stt a{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:var(--ink);min-width:0}
.od-stt a span{font-size:12.5px;font-weight:600;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.od-stt a b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.od-stt a.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
.od-stt a.on span{color:var(--blue)}
.od{overflow:hidden}
.od-flt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}
.od-flt select,.od-flt input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;outline:0}
.od-flt .q{flex:1;min-width:200px}
.od-flt .dt{width:140px}
.od-flt i{font-style:normal;color:var(--mute)}
.od-flt .btn{height:38px}
.od-flt .sp{flex:1}
.od-rs{font-size:13px;color:var(--mute);text-decoration:underline}
.od-sc{overflow-x:auto}
.od table{width:100%;border-collapse:collapse;font-size:13.5px}
.od th{height:42px;padding:0 10px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute);text-align:left;white-space:nowrap}
.od td{padding:12px 10px;border-bottom:1px solid #F0F1F4;color:var(--ink2);white-space:nowrap;vertical-align:middle}
.od tr:last-child td{border-bottom:0}
.od td b{color:var(--ink);font-weight:700}
.od td small{display:block;margin-top:3px;font-size:12px;color:var(--mute)}
.od .r{text-align:right}
.od .ck{width:36px}
.od .ck input{width:17px;height:17px;accent-color:var(--blue)}
.od table{min-width:1180px}
.od td.dvc{min-width:170px;max-width:220px;white-space:normal;word-break:keep-all}
.od td.ad{min-width:200px;max-width:260px;white-space:normal;word-break:keep-all;line-height:1.45}
.od td.nu{text-align:center;color:var(--mute);height:120px}
.od-no{color:var(--ink);font-weight:800;text-decoration:none;font-variant-numeric:tabular-nums}
.od-no:hover{text-decoration:underline}
.od-sel{height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238B95A1' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;outline:0}
.od-sel.w{width:100%}
.od-in{height:34px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;color:var(--ink);outline:0}
.od-in:focus,.od-sel:focus,.od-ta:focus{border-color:var(--blue)}
.od-sel.chg,.od-in.chg,.od-ta.chg{border-color:#F5B83D;background-color:#FFFBF0}
.od-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink2)}
.od-dot:before{content:'';width:7px;height:7px;border-radius:50%;background:#C9CED6}
.od-dot.s1:before{background:#E8890C}.od-dot.s2:before{background:var(--blue)}.od-dot.s3:before{background:var(--green)}
.od-ch{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#F2F4F6;font-size:11.5px;font-weight:700;color:var(--ink2)}
.od-go{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.od-go:hover{border-color:var(--blue);color:var(--blue)}
.od-go svg{width:14px;height:14px}
.od-ft{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}
.od-ft .sp{flex:1}
.od-ft .btn{height:34px;font-size:13px}
.od-flt .od-sel{height:38px;font-size:13px;font-weight:700}
.od-flt .od-sel{padding-right:28px}
.od-pg{display:flex;gap:4px}
.od-pg a{min-width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-size:13px;color:var(--ink2);text-decoration:none}
.od-pg a.on{background:var(--ink);color:#fff}
.od-trk{display:flex;align-items:center;gap:8px}
.od-trk a{font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none;white-space:nowrap}

.od-dg{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}
.od-cd{padding:18px 20px;margin:0 0 12px}
.od-cd h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:15px;font-weight:800}
.od-cd h3 small{font-size:12px;font-weight:500;color:var(--mute)}
.od-kv{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);gap:10px 14px;align-items:center;font-size:13.5px}
.od-kv>span{color:var(--mute)}
.od-kv>b{font-weight:600;color:var(--ink);word-break:keep-all}
.od-kv .neg{color:var(--red)}
.od-kv .em{color:var(--blue);font-weight:800}
.od-hr{height:1px;background:var(--line);margin:14px 0}
.od-steps{display:flex;margin:2px 0 16px}
.od-steps div{flex:1;text-align:center;position:relative;font-size:12px;font-weight:600;color:var(--mute)}
.od-steps i{display:block;width:26px;height:26px;margin:0 auto 6px;border-radius:50%;background:#F2F4F6;border:2px solid #D1D6DB;position:relative;z-index:1;line-height:22px;font-style:normal;font-size:12px}
.od-steps div+div:before{content:'';position:absolute;top:13px;right:50%;width:100%;height:2px;background:#D1D6DB}
.od-steps div.ok{color:var(--ink)}
.od-steps div.ok i{background:var(--blue);border-color:var(--blue);color:#fff}
.od-steps div.ok:before{background:var(--blue)}
.od-ta{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;resize:vertical;outline:0}
.od-dd{margin:10px 0 0;font-size:12.5px;color:var(--mute)}
.od-dd b{color:var(--ink);font-weight:700;margin:0 4px}
.od-memo{margin:12px 0 0;padding:0;list-style:none}
.od-memo li{padding:10px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--ink)}
.od-memo li small{display:block;margin-bottom:2px;font-size:11.5px;color:var(--mute)}
.od-tl{margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--line)}
.od-tl li{position:relative;padding:0 0 12px 4px;font-size:13px;color:var(--ink)}
.od-tl li:last-child{padding-bottom:0}
.od-tl li:before{content:'';position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #D1D6DB}
.od-tl li:first-child:before{border-color:var(--blue);background:var(--blue)}
.od-tl li small{display:block;font-size:11.5px;color:var(--mute)}
@media (max-width:1100px){.od-dg{grid-template-columns:1fr}}
@media (max-width:900px){.od-stt{grid-template-columns:repeat(4,minmax(0,1fr))}.od-kv{grid-template-columns:90px minmax(0,1fr)}}
.ab .kite{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 10px!important}
.ab .kite .tgl{pointer-events:none}
.ab .kite.on{color:var(--blue);border-color:var(--blue)}
.od-esim{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:4px;border-radius:5px;background:#191F28;color:#fff;font-size:11px;font-weight:700;vertical-align:1px}
.od-kv .od-esim{margin:0 6px 0 0}
.lk-tb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px 0}
.lk-tb .seg i{font-style:normal;font-size:12px;color:var(--mute);margin-left:2px}
.lk-f{padding:12px 16px 14px;border-bottom:1px solid var(--line)}
.lk-q{height:38px;width:320px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;outline:0}
.lk-f label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.lk-f label input,.lk-h{width:16px;height:16px;accent-color:var(--blue)}
.lk-n{font-size:12.5px;color:var(--mute)}
.lk table{min-width:980px}
.lk .lk-g td{padding:16px 10px 10px;border-bottom:2px solid var(--ink);background:#fff}
.lk .lk-g b{font-size:15px;color:var(--ink)}
.lk .lk-g small{display:inline;margin-left:4px}
.lk td.nm{color:var(--ink);font-weight:600}
.lk td.nm small{display:inline;color:var(--red);font-weight:500}
.lk .od-in{min-width:260px}
.lk .lk-h.chg{outline:2px solid #F5B83D;outline-offset:2px}
.od-flt input[type=date]{display:inline-flex;align-items:center;line-height:normal;padding:0 10px 0 12px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}
.od-flt input[type=date]::-webkit-datetime-edit{padding:0}
.od-flt input[type=date]::-webkit-calendar-picker-indicator{display:block;opacity:.55;cursor:pointer;margin-left:6px}
.od-flt input[type=date]:invalid,.od-flt input[type=date]:not(:valid){color:var(--mute)}
.od-tk{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.od-none{color:var(--mute)}
.seo{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}
.seo-nav{position:sticky;top:72px;padding:8px}
.seo-nav a{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border-radius:10px;color:var(--ink2);font-size:13.5px;font-weight:600;text-decoration:none}
.seo-nav a.on{background:var(--blue50);color:var(--blue)}
.seo-nav a i{width:8px;height:8px;border-radius:50%;background:var(--green)}
.seo-nav a i.no{background:#E8890C}
.seo-p{padding:22px 24px;margin:0 0 14px;scroll-margin-top:80px}
.seo-p h3{margin:0 0 4px;font-size:16px;font-weight:800}
.seo-p p.d{margin:0 0 18px;font-size:13px;color:var(--mute)}
.seo-p p.d b{color:var(--ink2)}
.seo-score{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}
.seo-ring{width:136px;height:136px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--p),#E8EDF7 var(--p) 100%);display:grid;place-items:center}
.seo-ring>div{width:106px;height:106px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.seo-ring b{font-size:28px;font-weight:900;line-height:1}.seo-ring small{font-size:12px;color:var(--mute);margin-top:4px}
.seo-chk{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none}
.seo-chk li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #F0F1F4;font-size:13.5px;color:var(--ink)}
.seo-chk li i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--green)}
.seo-chk li.no{color:var(--ink2)}.seo-chk li.no i{background:#E8890C}
.seo-chk li a{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}
.seo-r{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid #F0F1F4}
.seo-p h3+p.d+.seo-r{border-top:0;padding-top:0}
.seo-r>label{font-size:13.5px;font-weight:700;padding-top:10px}
.seo-r>label small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--mute);line-height:1.5}
.seo-r>label small a{color:var(--blue)}
.seo .in,.seo textarea{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;outline:0;background:#fff}
.seo textarea{height:80px;padding:10px 12px;resize:vertical;line-height:1.55}
.seo .in:focus,.seo textarea:focus{border-color:var(--blue)}
.seo .chg{border-color:#F5B83D!important;background-color:#FFFBF0!important}
.seo-cnt{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--mute)}
.seo-cnt b{font-weight:600}.seo-cnt b.ok{color:var(--green)}.seo-cnt b.over{color:var(--red)}
.seo-tok{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.seo-tok button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.seo-sw{display:flex;align-items:center;gap:10px;padding-top:8px;font-size:13.5px;color:var(--ink2)}
.seo-sw .tgl input.chg+span{box-shadow:0 0 0 2px #F5B83D}
.seo-pv{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.seo-pv.one{grid-template-columns:1fr}
.seo-pv>div{border:1px solid var(--line);border-radius:12px;padding:16px}
.seo-pv h4{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--mute)}
.seo .g-u{font-size:12.5px;color:#202124}.seo .g-u small{color:#5f6368}
.seo .g-t{margin:4px 0 2px;font-size:18px;color:#1a0dab;line-height:1.35}
.seo .n-t{margin:4px 0;font-size:16px;font-weight:600;color:#0068c3}
.seo .g-d{font-size:13px;color:#4d5156;line-height:1.55}
.seo-img{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.seo-img .box{width:240px;height:126px;border-radius:12px;background:#F2F4F6;display:grid;place-items:center;overflow:hidden;color:var(--mute);font-size:13px}
.seo-img .box img,.seo-share .ph img{width:100%;height:100%;object-fit:cover}
.seo-img .btns{display:flex;flex-direction:column;gap:6px}
.seo .btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;text-decoration:none}
.seo-share{width:260px;margin-left:auto;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.seo-share .ph{height:110px;background:#F2F4F6}
.seo-share>div:last-child{padding:10px 12px}.seo-share b{display:block;font-size:13.5px}.seo-share small{font-size:12px;color:var(--mute)}
.seo-urls{display:grid;gap:8px}
.seo-urls>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}
.seo-urls b{width:100px;font-size:13px}
.seo-urls code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--ink2)}
.seo-urls .ok{font-size:12px;font-weight:700;color:var(--green)}
.seo-urls .btn{height:32px}
.seo-step{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#F7F8FA;font-size:13px;color:var(--ink2);line-height:1.75}
.seo-step b{color:var(--ink)}
@media (max-width:1000px){.seo{grid-template-columns:1fr}.seo-nav{display:none}.seo-r{grid-template-columns:1fr;gap:8px}.seo-pv,.seo-chk{grid-template-columns:1fr}.seo-score{grid-template-columns:1fr}.seo-share{margin-left:0}}
.amenu .mg{margin:14px 12px 4px;font-size:11.5px;font-weight:700;color:var(--mute);letter-spacing:0}
.amenu .mg:first-of-type{margin-top:10px}
.amenu a+.mg{border-top:1px solid #F0F1F4;padding-top:14px;margin-top:10px}
.seo-up{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.seo-up .pv{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line2);border-radius:12px;background:#FAFBFC;overflow:hidden}
.seo-up .pv.lg{width:260px;height:72px;padding:10px 14px}
.seo-up .pv.lg img{max-height:48px;max-width:100%;object-fit:contain}
.seo-up .pv.fv{width:72px;height:72px}
.seo-up .pv.fv img{width:40px;height:40px;object-fit:contain}
.seo-up .def{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--ink)}
.seo-up .def i{width:30px;height:30px;border-radius:9px;background:var(--blue);color:#fff;display:grid;place-items:center;font-style:normal;font-size:15px}
.seo-up .tab{display:flex;align-items:center;gap:8px;height:36px;max-width:280px;padding:0 14px;border-radius:10px 10px 0 0;background:#E9ECF1;font-size:12.5px;color:var(--ink2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.seo-up .fvi{flex:none;width:16px;height:16px;border-radius:4px;background:#C9CED6;overflow:hidden}
.seo-up .fvi img{width:100%;height:100%;object-fit:contain}
.sns-cm{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 14px}
.sns-cm b{display:block;font-size:14.5px}.sns-cm small{font-size:12.5px;color:var(--mute)}
.sns-cm .sp{flex:1}.sns-cm .r{text-align:right}
.sns-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sns-card{padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.sns-card .h{display:flex;align-items:center;gap:10px}
.sns-card .h i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:15px}
.sns-card .h b{font-size:15.5px}
.sns-card .h .st{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute)}
.sns-card.kakao .h i{background:#FEE500;color:#191919}.sns-card.naver .h i{background:#03C75A;color:#fff}.sns-card.google .h i{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:#4285F4}
.sns-card .hqk{margin:0;padding:8px 10px;border-radius:8px;background:#F7F8FA;font-size:12px;color:var(--ink2)}
.sns-card .fd label{display:block;margin:0 0 6px;font-size:13px;font-weight:700}
.sns-card .fd label small{font-weight:400;color:var(--mute)}
.sns-card .in{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;outline:0;background:#fff}
.sns-card .in:focus{border-color:var(--blue)}
.sns-card .in.ro{background:#F7F8FA;color:var(--ink2);font-size:12.5px}
.sns-card .cp{display:flex;gap:6px}
.sns-card .btn.sm,.sns-pv .btn{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}
.sns-card .chg,.trm .chg{border-color:#F5B83D!important;background-color:#FFFBF0!important}
.sns-card .tgl input.chg+span,.sns-cm .tgl input.chg+span{box-shadow:0 0 0 2px #F5B83D}
.sns-card .how{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}
.sns-card .how summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--blue)}
.sns-card .how ol{margin:10px 0 0;padding:0 0 0 18px;font-size:12.5px;color:var(--ink2);line-height:1.75}
.sns-card .how b{color:var(--ink)}.sns-card .how a{color:var(--blue);font-weight:700}
.sns-pv{margin:14px 0 0;padding:18px 22px}
.sns-pv h3{margin:0 0 4px;font-size:15px}.sns-pv p{margin:0 0 14px;font-size:13px;color:var(--mute)}
.sns-pv .lb{display:flex;gap:10px;flex-wrap:wrap}
.sns-pv .lb span{display:inline-flex;align-items:center;justify-content:center;width:240px;height:48px;border-radius:12px;font-weight:700;font-size:14.5px}
.sns-pv .kakao{background:#FEE500;color:#191919}.sns-pv .naver{background:#03C75A;color:#fff}.sns-pv .google{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.trm{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}
.trm-l{padding:8px;position:sticky;top:72px}
.trm-l a{display:block;position:relative;padding:11px 12px;border-radius:10px;color:var(--ink2);font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:none}
.trm-l a small{display:block;margin-top:2px;font-weight:400;font-size:11.5px;color:var(--mute)}
.trm-l a em{position:absolute;right:10px;top:12px;font-style:normal;font-size:11px;font-weight:700;color:var(--mute);background:#F2F4F6;border-radius:5px;padding:1px 6px}
.trm-l a em.own{color:var(--blue);background:var(--blue50)}
.trm-l a.on{background:var(--blue50);color:var(--blue)}
.trm-l a.chg{box-shadow:inset 3px 0 0 #F5B83D}
.trm-e{padding:20px 22px}
.trm-e .bar{display:flex;align-items:center;gap:8px;margin:0 0 12px}
.trm-e .bar h3{margin:0;font-size:16px;flex:1}
.trm-e .btn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;text-decoration:none}
.trm-e .meta{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-size:13px;color:var(--ink2)}
.trm-e .meta .in{width:170px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px}
.trm-e .meta span{font-size:12px;color:var(--mute)}
.trm-e .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.trm-e textarea{width:100%;height:520px;padding:14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;line-height:1.7;resize:vertical;outline:0}
.trm-e textarea:focus{border-color:var(--blue)}
.trm-e .pv{height:520px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:16px 18px;font-size:13.5px;line-height:1.8;color:var(--ink2);white-space:pre-wrap;background:#FAFBFC}
.trm-e .pv h4{margin:0 0 8px;font-size:12px;color:var(--mute)}
.trm-e .ft{margin:10px 0 0;font-size:12.5px;color:var(--mute)}
.trm-e .ft b{color:var(--ink2)}
@media (max-width:1100px){.sns-cards{grid-template-columns:1fr}.trm{grid-template-columns:1fr}.trm-l{position:static}.trm-e .two{grid-template-columns:1fr}}
.seo-pg{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.seo-pg .pg-h{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:13px}
.seo-pg .pg-h span{color:var(--mute);font-size:12.5px}
.seo-pg .pg-r{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-top:1px solid #F0F1F4}
.seo-pg .pg-h+.pg-r,.seo-pg.dv .pg-r:first-child{border-top:0}
.seo-pg .pg-n b{display:block;font-size:13.5px;color:var(--ink)}
.seo-pg .pg-n small{font-size:11.5px;color:var(--mute)}
.seo-pg .pg-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}
.seo-pg .pg-f .in{height:38px;font-size:13px}
.seo-pg.dv{max-height:520px;overflow:auto}
.pg-dh{display:flex;align-items:center;gap:12px;margin:18px 0 8px;font-size:13.5px}
.pg-dh span{font-size:12.5px;color:var(--mute)}.pg-dh em{font-style:normal;font-weight:700;color:var(--blue)}
.pg-dh .pg-q{margin-left:auto;width:220px;height:36px!important;font-size:13px!important}
.pg-dh label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);cursor:pointer}
@media (max-width:1000px){.seo-pg .pg-r,.seo-pg .pg-f{grid-template-columns:1fr}.pg-dh{flex-wrap:wrap}.pg-dh .pg-q{margin-left:0;width:100%}}
.seo-ep{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}
.seo-ep>div{padding:14px 16px;border:1px solid var(--line);border-radius:12px}
.seo-ep span{display:block;font-size:12.5px;color:var(--mute)}
.seo-ep b{display:block;margin:4px 0 2px;font-size:22px;font-weight:800}
.seo-ep small{font-size:12px;color:var(--mute)}
.seo-ep .warn b{color:#E8890C}
body.pa{background:#F3F4F6}
.psb{position:fixed;left:0;top:0;bottom:0;width:256px;display:flex;flex-direction:column;z-index:60;color:#C9D1DC;background:radial-gradient(120% 50% at 0% 0%,#1E2A4A 0%,rgba(30,42,74,0) 60%),linear-gradient(180deg,#0E1424 0%,#0A0F1C 100%)}   
.psb svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.psb .brand{flex:none;display:flex;align-items:center;gap:10px;margin:14px 12px 10px;padding:8px 10px;border-radius:12px;color:#fff;text-decoration:none;transition:background .15s}
.psb .brand:hover{background:rgba(255,255,255,.05)}
.psb .brand span{min-width:0;flex:1}
.psb .brand b{display:block;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psb .brand small{display:block;margin-top:1px;font-size:11.5px;color:#7E8AA0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psb .brand .ex{width:15px;height:15px;color:#5E6A80;transition:color .15s}.psb .brand:hover .ex{color:#C9D1DC}
.psb .psum{flex:none;margin:0 14px 8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:4px}
.psb .psum a{display:flex;flex-direction:column;gap:3px;padding:4px 4px;border-radius:8px;text-decoration:none;min-width:0}
.psb .psum a:hover{background:rgba(255,255,255,.05)}
.psb .psum b{font-size:18px;font-weight:900;line-height:1.1;color:#5E6A80;font-variant-numeric:tabular-nums}.psb .psum b.r{color:#FF6B7D}.psb .psum b.n{color:#8DB2FF}
.psb .psum small{font-size:11px;color:#7E8AA0;white-space:nowrap}
.psb nav{flex:1;overflow-y:auto;padding:4px 12px 14px;scrollbar-width:thin;scrollbar-color:#2A3348 transparent}
.psb .gl{margin:16px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#5E6A80}
.psb nav a{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border-radius:10px;color:#AEB8C6;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}
.psb nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.psb nav a svg.i{color:#6C788E;transition:color .15s}
.psb nav a:hover{background:rgba(255,255,255,.05);color:#fff}.psb nav a:hover svg.i{color:#C9D1DC}
.psb nav a.on{background:linear-gradient(90deg,rgba(76,130,255,.28),rgba(76,130,255,.08));color:#fff;box-shadow:inset 0 0 0 1px rgba(120,160,255,.25)}
.psb nav a.on svg.i{color:#8DB2FF}
.psb nav a.on:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#6B9BFF;box-shadow:0 0 12px #6B9BFF}
.psb nav a em{margin-left:auto;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center;background:#FF4D63;color:#fff}
.psb nav a em.n{background:rgba(107,155,255,.2);color:#A9C4FF}
.psb .sep{height:1px;margin:14px 10px 4px;background:rgba(255,255,255,.07)}
.psb .sgh{width:100%;display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border:0;border-radius:10px;background:none;color:#8F9AAD;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}
.psb .sgh:hover{background:rgba(255,255,255,.05);color:#fff}
.psb .sgh svg.i{color:#5E6A80}.psb .sgh small{margin-left:auto;font-size:11px;color:#5E6A80}
.psb .sgh .ar{width:14px;height:14px;transition:transform .2s}
.psb .sg.op .sgh .ar{transform:rotate(180deg)}.psb .sg.has .sgh{color:#fff}
.psb .sgi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.psb .sg.op .sgi{grid-template-rows:1fr}
.psb .sgi>div{overflow:hidden}.psb .sgi a{height:34px;padding-left:39px;font-size:13.5px}
.psb .me{flex:none;display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}
.psb .me i{width:30px;height:30px;flex:none;border-radius:50%;background:#2A3550;color:#C9D1DC;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}
.psb .me div{min-width:0}.psb .me b{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb .me small{font-size:11px;color:#7E8AA0}
.psb .me a{margin-left:auto;flex:none;font-size:12px;color:#8F9AAD;text-decoration:none}.psb .me a:hover{color:#fff}
.pmain{margin-left:256px;min-height:100vh}
.ptb{position:sticky;top:0;z-index:50;height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 24px}
.ptb .hb{display:none;width:34px;height:34px;border:0;background:none;color:var(--ink);place-items:center;cursor:pointer;margin-left:-6px}
.ptb .bc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mute);min-width:0;white-space:nowrap;overflow:hidden}
.ptb .bc i{font-style:normal;color:#C9CDD4}
.ptb .bc b{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}
.ptb .r{margin-left:auto;display:flex;align-items:center;gap:8px}
.ptb .r a{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ink2);background:#fff}
.ptb .r a:hover{background:#F7F8FA}
.ptb .stsel{height:32px;border-radius:7px}
.ptb .kite{padding:0 10px}
.ptb .kite .tgl{pointer-events:none}
.ptb .kite.on{border-color:var(--blue)}
.pct{padding:22px 24px 60px}
.pin{max-width:1640px;min-width:0}
@media(min-width:861px){ .svbar{left:256px} }
@media(max-width:860px){
 .psb{transform:translateX(-100%);transition:transform .2s ease-out;box-shadow:none}
 body.psb-open .psb{transform:none;box-shadow:8px 0 30px rgba(0,0,0,.25)}
 body.psb-open:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:55}
 .pmain{margin-left:0}
 .ptb{padding:0 12px;gap:8px}
 .ptb .hb{display:grid}
 .ptb .r .hm,.ptb .stsel{display:none}
 .pct{padding:14px 12px 40px}
}

.svbar{display:none!important}
.ahead{align-items:flex-end;justify-content:flex-start}
.ahead>div:first-child{margin-right:auto}
.svx{display:flex;align-items:center;gap:8px;flex:none}
.svx-t{display:none;align-items:center;gap:6px;font-size:13px;color:var(--ink2);font-weight:600;white-space:nowrap}
.svx-t i{width:7px;height:7px;border-radius:50%;background:#F5A524}
.svx-t em{font-style:normal;color:#D97706;font-weight:800}
.svx-c{display:none!important}
.svx.on .svx-t{display:inline-flex}.svx.on .svx-c{display:inline-flex!important}
.ahead .svx .btn{height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:700}
.ahead .svx .svx-s{min-width:104px;justify-content:center}
.ahead .svx .svx-s:disabled{background:#E5E8EB;border-color:#E5E8EB;color:#9AA0AB;cursor:default}
@media(max-width:860px){ .ahead{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:10px} .ahead>div:first-child{flex:1 1 100%;margin-right:0} .ahead>div:nth-child(2){margin-left:auto} .ahead .svx .btn{height:38px} }

.vs-per{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:0 0 14px}
.vs-per button{border:0;background:#fff;padding:7px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--mute);cursor:pointer;border-left:1px solid var(--line)}
.vs-per button:first-child{border-left:0}
.vs-per button.on{background:var(--ink);color:#fff}
.vs-sum{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #EEF0F3;border-radius:12px;margin:0 0 16px}
.vs-sum>div{padding:14px 18px;border-left:1px solid #EEF0F3}.vs-sum>div:first-child{border-left:0}
.vs-sum small{display:block;font-size:12.5px;color:var(--mute)}
.vs-sum b{display:block;margin-top:4px;font-size:24px;font-weight:800;letter-spacing:-0.03em}
.vs-chart{display:flex;align-items:flex-end;gap:6px;height:170px;padding:22px 4px 22px;border:1px solid #EEF0F3;border-radius:12px;margin:0 0 16px}
.vs-chart>div{flex:1;height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}
.vs-chart span{display:block;width:100%;max-width:46px;min-height:2px;background:#2F6BFF;border-radius:4px 4px 0 0;opacity:.85}
.vs-chart em{position:absolute;top:-18px;left:0;right:0;text-align:center;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink2)}
.vs-chart>div em{top:auto;bottom:calc(100% + 2px)}
.vs-chart small{position:absolute;bottom:-20px;left:-10px;right:-10px;text-align:center;font-size:11px;color:var(--mute);white-space:nowrap}
.vs-chart.m{gap:3px}.vs-chart.m em{display:none}
.vs-chart>div:hover span{opacity:1}
.vs-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vs-two>div{border:1px solid #EEF0F3;border-radius:12px;padding:14px 18px}
.vs-two h4{margin:0 0 10px;font-size:14px;font-weight:800}
.vs-two h4 small{font-size:11.5px;font-weight:400;color:var(--mute);margin-left:4px}
.vs-src,.vs-kw{margin:0;padding:0;list-style:none}
.vs-src li{display:grid;grid-template-columns:96px 1fr 52px 40px;align-items:center;gap:10px;padding:7px 0;font-size:13px}
.vs-src i{height:8px;background:#F1F3F6;border-radius:4px;overflow:hidden}.vs-src i b{display:block;height:100%;background:#2F6BFF;border-radius:4px}
.vs-src em,.vs-kw em{font-style:normal;font-weight:700;text-align:right}
.vs-src small{color:var(--mute);text-align:right;font-size:12px}
.vs-kw{counter-reset:k}
.vs-kw li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F4F5F7;font-size:13px;counter-increment:k}
.vs-kw li:before{content:counter(k);width:20px;font-size:12px;font-weight:700;color:var(--mute)}
.vs-kw li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vs-src li.no,.vs-kw li.no{display:block;color:var(--mute);border:0}.vs-kw li.no:before{display:none}
@media(max-width:860px){ .vs-sum{grid-template-columns:1fr 1fr}.vs-sum>div:nth-child(3){border-left:0}.vs-sum>div:nth-child(n+3){border-top:1px solid #EEF0F3} .vs-two{grid-template-columns:1fr} .vs-chart.m small{display:none} }

.stf{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.stf-h{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #EEF0F3}
.stf-h h3{margin:0;font-size:15px;font-weight:800;flex:1}.stf-h h3 small{font-size:12.5px;color:var(--mute);font-weight:500;margin-left:4px}
.stf .btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}
.stf .btn.del{color:var(--red)}
.stf-t{width:100%;border-collapse:collapse}
.stf-t th{font-size:12px;color:var(--mute);font-weight:500;text-align:left;padding:10px 16px;background:#FAFBFC;border-bottom:1px solid #EEF0F3}
.stf-t td{padding:12px 16px;border-bottom:1px solid #F2F4F6;font-size:13.5px;vertical-align:middle}
.stf-t td b{font-weight:700}.stf-t td small{display:block;color:var(--mute);font-size:12px;margin-top:1px}
.stf-t tbody tr[data-id]{cursor:pointer}.stf-t tbody tr[data-id]:hover td{background:#FAFBFF}.stf-t tr.on td{background:#F2F6FF}
.stf .tg{display:inline-block;font-size:11px;padding:2px 7px;border-radius:4px;background:#F1F3F6;color:#4B5160;margin:1px 3px 1px 0}
.stf .tg.e{background:#EAF0FF;color:#2F5BD3}.stf .tg.off{color:var(--mute)}
.stf .ss{font-size:12px;font-weight:700}.stf .ss.ok{color:var(--green)}.stf .ss.off{color:var(--mute)}
.stf-lg{margin:0;padding:12px 16px;font-size:12px;color:var(--mute)}
.stf-e .fd2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;border-bottom:1px solid #F2F4F6}
.stf-e label{display:block;font-size:12.5px;font-weight:700;margin:0 0 6px;color:var(--ink2)}.stf-e label small{font-weight:400;color:var(--mute);margin-left:4px}
.stf-e .in{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font:inherit;font-size:14px}
.stf-e .in[readonly]{background:#F7F8FA;color:var(--mute)}
.stf-e .sw{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #F2F4F6}
.stf-e .sw div{flex:1}.stf-e .sw b{display:block;font-size:13.5px}.stf-e .sw small{font-size:12px;color:var(--mute)}
.stf-e .pm-h{display:flex;align-items:center;gap:6px;padding:14px 20px 0}.stf-e .pm-h b{flex:1;font-size:13.5px}
.stf-e .pm,.stf-e .stf-pm{padding:0 20px 14px}
.stf-e .gt{margin:14px 0 4px;font-size:11.5px;font-weight:700;color:var(--mute)}
.stf-e .pr{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid #F4F5F7}
.stf-e .pr>span:first-child{flex:1;font-size:13.5px}
.stf-e .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.stf-e .seg button{border:0;background:#fff;padding:6px 12px;font:inherit;font-size:12.5px;color:var(--mute);border-left:1px solid #EEF0F3;cursor:pointer}
.stf-e .seg button:first-child{border-left:0}.stf-e .seg button.on{background:var(--ink);color:#fff;font-weight:700}
@media(max-width:1100px){ .stf{grid-template-columns:1fr} }
@media(max-width:860px){ .stf-t th:nth-child(2),.stf-t td:nth-child(2),.stf-t th:nth-child(4),.stf-t td:nth-child(4){display:none} .stf-e .fd2{grid-template-columns:1fr} }

.mm-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}
.mm-sum>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.mm-sum small{display:block;font-size:12.5px;color:var(--mute)}.mm-sum small em{font-style:normal;margin-left:4px}
.mm-sum b{display:block;font-size:22px;font-weight:800;margin-top:2px;letter-spacing:-0.03em}.mm-sum b.neg{color:var(--ink2)}
.mm{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}
.mm-f{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid #EEF0F3;flex-wrap:wrap;align-items:center}
.mm-f .in{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font:inherit;font-size:13.5px;background:#fff}
.mm-f select.in{width:150px}.mm-f input[name=q]{flex:1;min-width:180px}.mm-f .btn{height:38px;white-space:nowrap}.mm-f .til{color:var(--mute)}
.mm-tw{overflow-x:auto}
.mm-t{width:100%;border-collapse:collapse}
.mm-t th{font-size:12px;color:var(--mute);font-weight:500;text-align:left;padding:10px 14px;background:#FAFBFC;border-bottom:1px solid #EEF0F3;white-space:nowrap}
.mm-t td{padding:12px 14px;border-bottom:1px solid #F2F4F6;font-size:13.5px;white-space:nowrap;vertical-align:middle}
.mm-t td small{display:block;color:var(--mute);font-size:12px;margin-top:1px}
.mm-t .r{text-align:right}.mm-t tbody tr{cursor:pointer}.mm-t tbody tr:hover td{background:#FAFBFF}.mm-t tr.on td{background:#F2F6FF}
.mm-t td.no{text-align:center;color:var(--mute);padding:40px 0;cursor:default}
.mm-t b.pos{color:var(--blue)}.mm-t b.neg{color:var(--ink2)}
.mm .tg,.mm-t .tg{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:5px;background:#F1F3F6;color:var(--mute);vertical-align:1px}
.mm-t .tg.kakao{background:#FEF7CC;color:#7A6200}.mm-t .tg.naver{background:#E3F8EA;color:#058A3B}.mm-t .tg.google{background:#EAF0FF;color:#2F5BD3}
.mm-pg{display:flex;justify-content:center;gap:4px;padding:14px}
.mm-pg a{min-width:30px;height:30px;display:grid;place-items:center;border-radius:7px;font-size:13px;color:var(--mute)}.mm-pg a.on{background:var(--ink);color:#fff}
.mm-d .h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #EEF0F3}
.mm-d .h b{font-size:18px}.mm-d .h small{color:var(--mute);font-size:12.5px}
.mm-d .sec{padding:16px 20px;border-bottom:1px solid #F2F4F6}.mm-d .sec:last-child{border-bottom:0}
.mm-d h5{margin:0 0 10px;font-size:12.5px;color:var(--mute);font-weight:700}
.mm-d .bal{display:flex;align-items:baseline;gap:4px}.mm-d .bal b{font-size:28px;font-weight:800;letter-spacing:-0.04em}.mm-d .bal small{font-size:14px;color:var(--ink2)}
.mm-d .adj{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px}
.mm-d .in{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font:inherit;font-size:14px}
.mm-d #c_amt{text-align:right;font-weight:700}.mm-d .adj .rs{grid-column:1/3}
.mm-d .seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.mm-d .seg button{border:0;background:#fff;padding:0 14px;height:40px;font:inherit;font-size:13.5px;font-weight:700;color:var(--mute);cursor:pointer}
.mm-d .seg button.on{background:var(--ink);color:#fff}
.mm-d .ntf{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--ink2);cursor:pointer}.mm-d .ntf small{color:var(--mute)}
.mm-d .pend{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#FFF7E6;color:#B45309;font-size:12.5px}
.mm-d .hist{margin:0;padding:0;list-style:none}
.mm-d .hist li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #F4F5F7;font-size:13px;align-items:center}
.mm-d .hist .d{width:44px;color:var(--mute);flex:none}.mm-d .hist .t{flex:1;min-width:0}.mm-d .hist .t small{display:block;color:var(--mute);font-size:11.5px}
.mm-d .hist .t a{color:var(--ink);font-weight:600}
.mm-d .hist .a{font-weight:800}.mm-d .hist .a.p{color:var(--blue)}.mm-d .hist li.no{color:var(--mute);border:0}
.mm-d .kv{display:grid;grid-template-columns:96px 1fr;gap:10px 10px;font-size:13.5px;align-items:center}.mm-d .kv>span{color:var(--mute)}.mm-d .kv b{font-weight:600}
.mm-d .kv small.ok{color:var(--green);font-weight:700}
.mm-d .chg{border-color:#F5B83D!important;background:#FFFBF0!important}
.mm-empty{margin:0;padding:80px 20px;text-align:center;color:var(--mute);font-size:14px;line-height:1.7}
@media(max-width:1100px){ .mm{grid-template-columns:1fr} }
@media(max-width:860px){ .mm-sum{grid-template-columns:1fr 1fr} }

.ms .seo-p p.d a{color:var(--blue);font-weight:700}
.ms-hq{margin:-6px 0 14px;padding:10px 12px;border-radius:9px;background:#F2F6FF;color:#2F5BD3;font-size:13px}
.ms-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-row .in{flex:1;min-width:120px}
.ms-row .btn,.ms .btn.sm{height:40px;white-space:nowrap}
.ms-out{font-size:12.5px;color:var(--mute)}.ms-out.ok{color:var(--green);font-weight:700}.ms-out.no{color:var(--red);font-weight:600}
.swl{font-size:13.5px;margin-left:8px;color:var(--ink2)}
.ms-reg{margin:18px 0 0;padding:16px 18px;border:1px solid #EEF0F3;border-radius:12px;background:#FAFBFC}
.ms-reg h4{margin:0 0 10px;font-size:14px}.ms-reg h4 small{font-weight:400;color:var(--mute);font-size:12px;margin-left:6px}
.ms-st{display:flex;gap:12px;padding:10px 0;border-top:1px solid #EEF0F3}.ms-st:first-of-type{border-top:0}
.ms-st>b{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;display:grid;place-items:center;margin-top:2px}
.ms-st>div{flex:1}.ms-st span{display:block;font-size:13.5px;font-weight:700;margin:0 0 8px}.ms-st small{display:block;margin-top:6px;font-size:12px;color:var(--mute)}
.ms-st select.in{max-width:180px;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:13.5px}
.ms-ok{margin:16px 0 0;padding:10px 12px;border-radius:9px;background:var(--green50,#E6F6EF);color:var(--green);font-size:13.5px}
.ms-ev{border:1px solid #EEF0F3;border-radius:12px;margin:0 0 12px}
.ms-ev .h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #F2F4F6}
.ms-ev .h b{font-size:14.5px}.ms-ev .h small{color:var(--mute);font-size:12.5px;flex:1}
.ms-ev .bd{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:5px;background:#F1F3F6;color:var(--mute)}
.ms-ev .bd.reg{background:#EAF0FF;color:#2F5BD3}.ms-ev .bd.req{background:#FFF4E0;color:#C26A00}.ms-ev .bd.apr{background:#E6F6EF;color:var(--green)}.ms-ev .bd.rej{background:#FFF0F0;color:var(--red)}
.ms-ev .bd2{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:14px 16px}
.ms-ev textarea.ms-tx{width:100%;height:190px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;line-height:1.6;resize:vertical}
.ms-ev textarea[readonly]{background:#F7F8FA;color:var(--ink2)}
.ms-ev .sd{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.ms-sw{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.ms-sw small{color:var(--mute);font-size:11.5px}
.ms-chk{display:flex;gap:18px;flex-wrap:wrap;padding-top:8px}
.ms-ev .rej{margin:0;font-size:12px;color:var(--red);line-height:1.5}
.ms-log{width:100%;border-collapse:collapse}
.ms-log th{font-size:12px;color:var(--mute);font-weight:500;text-align:left;padding:9px 10px;background:#FAFBFC;border-bottom:1px solid #EEF0F3}
.ms-log td{padding:10px;border-bottom:1px solid #F2F4F6;font-size:13px}
.ms-log td.ok{color:var(--green);font-weight:700}.ms-log td.no{color:var(--red)}
.ms-log .kd{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:#F1F3F6;color:var(--ink2)}.ms-log .kd.at{background:#FEF7CC;color:#7A6200}.ms-log .kd.tg{background:#E6F3FC;color:#1C7AB8}
@media(max-width:860px){ .ms-ev .bd2{grid-template-columns:1fr} }
.ms-note{margin:0;font-size:12px;color:var(--mute);line-height:1.5}

.sl{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.sl-tab{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid #EEF0F3;overflow-x:auto}
.sl-tab a{padding:13px 12px;font-size:13.5px;font-weight:600;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}
.sl-tab a.on{color:var(--ink);border-color:var(--ink)}.sl-tab a small{margin-left:2px;font-weight:500}
.sl-opt{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#FAFBFC;border-bottom:1px solid #EEF0F3;font-size:13.5px;color:var(--ink2);cursor:pointer}
.sl-opt>span:first-child{flex:1}.sl-opt small{display:block;font-size:12px;color:var(--mute);margin-top:2px}
.sl-h{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #EEF0F3}
.sl-h h3{margin:0;flex:1;font-size:15px;font-weight:800}.sl-h h3 small{font-size:12.5px;color:var(--mute);font-weight:500;margin-left:4px}
.sl .btn.sm{height:34px;padding:0 13px;font-size:13px;border-radius:8px}.sl .btn.del{color:var(--red)}
.sl-r{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #F2F4F6;cursor:pointer}
.sl-r:hover{background:#FAFBFF}.sl-r.on{background:#F2F6FF}
.sl-mv{display:flex;flex-direction:column;gap:1px}
.sl-mv button{border:0;background:none;color:#B7BDC6;font-size:9px;line-height:1;padding:2px 3px;cursor:pointer}.sl-mv button:hover{color:var(--ink)}.sl-mv button:disabled{opacity:.25;cursor:default}
.sl-r .t{flex:1;min-width:0}.sl-r .t b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-r .t b i{color:var(--mute);font-weight:500}
.sl-r .t small{display:block;font-size:12px;color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-r .st{flex:none;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:5px}
.sl .st.on{background:#E6F6EF;color:var(--green)}.sl .st.wait{background:#FFF4E0;color:#C26A00}.sl .st.off{background:#F1F3F6;color:var(--mute)}
.sl-th{flex:none;width:120px;height:46px;border-radius:8px;background:#EEF0F3 center/cover no-repeat;display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--mute)}
.sl-th.strip{height:28px}.sl-th.sq{width:46px}
.sl-none,.sl-empty{margin:0;padding:60px 20px;text-align:center;color:var(--mute);font-size:14px;line-height:1.7}
.sl-e .fd{padding:14px 18px;border-bottom:1px solid #F2F4F6}
.sl-e .fd>label{display:block;font-size:12.5px;font-weight:700;margin:0 0 6px;color:var(--ink2)}.sl-e .fd>label small{font-weight:400;color:var(--mute);margin-left:4px}
.sl-e .in{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 12px;font:inherit;font-size:14px;background:#fff}
.sl-e textarea.in{height:auto;padding:10px 12px;line-height:1.65;resize:vertical}
.sl-e .f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sl-e .seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex-wrap:wrap}
.sl-e .seg button{border:0;background:#fff;padding:0 13px;height:38px;font:inherit;font-size:13px;font-weight:700;color:var(--mute);border-left:1px solid #EEF0F3;cursor:pointer}
.sl-e .seg button:first-child{border-left:0}.sl-e .seg button.on{background:var(--ink);color:#fff}
.sl-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.sl-up label{position:relative;margin:0;height:120px;border:1.5px dashed var(--line2,#D1D6DB);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;background:#FAFBFC center/cover no-repeat;font-weight:400}
.sl-up label:hover{border-color:var(--blue)}
.sl-up label b{font-size:13px;color:var(--ink2)}.sl-up label small{font-size:11.5px;color:var(--mute);margin:0;padding:0 8px}
.sl-up label.has{border:0}.sl-up label.has b,.sl-up label.has small{display:none}
.sl-up .x{position:absolute;right:6px;top:6px;border:0;background:rgba(25,31,40,.75);color:#fff;font-size:11.5px;padding:4px 8px;border-radius:6px;cursor:pointer}
.sl-sw{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #F2F4F6}
.sl-sw div{flex:1}.sl-sw b{display:block;font-size:13.5px}.sl-sw small{font-size:12px;color:var(--mute)}
.sl-tip{margin:14px 18px;padding:12px 14px;border-radius:10px;background:#F7F8FA;font-size:12.5px;color:var(--ink2);line-height:1.6}
.sl-tip b{display:block;margin-bottom:2px}.sl-tip p{margin:0}.sl-tip code{background:#fff;border:1px solid #E5E8EB;border-radius:4px;padding:0 4px;font-size:12px}
@media(max-width:1100px){ .sl{grid-template-columns:1fr} }

.pkp2{margin:0 0 14px;padding:0}
.pkp2 .hd{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #F0F1F4;flex-wrap:wrap}
.pkp2 .ic{width:40px;height:40px;border-radius:12px;background:linear-gradient(140deg,#EEF3FF,#E3E9FF);display:grid;place-items:center;color:var(--blue);flex:none}
.pkp2 .tt{flex:1;min-width:240px}.pkp2 .tt h3{margin:0;font-size:16px;font-weight:800}.pkp2 .tt p{margin:3px 0 0;font-size:12.5px;color:var(--mute)}
.pkp2 .cnt{font-size:12.5px;color:var(--ink2);background:#F2F4F6;border-radius:8px;padding:6px 10px;white-space:nowrap}.pkp2 .cnt b{color:var(--blue)}
.pkp2 .pk-sw{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;cursor:pointer}.pkp2 .pk-sw b{min-width:52px}
.pkr2{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 22px}
.pkr2+.pkr2{border-top:1px solid #F4F5F7}
.pkr2 .car{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px}
.pkr2 .car i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:900;color:#fff;letter-spacing:-.02em;flex:none}
.pkr2 .car small{display:block;font-size:11.5px;color:var(--mute);font-weight:500;margin-top:1px}
.pkr2 .chips{display:flex;flex-wrap:wrap;gap:8px}
.pkr2 .chip{height:40px;padding:0 12px 0 6px;border-radius:12px;border:1.5px solid var(--line);background:#fff;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--mute);cursor:pointer;transition:border-color .15s,background .15s}
.pkr2 .chip em{font-style:normal}
.pkr2 .chip .lg{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;filter:grayscale(1);opacity:.4;transition:.15s}
.pkr2 .chip .ck{width:18px;height:18px;border-radius:50%;border:1.5px solid #CDD2D9;position:relative;flex:none}
.pkr2 .chip.on{border-color:var(--blue);background:#EEF3FF;color:var(--ink)}
.pkr2 .chip.on .lg{filter:none;opacity:1}
.pkr2 .chip.on .ck{background:var(--blue);border-color:var(--blue)}
.pkr2 .chip.on .ck:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.pkr2 .chip:hover{border-color:#B8C4DA}
.pkr2 .all{display:flex;gap:10px;white-space:nowrap}
.pkr2 .all button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--mute);cursor:pointer}.pkr2 .all button:hover{color:var(--ink)}
.pkp2 .pk-ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;background:#FAFBFC;border-top:1px solid #F0F1F4;border-radius:0 0 16px 16px;font-size:12.5px;color:var(--mute)}
.pkp2 .pk-ft .pv{display:flex;gap:6px;flex-wrap:wrap}.pkp2 .pk-ft .pv span{height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;font-size:12px;color:var(--ink2);font-weight:600}
.pkp2 .pk-ft .pv span.on{border-color:var(--ink);color:var(--ink)}
.pkp2.off .pkr2{opacity:.4;pointer-events:none}
@media(max-width:860px){ .pkr2{grid-template-columns:1fr;gap:10px} .pkr2 .all{justify-content:flex-end} }

.inx-k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.inx-k code{font-size:13px;background:#F4F5F7;border:1px solid #EEF0F3;border-radius:8px;padding:9px 12px;word-break:break-all}
.inx-k .btn{height:40px;white-space:nowrap}
.inx-out{font-size:13px;color:var(--mute)}.inx-out.ok{color:var(--green);font-weight:700}.inx-out.no{color:var(--red);font-weight:600}
.inx-log{width:100%;border-collapse:collapse;font-size:13px}
.inx-log th{font-size:12px;color:var(--mute);font-weight:500;text-align:left;padding:7px 8px;background:#FAFBFC;border-bottom:1px solid #EEF0F3}
.inx-log td{padding:8px;border-bottom:1px solid #F4F5F7}.inx-log td.ok{color:var(--green);font-weight:700}.inx-log td.no{color:var(--red)}
.inx-guide{margin:18px 0 0;padding:18px 20px;border-radius:12px;background:#F7F8FA;font-size:13.5px;line-height:1.7;color:var(--ink2)}
.inx-guide>b{display:block;font-size:14px;color:var(--ink);margin:0 0 8px}
.inx-guide ol{margin:0;padding:0;list-style:none;counter-reset:g;display:grid;gap:10px}
.inx-guide li{counter-increment:g;position:relative;padding-left:34px}
.inx-guide li:before{content:counter(g);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.inx-guide li>b:first-child{display:block;color:var(--ink)}
.inx-guide a{color:var(--blue);font-weight:700}
.inx-guide p{margin:12px 0 0;font-size:12.5px;color:var(--mute)}

.sl-wide .sl{grid-template-columns:minmax(0,1fr)}
.sl .st.pin{background:#EEF3FF;color:var(--blue)}

.rx{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.rx:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.rx-tl{display:flex;align-items:center;gap:2px;padding:7px 8px;border-bottom:1px solid #EEF0F3;background:#FBFCFD;flex-wrap:wrap;position:relative}
.rx-tl button{height:32px;min-width:32px;padding:0 7px;border:0;background:none;border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px}
.rx-tl button:hover{background:#EEF1F4}
.rx-tl button.on{background:var(--blue50);color:var(--blue)}
.rx-tl button svg{width:17px;height:17px;display:block}
.rx-tl button small{font-size:10px}
.rx-tl .it{font-style:italic;font-family:Georgia,serif}
.rx-tl .un{text-decoration:underline}
.rx-tl .rx-sk{text-decoration:line-through}
.rx-tl .dv{width:1px;height:18px;background:#E5E8EB;margin:0 4px;flex:none}
.rx-tl .sp{flex:1}
.rx-dd{position:relative;display:inline-flex}
.rx-pop{position:absolute;top:38px;left:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px -10px rgba(0,0,0,.22);padding:7px;display:none}
.rx-pop.open{display:block}
.rx-pop.sizes button{display:block;width:118px;text-align:left;height:33px;padding:0 10px;border-radius:7px;font-weight:600;min-width:0}
.rx-pop.sizes button.on{background:var(--blue50);color:var(--blue)}
.rx-sw{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:192px;margin-top:2px}
.rx-sw i{width:24px;height:24px;border-radius:7px;cursor:pointer;border:1px solid rgba(0,0,0,.08);display:block}
.rx-cp{width:200px}
.rx-cp-sv{position:relative;height:120px;border-radius:9px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,rgba(0,0,0,0)),linear-gradient(to right,#fff,red)}
.rx-cp-dot{position:absolute;left:0;top:100%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}
.rx-cp-hue{position:relative;height:14px;border-radius:7px;margin:10px 0;cursor:pointer;touch-action:none;background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}
.rx-cp-hdot{position:absolute;top:50%;left:0;width:14px;height:14px;background:transparent;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}
.rx-cp-row{display:flex;align-items:center;gap:7px;margin-bottom:9px}
.rx-cp-prev{width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.12);flex:none;background:#000}
.rx-cp-hex{flex:1;min-width:0;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 9px;font:inherit;font-size:13px;outline:0}
.rx-cp-hex:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.rx-cp-ok{height:30px;padding:0 12px;border:0;border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;min-width:0;flex:none}
.rx-tl .md{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.rx-tl .md button{border-radius:0;height:28px;min-width:44px;font-size:12px;font-weight:700}
.rx-tl .md button.on{background:var(--ink);color:#fff}
.rx-tl.src button:not([data-md]){opacity:.35;pointer-events:none}
.rx-wr{position:relative}
.rx-wr:before,.rx-wr:after{content:"";position:absolute;top:10px;width:12px;height:12px;border:2px solid #D7DCE2;pointer-events:none}
.rx-wr:before{left:10px;border-right:0;border-bottom:0;border-radius:3px 0 0 0}
.rx-wr:after{right:10px;border-left:0;border-bottom:0;border-radius:0 3px 0 0}
.rx-ar{min-height:320px;max-height:640px;overflow:auto;padding:24px 20px 18px;font-size:15px;line-height:1.85;outline:0;color:var(--ink)}
.rx-ar:empty:before{content:"내용을 입력하세요. 툴바로 글자 크기 · 색 · 형광펜 · 제목 · 목록 · 상자 · 표 · 사진 · 가운데 정렬을 넣을 수 있습니다.";color:#B0B8C1;font-weight:500}
.rx-ar h2,.rx-ar h3{font-size:19px;font-weight:800;margin:14px 0 8px}
.rx-ar p{margin:0 0 10px}
.rx-ar ul,.rx-ar ol{margin:0 0 10px;padding-left:22px}
.rx-ar img{max-width:100%;height:auto;border-radius:12px}
.rx-ar.drop{outline:2px dashed var(--blue);outline-offset:-4px;background:var(--blue50)}
.rx-selimg{outline:2px solid var(--blue);outline-offset:1px}
.rx-grip{position:absolute;width:15px;height:15px;background:var(--blue);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:nwse-resize;z-index:25;display:none;touch-action:none}
.rx-imgbar{position:absolute;z-index:26;display:none;align-items:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px -6px rgba(0,0,0,.28);padding:4px}
.rx-imgbar button{width:30px;height:30px;border:0;background:none;border-radius:7px;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.rx-imgbar button:hover{background:#EEF1F4}
.rx-imgbar button svg{width:17px;height:17px}
.rx-imgbar button.del:hover{background:#FDECEC;color:var(--red)}
.rx-imgbar .rx-ibdv{width:1px;height:18px;background:var(--line);margin:0 3px}
.rxd{position:fixed;inset:0;z-index:1000;background:rgba(17,24,39,.42);display:flex;align-items:center;justify-content:center;padding:16px}
.rxd-box{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:22px 20px 18px;box-shadow:0 24px 60px -16px rgba(0,0,0,.35);box-sizing:border-box}
.rxd-t{display:block;font-size:16px;font-weight:800;margin-bottom:16px;color:var(--ink)}
.rxd-l{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin-bottom:7px}
.rxd-in{width:100%;height:44px;border:1px solid var(--line);border-radius:11px;padding:0 13px;font:inherit;font-size:14px;outline:0;box-sizing:border-box}
.rxd-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.rxd-ck{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.rxd-ck input{width:18px;height:18px;accent-color:var(--blue);margin:0}
.rxd-err{margin:10px 0 0;font-size:12.5px;color:var(--red)}
.rxd-bt{display:flex;align-items:center;gap:8px;margin-top:20px}
.rxd-bt span{flex:1}
.rxd-bt button{height:40px;padding:0 16px;border-radius:11px;border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.rxd-no{background:#F2F4F6;color:var(--ink2)}
.rxd-ok{background:var(--blue);color:#fff}
.rxd-bt .rxd-rm{background:none;color:var(--red);padding:0 4px}
.rx-ar .box{background:#F5F7F9;border:1px solid #EEF1F4;border-radius:12px;padding:14px 16px;margin:12px 0}
.rx-ar a{color:var(--blue);text-decoration:underline}
.rx-ar mark{background:#FFF3A3;padding:1px 2px;border-radius:3px}
.rx-ar hr{border:0;border-top:1px solid var(--line);margin:18px 0}
.rx-ar table.rb{border-collapse:collapse;width:100%;margin:12px 0}
.rx-ar table.rb td,.rx-ar table.rb th{border:1px solid var(--line);padding:9px 11px;font-size:14px}
.rx-src{display:block;width:100%;min-height:320px;border:0;padding:16px 18px;font:13px/1.65 ui-monospace,Menlo,Consolas,monospace;resize:vertical;outline:0;background:#0E1116;color:#D5DAE1}
.rx-src[hidden],.rx-ar[hidden]{display:none}

body[data-ro] .bf-all,
body[data-ro] #cd_add,
body[data-ro] .cd-acts,
body[data-ro] [data-ed],
body[data-ro] [data-dl],
body[data-ro] [data-all],
body[data-ro] [data-rs],
body[data-ro] [data-mv],
body[data-ro] [data-rm],
body[data-ro] .sl-add,
body[data-ro] .sl-del,
body[data-ro] .seg[data-f],
body[data-ro] .rx-tl,
body[data-ro] label.tgl{opacity:.4;pointer-events:none}
body[data-ro] .sl-e input,
body[data-ro] .sl-e textarea,
body[data-ro] .sl-e select,
body[data-ro] .rx-ar{pointer-events:none;background:#F7F8FA;color:var(--mute)}
body[data-ro] .ahead h1::after{content:"보기 전용";margin-left:9px;vertical-align:middle;font-size:12px;font-weight:800;color:var(--mute);background:#F1F3F5;padding:3px 9px;border-radius:999px}
@media(max-width:1300px){ .sl-wide .sl{grid-template-columns:1fr} }

.sy2{padding:22px 24px;margin:0 0 14px;max-width:820px}
.sy2 h3{margin:0 0 4px;font-size:16px;font-weight:800}
.sy2 p.d{margin:0 0 16px;font-size:13px;color:var(--mute);line-height:1.6}
.sy2 p.d b{color:var(--ink2)}
.sy2-k{display:flex;gap:8px}
.sy2-k .in{flex:1;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-family:ui-monospace,Consolas,monospace;font-size:13px}
.sy2-k .in.chg{border-color:var(--blue)}
.sy2 .btn{height:42px;padding:0 16px;border-radius:10px;font-size:13.5px;font-weight:700;white-space:nowrap;text-decoration:none}
.sy2-st{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.sy2-st i{width:8px;height:8px;border-radius:50%;background:#C9CED6}
.sy2-st.on i{background:#12A26B}
.sy2-st.bad i{background:#E5484D}
.sy2-st b{font-size:15px;font-weight:800}
.sy2-st span{font-size:13px;color:var(--mute)}
.sy2-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px}
.sy2-g div{padding:12px 14px;border-radius:12px;background:#F6F7F9}
.sy2-g span{display:block;font-size:12px;color:var(--mute)}
.sy2-g b{display:block;margin-top:3px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
.sy2-r{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--mute)}
.sy2-r b{color:var(--ink);font-weight:700}
.sy2-r .btn{margin-left:auto}
.sy2-bad{color:#E5484D}
.sy2-f{margin:12px 0 0;font-size:12px;color:var(--mute);line-height:1.6;word-break:break-all}
.sy2-v{font-size:11px;color:#B9BEC6}
@media (max-width:700px){.sy2-g{grid-template-columns:repeat(2,1fr)}.sy2-r .btn{margin-left:0}}

.hqn{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#16191F;color:#fff;text-decoration:none;font-size:13.5px}
.hqn b{font-weight:800;white-space:nowrap}
.hqn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.75)}
.hqn i{font-style:normal;font-weight:700;white-space:nowrap}
.sy2-nh{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sy2-nh h3 em{display:inline-block;min-width:20px;height:20px;line-height:20px;margin-left:4px;padding:0 6px;border-radius:10px;background:#E5484D;color:#fff;font-size:11.5px;font-style:normal;text-align:center;vertical-align:2px}
.sy2-nh .btn{height:34px;font-size:12.5px}
.sy2-ne{padding:28px 0;text-align:center;font-size:13px;color:var(--mute)}
.sy2-n{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #F0F1F4}
.sy2-n .tg{display:inline-block;padding:3px 0;border-radius:6px;background:#F1F3F6;color:var(--ink2);font-size:11.5px;font-weight:700;text-align:center}
.sy2-n .tg.t-new,.sy2-n .tg.t-code{background:#EEF4FF;color:#1D4ED8}
.sy2-n .tg.t-sub,.sy2-n .tg.t-price{background:#FFF5E6;color:#B45309}
.sy2-n .tx b{display:block;font-size:13.5px;font-weight:600;color:var(--ink2)}
.sy2-n.un .tx b{font-weight:800;color:var(--ink)}
.sy2-n .tx small{display:block;margin-top:4px;font-size:12px;color:var(--mute);line-height:1.6}
.sy2-tg{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--mute);cursor:pointer}   
.sy2-tg:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.sy2-tg.on:after{transform:translateY(1px) rotate(-135deg)}
.sy2-tg:hover{color:var(--ink2)}
.sy2-n .tx small[hidden]{display:none}
.sy2-n .rt{text-align:right;white-space:nowrap}
.sy2-n time{display:block;font-size:11.5px;color:#9AA1AB}
.sy2-n .rt a{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--blue);text-decoration:none}
.sy2-n .rt .sy2-done{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--mute)}
.sy2-n .rt .sy2-done:before{content:"✓ ";color:#12A26B}
@media (max-width:700px){.sy2-n{grid-template-columns:1fr}.sy2-n .rt{text-align:left}}
.sy2-kv{flex:1;height:42px;line-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#F6F7F9;font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   
.seo-p h3.seo-sub{margin:26px 0 4px;padding-top:22px;border-top:1px solid #F0F1F4}   

.sy2-au{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}
.sy2-au small{font-size:12px;font-weight:500;color:var(--mute)}

.sy2-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.sy2-hd h3{margin:0}
#data .sy2-hd{margin-bottom:14px}
.sy2-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:#F2F4F6;font-size:12.5px;font-weight:700;color:var(--ink2)}
.sy2-pill i,.sy2-now i{width:7px;height:7px;border-radius:50%;background:#C9CED6}
.sy2-pill.on{background:#E8F7F0;color:#0E8A5A}.sy2-pill.on i{background:#12A26B}
.sy2-pill.bad{background:#FDECEC;color:#C8373C}.sy2-pill.bad i{background:#E5484D}
.sy2-now{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:700;color:var(--mute)}
.sy2-now.on{color:#0E8A5A}.sy2-now.on i{background:#12A26B}
.sy2-now.new{color:var(--blue)}.sy2-now.new i{background:var(--blue)}
.sy2-now.bad{color:#C8373C}.sy2-now.bad i{background:#E5484D}
.sy2-r .sy2-now + .btn{margin-left:0}
.sy2-r .btn[hidden],.sy2-now[hidden]{display:none}
.sy2-r .sy2-now[hidden] + .btn{margin-left:auto}
@media(max-width:700px){.sy2-au small{display:none}.sy2-now{margin-left:0}}

.dsw{position:relative;width:40px;height:24px;padding:0;border:0;border-radius:12px;background:#D5D9E1;cursor:pointer;transition:background .15s;vertical-align:middle}
.dsw i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}
.dsw.on{background:var(--blue)}.dsw.on i{left:19px}
.dsw:disabled{opacity:.6;cursor:wait}
.dsw-no{color:#C9CED6;font-weight:700}
#ptbl .gvc{color:var(--mute)}
#ptbl .bsl{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--mute)}
#ptbl .bsl em{font-style:normal;font-weight:600;color:var(--ink2)}
#ptbl .bsl.own em{color:var(--blue)}
#ptbl .bch{height:22px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink2);cursor:pointer}
#ptbl .bch:hover{border-color:#CDD2D9;color:var(--ink)}
#ptbl tr.sep td{height:34px;padding:0 16px;background:#FAFBFC;font-size:12px;font-weight:700;color:var(--mute);text-align:left}
#ptbl tr.off .nu{text-align:left}
#ptbl .tb .hint2{margin-left:auto;font-size:12px;color:var(--mute);text-align:right;line-height:1.6}
#ptbl .tb .hint2 b{color:var(--ink2);font-weight:700}
#ptbl table.pt2 th.g small{margin-left:4px;font-size:11px;font-weight:500;color:var(--mute)}
#ptbl table.pt2 thead tr:first-child th{height:36px}
#ptbl table.pt2 thead tr:last-child th{height:30px;font-size:11.5px;font-weight:600}
#ptbl table.pt2 th.g{text-align:center;color:var(--ink2);border-left:1px solid #F0F1F4}
#ptbl table.pt2 th.gl,#ptbl table.pt2 td.gl{border-left:1px solid #F0F1F4}
#ptbl table.pt2 th.c-sw,#ptbl table.pt2 th.c-dv{text-align:left}
#ptbl table.pt2 td{height:76px}
#ptbl td.ic .icw{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
#ptbl td.ic input.hal{width:100%;max-width:150px;height:36px;font-size:14px}
#ptbl td.ic .inf{font-size:11.5px;color:var(--mute);font-weight:500}
#ptbl td.ic .inf b{color:var(--red);font-weight:700}
#ptbl td.ic .inf i{font-style:normal;color:#C4C9D0;margin:0 3px}
#ptbl td.na2{text-align:center;font-size:12px;color:#B9BEC6;background:repeating-linear-gradient(135deg,#fff 0 8px,#FAFAFB 8px 16px)}
@media(min-width:861px){
 #ptbl table.pt2{table-layout:fixed}
 #ptbl table.pt2 .c-sw{width:70px}
 #ptbl table.pt2 .c-dv{width:340px}
 #ptbl table.pt2 .c-pr{width:120px}
 #ptbl table.pt2 td.c-dv{white-space:normal}
}
@media(max-width:860px){
 #ptbl .tb .hint2{display:none}
 #ptbl td.na2{background:none;justify-content:flex-start}
 #ptbl td.ic .icw{flex-direction:row;align-items:center;gap:8px}
 #ptbl td.ic input.hal{width:130px}
}

#pdr.mdl.on{display:flex;align-items:center;justify-content:center;padding:16px}
#pdr.mdl .pn{position:relative;right:auto;top:auto;bottom:auto;width:min(620px,100%);max-height:calc(100vh - 32px);border-radius:16px;box-shadow:0 24px 60px rgba(16,24,40,.24)}
#pdr.mdl .ph{border-bottom:0;padding:22px 24px 6px;align-items:flex-start}
#pdr.mdl .ph b{font-size:17px;font-weight:800}
#pdr.mdl .ph small{display:block;margin-top:4px;font-size:12.5px}
#pdr.mdl .ph .x{width:32px;height:32px;font-size:15px;border-radius:8px}
#pdr.mdl .pb{padding:12px 24px 8px}
#pdr.mdl .pmode{display:flex;width:100%;margin:0 0 6px}
#pdr.mdl .pmode button{flex:1;height:36px}
#pdr.mdl .pf{padding:14px 24px 18px;border-top:1px solid #F0F1F4}
#pdr.mdl .pf .btn{height:40px;font-size:13.5px;padding:0 18px}
.bspop{position:fixed;z-index:300;width:300px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.14)}
.bspop[hidden]{display:none}
.bspop .t{padding:8px 10px 6px;font-size:12px;color:var(--mute)}
.bspop .t b{color:var(--ink);font-weight:700}
.bspop .l{max-height:320px;overflow-y:auto}
.bspop .pi{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;cursor:pointer;text-align:left}
.bspop .pi:hover{background:#F6F7F9}
.bspop .pi svg{flex:none;width:14px;height:14px;color:var(--blue);visibility:hidden}
.bspop .pi .n{flex:1;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bspop .pi .f{font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.bspop .pi.on{background:#EEF3FF}
.bspop .pi.on svg{visibility:visible}
.bspop .pi.on .n,.bspop .pi.on .f{color:var(--blue);font-weight:700}
.bspop .no{margin:0;padding:12px 10px;font-size:12.5px;color:var(--mute)}
.bspop .ft{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 10px 4px;border-top:1px solid #F0F1F4}
.bspop .ft button{padding:0;border:0;background:none;font:inherit;font-size:12px;cursor:pointer}
.bspop .ft .rg{color:var(--mute)}
.bspop .ft .rg:hover{color:var(--ink)}
.bspop .ft .df{color:var(--blue);font-weight:600}

@media(min-width:861px){
 #ptbl table.pt2 thead tr:last-child th{text-align:center}
 #ptbl table.pt2 th.g{text-align:center}
 #ptbl table.pt2 th.c-sw,#ptbl table.pt2 td.c-sw{text-align:center}
 #ptbl table.pt2 th.c-pr,#ptbl table.pt2 td.c-pr{text-align:right}
 #ptbl table.pt2 td.ic{text-align:center}
 #ptbl td.ic .icw{align-items:center}
 #ptbl table.pt2 td.na2{text-align:center}
}
#ptbl td.ic input.hal::placeholder{color:#B4BAC3;font-weight:600}
@media(min-width:861px){ #ptbl table.pt2 th.c-dv,#ptbl table.pt2 th.c-pr{text-align:center} }   

.upm{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,20,26,.45)}
.upm[hidden]{display:none}
.upm-b{width:min(400px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(16,24,40,.25);padding:28px 24px 22px;text-align:center}
.upm-b h4{margin:0;font-size:18px;font-weight:800;color:var(--ink)}
.upm-b p{margin:10px 0 0;font-size:13px;color:var(--mute);line-height:1.7}
.upm-ic{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:#EEF3FF;display:flex;align-items:center;justify-content:center}
.upm-vs{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 4px;color:#B4BAC3}
.upm-vs span{padding:6px 12px;border-radius:8px;background:#F4F5F7;font-size:14px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}
.upm-vs span.to{background:#EEF3FF;color:var(--blue)}
.upm-bt{display:flex;gap:8px;margin-top:22px}
.upm-bt .btn{flex:1;height:46px}
.upm-pg{width:min(420px,100%);padding:30px 26px 26px}
.upm-sp{width:44px;height:44px;margin:0 auto 16px;border-radius:50%;border:4px solid #E3EAFF;border-top-color:var(--blue);animation:upmr .9s linear infinite}
@keyframes upmr{to{transform:rotate(360deg)}}
.upm-ok,.upm-x{display:none;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;align-items:center;justify-content:center}
.upm-ok{background:#E7F8EF}.upm-x{background:#FDECEE}
.upm-pg.ok .upm-sp,.upm-pg.bad .upm-sp{display:none}
.upm-pg.ok .upm-ok,.upm-pg.bad .upm-x{display:flex}
.upm-st{margin:8px 0 18px;font-size:13px;color:var(--mute);min-height:20px;line-height:1.6}
.upm-bar{height:8px;border-radius:4px;background:#EEF0F3;overflow:hidden}
.upm-bar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#2F6BFF,#5B8CFF);transition:width .4s ease}
.upm-pg.ok .upm-bar i{background:#12B76A}
.upm-pg.bad .upm-bar i{background:#F0384A}
.upm-pc{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}
.upm-wn{margin-top:16px;font-size:12px;color:#B0B6BF}
.upm-pg #up_close{margin-top:16px;height:42px;padding:0 22px}
.upm-b [hidden]{display:none!important}

.svf{position:fixed;left:50%;bottom:20px;z-index:350;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 20px;background:#16191F;color:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(16,24,40,.3);transform:translate(-50%,160%);transition:transform .25s ease;pointer-events:none}
.svf.on{transform:translate(-50%,0);pointer-events:auto}
.svf-t{font-size:13.5px;white-space:nowrap}.svf-t em{font-style:normal;font-weight:800;color:#FFC94D}
.svf button{height:40px;padding:0 16px;border:0;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.svf-c{background:rgba(255,255,255,.12);color:#fff}.svf-s{background:var(--blue);color:#fff}
.svf-s:disabled{opacity:.7}
#ptbl .jh{display:inline-flex;align-items:center;gap:10px}
#ptbl .jtg{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 4px;border:0;border-radius:12px;background:#EEF0F3;font:inherit;font-size:11.5px;font-weight:700;color:var(--mute);cursor:pointer}
#ptbl .jtg i{position:relative;width:26px;height:16px;border-radius:8px;background:#C9CED6}
#ptbl .jtg i::after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.15s}
#ptbl .jtg.on{background:#EEF3FF;color:var(--blue)}
#ptbl .jtg.on i{background:var(--blue)}#ptbl .jtg.on i::after{left:12px}
@media(max-width:860px){.svf{left:12px;right:12px;transform:translateY(160%)}.svf.on{transform:none}.svf-t{flex:1}}

#ptbl .jcs{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;color:var(--mute)}
#ptbl .jcs .jc{height:20px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:#fff;font:inherit;font-size:11px;font-weight:600;color:#A0A6B0;cursor:pointer}
#ptbl .jcs .jc:first-child{margin-left:4px}
#ptbl .jcs .jc.on{border-color:#B9CBFF;background:#EEF3FF;color:var(--blue)}
#ptbl td.na2 small{font-size:11px;color:#C4C9D0}
#ptbl table.pt2 td{height:88px}

#ptbl .tb .pll{margin-left:6px;font-size:12.5px;font-weight:700;color:var(--ink2);white-space:nowrap}
#ptbl .tb .plnow{order:9;flex:1 1 100%;margin:0;padding:10px 14px;border-radius:9px;background:#F5F8FF;font-size:12.5px;color:var(--ink2);line-height:1.6}
#ptbl .tb .plnow b{color:var(--blue)}

.plm{padding:0}
.plm-tb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line)}
.plm-tb .seg button small{margin-left:4px;font-size:11.5px;font-weight:600;color:var(--mute)}
.plm-tb .seg button.on small{color:var(--blue)}
.plm-all{margin-left:auto;display:flex;gap:6px}
.plm-all button{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.plm-d{margin:0;padding:12px 18px;font-size:12.5px;color:var(--mute);border-bottom:1px solid #F0F1F4}
.plm-d b{color:var(--ink2)}
.plm-r{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 18px;border-bottom:1px solid #F0F1F4}
.plm-r:last-child{border-bottom:0}
.plm-r .n{flex:1;font-size:14px;font-weight:600;color:var(--mute)}
.plm-r .f{width:120px;text-align:right;font-size:13.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.plm-r.on .n{color:var(--ink)}.plm-r.on .f{color:var(--ink2)}
.plm-ck{position:relative;display:inline-flex;cursor:pointer}
.plm-ck input{position:absolute;opacity:0;width:0;height:0}
.plm-ck i{width:20px;height:20px;border:1.5px solid #CDD2D9;border-radius:6px;background:#fff}
.plm-ck input:checked+i{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") no-repeat center}
.plm-b{width:96px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--mute);cursor:pointer}
.plm-b:disabled{visibility:hidden}
.plm-b.on{border-color:#B9CBFF;background:#EEF3FF;color:var(--blue)}
.plm-no{margin:0;padding:40px 0;text-align:center;font-size:13px;color:var(--mute)}
@media(max-width:860px){.plm-all{margin-left:0}.plm-r{gap:10px;padding:0 14px}.plm-r .f{width:auto}.plm-b{width:84px}}
.od-vd{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;align-items:center;margin-top:14px}
.od-vd label{font-size:13px;color:var(--mute);font-weight:600}
.od-vd .od-sel{width:100%}
.od-vd small{grid-column:2;font-size:12px;color:var(--mute)}
.od-vd small a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
.vd{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}
.vd-h{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line2,#F0F1F3)}
.vd-h h3{margin:0;font-size:15px;font-weight:800}
.vd-h h3 small,.vd-h>small{font-size:12px;color:var(--mute);font-weight:500}
.vd-y{margin-left:auto}
.vd-add{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line2,#F0F1F3)}
.vd-cars{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg)}
.vd-cars button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer}
.vd-cars button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,48,.1)}
.vd-row{display:flex;gap:6px}
.vd-in{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink);outline:0}
.vd-in:focus{border-color:var(--blue)}
.vd-add>.vd-in{flex:none}
.vd-add>.vd-in[hidden]{display:none}
.vd-btn{height:38px;padding:0 16px;border:0;border-radius:9px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.vd-g{padding:12px 18px 6px;font-size:12px;font-weight:700;color:var(--mute)}
.vd-kt{display:flex;gap:4px;margin:0 18px 4px;padding:3px;border-radius:10px;background:var(--bg)}.vd-kt button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer;white-space:nowrap}.vd-kt button i{font-style:normal;font-weight:500;margin-left:2px}.vd-kt button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,48,.1)}   
.vd-tb[hidden],.vd-cars[hidden]{display:none}.vd-t .nm small{color:var(--mute);font-weight:500;margin-left:4px}
.vd-g small{font-weight:500}
.vd-a{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 12px 0 18px;border-bottom:1px solid var(--line2,#F0F1F3)}
.vd-a .tgl{flex:none;transform:scale(.8);transform-origin:left center;margin-right:-8px}
.vd-a .n{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vd-a .vd-ed{height:32px;font-size:13.5px}
.vd-a .c{flex:none;font-size:12px;color:var(--mute)}
.vd-a.off .n{color:#B4BAC3}
.vd-x{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:none;color:#B4BAC3;cursor:pointer}
.vd-x:hover{background:var(--bg);color:var(--ink)}
.vd-no{margin:0;padding:28px 18px;text-align:center;font-size:13px;color:var(--mute);line-height:1.7}
.vd-tip{margin:0;padding:12px 18px 14px;font-size:12px;color:var(--mute)}
.vd-tw{overflow-x:auto}
.vd-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.vd-t th{height:38px;padding:0 8px;background:#FAFAFB;border-bottom:1px solid var(--line2,#F0F1F3);font-size:12px;font-weight:600;color:var(--mute);text-align:center;white-space:nowrap}
.vd-t th:first-child{text-align:left;padding-left:18px;min-width:150px}
.vd-t th.cur{color:var(--blue)}
.vd-t td{height:44px;padding:0 8px;border-bottom:1px solid var(--line2,#F0F1F3);font-size:13.5px;text-align:center;color:var(--ink2,#4A515C);white-space:nowrap}
.vd-t td:first-child{text-align:left;padding-left:18px}
.vd-t td.nm{padding-left:30px;font-weight:600;color:var(--ink)}
.vd-t td.z{color:#D0D4DA}
.vd-t .t{font-weight:800;color:var(--ink);background:#FAFBFF}
.vd-t b.hi{display:inline-block;min-width:26px;padding:2px 6px;border-radius:6px;background:#EEF3FF;color:var(--blue)}
.vd-t tr.grp td{height:40px;background:#FCFCFD;font-weight:800;color:var(--ink)}
.vd-t tr.off td.nm{color:#B4BAC3}
.vd-t tr.none td.nm{color:var(--mute);font-weight:500}
.vd-t tr.sum td{background:#F6F7F9;font-weight:800;color:var(--ink);border-bottom:0}
@media (max-width:960px){.vd{grid-template-columns:1fr}}
.vd-h .vd-btn.sm{margin-left:auto;height:32px;padding:0 12px;font-size:12.5px}
.vd-btn.sec{background:#fff;border:1px solid var(--line);color:var(--ink2,#4A515C)}
.vd-a .nw{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 0}
.vd-a .nw .n{flex:none}
.vd-a .nw small{font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vd-m{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}
.vd-m[hidden]{display:none}
.vd-mb{position:absolute;inset:0;background:rgba(17,20,26,.45)}
.vd-mp{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(16,24,40,.24)}
.vd-mh{display:flex;align-items:center;padding:20px 20px 4px 24px}
.vd-mh b{flex:1;font-size:17px;font-weight:800;color:var(--ink)}
.vd-mc{display:flex;flex-direction:column;gap:8px;padding:12px 24px 20px}
.vd-mc label{margin-top:8px;font-size:13px;font-weight:700;color:var(--ink)}
.vd-mc label small{margin-left:4px;font-size:12px;font-weight:500;color:var(--mute)}
.vd-mc .vd-in{flex:none;height:42px}
.vd-mc .vd-in[hidden]{display:none}
.vd-mc .vd-cars button{height:34px}
.vd-mf{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--line2,#F0F1F3)}
.vd-mf .vd-btn{height:40px;min-width:76px}
.vd-zip{display:flex;gap:6px}
.vd-zi{position:relative;flex:1;min-width:0}
.vd-zi .vd-in{width:100%;padding-right:34px;cursor:pointer;background:#fff}
.vd-zc{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#EEF0F3;color:var(--mute);cursor:pointer}
.vd-zc[hidden]{display:none}
.vd-zip .vd-btn{height:42px;flex:none}
.vd-pop{position:fixed;z-index:310;min-width:240px;max-width:min(360px,calc(100vw - 16px));padding:12px 12px 8px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.16)}
.vd-pop[hidden]{display:none}
.vd-pop::after{content:'';position:absolute;left:calc(var(--ax,50%) - 6px);bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}
.vd-pop.dn::after{bottom:auto;top:-6px;transform:rotate(225deg)}
.vd-pop>b{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--ink)}
.vd-pop .r{display:flex;align-items:center;gap:10px;min-height:34px;border-top:1px solid var(--line2,#F0F1F3)}
.vd-pop .r span{flex:none;width:40px;font-size:12px;color:var(--mute)}
.vd-pop .r em{flex:1;min-width:0;font-style:normal;font-size:13px;font-weight:600;color:var(--ink);word-break:keep-all;line-height:1.45;padding:6px 0}
.vd-pop .r button{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:none;color:#8A919C;cursor:pointer}
.vd-pop .r button:hover{background:var(--bg);color:var(--ink)}
.vd-pop .r button.ok{color:#12B76A}
.vd-x[data-a="info"]{color:#8A919C}
.vd-dp{width:min(400px,100%)}
.vd-dq{margin:0;font-size:13.5px;color:var(--ink2,#4A515C);line-height:1.7}
.vd-dq b{color:var(--ink)}
.vd-dq em{font-style:normal;font-weight:800;color:#F0384A}
.vd-btn.red{background:#F0384A}
.vd-btn:disabled{opacity:.35;cursor:default}
.ad-tb{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line2,#F0F1F3);flex-wrap:wrap}
.ad-tb .seg small{margin-left:3px;font-size:11.5px;font-weight:600;color:var(--blue)}
.ad-q{flex:1;min-width:180px;max-width:360px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink);outline:0}
.ad-q:focus{border-color:var(--blue)}
.ad-t{width:100%;border-collapse:collapse}
.ad-t th{height:38px;padding:0 12px;background:#FAFAFB;border-bottom:1px solid var(--line2,#F0F1F3);font-size:12px;font-weight:600;color:var(--mute);text-align:left;white-space:nowrap}
.ad-t td{padding:12px;border-bottom:1px solid var(--line2,#F0F1F3);font-size:13.5px;vertical-align:middle}
.ad-t .c-sw{width:76px;text-align:center}
.ad-t .c-sw .tgl{transform:scale(.85)}
.ad-t .c-fee{width:120px;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}
.ad-t .c-rq{width:330px}
.ad-t td.nm b{display:block;font-size:14px;font-weight:700;color:var(--ink)}
.ad-t td.nm small{display:-webkit-box;margin-top:3px;font-size:12px;color:var(--mute);line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:560px}
.ad-t tr.off td.nm b,.ad-t tr.off .c-fee{color:#9AA1AB}
.ad-na{color:#D0D4DA}
.ad-rq{display:flex;align-items:center;gap:8px;white-space:nowrap}
.ad-ck{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink2,#4A515C);cursor:pointer}
.ad-ck input{position:absolute;opacity:0;width:0;height:0}
.ad-ck i{width:18px;height:18px;border:1.5px solid #C9CED6;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}
.ad-ck.on{color:#F0384A}
.ad-ck.on i{background:#F0384A;border-color:#F0384A}
.ad-ck.on i::after{content:'';width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.ad-mo{height:32px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238B95A1' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;outline:0}
.ad-cu{display:inline-flex;align-items:center;gap:4px}
.ad-in{width:46px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;font-weight:700;text-align:center;outline:0}
.ad-in:focus{border-color:var(--blue)}
.ad-cu em{font-style:normal;font-size:13px;color:var(--ink2,#4A515C)}
.ad-u{font-size:12px;color:var(--mute)}
.ad-no{padding:40px 12px!important;text-align:center;color:var(--mute)}
.ad-more{margin:0;padding:14px;text-align:center}
.ad-more button{height:36px;padding:0 18px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2,#4A515C);cursor:pointer}
.od-ad{list-style:none;margin:0;padding:0}
.od-ad li{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line2,#F0F1F3);font-size:13.5px}
.od-ad li:first-child{border-top:0;padding-top:0}
.od-ad li b{flex:1;min-width:0}
.od-ad li span:last-child{color:var(--mute);font-size:12.5px;white-space:nowrap}
.od-ad .bd{flex:none;height:20px;padding:0 7px;border-radius:5px;background:#F0384A;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center}
@media (max-width:900px){.ad-t .c-rq{width:auto}.ad-t .c-fee{width:auto}}
.ad-cats{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line2,#F0F1F3)}
.ad-cats[hidden]{display:none}
.ad-cats button{height:32px;padding:0 13px;border:1px solid var(--line);border-radius:16px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2,#4A515C);cursor:pointer}
.ad-cats button small{margin-left:3px;font-size:11.5px;font-weight:600;color:var(--mute)}
.ad-cats button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ad-cats button.on small{color:rgba(255,255,255,.7)}
.ad-t td{padding-top:14px;padding-bottom:14px}
.ad-z{font-size:12.5px;font-weight:600;color:var(--mute)}
.cc-r{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line2,#F0F1F3)}
.cc-r:first-child{border-top:0}
.cc-r>span{font-size:13px;font-weight:700;color:var(--ink2,#4A515C)}
.cc-r select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;background:#fff}
.cc-r small{margin-left:6px;font-size:12px;color:var(--mute)}
.cc-d{display:flex;gap:5px;flex-wrap:wrap}
.cc-d label{cursor:pointer}
.cc-d input{position:absolute;opacity:0;width:0;height:0}
.cc-d span{display:inline-flex;width:38px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:#B4BAC3}
.cc-d input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}
@media (max-width:640px){.cc-r{grid-template-columns:1fr;gap:6px}}
.dr.md .pn{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:min(820px,calc(100vh - 48px));max-height:min(820px,calc(100dvh - 48px));border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(14,21,37,.28)}
.dr.md .pb{min-height:0}
.astat.dst span{word-break:keep-all}
.ainfo .eq{display:inline-flex;align-items:center;gap:6px;margin:4px 6px 4px 0;padding:3px 10px;border-radius:8px;background:#fff;font-weight:700;color:var(--ink)}
.ainfo .eq em{font-style:normal;color:var(--blue)}
.mgc{margin:14px 0 0;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.mgc-h b{display:block;font-size:16px;font-weight:900}
.mgc-h small{display:block;margin-top:3px;font-size:12.5px;color:var(--mute)}
.mgc-f{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}
.mgc-f label{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.mgc-f label span{font-size:13px;font-weight:700;color:var(--ink2);white-space:nowrap}
.mgc-f input{width:110px;height:36px;border:0;outline:0;text-align:right;font:inherit;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;background:none}
.mgc-f label i{font-style:normal;font-size:13px;color:var(--mute);padding-right:8px}
.mgc-f label.chg{border-color:#F5B83D;background:#FFFBF0}
#ptbl .nmr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#ptbl .nmr .fp{font-size:12px;color:var(--mute);font-weight:500;white-space:nowrap}
#ptbl .nmr .fp em{font-style:normal;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}
#ptbl td.c-dv{border-right:1px solid var(--line)}
#ptbl .bsl .mch{height:22px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11px;font-weight:700;color:var(--ink2);cursor:pointer}
#ptbl td.ic .inf{display:flex;flex-direction:column;gap:1px;width:100%;max-width:150px;font-variant-numeric:tabular-nums}
#ptbl td.ic .inf .r{display:flex;justify-content:space-between;gap:8px}
#ptbl td.ic .inf .ad b{color:var(--red);font-weight:700}
#ptbl td.ic .inf .in b{color:var(--ink);font-weight:800;font-size:12px}
#ptbl td.ic .inf .in b.zr{color:#12A26B}
.bspop.mgpop{width:320px;padding:16px}
.mgpop .t{font-size:14.5px;font-weight:800}.mgpop .t em{font-style:normal;color:var(--blue)}
.mgpop .d{margin:4px 0 10px;font-size:12px;color:var(--mute)}
.mgpop .mr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}
.mgpop .mr>span:first-child{font-size:13px;font-weight:700;color:var(--ink2)}
.mgpop .iw{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px}
.mgpop .iw input{width:96px;border:0;outline:0;text-align:right;font:inherit;font-size:14.5px;font-weight:800;background:none}
.mgpop .iw small{color:var(--mute)}
.mgpop .ft{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.mgpop .ft .df{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--mute);text-decoration:underline;cursor:pointer}
.mgpop .ft .ok{height:36px;padding:0 16px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}
@media(max-width:860px){.mgc-f{margin-left:0;width:100%}.mgc-f label{flex:1;min-width:140px}.mgc-f input{width:100%}}
.mgc{margin-bottom:14px}
@media(max-width:860px){#ptbl td.c-dv{border-right:0}}
@media(max-width:860px){.mgc-f label{flex:1 1 100%}#ptbl td.ic .icw{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}#ptbl td.ic input.hal{flex:1;max-width:none}#ptbl td.ic .inf{max-width:none;width:100%;flex-direction:row;justify-content:flex-end;gap:14px}#ptbl td.ic .inf .r{gap:6px}}
#ptbl table.pt2 td.c-dv{padding-top:16px;padding-bottom:16px}
#ptbl .nmr{margin-bottom:6px;line-height:1.35}
#ptbl table.pt2 td.c-dv .bsl{margin-top:7px}
#ptbl table.pt2 td.c-dv .jcs{margin-top:8px}
#ptbl table.pt2 td.ic{padding-top:14px;padding-bottom:14px}
#ptbl td.ic .icw{position:relative}
#ptbl td.ic .icw .mu{position:absolute;top:0;right:12px;height:36px;display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--mute);pointer-events:none}
#ptbl td.ic input.hal{padding-right:44px}
#ptbl td.ic .inf{margin-top:2px}
@media(max-width:860px){#ptbl td.ic .icw .mu{height:36px;right:12px}}
#ptbl td.ic .icw .mu{top:50%;height:auto;transform:translateY(-50%)}
#ptbl td.ic .hw{position:relative;display:block;width:100%;max-width:150px}
#ptbl td.ic .hw input.hal{width:100%;max-width:none;padding-right:42px}
@media(max-width:860px){#ptbl td.ic .hw{flex:1;max-width:none}}
#ptbl .bsl .dset{height:24px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer}
#ptbl .bsl .dset:hover{border-color:var(--blue);color:var(--blue)}
#ptbl .dtg{display:flex;gap:4px;margin-top:7px;flex-wrap:wrap}
#ptbl .dtg .tgi{font-style:normal;padding:2px 7px;border-radius:5px;background:#EEF3FF;color:var(--blue);font-size:11px;font-weight:700}
.dsm{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}
.dsm[hidden]{display:none}
.dsm .bg{position:absolute;inset:0;background:rgba(14,21,37,.42)}
.dsm .pn{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(14,21,37,.28);overflow:hidden}
.dsm .hd{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.dsm .hd b{display:block;font-size:17px;font-weight:900}
.dsm .hd small{font-size:12.5px;color:var(--mute)}
.dsm .hd .car{margin-left:4px;padding:2px 8px;border-radius:6px;background:#EEF3FF;color:var(--blue);font-size:12px;font-weight:800;vertical-align:2px}
.dsm .hd .x{margin-left:auto;width:36px;height:36px;border:0;border-radius:10px;background:var(--bg);font-size:16px;cursor:pointer}
.dsm .bd{flex:1;min-height:0;overflow:auto;padding:4px 22px}
.dsm .sec{padding:16px 0;border-bottom:1px solid var(--line)}
.dsm .sec:last-child{border:0}
.dsm .sec h4{margin:0;font-size:14.5px;font-weight:800}
.dsm .sec p{margin:3px 0 10px;font-size:12px;color:var(--mute)}
.dsm .seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg);gap:2px}
.dsm .seg button{height:34px;padding:0 14px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--mute);cursor:pointer}
.dsm .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.dsm select{display:block;width:100%;height:42px;margin-top:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:700;background:#fff}
.dsm .mg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.dsm .mg label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ink2)}
.dsm .mg .iw{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px}
.dsm .mg input{width:100%;min-width:0;border:0;outline:0;text-align:right;font:inherit;font-size:15px;font-weight:800;background:none}
.dsm .mg small{color:var(--mute);font-weight:500;white-space:nowrap}
.dsm .lk{display:inline-block;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--mute);text-decoration:underline;cursor:pointer}
.dsm .jt{display:flex;gap:6px}
.dsm .jt button{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#A0A6B0;cursor:pointer}
.dsm .jt button.on{border-color:#B9CBFF;background:#EEF3FF;color:var(--blue)}
.dsm .ft{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}
@media(max-width:720px){.dsm{align-items:flex-end;padding:0}.dsm .pn{width:100%;border-radius:20px 20px 0 0;max-height:92vh;max-height:92dvh}}
#ptbl .dtg{align-items:center}
#ptbl .dtg .dset,#ptbl .dtg .tgi{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:700;line-height:1;box-sizing:border-box}
#ptbl .dtg .dset{border:1px solid var(--line);background:#fff;color:var(--ink2);font-family:inherit;cursor:pointer}
#ptbl .dtg .dset:hover{border-color:var(--blue);color:var(--blue)}
#ptbl .dtg .tgi{border:1px solid #D6E1FF;background:#EEF3FF;color:var(--blue)}
#ptbl .nmr .md{font-size:12px;font-weight:500;color:var(--mute);white-space:nowrap}
#ptbl .fp2{display:block;margin-top:2px;font-size:12px;color:var(--mute)}
#ptbl .fp2 em{font-style:normal;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums}
#ptbl .nmr{margin-bottom:0}
#ptbl .dtg .dset,#ptbl .dtg .tgi{white-space:nowrap;flex:none}
.dsm select{font-size:14px;font-weight:600}

#ptbl .nmr{flex-wrap:nowrap;gap:5px;white-space:nowrap;min-width:0}
#ptbl .nmr b{flex:none}
#ptbl .nmr .md{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}
#ptbl table.pt2 td.c-dv{min-width:340px}
#ptbl table.pt2 td.c-dv .dv>div{min-width:0}
#ptbl .nmr .md{overflow:visible;text-overflow:clip;flex:none}
@media(min-width:861px){#ptbl table.pt2 .c-dv{width:400px}}
#ptbl table.pt2 td.ic{padding-left:8px;padding-right:8px}
#ptbl .nmr .md{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
#ppk_dev .lr2{padding:14px 0;border-bottom:1px solid #F0F1F4}
#ppk_dev .lr2.ro{opacity:.55}
#ppk_dev .lr2 .l1{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#ppk_dev .lr2 .l1 b{font-size:15px;font-weight:800;min-width:56px}
#ppk_dev .lr2 .l1 .n{font-size:13px;font-weight:700;color:var(--ink2)}
#ppk_dev .lr2 .lk2{margin-left:auto;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--mute);cursor:pointer}
#ppk_dev .lr2 .lk2:after{content:" ▾"}
#ppk_dev .lr2 .lk2.on{color:var(--blue);background:var(--blue50)}
#ppk_dev .lr2 .lk2.on:after{content:" ▴"}
#ppk_dev .lr2 .l2{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px}
#ppk_dev .lr2 .l2 .til{font-style:normal;text-align:center;color:#B0B8C1;font-weight:700}
#ppk_dev .lr2 .l3{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:6px;margin-top:8px}
#ppk_dev .lr2 .l3 .bl{font-size:12.5px;font-weight:700;color:var(--mute);white-space:nowrap}
#ppk_dev .lr2 select{width:100%;min-width:0}
#ppk_dev .lr2 select:disabled{color:#B0B8C1;background:#F7F8FA}
#ppk_dev .pcw2{padding:12px 0 14px;border-bottom:1px solid #F0F1F4}
#ppk_dev .pcw2 .tr{display:block;padding:4px 0;border:0}
#ppk_dev .pcw2 .tr > span{display:block;margin:6px 0 6px;font-size:12px;font-weight:700;color:var(--mute)}
#ppk_dev .pcw2 .cs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#ppk_dev .pcw2 .pc{width:100%;justify-content:flex-start;padding:0 12px;min-width:0}
#ppk_dev .pcw2 .pc .pn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
#ppk_dev .pcw2 .pc small{flex:none;font-variant-numeric:tabular-nums}
@media(min-width:560px){#ppk_dev .pcw2 .cs2{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:560px){#ppk_dev .pcw2 .cs2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dsm .sec p b{color:var(--ink2)}
#ppk_dev .pcw2 .pc .pnm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
html.osd-lock{overflow:hidden}
.osd{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}
.osd[hidden]{display:none}
.osd-bg{position:absolute;inset:0;background:rgba(14,21,37,.42)}
.osd-p{position:relative;width:100%;max-width:360px;background:#fff;border-radius:20px;padding:26px 22px 18px;text-align:center;box-shadow:0 24px 70px rgba(14,21,37,.28);animation:osdIn .16s ease-out}
@keyframes osdIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.osd-ic{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.osd-ic.q{background:#EEF3FF;color:var(--blue)}
.osd-ic.w{background:#FFF0F1;color:var(--red)}
.osd-ic.i{background:#F3F5F9;color:var(--ink2)}
.osd-p b{display:block;font-size:17px;font-weight:800;line-height:1.45;word-break:keep-all;color:var(--ink)}
.osd-p p{margin:6px 0 0;font-size:13.5px;color:var(--ink2);line-height:1.6;word-break:keep-all}
.osd-bt{display:flex;gap:8px;margin-top:20px}
.osd-bt button{flex:1;height:48px;border:0;border-radius:13px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.osd-bt .no{background:#F3F5F9;color:var(--ink2)}
.osd-bt .ok{background:var(--blue);color:#fff}
.osd-bt .dg{background:var(--red);color:#fff}
@media(max-width:720px){.osd{align-items:flex-end;padding:0}.osd-p{max-width:none;border-radius:20px 20px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
#ptbl td.ic .inf .r{flex-wrap:wrap;column-gap:6px}
#ptbl td.ic .inf .r>b,#ptbl td.ic .inf .r>span:last-child{margin-left:auto;white-space:nowrap}
.mgc-f label i{white-space:nowrap}
@media(min-width:861px) and (max-width:1600px){#ptbl table.pt2 .c-dv{width:340px}}
.btn.ordb{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#ptbl .tb .ordb{height:40px}
.ordm{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px}
.ordm[hidden]{display:none}
.ordm .bg{position:absolute;inset:0;background:rgba(14,21,37,.42)}
.ordm .pn{position:relative;width:min(560px,100%);height:min(760px,calc(100vh - 40px));height:min(760px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(14,21,37,.28);overflow:hidden}
.ordm .hd{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.ordm .hd b{display:block;font-size:17px;font-weight:900}.ordm .hd small{font-size:12.5px;color:var(--mute)}
.ordm .hd .x{margin-left:auto;width:36px;height:36px;border:0;border-radius:10px;background:var(--bg);font-size:16px;cursor:pointer}
.ordm .flt{display:flex;gap:8px;padding:12px 22px;border-bottom:1px solid var(--line);align-items:center}
.ordm .flt .seg button{height:32px;padding:0 12px;font-size:12.5px}
.ordm .flt .q{flex:1;min-width:0;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;outline:0}
.ordm .ls{flex:1;min-height:0;overflow:auto;padding:6px 14px;position:relative}
.ordm .r{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#fff}
.ordm .r+.r{margin-top:2px}
.ordm .r:hover{background:#FAFBFC}
.ordm .r.off .nm,.ordm .r.off .th{opacity:.45}
.ordm .r.hl{background:#EEF3FF;transition:background .4s}
.ordm .r.drag{position:fixed;z-index:5;box-shadow:0 10px 30px rgba(14,21,37,.18);outline:2px solid var(--blue);pointer-events:none}
.ordm .r.ph{border:2px dashed #C9D6FF;background:#EEF3FF}
.ordm .hd2{flex:none;width:22px;height:36px;display:flex;align-items:center;justify-content:center;color:#B0B8C1;cursor:grab;touch-action:none}
.ordm .no{flex:none;width:52px;height:36px;border:1px solid var(--line);border-radius:9px;text-align:center;font:inherit;font-weight:800;font-size:14px;outline:0}
.ordm .no:focus{border-color:var(--blue)}
.ordm .th{flex:none;width:36px;height:36px;border-radius:9px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ordm .th img{max-width:32px;max-height:32px}
.ordm .nm{min-width:0;flex:1}
.ordm .nm b{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ordm .nm small{display:block;font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ordm .vs{flex:none;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:#A0A6B0;cursor:pointer;white-space:nowrap}
.ordm .vs.on{border-color:#B9CBFF;background:#EEF3FF;color:var(--blue)}
.ordm .mv{display:flex;gap:2px;flex:none}
.ordm .mv button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink2);font-size:11px;cursor:pointer}
.ordm .none{margin:30px 0;text-align:center;color:var(--mute);font-size:13px}
.ordm .ft{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}
.ordm .ft .lk{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--mute);text-decoration:underline;cursor:pointer}
.ordm .ft .sp{flex:1}
@media(max-width:720px){.ordm{align-items:flex-end;padding:0}.ordm .pn{width:100%;height:92vh;height:92dvh;border-radius:20px 20px 0 0}.ordm .mv{display:none}.ordm .flt{flex-wrap:wrap}.ordm .flt .q{flex-basis:100%}}
.ordm .ft,.dsm .ft{margin:0;padding:14px 22px;background:#fff;font-size:14px;line-height:normal;color:inherit}
.ordm .ft .lk{display:inline;font-weight:500;color:var(--mute)}
.od-dd+.od-dd{margin-top:4px}
.od-mb{display:flex;justify-content:flex-end;margin-top:8px}
.od-mb .btn{height:36px;padding:0 16px;font-size:13px;border-radius:9px}
.od-mb .btn:disabled{opacity:.45;cursor:default}
.od-ag{font-size:12px;font-weight:500;color:var(--mute)}

.od-ev{display:flex;align-items:center;gap:8px;min-width:0}
.od-ev .v{font-style:normal;min-width:0}
.od-cb{flex:none;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-cb:hover{border-color:#C9CED6;color:var(--ink)}
.od-kv b.chg,.od-kv b.chg .v{color:#B7791F}
.od-kv b s{margin-left:4px;font-weight:500;font-size:12px;color:var(--mute)}
.odm{position:fixed;inset:0;z-index:90}
.odm[hidden]{display:none}
.odm-bg{position:absolute;inset:0;background:rgba(14,21,37,.45)}
.odm-p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(14,21,37,.28);overflow:hidden}
.odm-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.odm-h b{display:block;font-size:17px;font-weight:800}
.odm-h small{font-size:12.5px;color:var(--mute)}
.odm-x{margin-left:auto;width:34px;height:34px;border:0;border-radius:10px;background:#F2F4F6;font-size:14px;cursor:pointer}
.odm-b{flex:1;min-height:0;overflow:auto;padding:18px 22px}
.odm-b.ld{opacity:.5;pointer-events:none}
.odm-ld{padding:40px 0;text-align:center;color:var(--mute)}
.odm-g{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px 12px;align-items:center}
.odm-g>label{font-size:13px;font-weight:700;color:var(--ink2)}
.odm-g>.hl>.odm-two .od-sel,.odm-g>.hl>.odm-seg{box-shadow:0 0 0 3px rgba(47,107,255,.18)}
.odm-g>label.hl{color:var(--blue)}
.odm-g .od-sel{width:100%;height:40px}
.odm-two{display:grid;grid-template-columns:1fr 130px;gap:8px}
.odm-seg{display:flex;padding:3px;border-radius:10px;background:#F2F4F6}
.odm-seg button{flex:1;height:34px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}
.odm-seg button.on{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.odm-no{font-size:13px;color:var(--mute)}
.odm-msg{margin-top:16px;padding:12px 14px;border-radius:12px;background:#FFF8F8;color:#C53041;font-size:13px;line-height:1.6}
.odm-amt{margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.odm-amt-h{display:flex;align-items:center;padding:11px 16px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}
.odm-amt-h small{margin-left:auto;font-size:12px;font-weight:600;color:var(--mute)}
.odm-amt table{width:100%;border-collapse:collapse;font-size:13.5px}
.odm-amt th{padding:8px 16px;text-align:left;font-weight:600;color:var(--mute);width:34%}
.odm-amt td{padding:8px 16px;text-align:right;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}
.odm-amt thead td{padding-top:10px;padding-bottom:2px;font-size:12px;font-weight:700}
.odm-amt td.n{color:var(--ink);font-weight:800}
.odm-amt td.n.neg{color:#F0384A}
.odm-amt td.n.df{background:#FFFBF0}
.odm-amt tr.tot{border-top:1px solid var(--line)}
.odm-amt tr.tot td.n{color:var(--blue);font-size:15px}
.odm-f{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}
.odm-f p{margin:0;font-size:12px;color:var(--mute)}
.odm-f .sp{flex:1}
.odm-f .btn{height:42px;padding:0 18px;border-radius:11px;font-weight:800}
.odm-f .btn:disabled{opacity:.45}
@media(max-width:640px){.odm-p{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:90vh;border-radius:20px 20px 0 0}.odm-g{grid-template-columns:1fr;gap:6px}.odm-g>label{margin-top:6px}.odm-f p{display:none}.odm-seg button{font-size:12.5px}}

.odm-g>label{align-self:start;padding-top:11px}
.odm-fd{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px 8px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;text-align:left;cursor:pointer}
.odm-fd:hover{border-color:#C9CED6}
.odm-fd.op{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,107,255,.12)}
.odm-fd span{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}
.odm-fd b{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.odm-fd small{font-size:12px;color:var(--mute);white-space:nowrap}
.odm-fd svg,.odm-q svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.odm-fd.op svg{transform:rotate(180deg);stroke:var(--blue)}
.odm-pp{margin-top:6px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.odm-pph{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--line);background:#FAFBFC}
.odm-pph .odm-seg{flex:none}
.odm-pph .odm-seg button{flex:none;padding:0 12px;height:32px;font-size:13px}
.odm-q{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.odm-q:focus-within{border-color:var(--blue)}
.odm-q input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:13.5px;background:none}
.odm-ls{position:relative;list-style:none;margin:0;padding:4px;max-height:236px;overflow:auto;overscroll-behavior:contain}
.odm-ls button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;font:inherit;text-align:left;cursor:pointer}
.odm-ls button:hover{background:#F5F6F8}
.odm-ls button.on{background:var(--blue50)}
.odm-ls button.on b{color:var(--blue)}
.odm-ls b{font-size:14px;font-weight:700;color:var(--ink)}
.odm-ls b em{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--blue50);color:var(--blue);font-size:11px;font-style:normal;font-weight:800;vertical-align:1px}
.odm-ls small{font-size:12px;color:var(--mute);text-align:right}
.odm-ls span{font-size:13px;font-weight:700;color:var(--ink2);white-space:nowrap}
.odm-ls .nf{padding:22px 0;text-align:center;font-size:13px;color:var(--mute)}
.odm-chips{display:flex;flex-wrap:wrap;gap:6px}
.odm-chips button{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.odm-chips button:hover{border-color:#C9CED6}
.odm-chips button.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue50);color:var(--blue);font-weight:800}
.odm-g>.hl>.odm-fd:not(.op),.odm-g>.hl>.odm-chips button.on{box-shadow:0 0 0 3px rgba(47,107,255,.18)}
@media(max-width:640px){.odm-g>label{padding-top:0}.odm-pph{flex-direction:column}.odm-q{flex:none}.odm-pph .odm-seg button{flex:1}}

.odm-amt tr.sm th,.odm-amt tr.sm td{padding-top:0;padding-bottom:8px;font-size:12px;font-weight:500}
.odm-amt tr.sm td.n{color:var(--ink2);font-weight:600}

.vd-tpl{flex:none;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--ink2);cursor:pointer}
.vd-tpl:hover{border-color:var(--blue);color:var(--blue)}
.vd-mp.vd-tp{width:min(1180px,100%)}
.vd-mh b small{margin-left:8px;font-size:13px;font-weight:600;color:var(--mute)}
.vd-tc{padding:10px 24px 20px}
.vd-tt{margin:0 0 10px;font-size:12.5px;color:var(--mute);line-height:1.6}
.vd-keys{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}
.vd-keys button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#FAFBFC;font:inherit;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer}
.vd-keys button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue50)}
.vd-tw2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vd-tb{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.vd-tbh{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#FAFBFC;border-bottom:1px solid var(--line)}
.vd-tbh b{font-size:14px;font-weight:800;margin-right:4px}
.vd-tbh .tgl{transform:scale(.8);transform-origin:left center;margin-right:-8px}
.vd-tbh em{font-style:normal;font-size:12px;font-weight:700;color:var(--blue)}
.vd-tb.off .vd-tbh em{color:var(--mute)}
.vd-df{margin-left:auto;border:0;background:none;font:inherit;font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.vd-ta{display:block;width:100%;min-height:280px;padding:12px 14px;border:0;outline:0;resize:vertical;font:inherit;font-size:13px;line-height:1.75;color:var(--ink)}
.vd-off{display:none;margin:0;padding:40px 16px;text-align:center;font-size:13px;color:var(--mute)}
.vd-tb.off .vd-ta,.vd-tb.off .vd-df{display:none}
.vd-tb.off .vd-off{display:block}
@media(max-width:760px){.vd-tw2{grid-template-columns:1fr}.vd-ta{min-height:200px}}

.od-dg>.od-rq,.od-dg>.od-hs{grid-column:1/-1}
.od-rqg{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px}
.od-rqc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;min-width:0}
.od-rqh{display:flex;align-items:center;gap:6px;min-height:46px;padding:8px 10px 8px 14px;background:#FAFBFC;border-bottom:1px solid var(--line)}
.od-rqh b{font-size:14px;font-weight:800}
.od-rqh em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--blue);background:var(--blue50);padding:2px 7px;border-radius:6px}
.od-rqh small{font-size:12px;color:var(--mute)}
.od-rqh .sp{flex:1}
.od-rb{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}
.od-rb:hover{border-color:var(--blue);color:var(--blue)}
.od-rb.ok{border-color:var(--green,#12A26B);color:var(--green,#12A26B)}
.od-rta{flex:1;display:block;width:100%;min-height:300px;padding:12px 14px;border:0;outline:0;resize:vertical;font:inherit;font-size:13px;line-height:1.75;color:var(--ink);background:#fff}
.od-rta.chg{background:#FFFBF0}
.od-rta.cr{min-height:240px;border-top:1px solid var(--line)}
.od-cr{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}
.od-cr button{height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-cr button.on.c-none{border-color:#8B95A1;box-shadow:inset 0 0 0 1px #8B95A1;color:var(--ink);background:#F2F4F6}
.od-cr button.on.c-ing{border-color:#F5A524;box-shadow:inset 0 0 0 1px #F5A524;color:#B76E00;background:#FFF7E8}
.od-cr button.on.c-ok{border-color:#12A26B;box-shadow:inset 0 0 0 1px #12A26B;color:#0B7A50;background:#E8F7F0}
.od-cr button.on.c-no{border-color:#F0384A;box-shadow:inset 0 0 0 1px #F0384A;color:#D22436;background:#FFF0F1}
.od-rq-hint{justify-content:center;gap:8px;padding:24px 20px;background:#FAFBFC;border-style:dashed}
.od-rq-hint b{font-size:14px}.od-rq-hint p{margin:0;font-size:13px;color:var(--ink2);line-height:1.7}
.od-rq-hint a{font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}
.od-rq-no{margin:0;padding:24px 0;text-align:center;color:var(--mute);font-size:13px}
.od-hs table{width:100%;border-collapse:collapse}
.od-hs th{height:38px;padding:0 12px;text-align:left;font-size:12px;font-weight:700;color:var(--mute);background:#FAFBFC;border-bottom:1px solid var(--line)}
.od-hs>table>tbody>tr>td{padding:11px 12px;border-bottom:1px solid #F2F4F6;font-size:13px;color:var(--ink2);vertical-align:top}
.od-hs>table>tbody>tr:last-child>td{border-bottom:0}
.od-hs .t{width:140px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mute)}
.od-hs .w{width:120px;white-space:nowrap;font-weight:700;color:var(--ink)}
.od-hs .k{width:100px}
.od-hs tr.od-hx{display:none}
.od-tg{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:800;background:#F2F4F6;color:var(--ink2);white-space:nowrap}
.od-tg[data-k="진행 상태"]{background:var(--blue50);color:var(--blue)}
.od-tg[data-k="주문 변경"]{background:#FFF4E5;color:#C2570C}
.od-tg[data-k="요청서"],.od-tg[data-k="신용조회"]{background:#F1ECFF;color:#6B46E5}
.od-tg[data-k="배송"]{background:#E7F6FF;color:#0B7FC4}
.od-tg[data-k="거래처"]{background:#E8F7F0;color:#0B7A50}
.od-dt{margin-left:6px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-dt:hover{border-color:var(--blue);color:var(--blue)}
.od-dtb{width:100%;max-width:640px;margin-top:8px;border:1px solid var(--line);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden}
.od-dtb th{height:30px;padding:0 12px;background:#FAFBFC;font-size:11.5px;font-weight:700;color:var(--mute);text-align:left;border-bottom:1px solid var(--line)}
.od-dtb td{padding:8px 12px;font-size:12.5px;border-top:1px solid #F2F4F6;color:var(--ink2)}
.od-dtb tr:nth-child(2) td{border-top:0}
.od-dtb td.o{color:var(--mute)}
.od-dtb td.n{color:var(--ink);font-weight:700}
.od-hm{display:block;margin:12px auto 0;height:34px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
@media(max-width:760px){.od-rqg,.od-rqg.nv{grid-template-columns:1fr}.od-rta{min-height:200px}}
@media(max-width:700px){.od-hs .k{display:none}.od-hs .t{width:auto;white-space:normal}.od-hs .w{width:auto}}

.od th,.od th.r{text-align:center}
.od td .od-sel.done{border-color:#12A26B;box-shadow:0 0 0 3px rgba(18,162,107,.15)}

.od-rqg.nv{grid-template-columns:220px minmax(0,1fr)}
.od-rq-hint{padding:18px 16px}
.od-rq-hint p{font-size:12.5px}
.od-us{display:flex;gap:6px;min-width:0}
.od-us .od-in{flex:1;min-width:0}
.od-us .od-in[readonly]{background:#F7F8FA;color:var(--ink2)}
.od-usb{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}
.od-usb i{width:16px;height:16px;border:1.5px solid #C9CED6;border-radius:5px;background:#fff;position:relative}
.od-usb.on{border-color:var(--blue);color:var(--blue);background:var(--blue50)}
.od-usb.on i{border-color:var(--blue);background:var(--blue)}
.od-usb.on i::after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

.vd-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#FAFBFC}
.vd-kg{display:flex;flex-direction:column;gap:6px;min-width:0}
.vd-kg>span{font-size:11.5px;font-weight:800;color:var(--mute)}
.vd-kg>div{display:flex;flex-wrap:wrap;gap:4px}
.vd-keys button{background:#fff}
.od-sw{display:inline-flex;padding:3px;border-radius:10px;background:#F2F4F6;justify-self:start}
.od-sw button{height:28px;padding:0 16px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}
.od-sw button.on{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 1px 3px rgba(0,0,0,.1)}
@media(max-width:760px){.vd-keys{grid-template-columns:1fr 1fr}}
.od-dtb td{vertical-align:top;line-height:1.6;word-break:break-all}
.od-dtb{max-width:900px}

.od-rqc{position:relative}
.od-rqc.lk .od-rta{background:#F4F5F7;color:#B0B8C1;pointer-events:none}
.od-rqc.lk .od-rb{opacity:.45;cursor:default;pointer-events:none}
.od-lk{position:absolute;left:0;right:0;top:47px;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:rgba(244,245,247,.72);text-align:center;color:var(--ink2)}
.od-lk svg{color:#8B95A1}
.od-lk p{margin:0;font-size:13px;font-weight:600;line-height:1.6;word-break:keep-all}

.od td,.od td.r{text-align:center}
.od td.ck,.od th.ck{text-align:center}
.od-trk{justify-content:center}

.sl-fl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px!important;margin-bottom:14px}
.sl-fl .sp{flex:1}
.sl-fl .od-sel{width:auto;min-width:130px;height:38px}
.sl-fl .btn{height:38px;padding:0 16px;border-radius:10px}
.sl-d{width:140px;height:38px}
.sl-tl{color:var(--mute)}
.sl-seg{display:inline-flex;padding:3px;border-radius:10px;background:#F2F4F6}
.sl-seg a{height:32px;padding:0 13px;border-radius:8px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ink2);text-decoration:none;white-space:nowrap}
.sl-seg a.on{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.sl-seg.sm{margin-left:auto}.sl-seg.sm a{height:28px;font-size:12.5px}
.sl-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}
.sl-kpi .k{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:0}
.sl-kpi .k span{display:block;font-size:12.5px;font-weight:700;color:var(--mute)}
.sl-kpi .k b{display:block;margin-top:6px;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-kpi .k small{display:block;margin-top:4px;font-size:12px;color:var(--mute)}
.sl-kpi .k small em{font-style:normal;font-weight:700;color:var(--mute)}
.sl-kpi .k small em.up{color:#12A26B}.sl-kpi .k small em.dn{color:#F0384A}
.sl-kpi .k.hi{border-color:var(--blue);background:var(--blue50)}.sl-kpi .k.hi b{color:var(--blue)}
.sl-kpi .k b.neg{color:#F0384A}
.sl-est{margin:-4px 0 14px;font-size:12.5px;color:var(--ink2)}
.od-est{display:inline-block;padding:1px 6px;border-radius:5px;background:#FFF4E5;color:#C2570C;font-size:11px;font-weight:800;font-style:normal;vertical-align:1px}
.od-est.m{background:#EDF2FF;color:var(--blue)}
.sl-ch h3,.sl-g2 .pane h3{display:flex;align-items:center;gap:8px}
.sl-svg{overflow-x:auto}.sl-svg svg{display:block;width:100%;height:220px}
.sl-none{margin:4px 0 0;text-align:center;font-size:13px;color:var(--mute)}
.sl-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.sl-t{width:100%;border-collapse:collapse;font-size:13px}
.sl-t th{height:34px;padding:0 10px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute);text-align:right;white-space:nowrap}
.sl-t th:first-child,.sl-t td:first-child{text-align:left}
.sl-t td{padding:10px;border-bottom:1px solid #F2F4F6;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink2)}
.sl-t td b{color:var(--ink);font-weight:800}
.sl-t td.m{color:var(--blue);font-weight:800}.sl-t td.neg{color:#F0384A}
.sl-t td .bar{display:inline-block;height:6px;border-radius:3px;background:#C9D6FF;vertical-align:middle;margin-right:8px}
.sl-t tr.tot td{background:#FAFBFC;font-weight:800;color:var(--ink)}
.sl-t td.nu{text-align:center;color:var(--mute)}
.sl-tg{display:inline-block;padding:1px 6px;border-radius:5px;background:#F2F4F6;font-size:11px;font-weight:800;color:var(--ink2)}
.sl-mu{font-size:12px;color:var(--mute)}
.sl-sc{overflow-x:auto}
.od-rbw{position:relative;max-width:220px}.od-rbw .od-in{padding-right:28px;text-align:right}.od-rbw i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--mute)}
.od-mg{color:var(--blue)}.od-mg.neg{color:#F0384A}
@media(max-width:1100px){.sl-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-g2{grid-template-columns:1fr}}
@media(max-width:640px){.sl-kpi{grid-template-columns:1fr 1fr}.sl-fl .sp{display:none}.sl-d{width:calc(50% - 14px)}}
.sl-ch,.sl-g2>.pane,.sl-lst{padding:18px 20px;margin-bottom:14px}
.sl-ch h3,.sl-g2>.pane h3,.sl-lst h3{margin:0 0 14px;font-size:15.5px;font-weight:800}
.sl-ch h3 small,.sl-g2>.pane h3 small,.sl-lst h3 small{font-size:12.5px;font-weight:500;color:var(--mute)}
.sl-fl .od-sel{min-width:120px}
.ptab{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;background:#EEF0F3;border-radius:11px}
.ptab a{height:34px;padding:0 16px;border-radius:9px;display:flex;align-items:center;font-size:13.5px;font-weight:700;color:var(--mute);text-decoration:none}
.ptab a.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}

.td-prog{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;margin-bottom:14px}
.td-ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--p),#E8ECF3 var(--p) 100%);display:grid;place-items:center;flex:none}
.td-ring b{width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:15px;font-weight:800}
.td-prog .t b{display:block;font-size:17px;font-weight:800}.td-prog .t span{font-size:13px;color:var(--mute)}
.td-prog .nx{margin-left:auto;padding:10px 14px;border-radius:12px;background:var(--blue50);font-size:13px;color:var(--ink2)}.td-prog .nx b{color:var(--blue)}
.td-tabs{display:flex;gap:6px;margin-bottom:12px}
.td-tabs button{height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.td-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.td-tabs i{font-style:normal;margin-left:5px;font-weight:600;opacity:.6}
.td-sec{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px;overflow:hidden}
.td-sec>h3{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;border-bottom:1px solid var(--line);font-size:15.5px}
.td-sec>h3 small{font-size:12.5px;font-weight:500;color:var(--mute)}
.td-sec>h3 em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:700;color:var(--mute)}
.td-it{text-align:left;display:grid;grid-template-columns:26px 1fr auto;gap:12px;padding:15px 20px;border-top:1px solid #F2F4F6;align-items:start}
.td-sec>h3+.td-it{border-top:0}
.td-it .ck{width:22px;height:22px;border-radius:7px;border:1.5px solid #C9CED6;margin-top:1px;display:grid;place-items:center}
.td-it.fin .ck{background:var(--green);border-color:var(--green)}.td-it.fin .ck::after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.td-it b{display:block;font-size:14.5px;font-weight:800}.td-it.fin>div>b{color:var(--mute);text-decoration:line-through;text-decoration-color:#C9CED6}
.td-it p{margin:4px 0 0;font-size:13px;color:var(--ink2);line-height:1.65}.td-it p.by{font-size:12px;color:var(--mute)}
.td-it .tg{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;font-size:11px;font-weight:800;vertical-align:1px;text-decoration:none}
.td-it .tg.a{background:#E8F7F0;color:#0B7A50}.td-it .tg.m{background:#F2F4F6;color:var(--ink2)}.td-it .tg.w{background:#FFF4E5;color:#C2570C}
.td-it .how{margin-top:8px;padding:10px 12px;border-radius:10px;background:#FAFBFC;font-size:12.5px;line-height:1.8;color:var(--ink2)}
.td-it .how ol{margin:0;padding-left:18px}.td-it .how b{display:inline;font-size:inherit;color:var(--ink)}
.td-it .go .btn{height:32px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;white-space:nowrap}
.td-it .go .btn:not(.pri){background:#fff;border:1px solid var(--line);color:var(--ink2)}
@media(max-width:760px){.td-prog{flex-wrap:wrap}.td-prog .nx{margin-left:0;width:100%}.td-it{grid-template-columns:26px 1fr}.td-it .go{grid-column:2}}
.ptb .r a.upd{gap:6px}.ptb .r a.upd.on{border-color:var(--ink);color:var(--ink)}
.ptb .r a.upd em{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center}
@media(max-width:760px){.ptb .r a.upd{padding:0 9px;font-size:12px}}
.kc-bg{position:fixed;inset:0;z-index:300;background:rgba(14,21,37,.4);display:grid;place-items:center}
.kc-bg[hidden]{display:none}
.kc-box{width:300px;background:#fff;border-radius:16px;padding:22px 20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.kc-box b{display:block;font-size:16px;font-weight:800;margin-bottom:12px}
.kc-box input{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:15px}
.kc-box input:focus{outline:0;border-color:var(--blue)}
.kc-box p{min-height:18px;margin:6px 0 10px;font-size:12.5px;color:var(--red)}
.kc-box div{display:flex;gap:8px;justify-content:flex-end}.kc-box .btn{height:38px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:700}
.kc-box .btn:not(.pri){background:#fff;border:1px solid var(--line);color:var(--ink2)}
#ptbl td.ic .inf .r.rp span:last-child,#ptbl td.ic .inf .r.rg span:last-child{color:var(--ink2)}
#ptbl td.ic .inf .r.in{margin-top:2px;padding-top:3px;border-top:1px solid #EEF0F3}

.sx-bar{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:14px}
.sx-bar b{font-size:15.5px;font-weight:800;white-space:nowrap}
.sx-bar .tr{flex:1;height:8px;border-radius:4px;background:#EDEFF3;overflow:hidden}.sx-bar .tr i{display:block;height:100%;background:var(--blue);border-radius:4px}
.sx-bar span{font-size:13px;color:var(--mute);white-space:nowrap}
.sx-st{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px}
.sx-st>h3{display:flex;align-items:center;gap:12px;margin:0;padding:18px 22px 4px;font-size:17px;font-weight:800}
.sx-st>h3 .n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}
.sx-st.ok>h3 .n{background:var(--green);font-size:0}.sx-st.ok>h3 .n::after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.sx-st>h3 em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:700;color:var(--mute)}.sx-st>h3 em.g{color:var(--green)}
.sx-st>.d{margin:0 22px 0 62px;font-size:13px;color:var(--mute)}
.sx-st .bd{padding:16px 22px 22px 62px}
.sx-st .f{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;align-items:start;margin-bottom:14px}
.sx-st .f>label{padding-top:11px;font-size:13.5px;font-weight:700}
.sx-st .f>label small{display:block;margin-top:3px;font-size:12px;font-weight:500;color:var(--mute)}
.sx-st .in{width:100%}.sx-st textarea.in{min-height:76px;padding:11px 13px;line-height:1.6;resize:vertical}
.sx-st .row{display:flex;gap:8px}.sx-st .row .in{flex:1}.sx-st .row .btn{height:auto;white-space:nowrap}
.sx-st .seo-cnt a{color:var(--blue);font-weight:700;text-decoration:none}
.sx-st .ro{height:42px;border-radius:10px;background:#F7F8FA;display:flex;align-items:center;padding:0 13px;font-size:14px;color:var(--ink2)}
.sx-st .ro a{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}
.sx-pv{border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.sx-pv small{display:block;font-size:12px;color:var(--mute);margin-bottom:8px;font-weight:700}
.sx-pv .u{font-size:12.5px;color:#4B5563}.sx-pv .t{margin:3px 0;font-size:18px;color:#1A0DAB}.sx-pv .x{font-size:13.5px;color:#4D5156;line-height:1.55}
.btn.s{height:34px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700}
.sx-st .btn:not(.pri):not(.p),.sx-auto .btn:not(.p){background:#fff;border:1px solid var(--line);color:var(--ink2)}
.btn.p{background:var(--blue);border:1px solid var(--blue);color:#fff}
.sx-ups{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sx-up{border:1px dashed #CBD0D8;border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center}
.sx-up .pv{width:64px;height:64px;border-radius:12px;background:#F2F4F7;display:grid;place-items:center;overflow:hidden;flex:none}
.sx-up .pv img{max-width:100%;max-height:100%;object-fit:contain}
.sx-up .pv .def i{font-style:normal;font-size:22px;font-weight:900;color:var(--blue)}
.sx-up .pv.sh{width:112px;height:59px}.sx-up .pv.sh img{width:100%;height:100%;object-fit:cover}.sx-up .pv.sh span{font-size:12px;color:var(--mute)}
.sx-up b{display:block;font-size:14px;font-weight:800}.sx-up p{margin:3px 0 8px;font-size:12.5px;color:var(--mute)}
.sx-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sx-cd{border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.sx-cd h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}
.sx-cd h4 i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;color:#fff;flex:none}
.sx-cd h4 a{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}
.sx-cd h4 .okb{margin-left:auto;font-size:12px;font-weight:800;color:var(--green)}
.sx-sp{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #F1F3F5}
.sx-cd h4+.sx-sp{border-top:0;padding-top:0}
.sx-sp .k{width:20px;height:20px;border-radius:50%;border:1.5px solid #C9CED6;flex:none;margin-top:1px;display:grid;place-items:center}
.sx-sp.ok .k{background:var(--green);border-color:var(--green)}.sx-sp.ok .k::after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.sx-sp .c{flex:1;min-width:0}.sx-sp .c b{display:block;font-size:13.5px;font-weight:700}.sx-sp .c p{margin:3px 0 0;font-size:12.5px;color:var(--mute);line-height:1.6}
.sx-sp .c .in{height:38px;margin-top:7px;font-size:13px}
.sx-code{display:flex;align-items:center;gap:6px;margin-top:6px;height:34px;border-radius:9px;background:#F7F8FA;padding:0 4px 0 12px;font-size:12.5px;color:var(--ink2)}
.sx-code span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-code .btn.s{height:28px}
.sx-mp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sx-mp .sx-cd{display:flex;flex-direction:column}.sx-mp .sx-cd.ok{background:#F6FBF8}
.sx-mp .sx-cd p{flex:1;margin:0 0 12px;font-size:12.5px;color:var(--mute);line-height:1.6}
.sx-mp .bt{display:flex;gap:6px;flex-wrap:wrap}.sx-mp .bt a.btn{text-decoration:none;display:inline-flex;align-items:center}
.sx-copy{margin-top:14px;padding:14px 16px;border-radius:12px;background:#F7F8FA;font-size:13px;color:var(--ink2)}
.sx-copy>b{display:block;font-size:12.5px;color:var(--mute);margin-bottom:8px;font-weight:700}.sx-copy>b a{color:var(--blue)}
.sx-copy div{display:flex;align-items:center;gap:10px;padding:4px 0}.sx-copy div span{width:64px;color:var(--mute);flex:none}.sx-copy div em{font-style:normal;flex:1;min-width:0;word-break:break-all}.sx-copy div em i{color:#C2570C;font-style:normal}
.sx-copy div button{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.sx-auto{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;margin-bottom:14px}
.sx-auto h3{margin:0 0 4px;font-size:15.5px}.sx-auto>p{margin:0 0 12px;font-size:13px;color:var(--mute)}
.sx-auto .sx-chips{display:flex;flex-wrap:wrap;gap:8px}
.sx-auto .sx-chips span{height:34px;padding:0 13px;border-radius:17px;background:#EAF7F1;color:#0B7A50;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}
.sx-auto .sx-chips span::before{content:"✓";font-weight:900}
.sx-auto .sx-chips span.w{background:#FFF4E5;color:#C2570C}.sx-auto .sx-chips span.w::before{content:"!"}
.sx-mon{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #F1F3F5;font-size:13px;color:var(--ink2)}
.sx-mon b{color:var(--green);margin-left:4px}.sx-mon .btn{margin-left:auto}
.sx-more{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px}
.sx-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 22px;font-size:15px;font-weight:800}
.sx-more>summary::-webkit-details-marker{display:none}
.sx-more>summary small{font-size:12.5px;font-weight:500;color:var(--mute)}
.sx-more>summary::after{content:"";margin-left:auto;width:8px;height:8px;border:solid var(--mute);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}
.sx-more[open]>summary::after{transform:rotate(-135deg)}
.sx-mb{padding:0 22px 8px}
.sx-adv{padding:20px 0;border-top:1px solid var(--line);margin:0}
.sx-tabs{margin-bottom:14px}
@media(max-width:900px){.sx-cards,.sx-ups,.sx-mp{grid-template-columns:1fr}.sx-st .bd{padding-left:22px}.sx-st>.d{margin-left:22px}.sx-st .f{grid-template-columns:1fr}.sx-st .f>label{padding-top:0}.sx-bar{flex-wrap:wrap}.sx-bar .tr{flex-basis:100%;order:3}}

.lgo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fm2 .fd .lgo label.lgo-box{margin:0;display:flex;align-items:center;justify-content:center;width:280px;height:88px;border:1.5px dashed #CBD0D8;border-radius:12px;background:#FAFBFC;cursor:pointer;overflow:hidden;font-weight:500}
.fm2 .fd .lgo label.lgo-box:hover{border-color:var(--blue);background:var(--blue50)}
.lgo-box .lgo-img{display:none}.lgo-box.has .lgo-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px}
.lgo-box .lgo-img img{max-width:100%;max-height:100%;object-fit:contain}
.lgo-box .lgo-ph{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ink2)}
.lgo-box .lgo-ph b{font-size:20px;line-height:1;color:var(--blue)}.lgo-box .lgo-ph small{font-size:11.5px;font-weight:500;color:var(--mute)}
.lgo-box.has .lgo-ph{display:none}.lgo-box.has{border-style:solid}
.lgo-act{display:flex;flex-direction:column;gap:6px}
.lgo-btn{height:38px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.lgo-btn[hidden]{display:none}
.lgo-note{margin:6px 0 0;font-size:12px;color:var(--blue);min-height:0}
.seo.sx{display:block}
.seo.sx .btn.s{height:34px;padding:0 12px;font-size:12.5px}
.seo.sx .btn.p{background:var(--blue);border-color:var(--blue);color:#fff}
.seo.sx .row .btn{height:42px}

.mo-r{display:flex;align-items:center;gap:10px}.mo-r input[type=text],.mo-r #mo_in{flex:1;min-width:0}
.fm2 .fd .mo-r label.mo-ex{margin:0;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.mo-r #mo_in:disabled{background:#F4F6F9;color:var(--mute)}

.img3{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:14px}
.im-u>b{display:block;font-size:13.5px;font-weight:800;color:var(--ink)}.im-u>small{display:block;margin:3px 0 10px;font-size:12px;color:var(--mute);line-height:1.5;min-height:36px}
.im-u label.im-box{margin:0;display:flex;align-items:center;justify-content:center;height:120px;border:1.5px dashed #CBD0D8;border-radius:12px;background:#FAFBFC;cursor:pointer;overflow:hidden}
.im-u label.im-box:hover{border-color:var(--blue);background:var(--blue50)}
.im-box .im-img{display:none}.im-box.has{border-style:solid;background:#fff}.im-box.has .im-img{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:12px}
.im-box .im-img img{max-width:100%;max-height:100%;object-fit:contain}.im-box.o.has .im-img{padding:0}.im-box.o.has .im-img img{width:100%;height:100%;object-fit:cover}
.im-box.q.has .im-img img{max-width:64px;max-height:64px}
.im-box .im-ph{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink2)}.im-box .im-ph i{font-style:normal;font-size:18px;color:var(--blue)}
.im-box.has .im-ph{display:none}
.im-act{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:30px}
.im-del{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}.im-del[hidden]{display:none}
.im-note{font-size:12px;color:var(--blue)}
.sx-go{margin-top:12px;text-decoration:none;display:inline-flex;align-items:center}
.sx-up .pv>span{font-size:12px;color:var(--mute)}
@media(max-width:900px){.img3{grid-template-columns:1fr}}
.fm2 .fd .mo-r input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;border:0;box-shadow:none;width:18px;height:18px;min-width:0;padding:0;margin:0;border-radius:4px;accent-color:var(--blue);flex:none}
.sx-etc .sx-mb{padding:4px 22px 8px}.sx-etc .sx-mb>.sx-adv:first-child{border-top:0}

.wr-tab{display:flex;gap:6px;margin:0 0 12px}
.wr-tab a{height:38px;padding:0 16px;border-radius:19px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:5px;font-weight:800;font-size:13.5px;color:var(--ink2);text-decoration:none}
.wr-tab a i{font-style:normal;font-weight:600;opacity:.6}.wr-tab a.on{background:var(--ink);border-color:var(--ink);color:#fff}
.wr-p{padding:4px 0 16px;overflow-x:auto}
.wr-none{padding:30px 20px;color:var(--mute)}
.wr-t{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}
.wr-t th:nth-child(2){width:150px}.wr-t th:nth-child(3){width:56px}
.wr-t th{height:40px;font-size:12px;font-weight:700;color:var(--mute);background:#FAFBFC;border-bottom:1px solid var(--line);padding:0 10px;text-align:center}
.wr-t th.l,.wr-t td.l{text-align:left}
.wr-t th.sp,.wr-t td.sp{border-left:1px solid var(--line);}
.wr-t td.l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-t th.l{white-space:nowrap}
.wr-t td{padding:12px 10px;border-bottom:1px solid #F0F1F4;text-align:center;font-size:13px;color:var(--ink2);vertical-align:middle}
.wr-t td b{color:var(--ink);font-size:13.5px}
.wr-t .c-sw{width:60px}.wr-t th{white-space:nowrap}
.wr-t tr.hq-off td{opacity:.5}
.wr-hq{font-size:11.5px;color:var(--mute)}
.wr-c{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.wr-c>span{display:flex;justify-content:space-between;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}
.wr-c small{font-size:11.5px;color:var(--mute)}
.wr-g{display:flex;align-items:center;gap:6px;margin-top:2px}
.wr-g small{font-size:11.5px;color:#0B7A50;font-weight:700;white-space:nowrap}
.wr-g input{flex:1;min-width:0;width:100%;height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;text-align:right;font:inherit;font-size:13px;background:#F6FBF8}
.wr-g input.chg{border-color:var(--blue);background:var(--blue50)}
.wr-g i{font-style:normal;font-size:12px;color:var(--mute)}
.wr-x{font-size:12px;color:#C4C9D0}
.wr-nt{margin:12px 18px 0;font-size:12.5px;color:var(--mute);line-height:1.8}
.wa-t{min-width:900px!important}
.wa-t select{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;font-size:13px;background:#fff}
.wa-t .btn.sm{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--ink2)}
.wa-m{max-width:240px;white-space:normal!important}
.wa-none{padding:40px 10px!important;text-align:center!important;color:var(--mute)!important}
.wa-mb{width:440px!important}.wa-mb textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical}
.bk-new{height:42px;padding:0 16px;border-radius:11px;font-weight:800}
.bk-a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}
.bk-a img{width:44px;height:44px;border-radius:9px;object-fit:cover;background:var(--bg)}
.bk-a b{display:block}.bk-a small{display:block;margin-top:2px;font-size:12px;color:var(--mute)}
.bk-w{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--red);border-radius:9px;padding:1px 6px;margin-left:4px}
.bk-s{display:inline-flex;height:24px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:800;align-items:center}
.bk-s.a{background:var(--blue50);color:var(--blue)}.bk-s.b{background:#FFF4E5;color:#C2570C}.bk-s.d{background:var(--bg);color:var(--mute)}
.bk-hid{color:var(--mute)}
.bk-sn{font-size:13px;font-weight:700;color:var(--mute);margin-left:6px}
.bk-f{width:520px!important;max-height:90vh;overflow:auto}
.bk-f>b{margin-bottom:14px!important}
.bk-r{margin-bottom:12px}
.bk-r>label{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin-bottom:5px}.bk-r>label small{font-weight:500;color:var(--mute)}
.bk-r input:not([type=radio]):not([type=checkbox]):not([type=file]){width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 11px;font:inherit;font-size:14px}
.bk-r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bk-rd{display:flex;flex-wrap:wrap;gap:14px;font-size:13.5px;color:var(--ink2);min-height:40px;align-items:center}
.bk-rd label{display:flex;align-items:center;gap:5px;cursor:pointer}
.bk-img{display:flex;align-items:center;gap:10px}.bk-img img{width:52px;height:52px;border-radius:10px;object-fit:cover}
.bk-img .btn.sm{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;cursor:pointer;background:#fff;color:var(--ink2)}
.bk-del{font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:4px}
.bk-f>div:last-child{display:flex;gap:8px;align-items:center}
.bk-dl{color:var(--red)!important}
.qn{display:grid;gap:10px}
.qn-it{padding:16px 18px}
.qn-it.wait{border-color:#FFD8A8}
.qn-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.qn-h b{font-size:14px}
.qn-s{height:24px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center}
.qn-s.y{background:#E8F7F0;color:#0B7A50}.qn-s.n{background:#FFF4E5;color:#C2570C}
.qn-k{font-size:12px;color:var(--ink2);background:var(--bg);border-radius:6px;padding:2px 7px}
.qn-w{margin-left:auto;font-size:12px;color:var(--mute)}
.qn-b{margin:10px 0 12px;font-size:14px;line-height:1.7;color:var(--ink)}
.qn-a textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical;background:#FAFBFC}
.qn-a textarea:focus{outline:0;border-color:var(--blue);background:#fff}
.qn-f{display:flex;align-items:center;gap:6px;margin-top:8px}.qn-f span{flex:1;font-size:12px;color:var(--mute)}
.qn-f .btn.sm{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-weight:700;background:#fff;color:var(--ink2)}
.qn-f .btn.sm.pri{background:var(--blue);border-color:var(--blue);color:#fff}
.qn-del{color:var(--red)!important}

.pm-bg{position:fixed;inset:0;z-index:300;background:rgba(14,21,37,.42);display:flex;align-items:center;justify-content:center;padding:20px}
.pm-bg[hidden]{display:none}
.pm{width:560px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.2);overflow:hidden}
.pm-h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 6px}
.pm-h h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em}
.pm-x{width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:22px;line-height:1;color:var(--mute);cursor:pointer}
.pm-x:hover{background:var(--bg)}
.pm-b{padding:10px 24px 6px;overflow:auto}
.pm-f{display:flex;align-items:center;gap:8px;padding:14px 24px 18px;border-top:1px solid #F0F1F4}
.pm-f .btn{height:40px;padding:0 16px;border-radius:10px;font-weight:700}
.pm-f .btn:not(.pri){background:#fff;border:1px solid var(--line);color:var(--ink2)}
.pm-f .pm-dg{color:var(--red)!important}
.pm-r{margin-bottom:16px;min-width:0}
.pm-l{display:block;font-size:13px;font-weight:700;color:var(--ink2);margin-bottom:7px}
.pm-l small{font-weight:500;color:var(--mute);margin-left:4px}
.pm-i{display:block;width:100%;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 13px;font:inherit;font-size:14.5px;color:var(--ink);background:#fff;outline:0}
.pm-i:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.pm-i::placeholder{color:#B0B8C1}
.pm-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pm-n{margin:7px 0 0;font-size:12.5px;color:var(--mute)}
.pm-seg{display:flex;background:var(--bg);border-radius:11px;padding:4px;gap:4px}
.pm-seg label{flex:1;margin:0;cursor:pointer}
.pm-seg input{position:absolute;opacity:0;pointer-events:none}
.pm-seg span{display:flex;align-items:center;justify-content:center;height:38px;border-radius:8px;font-size:14px;font-weight:700;color:var(--mute)}
.pm-seg input:checked+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.pm-chips{display:flex;gap:6px;flex-wrap:wrap}
.pm-chips label{margin:0;cursor:pointer}
.pm-chips input{position:absolute;opacity:0;pointer-events:none}
.pm-chips span{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;font-weight:700;color:var(--ink2)}
.pm-chips input:checked+span{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.pm-chips input:checked+span::before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%232F6BFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}
.pm-ph{display:flex;align-items:flex-start;gap:14px}
.pm-pv{flex:none;width:72px;height:72px;border-radius:12px;border:1px dashed var(--line);background:#FAFBFC;display:grid;place-items:center;color:#B0B8C1;font-size:22px;overflow:hidden}
.pm-pv img{width:100%;height:100%;object-fit:cover}
.pm-fb{display:inline-flex!important;align-items:center;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.pm-del{display:inline-flex!important;align-items:center;gap:5px;margin-left:10px;font-size:12.5px;color:var(--mute);cursor:pointer}
.pm-del input{width:15px;height:15px;accent-color:var(--blue)}
.pm-tg{display:flex;align-items:center;gap:10px;min-height:44px}
.pm-tg small{font-size:12px;color:var(--mute);line-height:1.45}
.pm-err{min-height:18px;margin:0;font-size:12.5px;color:var(--red)}
@media(max-width:640px){.pm-2{grid-template-columns:1fr;gap:0}.pm-bg{padding:0;align-items:flex-end}.pm{border-radius:18px 18px 0 0;max-height:92vh}}

.bk-w{margin-left:6px!important}
.wa-t td .bk-s{white-space:nowrap}
.wr-c>span.wf{color:var(--mute);font-weight:500}

.qn{gap:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.qn .qn-it{border:0!important;border-radius:0;box-shadow:none;border-bottom:1px solid #F0F1F4!important;padding:18px 20px}
.qn .qn-it:last-child{border-bottom:0!important}
.qn .qn-it.wait{background:#fff}
.qn-lk{font-size:11.5px;color:var(--mute)}
.qn-b{font-size:15px}
.qn-a{display:flex;gap:8px;align-items:flex-start}
.qn-a[hidden]{display:none}
.qn-a textarea{flex:1;min-height:48px;background:#fff}
.qn-a textarea:focus{box-shadow:0 0 0 3px var(--blue50)}
.qn-a .btn{height:44px;padding:0 16px;border-radius:10px;font-weight:700;white-space:nowrap;background:var(--blue);border:0;color:#fff}
.qn-done{padding:12px 14px;border-radius:10px;background:#F7F8FA;font-size:14px;color:var(--ink2);line-height:1.6}
.qn-done[hidden]{display:none}
.qn-done small{display:block;margin-top:4px;font-size:12px;color:var(--mute)}
.qn .wa-none{border:0}

.in-p{padding:0 0 16px;overflow-x:auto}
.in-t{width:100%;min-width:900px;border-collapse:collapse}
.in-t th{height:44px;padding:0 10px;font-size:12.5px;font-weight:700;color:var(--mute);text-align:left;border-bottom:1px solid var(--line);background:#FAFBFC;white-space:nowrap}
.in-t th small{font-weight:500}
.in-t th.c,.in-t td.c{text-align:center}
.in-t td{padding:12px 10px;border-bottom:1px solid #F0F1F4;vertical-align:middle}
.in-t tr.chg td{background:#FAFCFF}
.in-t tr.del td{opacity:.4}.in-t tr.del td:last-child{opacity:1}
.in-i{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 11px;font:inherit;font-size:14px;outline:0;background:#fff}
.in-i:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.in-i.n{text-align:right}
.in-w{display:flex;align-items:center;gap:6px}.in-w em{font-style:normal;font-size:12.5px;color:var(--mute)}
.in-c{display:flex;gap:4px}
.in-c button{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer;white-space:nowrap}
.in-c button.on{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.in-t .btn.sm{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--red)}
.in-none{padding:40px 0;text-align:center;color:var(--mute);margin:0}
.in-none[hidden]{display:none}

.od-vt{display:flex;gap:2px;background:#E4E7EB;border-radius:11px;padding:3px;width:max-content;margin:0 0 14px}
.od-vt a{height:36px;padding:0 18px;border-radius:9px;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--ink2);text-decoration:none}
.od-vt a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.od-vt a i{font-style:normal;color:var(--blue)}
.od-bd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:700;vertical-align:1px}
.od-bd.w{background:#EAF7F1;color:#0B7A50}.od-bd.i{background:#FFF4E0;color:#B86E00}
.od-with li{flex-wrap:wrap}.od-with a{color:var(--blue);font-weight:700}
.pm [hidden]{display:none!important}

.wr-tab{flex-wrap:wrap}
.wr-all{display:flex;align-items:center;gap:6px;margin:0 0 10px}
.wr-all span{flex:1;font-size:13px;color:var(--mute)}
.wr-all .btn.sm{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ink2)}

.wr-sh{padding:14px 18px 8px;font-size:14.5px;font-weight:800;color:var(--ink)}
.wr-sh small{font-size:12px;font-weight:500;color:var(--mute);margin-left:6px}
.wr-t2{width:100%;border-collapse:collapse;margin-bottom:6px}
.wr-t2 th{height:40px;padding:0 12px;font-size:12px;font-weight:700;color:var(--mute);text-align:left;background:#FAFBFC;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}
.wr-t2 td{padding:11px 12px;border-bottom:1px solid #F0F1F4;font-size:13.5px;color:var(--ink2);vertical-align:middle}
.wr-t2 .c{text-align:center}.wr-t2 .r{text-align:right}
.wr-t2 td b{color:var(--ink)}
.wr-t2 td small{display:block;font-size:11.5px;color:var(--mute);margin-top:2px}
.wr-t2 tr.chg td{background:#FAFCFF}
.wr-t2 tr.hq-off td{opacity:.5}
.wr-t2 .wr-g{margin:0}
.wr-rec{display:inline-flex;cursor:pointer}.wr-rec input{position:absolute;opacity:0;pointer-events:none}.wr-rec span{white-space:nowrap;padding:4px 9px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute);background:#fff;transition:all .15s}   
.wr-rec input:checked+span{background:#1F5BFF;border-color:#1F5BFF;color:#fff}.wr-rec input:disabled+span{cursor:default;opacity:.6}
.wr-t3{table-layout:fixed}.wr-t3 th,.wr-t3 td{padding-left:14px;padding-right:14px}   
.wr-t3 .wr-sp{display:inline-block;min-width:52px;margin-right:10px}.wr-t3 .wr-nm{color:var(--ink2)}
.wr-t3 tbody tr{height:60px}.wr-t3 .wr-dash{display:block;padding-left:8px}
.wr-t3 .wr-ch{margin-left:8px;font-size:12.5px;color:var(--mute)}
.bk-a{text-align:left;min-width:0}.bk-a img,.bk-a .bk-noimg{flex:none;width:48px;height:48px;padding:6px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#F4F5F7;object-fit:contain}   
.bk-a .bk-noimg{display:block}.bk-a span{min-width:0}.bk-a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.oc-b{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;color:var(--ink)}.oc-b svg{flex:none;color:var(--mute)}.oc-b .ph{color:#B0B6BF}
.oc-b.on{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue50)}
.oc-pop{position:fixed;z-index:1000;width:296px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px -12px rgba(25,31,40,.28);font-size:13.5px;color:var(--ink)}
.oc-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.oc-hd b{font-size:15px;font-weight:800}
.oc-nv{width:32px;height:32px;border:0;border-radius:9px;background:none;font-size:20px;line-height:1;color:var(--ink2);cursor:pointer}.oc-nv:hover{background:var(--bg)}
.oc-wk,.oc-gd{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}
.oc-wk span{padding:6px 0;font-size:12px;font-weight:700;color:var(--mute)}.oc-wk .su{color:#E5484D}.oc-wk .sa{color:#3B6FE5}
.oc-gd button{height:36px;margin:1px;border:0;border-radius:10px;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}
.oc-gd button:hover{background:var(--bg)}.oc-gd .su{color:#E5484D}.oc-gd .sa{color:#3B6FE5}
.oc-gd .td{box-shadow:inset 0 0 0 1.5px var(--line2,#D5D9DF)}
.oc-gd button.on{background:var(--blue);color:#fff;box-shadow:none}
.oc-gd button:disabled{color:#C9CED6;cursor:default;background:none}
.oc-ft{display:flex;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}
.oc-ft button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}.oc-ft button[data-q=today]{border-color:var(--blue);color:var(--blue)}

.tcm{margin:0 0 16px;padding:20px 22px}
.tcm-h{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.tcm-h>div{flex:1}
.tcm-h h3{margin:0;font-size:16px}.tcm-h p{margin:4px 0 0;color:var(--mute,#8B95A1);font-size:13px}
.tcm-l{display:flex;flex-wrap:wrap;gap:8px}
.tc{display:inline-flex;align-items:center;height:38px;border:1px solid #D1D6DB;border-radius:19px;background:#fff;padding:0 4px;transition:border-color .15s}
.tc:focus-within{border-color:#191F28}
.tc input{border:0;outline:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#191F28;text-align:center;padding:0 2px;min-width:3em}
.tc button{width:26px;height:26px;border:0;border-radius:13px;background:none;color:#8B95A1;font-size:15px;line-height:1;display:grid;place-items:center;padding:0}
.tc button:hover:not(:disabled){background:#F2F4F6;color:#191F28}
.tc button:disabled{opacity:.3;cursor:default}
.tc button.x{font-size:12px}.tc button.x:hover{color:#F0384A}
.tcm-0{margin:0;color:#8B95A1;font-size:13.5px;padding:8px 0}
.tc input{width:auto!important;height:auto;box-shadow:none}
.tcm-h .btn{flex:none;height:36px;padding:0 14px;font-size:13.5px;border-radius:10px}

.in-btns{display:flex;gap:8px;align-items:center}
.ip-bg{position:fixed;inset:0;z-index:300;background:rgba(17,20,26,.45);display:grid;place-items:center;padding:20px}
.ip-bg[hidden]{display:none}
.ip{width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.35)}
.ip-h{display:flex;gap:16px;align-items:flex-start;padding:22px 24px 14px}.ip-h>div{flex:1}
.ip-h h3{margin:0;font-size:18px}.ip-h p{margin:4px 0 0;font-size:13px;color:#8B95A1}
.ip-x{width:34px;height:34px;border:0;border-radius:10px;background:#F2F4F6;font-size:14px;color:#4E5968}
.ip-tab{display:flex;align-items:center;gap:6px;padding:0 24px 12px;border-bottom:1px solid #E5E8EB}
.ip-tab button{height:34px;padding:0 16px;border-radius:17px;border:1px solid #D1D6DB;background:#fff;font-size:13.5px;font-weight:700;color:#4E5968}
.ip-tab button.on{background:#191F28;border-color:#191F28;color:#fff}
.ip-all{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:#4E5968;cursor:pointer}
.ip-l{flex:1;overflow:auto;padding:6px 12px}
.ip-r{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;cursor:pointer}
.ip-r:hover{background:#F7F8FA}
.ip-r input{width:18px;height:18px;margin:0;accent-color:#191F28}
.ip-r b{display:block;font-size:14px}.ip-r b em{font-style:normal;font-size:11.5px;font-weight:700;color:#8B95A1;background:#F2F4F6;border-radius:5px;padding:2px 6px;margin-left:6px}
.ip-r small{display:block;font-size:12.5px;color:#8B95A1;margin-top:3px;line-height:1.5}
.ip-r span{font-size:14px;font-weight:700;white-space:nowrap}
.ip-r.has{cursor:default;opacity:.55}
.ip-f{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid #E5E8EB}
.ip-f span{margin-right:auto;font-size:13.5px;font-weight:700;color:#4E5968}

.bf-tb .seg a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:700;color:var(--mute)}
.bf-tb .seg a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,48,.1)}
.bf-tb .seg a small{margin-left:4px;font-weight:500}
.bf-all{margin-left:auto;display:flex;gap:6px}
.in-hq{margin:0 0 22px}
.in-hqh{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:#FAFBFC}
.in-hqh>div:first-child{flex:1}.in-hqh b{display:block;font-size:15px}.in-hqh small{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.in-my{margin:0 0 10px;font-size:15px}
.bf-all .btn{height:32px;padding:0 12px;font-size:13px;border-radius:9px}

.bf-r.cd{grid-template-columns:44px minmax(0,1fr) auto auto auto}
.bf-r b .cd-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:800;vertical-align:1px}
.cd-tag.my{background:var(--blue50);color:var(--blue)}.cd-tag.ed{background:#F3F5F9;color:var(--ink2)}
.cd-acts{display:flex;gap:6px}
.cd-acts .btn{height:32px;padding:0 12px;font-size:13px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--ink2);font-weight:700}
.cd-acts .btn.del{color:var(--red)}
.bf-all .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}
.cd-gone{margin:12px 0 0}.cd-gone summary{cursor:pointer;list-style:none;font-size:13px;color:var(--mute);margin:0 0 10px}.cd-gone summary::-webkit-details-marker{display:none}
.cd-gone summary:after{content:" ▾"}.cd-gone[open] summary:after{content:" ▴"}
.cd-gone .bf-r{grid-template-columns:44px minmax(0,1fr) auto auto 0}
.cdm{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px}
.cdm[hidden]{display:none}
.cdm-bg{position:absolute;inset:0;background:rgba(14,21,37,.42)}
.cdm-p{position:relative;width:min(640px,100%);max-height:min(92vh,900px);background:#fff;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(14,21,37,.28);animation:osdIn .16s ease-out;margin:0}
.cdm-h{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}
.cdm-h>div{flex:1}.cdm-h b{display:block;font-size:19px;font-weight:900}.cdm-h small{display:block;margin-top:2px;font-size:13px;color:var(--mute)}
.cdm-x{width:38px;height:38px;border:0;border-radius:10px;background:var(--bg);font-size:16px;color:var(--ink2)}
.cdm-b{flex:1;min-height:0;overflow:auto;padding:18px 24px 6px}
.cdm-src{margin:0 0 16px;padding:11px 14px;border-radius:10px;background:var(--bg);font-size:12.5px;color:var(--ink2);line-height:1.6}
.cdm-src[hidden]{display:none}
.cdm-src button{border:0;background:none;padding:0;margin-left:4px;font-size:12.5px;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.cdm-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cdm-f{margin:0 0 18px;min-width:0}.cdm-f[hidden]{display:none}
.cdm-f>label{display:block;margin:0 0 7px;font-size:13px;font-weight:800;color:var(--ink2)}.cdm-f>label small{font-weight:500;color:var(--mute);margin-left:4px}
.cdm-in{display:block;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#fff;outline:0}
.cdm-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(43,89,255,.12)}
textarea.cdm-in{height:auto;padding:10px 12px;line-height:1.6;resize:vertical}
.cdm-ch{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg)}
.cdm-ch button{height:34px;padding:0 15px;border:0;border-radius:8px;background:none;font-size:13.5px;font-weight:700;color:var(--mute)}
.cdm-ch button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,48,.1)}
.cdm-hd{display:grid;grid-template-columns:1fr 1fr 32px;gap:8px;margin:0 0 6px;font-size:12px;color:var(--mute)}
.cdm-ti{display:grid;grid-template-columns:1fr 1fr 32px;gap:8px;margin:0 0 8px;align-items:center}
.cdm-ti .u{position:relative}.cdm-ti .u span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--mute);pointer-events:none}
.cdm-ti .cdm-in{padding-right:46px;text-align:right;font-weight:700}
.cdm-ti .rm{width:32px;height:32px;border:0;border-radius:8px;background:var(--bg);color:var(--mute)}
.cdm-add{height:34px;padding:0 12px;border:1px dashed #C9CED8;border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2)}
.cdm-up{display:flex;align-items:center;gap:8px}
.cdm-up .im{width:84px;height:53px;border-radius:8px;overflow:hidden;background:#F3F5F9;display:grid;place-items:center;margin-right:4px}
.cdm-up .im img{width:100%;height:100%;object-fit:cover}.cdm-up .im i{font-style:normal;font-size:11px;color:var(--mute)}
.cdm-up .btn{height:34px;padding:0 12px;font-size:13px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--ink2);font-weight:700;cursor:pointer;margin:0}
.cdm-hint{display:block;margin-top:6px;font-size:12px;color:var(--mute);line-height:1.55;align-self:center}
.cdm-ft{display:flex;gap:8px;padding:14px 24px 20px;border-top:1px solid var(--line)}
.cdm-ft .btn{flex:1;height:50px;border-radius:13px;font-size:15px}
.cdd-p{position:relative;width:100%;max-width:380px;background:#fff;border-radius:20px;padding:26px 22px 18px;text-align:center;box-shadow:0 24px 70px rgba(14,21,37,.28);animation:osdIn .16s ease-out}
.cdd-ic{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#FFF0F1;color:var(--red)}
.cdd-p b{display:block;font-size:17px;font-weight:800;line-height:1.45;word-break:keep-all}
.cdd-p p{margin:6px 0 14px;font-size:13.5px;color:var(--ink2);line-height:1.6;word-break:keep-all}.cdd-p p em{font-style:normal;font-weight:800;color:var(--red)}
.cdd-p .cdm-in{text-align:center;font-weight:700}
.cdd-bt{display:flex;gap:8px;margin-top:16px}.cdd-bt button{flex:1;height:48px;border:0;border-radius:13px;font-size:15px;font-weight:800}
.cdd-bt .no{background:var(--bg);color:var(--ink)}.cdd-bt .go{background:var(--red);color:#fff}.cdd-bt .go:disabled{background:#F6C9C6;cursor:not-allowed}
@media(max-width:760px){
  .bf-r.cd{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}.bf-r.cd em{grid-column:2}.bf-r.cd .cd-acts{grid-column:2}.bf-r.cd .tgl{grid-column:3;grid-row:1}
  .cdm{padding:0;align-items:flex-end}.cdm-p{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.cdm-2{grid-template-columns:1fr}
  .cdd{align-items:center;padding:20px}
}

.cdm-pe{display:flex;align-items:center;gap:10px;margin-top:8px}
.cdm-pe>span{font-size:13px;font-weight:800;color:var(--ink2);white-space:nowrap}
.cdm-pe .cdm-in{width:180px;flex:none;cursor:pointer;font-weight:700}
.cdm-pe-x{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12.5px;font-weight:700;color:var(--mute)}

.cdm-pe{display:flex;align-items:center;gap:10px;margin-top:8px}
.cdm-pe>span{font-size:13px;font-weight:800;color:var(--ink2);white-space:nowrap}
.cdm-pe .cdm-in{width:180px;flex:none;cursor:pointer;font-weight:700}
.cdm-pe-x{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12.5px;font-weight:700;color:var(--mute)}
.cdm-help{margin:4px 0 16px;padding:14px 16px;border-radius:12px;background:var(--bg);font-size:12.5px;color:var(--ink2);line-height:1.6}
.cdm-help b{display:block;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:4px}
.cdm-help p{margin:0}.cdm-help p+dl,.cdm-help dl+p{margin-top:8px}
.cdm-help dl{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;margin:8px 0 0}
.cdm-help dt{display:grid;place-items:center;width:22px;height:20px;border-radius:5px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:12px}
.cdm-help dd{margin:0}
.cdm-help code{padding:1px 5px;border-radius:4px;background:#fff;border:1px solid var(--line);font-size:11.5px}
.plm-kd{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 0}
.plm-kd:empty{display:none}
.plm-kd button{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.plm-kd button small{font-size:11.5px;font-weight:500;color:var(--mute);margin-left:2px}
.plm-kd button.on{border-color:var(--blue);background:#EEF3FF;color:var(--blue)}
.ahead .dsa{display:flex;gap:8px;align-items:center}   

.plm-r .n .plm-x{display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:10px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--mute);cursor:pointer;vertical-align:1px}
.plm-r .n .plm-x:hover{border-color:#CBD0D8;color:var(--ink2)}
.plm-x svg{transition:transform .15s}.plm-x.op svg{transform:rotate(180deg)}
.plm-r.sub{background:#FAFBFC;padding-left:52px}
@media(max-width:860px){.plm-r.sub{padding-left:34px}.plm-r .n .plm-x{margin-left:6px}}
.in-hq .in-os{display:inline-block;margin-right:6px;padding:0 6px;border-radius:5px;background:#EEF3FF;color:var(--blue);font-style:normal;font-size:11.5px;font-weight:700;line-height:18px}   
.in-hq .in-cat{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.in-hq .in-cat:empty{display:none}   
.in-hq .in-cat button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}
.in-hq .in-cat button small,#ih_c button small{margin-left:5px;font-size:11.5px;font-weight:500;color:var(--mute)}
.in-hq .in-cat button.on{border-color:var(--ink);background:var(--ink);color:#fff}.in-hq .in-cat button.on small{color:#C7CBD3}
#ih_c button{white-space:nowrap}#ih_c button small{display:inline}
.ad-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line2,#F0F1F3);background:#FAFBFC}
.ad-pick>b{margin-right:4px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.ad-pk{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink)}
.ad-pk em{font-style:normal;font-size:11px;font-weight:700;color:var(--red)}
.ad-pk button{width:20px;height:20px;border:0;border-radius:5px;background:none;font:inherit;font-size:14px;line-height:1;color:var(--mute);cursor:pointer}
.ad-pk button:hover{background:#F2F4F6;color:var(--ink)}
.ad-pn{font-size:12.5px;color:var(--mute)}
.ad-body{display:grid;grid-template-columns:200px minmax(0,1fr)}
.ad-body.one{grid-template-columns:minmax(0,1fr)}.ad-body.one .ad-side{display:none}
.ad-side{padding:10px;border-right:1px solid var(--line2,#F0F1F3)}
.ad-side button{display:flex;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink2);text-align:left;cursor:pointer}
.ad-side button span{flex:1;min-width:0;word-break:keep-all}
.ad-side button small{flex:none;font-size:12px;font-weight:600;color:var(--mute)}
.ad-side button:hover{background:#F7F8FA}
.ad-side button.on{background:var(--blue50);color:var(--blue)}.ad-side button.on small{color:var(--blue)}
.ad-side hr{border:0;border-top:1px solid var(--line2,#F0F1F3);margin:6px 2px}
.ad-main{min-width:0}
.ad-t td{padding-top:10px;padding-bottom:10px}
@media(max-width:900px){.ad-body{grid-template-columns:1fr}.ad-side{display:flex;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid var(--line2,#F0F1F3)}.ad-side button{width:auto;min-height:32px;border:1px solid var(--line);border-radius:16px}.ad-side hr{display:none}}
.pi{overflow:hidden}
.pi-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
.pi-bar .seg small{margin-left:5px;font-size:12px;font-weight:600;color:var(--mute)}
.pi-bar .seg .on small{color:var(--blue)}
.pi-sum{margin-left:auto;font-size:13px;color:var(--mute)}.pi-sum b{color:var(--ink)}
.pi-cat{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}
.pi-cat[hidden]{display:none}
.pi-cat button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.pi-cat button small{margin-left:4px;font-size:12px;font-weight:600;color:var(--mute)}
.pi-cat button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pi-cat button.on small{color:rgba(255,255,255,.7)}
.pi-h,.pi-r{display:grid;grid-template-columns:minmax(0,1fr) 300px 110px 120px;gap:16px;align-items:center;padding:0 18px}
.pi-h{height:36px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute)}
.pi-h .r{text-align:right}
.pi-g{display:flex;align-items:center;gap:8px;padding:12px 18px 8px;background:#FAFBFC;border-bottom:1px solid #F0F1F4;font-size:13px}
.pi-g b{font-weight:800;color:var(--ink2)}.pi-g small{font-size:12px;color:var(--mute)}
.pi-g a{font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer}
.pi-g a:first-of-type{margin-left:auto}.pi-g a+a{margin-left:10px}
.pi-g a:hover{color:var(--blue)}
.pi-r{min-height:60px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #F0F1F4}
.pi-r .nm{min-width:0}
.pi-r .nm b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}
.pi-r .nm span{display:block;margin-top:3px;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pi-r .dv{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--ink2)}
.pi-r .dv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pi-r .dv .in-os{flex:none}
.pi-r .fee{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.pi-r .fee small{margin-right:2px;font-weight:500;color:var(--mute)}
.pi-r .sw{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.pi-r.off .nm,.pi-r.off .dv,.pi-r.off .fee{opacity:.42}
.pi-r.del .nm b{text-decoration:line-through}
.pi-dt{margin-left:6px;padding:1px 6px;border-radius:4px;background:#FFF0F1;color:var(--red);font-style:normal;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}
.pi-no{padding:50px 0;text-align:center;color:var(--mute)}
.pi-ft{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}
.pi-m{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(14,21,37,.45)}
.pi-m[hidden]{display:none}
.pi-mb{width:min(460px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.24)}
.pi-mb h4{margin:0 0 16px;font-size:18px;font-weight:800}
.pi-f{display:block;margin:0 0 12px}
.pi-f>span{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.pi-f input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);outline:0}
.pi-f input:focus{border-color:var(--blue)}
.pi-two{display:grid;grid-template-columns:1fr 110px;gap:8px}
.pi-cs{display:flex;gap:6px}
.pi-cs button{flex:1;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--mute);cursor:pointer}
.pi-cs button.on{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.pi-mbt{display:flex;align-items:center;gap:8px;margin-top:18px}
.pi-mbt span{flex:1}
.pi-mbt .pi-del{color:var(--red)}
.pi-mbt .pi-del[hidden]{display:none}
@media(max-width:900px){.pi-h{display:none}.pi-r{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.pi-r .dv{grid-column:1}.pi-r .fee{grid-row:1;grid-column:2}.pi-r .sw{grid-column:2}}
.pi .in-os{display:inline-block;padding:0 6px;border-radius:5px;background:#EEF3FF;color:var(--blue);font-style:normal;font-size:11.5px;font-weight:700;line-height:18px}
.pi-eb{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}.pi-eb:hover{background:#F7F8FA}
.pi-mbt .btn{height:42px;padding:0 18px;font-size:14px}
.pfold{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--ink2)}
.pfold b{font-weight:700;color:var(--ink)}.pfold i{font-style:normal;color:#C5CAD1;margin:0 4px}
.pfold button{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--blue);cursor:pointer;white-space:nowrap}
#pfold_i[hidden]{display:none}
#ptbl .tb .pcnt{margin-left:auto;font-size:13px;color:var(--mute);white-space:nowrap}
#ptbl .tb .pcnt b{color:var(--ink);font-weight:800}
#ptbl .tb .pcnt+.hint2{margin-left:14px}
#ds_f small{margin-left:3px;font-size:12px;font-weight:600;color:var(--mute)}
#ds_f .on small{color:var(--blue)}
.dtag.un{background:#FFF4E5;color:#D9730D}
.plm-bd{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--blue50);color:var(--blue);font-style:normal;font-size:11px;font-weight:700;vertical-align:1px}
@media(hover:hover){.plm-r .plm-b{visibility:hidden}.plm-r:hover .plm-b:not(:disabled){visibility:visible}}
.pkr2 .chip{height:36px;padding:0 12px 0 10px;border-radius:9px;border:1px solid var(--line);gap:7px}
.pkr2 .chip .ck{order:-1;width:16px;height:16px;border-radius:4px}
.pkr2 .chip.on{border-color:var(--line);background:#fff;color:var(--ink)}
.pkr2 .chip.on .ck:after{left:4px;top:1px}
.od table{min-width:1040px}
.od th,.od td{padding-left:8px;padding-right:8px}

.svx[hidden]{display:none}   
#ptbl .tb .cpall{height:36px;padding:0 13px;font-size:13px}
#ptbl .cpb{display:flex;align-items:center;gap:6px;margin-top:8px}
#ptbl .cpo{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--ink2);cursor:pointer}
#ptbl .cpo:hover{border-color:#C9CED6}
#ptbl .cpo svg{transition:transform .15s}#ptbl .cpo.on svg{transform:rotate(180deg)}
#ptbl .cpx{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:5px;background:#F2F4F6;color:var(--ink2);font-size:11px;font-weight:700;vertical-align:1px;white-space:nowrap}
#ptbl .cpb .cpx{margin-left:0}
#ptbl table.pt2 tr.crow td{background:#F7F8FA;height:auto;padding-top:8px;padding-bottom:8px;border-bottom-color:#EEF0F3}
#ptbl table.pt2 tr.crow td.c-dv{position:relative;padding-left:62px}
#ptbl table.pt2 tr.crow td.c-dv:before{content:"";position:absolute;left:44px;top:0;bottom:0;width:2px;background:#E1E5EA}
#ptbl tr.crow .cpn b{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}
#ptbl tr.crow .cpn .fp2{display:block;margin-top:2px}
#ptbl tr.crow .dset.sm2{margin-top:6px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--mute);cursor:pointer}
#ptbl tr.crow .dsw{transform:scale(.88)}
#ptbl tr.crow td.ic input.hal{height:32px;background:#fff}
#ptbl tr.crow td.ic .icw .mu{height:32px}
#ptbl td.ic .hw .cpi{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:1px 5px;border-radius:4px;background:#F2F4F6;color:var(--ink2);font-size:10.5px;font-weight:700;pointer-events:none;z-index:1}
#ptbl td.ic input.hal.dif{border-color:#C9CED6}
#ptbl td.ic .hw.mx .mu{display:none}
#ptbl td.ic .hw.mx input.hal{padding-right:10px}
#ptbl td.ic .hw.mx input.hal::placeholder{color:var(--ink2);font-weight:700}
#ptbl .dtg .cpo{margin-left:2px}
#ptbl .dtg .cpx{margin-left:0}
@media(min-width:861px){
 #ptbl.tbl{overflow:clip}
 #ptbl table.pt2 thead th{position:sticky;top:56px;z-index:6;background:#FAFBFC}
 #ptbl table.pt2 thead tr:last-child th{top:92px}
 #ptbl table.pt2 thead.stk tr:last-child th{box-shadow:inset 0 -1px 0 var(--line),0 6px 8px -6px rgba(16,24,40,.18)}
}
.mgp{margin:0 0 14px;overflow:hidden}
.mgp-h{padding:16px 20px;border-bottom:1px solid #F0F1F4}
.mgp-h b{display:block;font-size:15px;font-weight:800;color:var(--ink)}
.mgp-h small{display:block;margin-top:3px;font-size:12.5px;color:var(--mute)}
.mgp-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}
.mgp-3 label{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font-weight:700;color:var(--ink2);cursor:text}
.mgp-3 label span{flex:none}
.mgp-3 input{flex:1;min-width:0;width:40px;border:0;outline:0;text-align:right;font:inherit;font-size:17px;font-weight:800;color:var(--ink);background:none}
.mgp-3 i{font-style:normal;font-size:12.5px;color:var(--mute);font-weight:600}
.mgp-3 label:focus-within{border-color:var(--blue)}
.mgp-3 label.chg{border-color:#F5B83D;background:#FFFBF0}
.mgp-t{width:100%;border-collapse:collapse;font-size:14px}
.mgp-t th{height:38px;padding:0 14px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute);text-align:left}
.mgp-t td{height:58px;padding:0 14px;border-bottom:1px solid #F0F1F4}
.mgp-t .r{text-align:right}
.mgp-t td b{font-weight:700;color:var(--ink)}
.mgp-t td small{display:block;font-size:12px;color:var(--mute)}
.mgp-t tr.del td b{text-decoration:line-through;color:var(--mute)}
.mgp-car{display:inline-block;height:22px;line-height:22px;padding:0 8px;border-radius:6px;background:#F2F4F6;font-size:12px;font-weight:700;color:var(--ink2)}
.mgp-i{display:inline-flex;align-items:center;width:120px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff}
.mgp-i input{flex:1;min-width:0;width:40px;border:0;outline:0;text-align:right;font:inherit;font-weight:800;background:none}
.mgp-i i{font-style:normal;margin-left:4px;font-size:12px;color:var(--mute)}
.mgp-i.chg{border-color:#F5B83D;background:#FFFBF0}
.mgp-x{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer}
.mgp-x:hover{color:var(--red)}
.mgp-no{text-align:center;color:var(--mute);height:80px!important}
.mgp-a{display:flex;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid #F0F1F4;background:#FAFBFC}
.mgp-a select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13.5px;min-width:140px}
.mgp-a #mg_m{min-width:240px}
.mgp-a .btn{height:38px}
.mgp-o label{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid #F0F1F4;cursor:pointer}
.mgp-o label:last-child{border-bottom:0}
.mgp-o input{margin-top:3px;width:18px;height:18px;accent-color:var(--blue)}
.mgp-o b{font-size:14px;font-weight:700;color:var(--ink)}
.mgp-o small{display:block;margin-top:3px;font-size:12.5px;color:var(--mute)}
.mgp-n{margin:4px 2px 0;font-size:12.5px;color:var(--mute)}
@media(max-width:860px){.mgp-3{grid-template-columns:1fr}.mgp-t thead{display:none}}

.pfold .mgv{margin-left:auto;font-size:12.5px;color:var(--mute);white-space:nowrap}
.pfold .mgv a{margin-left:8px;color:var(--blue);font-weight:700}
.pfold .mgv+button{margin-left:14px}
.ox-r{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #F0F1F4}
.ox-r:first-child{border-top:0;padding-top:2px}
.ox-k{font-size:13px;font-weight:700;color:var(--ink2)}
.ox-its{display:flex;flex-direction:column;gap:6px;min-width:0}
.ox-it{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.ox-it b{font-weight:700;color:var(--ink)}
.ox-m{font-size:12.5px;color:var(--mute)}
.ox-m b{color:var(--ink);font-weight:700}
.ox-bl{color:var(--blue)!important}
.ox-src{flex:none;height:18px;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;background:#F2F4F6;color:var(--ink2)}
.ox-src.c{background:var(--blue50);color:var(--blue)}
.ox-rq{flex:none;height:18px;padding:0 6px;border-radius:4px;background:#FFF0F1;color:var(--red);font-size:10.5px;font-weight:700;font-style:normal;display:inline-flex;align-items:center}
.ox-x{border:0;background:none;padding:0 2px;font:inherit;font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer}
.ox-x:hover{color:var(--red)}
.ox-no{font-size:13px;color:#B0B8C1}
.ox-un{margin-top:2px}
.ox-bt .btn.sm{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ink2);white-space:nowrap}
.ox-bt .btn.sm.pri{background:var(--blue);border-color:var(--blue);color:#fff}
.ox-tot{margin-top:16px;padding:18px 20px;border-radius:14px;background:#F7F8FA}   
.ox-tot .sum-r{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:start;gap:14px}
.ox-tot .sum-1{grid-template-columns:minmax(0,1.3fr) 1fr 1fr}
.ox-tot .sum-c span{display:block;font-size:12.5px;font-weight:700;color:var(--mute)}
.ox-tot .sum-c b{display:block;margin-top:4px;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}
.ox-tot .sum-c small{display:block;margin-top:5px;font-size:12px;color:var(--mute);line-height:1.5}
.ox-tot .sum-op{padding-top:24px;font-size:18px;font-weight:700;color:#B0B8C1}
.ox-tot .sum-t{background:#fff;border:1px solid #DCE4FF;border-radius:12px;padding:12px 16px;margin:-6px 0}
.ox-tot .sum-1 .sum-t{margin:0}
.ox-tot .sum-t b{color:var(--blue);font-size:26px}
.ox-tot .sum-1 .sum-c:not(.sum-t){padding-top:12px}
.ox-tot .cd{margin-top:6px;font-size:12.5px;color:var(--ink2)}.ox-tot .cd em{font-style:normal;font-weight:800;color:var(--blue)}
.ox-tot .sum-f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #E9ECEF;font-size:13px}
.ox-tot .sum-f .g b{display:inline;margin-left:6px;font-size:13px;color:var(--blue);font-weight:800}
.ox-tot .sum-f em{font-style:normal;font-size:12px;color:var(--mute)}
@media(max-width:760px){.ox-tot .sum-r,.ox-tot .sum-1{grid-template-columns:1fr}.ox-tot .sum-op{display:none}.ox-tot .sum-t{margin:0}}

.ox-wi{display:block}
.ox-sp{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ox-sp i{font-style:normal;height:26px;padding:0 10px;border-radius:7px;background:#F4F5F7;color:var(--ink2);font-size:12.5px;display:inline-flex;align-items:center;gap:4px}
.ox-sp i b{font-size:12.5px;font-weight:700;color:var(--ink)}
.ox-sp i.no{color:var(--mute)}
.ox-pr{margin-top:8px;font-size:13px;color:var(--ink2)}.ox-pr b{font-size:13px}
#od_mon .neg{color:var(--red)}

.oxp,.ocb{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow:auto}
.oxp[hidden],.ocb[hidden]{display:none}
.oxp-bg,.ocb-bg{position:fixed;inset:0;background:rgba(14,21,37,.45)}
.oxp-p,.ocb-p{position:relative;width:min(560px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(16,24,40,.24)}
.oxp-h,.ocb-h{display:flex;align-items:center;gap:10px;padding:18px 22px 12px}
.oxp-h b,.ocb-h b{font-size:18px;font-weight:800}
.oxp-x,.ocb-x{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:#F2F4F6;cursor:pointer;font:inherit}
.oxp-q{display:block;margin:0 22px 10px;width:calc(100% - 44px);height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;outline:0}
.oxp-q:focus{border-color:var(--blue)}
.oxp-l{max-height:380px;overflow:auto;border-top:1px solid #F0F1F4}
.oxp-l label{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid #F0F1F4;cursor:pointer}
.oxp-l label:hover{background:#FAFBFC}
.oxp-l input{width:18px;height:18px;accent-color:var(--blue);flex:none}
.oxp-l .n{flex:1;min-width:0}.oxp-l .n b{display:block;font-weight:700;color:var(--ink)}.oxp-l .n small{display:block;margin-top:2px;font-size:12px;color:var(--mute)}
.oxp-l .f{font-weight:800;white-space:nowrap}
.oxp-g{padding:8px 22px;background:#FAFBFC;border-bottom:1px solid #F0F1F4;font-size:12px;font-weight:800;color:var(--ink2)}
.oxp-nt{margin:0;padding:10px 22px 0;font-size:12px;color:var(--mute)}
.oxp-f{padding:4px 22px 10px}
.oxp-fl{margin:0 0 12px}.oxp-fl>label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.oxp-fl select{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}
.oxp-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.oxp-u{position:relative}.oxp-u input{width:100%;height:42px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:10px;text-align:right;font:inherit;font-weight:700;outline:0}.oxp-u input:focus{border-color:var(--blue)}
.oxp-u i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12.5px;color:var(--mute)}
.oxp-ck{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}
.oxp-ck input{width:17px;height:17px;accent-color:var(--blue)}
.oxp-ft,.ocb-ft{display:flex;align-items:center;gap:8px;padding:12px 22px 18px;border-top:1px solid #F0F1F4;margin-top:8px}
.oxp-ft span,.ocb-ft span{flex:1}
.oxp-ft .btn,.ocb-ft .btn{height:42px;padding:0 18px}
.oxp .seg button,.ocb .seg button{height:32px;padding:0 12px;font-size:13px}

.ocb-p{width:min(980px,100%)}
.ocb-car{height:24px;padding:0 9px;border-radius:6px;background:#F2F4F6;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}
.ocb-c{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;padding:6px 22px 4px}
.ocb-f{margin:0 0 12px}.ocb-f>label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.ocb-f select{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}
.ocb-os{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 12px}
.ocb-o>label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--ink2)}
.ocb-tm{width:120px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;text-align:right;font:inherit}
.ocb-t{width:100%;border-collapse:collapse;font-size:13px}
.ocb-t th{height:34px;padding:0 8px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--mute);text-align:left;white-space:nowrap}
.ocb-t td{height:50px;padding:0 8px;border-bottom:1px solid #F0F1F4}
.ocb-t .r{text-align:right}
.ocb-t tr.me td{background:#F7F9FF}
.ocb-t td.w{font-weight:700}.ocb-t td.w small{display:block;font-size:11px;color:var(--blue);font-weight:700}
.ocb-t select{height:34px;max-width:230px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px}
.ocb-t input.fee{width:92px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;text-align:right;font:inherit;font-weight:700}
.ocb-t input[type=checkbox],.ocb-t input[type=radio]{width:17px;height:17px;accent-color:var(--blue)}
.ocb-t td.d{font-weight:800;white-space:nowrap}.ocb-t td.d.z{color:#B0B8C1;font-weight:600}
.ocb-del{border:0;background:none;color:var(--mute);cursor:pointer;font-size:14px}
.ocb-add{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--mute)}
.ocb-add .btn.sm{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700}
.ocb-one{margin:10px 0 0;font-size:12.5px;color:var(--mute)}
.ocb-r{align-self:start;padding:18px;border-radius:14px;background:#F7F8FA}
.ocb-me{padding:0 0 14px;border-bottom:1px solid var(--line)}
.ocb-me span{font-size:12.5px;font-weight:700;color:var(--mute)}
.ocb-me b{display:block;margin-top:4px;font-size:28px;font-weight:900;color:var(--blue)}
.ocb-me small{font-size:12px;color:var(--mute)}
.ocb-r dl{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 0;font-size:13px}
.ocb-r dt{color:var(--ink2)}.ocb-r dd{margin:0;text-align:right;font-weight:700}
.ocb-r .t{padding-top:8px;border-top:1px solid var(--line)}
.ocb-nt{margin-top:12px;padding:10px 12px;border-radius:10px;background:#FFF8EE;color:#9A5B13;font-size:12.5px;line-height:1.6}
.ocb-nt:empty{display:none}
.ocb-ft p{margin:0;font-size:12px;color:var(--mute)}
@media(max-width:860px){.ox-r{grid-template-columns:1fr;gap:6px}.ocb-c{grid-template-columns:1fr}}
.od-tg[data-k="부가 상품"]{background:#E8F7F0;color:#0B7A50}   

.ox-dt{display:inline-flex;align-items:center;height:22px;margin-left:4px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer;vertical-align:1px}
.ox-dt:hover{border-color:var(--blue);color:var(--blue)}
.oxp-l .n .ox-dt{margin:6px 0 0}
.oxp-em{margin:0;padding:30px 22px;text-align:center;font-size:13.5px;color:var(--mute)}
.oxd{position:fixed;inset:0;z-index:420;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow:auto}
.oxd[hidden]{display:none}
.oxd-bg{position:fixed;inset:0;background:rgba(14,21,37,.45)}
.oxd-p{position:relative;width:min(600px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(16,24,40,.24)}
.oxd-b{padding:4px 22px 22px}
.oxd-b dl{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0 0 14px;font-size:13.5px}
.oxd-b dt{color:var(--mute);font-weight:600}.oxd-b dd{margin:0;color:var(--ink);line-height:1.55}
.oxd-t{padding:14px 16px;border-radius:12px;background:#F7F8FA;font-size:13px;line-height:1.75;color:var(--ink2);white-space:pre-wrap;max-height:50vh;overflow:auto}

.ow-l{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px}
.ow-it{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #F0F1F4;cursor:pointer}
.ow-it:last-child{border-bottom:0}
.ow-it:hover{background:#FAFBFC}
.ow-it.on{background:var(--blue50)}
.ow-it input{width:18px;height:18px;accent-color:var(--blue);flex:none}
.ow-it .n{flex:1;min-width:0}.ow-it .n b{display:block;font-weight:700;color:var(--ink)}.ow-it .n small{display:block;margin-top:2px;font-size:12px;color:var(--mute)}
.ow-it .f{font-weight:800;white-space:nowrap;color:var(--ink)}
.ow-it.on .f{color:var(--blue)}
#ow_wf{font-size:12px;color:var(--mute);font-weight:500}
.pi-r .nm b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pi-r .nm b .ox-dt{margin-left:0;flex:none}

.oxc{padding:13px 22px 14px;border-bottom:1px solid #F0F1F4}
.oxc-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.oxc-h b{font-weight:700;color:var(--ink)}
.oxc-h small{flex-basis:100%;font-size:12px;color:var(--mute)}
.oxc-tg{height:20px;padding:0 7px;border-radius:5px;background:#F2F4F6;color:var(--ink2);font-size:11px;font-weight:700;display:inline-flex;align-items:center}
.oxc-t{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.oxc-b{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:132px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}
.oxc-b:hover{border-color:#C9CED6}
.oxc-b input{position:absolute;opacity:0;pointer-events:none}
.oxc-b span{font-size:12px;color:var(--mute)}
.oxc-b b{font-size:14px;font-weight:800;color:var(--ink)}
.oxc-b small{font-size:11.5px;color:var(--mute)}
.oxc-b:has(input:checked){border-color:var(--blue);background:var(--blue50);box-shadow:inset 0 0 0 1px var(--blue)}
.oxc-b:has(input:checked) b{color:var(--blue)}

.oxc-tab{display:flex;gap:0;margin:0 22px 12px;padding:4px;background:#F2F4F6;border-radius:12px}
.oxc-tab button{flex:1;height:40px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--mute);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}
.oxc-tab button em{font-style:normal;font-weight:600;font-size:12.5px;color:#A0A7B1}
.oxc-tab button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.08)}
.oxc-ck:empty{display:none}
.oxc-ck{font-style:normal;height:20px;padding:0 7px;border-radius:5px;background:var(--blue50);color:var(--blue);font-size:11px;font-weight:700;display:inline-flex;align-items:center}
.oxc-l .oxc:first-child{border-top:0}
#od_mon small{font-size:12px;font-weight:500;color:var(--mute)}   
.ox-tot .cd small{display:inline;margin:0;font-size:12px;color:var(--mute)}
#od_mon b small{display:block;margin-top:2px}   
.ox-rq.q{background:#EEF3FF;color:var(--blue)}   
.ocb-t{table-layout:fixed}.ocb-t select{width:100%;max-width:none}   

.od-wsel{height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238B95A1' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;outline:0}

.od td.od-at a{font-size:13.5px}
.od td.od-at small{font-variant-numeric:tabular-nums}
.od-cl{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;font-weight:600;color:var(--ink2)}
.od-cl i{flex:none;width:11px;height:11px;border-radius:50%;background:#E5E8EB;border:1px solid rgba(0,0,0,.12)}
.od tr.od-wr td{background:#FAFBFC;padding-top:9px;padding-bottom:9px}
.od-wl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.od-wl .ar{color:#B0B8C1;margin-left:2px}
.od-wk{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#EAF7F1;color:#0B7A50;font-size:11.5px;font-weight:700}
.od-wl > b{font-weight:700}
.od-wm{font-size:12.5px;color:var(--mute)}.od-wm b{color:var(--ink2);font-weight:700}.od-wm em{font-style:normal;color:var(--blue);font-weight:700}
.od-wsel.done{border-color:var(--green)}.od td.dvc .od-cl{justify-content:center}
.od-wsel{min-width:124px;text-align:left}

.od tr.od-mr td{padding:0 12px 12px;text-align:left}
.od-mrl{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 16px;border:1px solid var(--line);border-radius:10px;background:#FAFBFC}
.od-mrl.on{background:#FFF0F1;border-color:#FFD5D9}
.od-mrl .vd{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:130px;line-height:1.35}
.od-mrl .vd small{margin:0;color:var(--mute);font-size:11.5px;font-weight:600}
.od-mrl .vd b{font-size:13.5px;font-weight:700;color:var(--ink)}
.od-mrl .vd b.no{color:var(--mute);font-weight:600}
.od-mrl .sp{width:1px;height:22px;background:#FFC4CA}
.od-mrl .mm{display:flex;align-items:center;gap:8px;color:#D9293B;font-size:15px;font-weight:800}
.od-mrl .mm svg{width:17px;height:17px;flex:none}

.od-ln{margin-bottom:14px}
.od-ln label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;color:var(--ink2);margin-bottom:6px}
.od-ln label span{font-size:12px;font-weight:500;color:var(--mute)}
.od-lnw{position:relative}
.od-lnw .od-in{width:100%;padding-right:58px;color:#D9293B;font-weight:700}
.od-lnw em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--mute)}

body:has(#odm:not([hidden])) .svf,body:has(.oxp:not([hidden])) .svf,body:has(.ocb:not([hidden])) .svf,body:has(.oxd:not([hidden])) .svf,body:has(.kc-bg:not([hidden])) .svf{display:none!important}

.odm-p{width:min(1000px,calc(100% - 32px));height:min(780px,calc(100vh - 48px))}
.odm-b{display:grid;grid-template-columns:minmax(0,1fr) 360px;padding:0;overflow:hidden}
.odm-b>.odm-ld{grid-column:1/-1}
.odm-lf{min-height:0;overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}
.odm-rt{min-height:0;overflow:auto;padding:18px 20px;background:#F7F8FA;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.odm-sec h4,.odm-rt h4{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--mute)}
.odm-rt h4{margin:4px 0 0}.odm-rt h4 small{font-weight:500}
.odm-box{border:1px solid var(--line);border-radius:14px;padding:4px 16px}
.odm-r{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #F2F3F5}
.odm-r:last-child{border-bottom:0}
.odm-r>label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink2);align-self:start;padding-top:9px}
.odm-r.chg>label:after{content:"";width:6px;height:6px;border-radius:50%;background:#F5B83D}
.odm-r.hl>label{color:var(--blue)}
.odm-dv{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}
.odm-dv b{font-size:15px;font-weight:800}.odm-dv small{margin-left:6px;font-size:12px;color:var(--mute)}
.odm-dv .btn.sm{height:34px;padding:0 13px;font-size:13px}
.odm-dv .btn.on{border-color:var(--blue);color:var(--blue)}
.odm-chips{display:flex;flex-wrap:wrap;gap:6px}
.odm-chips button{position:relative;display:inline-flex;align-items:center;gap:6px}
.odm-chips button i{width:11px;height:11px;border-radius:50%;background:#E5E8EB;border:1px solid rgba(0,0,0,.12)}
.odm-seg button,.odm-chips button{position:relative}
.odm-seg button.was:after,.odm-chips button.was:after{content:"기존";position:absolute;top:-8px;right:4px;padding:0 3px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:10px;font-weight:700;line-height:13px;color:var(--mute)}
.odm-chg{background:#fff;border:1px solid #F7DFA8;border-radius:12px;padding:10px 14px}
.odm-chg.no{border-color:var(--line);color:var(--mute);font-size:13px}
.odm-chg div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}
.odm-chg span{flex:none;color:var(--ink2);font-weight:700}
.odm-chg em{font-style:normal;text-align:right}.odm-chg s{color:var(--mute)}.odm-chg em b{font-weight:800}
.odm-tb{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.odm-tb table{width:100%;border-collapse:collapse;font-size:13px}
.odm-tb th{height:32px;padding:0 12px;background:#FAFBFC;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--mute);text-align:right}
.odm-tb td{padding:7px 12px;text-align:right;border-bottom:1px solid #F2F3F5;font-variant-numeric:tabular-nums;white-space:nowrap}
.odm-tb td:first-child{text-align:left;color:var(--ink2)}
.odm-tb td.o{color:var(--mute)}.odm-tb td.n{font-weight:700}
.odm-tb .neg{color:var(--red)}.odm-tb td.o.neg{color:#F49AA4}
.odm-tb td.n.df{background:#FFFBF0}
.odm-tb tr.t td{border-bottom:0;padding:11px 12px;font-weight:800}
.odm-tb tr.t td.n{color:var(--blue);font-size:16px;background:none}
.odm-nt{margin:0;font-size:12px;color:var(--mute);line-height:1.6}
.odm-f p b{color:var(--ink)}
.odm-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:#fff;color:var(--blue);font-size:11.5px;font-weight:800}
.odm-lf .odm-msg{margin-top:0}
@media(max-width:860px){.odm-p{height:auto}.odm-b{display:block;overflow:auto}.odm-rt{border-left:0;border-top:1px solid var(--line)}.odm-lf,.odm-rt{overflow:visible}}

.svb{position:sticky;top:56px;z-index:49;display:flex;align-items:center;gap:12px;height:58px;padding:0 24px;background:#FFF6E0;border-bottom:1px solid #F5C96A;box-shadow:0 4px 12px rgba(245,165,36,.12)}
.svb[hidden]{display:none}
.svb-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#7A4E00;white-space:nowrap}
.svb-t i{width:9px;height:9px;border-radius:50%;background:#F5A524;box-shadow:0 0 0 4px rgba(245,165,36,.2)}
.svb-t em{font-style:normal;color:#D97706}
.svb small{font-size:12.5px;color:#A87A2A;font-weight:600;white-space:nowrap}
.svb-sp{flex:1}
.svb button{height:40px;padding:0 16px;border-radius:10px;font:inherit;font-weight:800;font-size:14px;border:1px solid #EAC57A;background:#fff;color:#7A4E00;cursor:pointer;white-space:nowrap}
.svb button.svb-s{background:var(--blue);border-color:var(--blue);color:#fff;padding:0 24px}
.svb button:disabled{opacity:.7;cursor:default}
body.sv-on #ptbl table.pt2 thead th{top:114px}body.sv-on #ptbl table.pt2 thead tr:last-child th{top:150px}
body.sv-on .seo-nav,body.sv-on .trm-l{top:130px}
@media(max-width:860px){.svb{padding:0 12px;gap:8px}.svb small{display:none}.svb button{padding:0 12px}.svb button.svb-s{padding:0 16px}}

.wv-ph h3 a{font-size:12.5px;font-weight:700;color:var(--blue)}
.wv-pr{display:flex;align-items:center;gap:8px}.wv-pr b{font-size:16px;font-weight:800}
.wv-ps{width:100%;height:40px;margin-top:10px}
.wv-kv .od-rbw{max-width:220px}
.wv-wf{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}
.wv-wf input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}
.wv-wf small{font-size:12px;color:var(--mute);font-weight:500}
.wv-rq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wv-ta{border:0!important;border-radius:0!important;min-height:230px;resize:vertical;font-size:13px;line-height:1.75;padding:12px 14px}
.wv-ta.chg{background:#FFFBF0}
.wv-rqh{margin:0;padding:14px;font-size:13px;color:var(--mute);line-height:1.7}.wv-rqh a{color:var(--blue);font-weight:700}
.wv-stg:not(.dd){grid-template-columns:repeat(2,1fr)}.wv-stg:not(.dd) button.cx{grid-column:1/-1}
.wv-stg.chg:not(.dd) button.on{border-color:#F5B83D;box-shadow:inset 0 0 0 1px #F5B83D;background:#FFFBF0;color:#B86E00}
.od-wvd{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.35;text-align:left}.od-wvd small{margin:0;font-size:11.5px;color:var(--mute);font-weight:600}.od-wvd b{font-size:13px;font-weight:700}.od-wvd b.no{color:var(--mute);font-weight:600}
.ox-wl{margin-left:8px;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}
@media(max-width:860px){.wv-rq{grid-template-columns:1fr}}

.od-cp{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#F7F9FF;border:1px solid #DCE4FF;font-size:12.5px;color:var(--ink2)}.od-cp b{color:var(--ink)}.od-cp .sp{flex:1}
.od-ckv .od-in,.wv-ckv .od-in{width:100%;max-width:260px}
.od-adr{display:flex;flex-wrap:wrap;gap:6px;align-items:center;grid-column:span 3}
.od-adr .od-in{width:96px}.od-adr .od-in.a1{flex:1;min-width:220px;width:auto}.od-adr .od-in.a2{width:200px}
.od-adr .od-same{border-color:var(--blue);color:var(--blue)}
.wv-ckv .wv-adr .od-in{max-width:none}
.wv-lkb{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #F0F1F4}.wv-lkb small{font-size:12px;color:var(--mute)}
.wv-apl{color:var(--blue);font-weight:700}
.wv-cf{background:#F7F9FF;border:1px solid #DCE4FF;border-radius:12px;padding:14px 16px;margin:4px 22px 6px;font-size:13px;line-height:1.8;color:var(--ink2)}.wv-cf b{color:var(--ink)}
.ow-tab{margin:0 0 14px}
#wv_mb .ow-lh,#wv_mb .ow-l,#wv_mb .ow-lq{margin-left:22px;margin-right:22px}
.ow-lh{margin:0 0 8px;font-size:12.5px;color:var(--mute)}
#ow_ll,#wv_ll{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}
.ow-st{font-style:normal;display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:4px;border-radius:5px;background:#F2F4F6;color:var(--ink2);font-size:11px;font-weight:700;vertical-align:1px}
.ow-g{display:block;margin-top:2px;font-size:12px;color:var(--blue);font-weight:700}
.ow-lq{width:100%!important;margin:0 0 4px!important}
#wv_mb{padding-top:14px}
.od-adr{grid-column:2/-1}
.od-adr .btn,.od-cp .btn,.wv-lkb .btn,.od-adr .btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}
.wv-lkb .btn.pri{color:#fff}
.ow-tab{margin:0 22px 14px!important}#ow_lk{padding:0 22px}#ow_lk .ow-lq{margin:0 0 4px!important}
.os-seg{display:inline-flex;gap:2px;padding:4px;margin:0 0 12px;background:#E9ECF0;border-radius:12px}
.os-seg a{display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:700;color:#6B7684;text-decoration:none}
.os-seg a b{font-size:12.5px;font-weight:700;color:var(--mute);font-variant-numeric:tabular-nums}
.os-seg a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.1)}
.os-seg a.on b{color:var(--blue)}
.od-stt a.nx{opacity:.38;cursor:default}
.od tr.od-wo td.dvc .od-wk{margin-right:4px;vertical-align:1px}
.od-shi{gap:6px}.od-shi .od-co{width:120px;min-width:0}.od-shi .od-in{width:150px;height:34px}
.od-shi .chg{border-color:var(--amber,#F5B83D);background:#FFFBF0}
.wa-t .od-wsel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238B95A1' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}
.od-wk.od-rk{background:#F3EEFF;color:#6B3FD6}
.od td small.od-rh{color:var(--red);font-weight:700}
.rt-tb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;margin-bottom:14px}
.rt-tb>b{font-size:14.5px;font-weight:800}.rt-tb>small{color:var(--mute);font-size:12.5px;margin-right:auto}
.rt-tbs{display:flex;gap:6px}.rt-tbs select{min-width:130px}.rt-tbs select.chg{background:#FFF7DB;border-color:#F5B83D}
.rt-em{padding:48px 20px;text-align:center;color:var(--mute)}
.rt-brw{flex-wrap:wrap}.rt-brs{display:flex;gap:6px;margin-right:auto;flex-wrap:wrap}
.rt-brs button{height:30px;padding:0 12px;border:0;border-radius:15px;background:#F2F4F6;color:var(--ink2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.rt-brs button.on{background:var(--ink);color:#fff}
.rt-pk{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:6px;border-radius:5px;background:#FFEFF0;color:#E5303E;font-size:11px;font-weight:800;vertical-align:1px}
.rt-cv{border:0;background:none;padding:0;margin-top:3px;font:inherit;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer}
.rt-t td.rt-lc{font-size:13px;color:var(--ink2)}
.rt-t tr.off td{color:#B0B8C1}.rt-t tr.off td b{color:#B0B8C1}
.rt-t tr.rt-op td{background:#FAFBFC;padding-top:8px;padding-bottom:10px}
.rt-ops{display:flex;flex-wrap:wrap;gap:6px}.rt-ops span{height:28px;padding:0 10px;border-radius:7px;background:#fff;border:1px solid var(--line);font-size:12.5px;color:var(--ink2);display:inline-flex;align-items:center;gap:5px}.rt-ops b{color:var(--ink)}.rt-ops em{font-style:normal;color:var(--red);font-weight:700}
.rt-t .wg.chg{background:#FFF7DB;border-color:#F5B83D}
.rt-nt{margin:14px 18px 6px;font-size:12.5px;color:var(--mute);line-height:1.8}
.rv-lk{margin-left:10px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}
.rv-ta{width:100%;min-height:140px}

.rt-cts{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}
.rt-cts a{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,#E5E8EB);border-radius:9px;background:#fff;color:#4E5968;font-size:13px;font-weight:600;text-decoration:none}
.rt-cts a i{font-style:normal;font-weight:400;color:#8B95A1;font-size:12px}
.rt-cts a.on{border-color:#191F28;background:#191F28;color:#fff}.rt-cts a.on i{color:#C9CFD6}
.rt-cn{display:block;margin-top:2px;font-size:12px;color:#8B95A1}
.xr{border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px;margin-top:12px}
.xr-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xr-h b{font-size:15px;font-weight:800}.xr-h .sp{flex:1}
.xr-add{padding:2px 7px;border-radius:6px;background:#F2F4F6;color:#6B7684;font-size:11.5px;font-weight:700}
.xr-del{border:0;background:none;color:var(--mute);font:inherit;font-size:12.5px;cursor:pointer;padding:4px}
.xr-del:hover{color:var(--red)}
.xr-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:12px}
.xr-g label{display:flex;flex-direction:column;gap:5px;min-width:0}.xr-g label>span{font-size:12px;color:var(--mute)}
.xr-g .od-sel,.xr-g .od-rbw{width:100%;max-width:none}.xr-g .od-rbw .od-in{width:100%}
.xr-v{min-height:38px;display:flex;align-items:center;font-size:14px;font-weight:700}
.xr-hf{font-style:normal;color:var(--blue);font-weight:700}
.xr-ck{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px}
.xr-ts{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}.xr-ts small{color:var(--mute);font-weight:500}
.xr-ts.off{color:var(--mute)}.xr-ts input{width:16px;height:16px;accent-color:var(--blue)}
.xr-ad{margin-top:10px}
.xr-plus{width:100%;height:44px;margin-top:12px;border:1px dashed #C9CFD6;border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--blue);cursor:pointer}
.xr-plus:hover{background:var(--blue50)}
.xr-tot{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--mute)}
.xr-tot b{font-size:16px;color:var(--ink);margin-right:14px}.xr-tot b:last-child{margin-right:0}
.xr-nt{margin:8px 0 0;font-size:12px;color:var(--mute)}
#rv_mg{font-size:15px;color:var(--blue)}#rv_mg.neg{color:var(--red)}
.xr-fl label .f{font-weight:800;white-space:nowrap;color:var(--ink);font-size:13px}
@media (max-width:760px){.xr-g{grid-template-columns:repeat(2,minmax(0,1fr))}.xr-g label.w2{grid-column:1/-1}}
#wv_mg{font-size:15px;color:var(--blue)}#wv_mg.neg{color:var(--red)}

.sk-tab{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}
.sk-tab a{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:700;color:var(--ink2);text-decoration:none}
.sk-tab a i{font-style:normal;font-weight:600;color:var(--mute);font-size:12.5px}
.sk-tab a.on{background:var(--ink);border-color:var(--ink);color:#fff}.sk-tab a.on i{color:#C9CFD6}
.sk-lg{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:600;color:var(--mute)}.sk-lg i{width:10px;height:10px;border-radius:3px;margin-left:6px}
.sk-d{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.sk-k{display:inline-block;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:800;white-space:nowrap}
.sk-ph{background:#EEF3FF;color:#2F6BFF}.sk-wi{background:#E5F7F1;color:#0D8C6C}.sk-rt{background:#F3EEFF;color:#7C4DDB}
.sk-need{display:inline-block;padding:1px 6px;border-radius:5px;background:#FFF0F1;color:#E5303E!important;font-size:11.5px;font-weight:800;font-style:normal;text-decoration:none}
.sk-lt th:nth-child(-n+6),.sk-lt td:nth-child(-n+6){text-align:left}

.bf-r .bf-mt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12.5px;color:var(--mute);line-height:1.5}
.bf-r .bf-mt .bf-lg{display:block;height:14px;width:auto;flex:none}.bf-r .bf-mt .bf-lg.car-skt{height:16px}
.bf-r .bf-mt .bf-cn{font-weight:700;color:var(--ink2)}
.bf-r .bf-au{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap;flex:none}
.bf-r .bf-au.y{background:var(--blue50);color:var(--blue)}.bf-r .bf-au.n{background:#E9F7F0;color:var(--green)}
.bf-r.off .bf-mt .bf-lg{opacity:.5}

.svb small.svb-n{font-size:13px;color:#7A4E00;font-weight:600;font-variant-numeric:tabular-nums}.svb-n b{color:var(--ink);font-weight:800}
.ocmp[hidden]{display:none}
.ocmp h3 small{font-weight:500}
.ocmp-w{overflow-x:auto}
.ocmp-t{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.ocmp-t col.k{width:130px}
.ocmp-t th{padding:0 18px 12px;text-align:left;vertical-align:bottom}
.ocmp-t th span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--mute)}
.ocmp-t th b{font-size:16px;font-weight:800;color:var(--ink)}
.ocmp-t th.n{background:var(--blue50);border-radius:14px 14px 0 0;padding-top:14px}.ocmp-t th.n span{color:var(--blue)}
.ocmp-t td{padding:10px 18px;border-top:1px solid #F0F1F3;font-size:14px;vertical-align:top;color:var(--ink)}
.ocmp-t td.k{padding-left:0;color:var(--mute);font-weight:600;font-size:13.5px}
.ocmp-t td.n{background:var(--blue50)}
.ocmp-t td .v{font-weight:700}.ocmp-t td small{display:block;margin-top:2px;font-size:12px;color:var(--mute);font-weight:500}
.ocmp-t td.same,.ocmp-t td.same small{color:#B0B8C1}
.ocmp-t tr.sec td{padding-top:18px}
.ocmp-t tr.t td{border-top:1.5px solid var(--ink);padding-top:14px;padding-bottom:16px}
.ocmp-t tr.t td.k{color:var(--ink);font-size:14.5px;font-weight:800}
.ocmp-t tr.t .v{font-size:22px;font-weight:900}
.ocmp-t tr.t td.n{border-radius:0 0 14px 14px}
.ocmp-d{display:inline-flex;align-items:center;height:24px;margin-left:8px;padding:0 9px;border-radius:7px;background:#F2F4F6;color:var(--ink2);font-size:13px;font-weight:800;vertical-align:4px}
.ocmp-d.up{background:#FFEBEC;color:#E5484D}.ocmp-d.dn{background:#E5EDFF;color:var(--blue)}
.ox-hint{margin:0 0 4px;font-size:12.5px;color:var(--mute)}
@media(max-width:860px){.ocmp-t{min-width:0}.ocmp-t col.k{width:84px}.ocmp-t th,.ocmp-t td{padding-left:10px;padding-right:10px}.ocmp-t th b{font-size:14px}.ocmp-t tr.t .v{font-size:17px}.ocmp-d{display:flex;width:max-content;margin:6px 0 0}}

.odm-r[data-r^="x"] .odm-fd span{flex-wrap:wrap;row-gap:2px}
.odm-r[data-r^="x"] .odm-fd small{white-space:normal}
.odm-fd:disabled{cursor:default;opacity:.7}
.odm-fd b.odm-ph{font-weight:600;color:var(--mute)}
.odm-fd.odm-fs{cursor:default}.odm-fd.odm-fs:hover{border-color:var(--line)}
.odm-xt{margin-top:8px}.odm-xt button{height:32px;padding:0 10px;font-size:12.5px}
.odm-xcs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.odm-xc{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:9px;background:#F2F4F6;font-size:13px;font-weight:600;color:var(--ink)}
.odm-xc button{width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--mute);font-size:12px;cursor:pointer}.odm-xc button:hover{background:#E5E8EB;color:var(--ink)}
.odm-xadd{height:34px;padding:0 12px;border:1px dashed #C9CED6;border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.odm-xadd:disabled{opacity:.6;cursor:default}
.odm-xadd+.odm-pp,.odm-xcs+.odm-pp{margin-top:8px}
.odm-xcs~.odm-pp .odm-q{margin:8px 8px 0;flex:none}
.odm-xcb{display:flex;gap:8px;align-items:center}.odm-xcb .odm-fd{flex:1}
.odm-xh{margin:8px 2px 0;font-size:12.5px;color:var(--mute)}
.odm-xcs .odm-xadd{height:34px;line-height:1}
.odm-xcb .btn{height:44px;padding:0 16px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:700}
.odm-xcb .btn:disabled{opacity:.5}

.odm-r[data-r^="x"] .odm-fd span{flex-direction:column;align-items:flex-start;gap:2px}
.odm-r[data-r^="x"] .odm-fd b{max-width:100%}
.odm-r[data-r^="x"] .odm-ls button{align-items:center}

.odm-rt>*,.odm-lf>*{flex-shrink:0}
.odm-tb tr.nm1 td{border-bottom:0}
.odm-tb tr.nm2 td{white-space:normal;padding-top:0!important;text-align:right;font-size:11.5px;font-weight:500;color:var(--mute);line-height:1.4;background:none!important}
.odm-tb tr.nm2 td s{color:#B0B8C1}.odm-tb tr.nm2 td b{font-weight:700;color:var(--ink)}
.ocp{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:24px 16px;--pri:#2F6BFF;--pri-50:#EDF2FF;--ink:#191F28;--ink2:#4E5968;--mute:#8B95A1;--mute2:#B0B8C1;--line:#E5E8EB;--line2:#D1D6DB;--bg:#F2F4F6;--sale:#F0384A;--ok:#12A26B;color:var(--ink)}
.ocp[hidden]{display:none}
.ocp-bg{position:absolute;inset:0;background:rgba(14,21,37,.45)}
.ocp-p{position:relative;width:min(640px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(14,21,37,.28);overflow:hidden}
.ocp-h{display:flex;align-items:flex-start;gap:10px;padding:20px 22px 0}.ocp-h b{font-size:19px;font-weight:800;letter-spacing:-.03em}.ocp-h small{display:block;margin-top:3px;font-size:12.5px;color:var(--mute)}
.ocp-x{margin-left:auto;width:36px;height:36px;border:0;border-radius:50%;background:#F2F4F6;font-size:15px;cursor:pointer}
.ocp-b{flex:1;min-height:0;overflow:auto;padding:14px 22px 10px}.ocp-b>*{margin:0 0 12px}
.ocp-em{padding:30px 0;text-align:center;color:var(--mute);font-size:13.5px}
.ocp .bfc-m button:disabled{opacity:.45;cursor:default}
@media(max-width:640px){.ocp{align-items:flex-end;padding:0}.ocp-p{width:100%;max-height:90vh;border-radius:20px 20px 0 0}}
.ocp .bfm-seg:empty{display:none}
.ocp .bfm-seg{padding:14px 22px 0}
.ocp .bfm-seg .seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--bg)}
.ocp .bfm-seg .seg button{height:36px;padding:0 16px;border:0;border-radius:9px;background:none;font-size:14px;font-weight:700;color:var(--mute)}
.ocp .bfm-seg .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.ocp .bfm-seg .seg small{font-weight:500;margin-left:3px}
.ocp .bfc{border:1px solid var(--line);border-radius:16px;overflow:hidden}
.ocp .bfc-h{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}
.ocp .bfc-f{position:relative;width:62px;height:39px;border-radius:7px;background:linear-gradient(135deg,hsl(var(--h) 45% 62%),hsl(var(--h) 50% 38%));box-shadow:0 2px 6px -2px rgba(0,0,0,.3);overflow:hidden}
.ocp .bfc-f::before{content:"";position:absolute;left:8px;top:13px;width:11px;height:9px;border-radius:2px;background:linear-gradient(135deg,#F5E3A1,#C9A84C)}
.ocp .bfc-f i{position:absolute;right:6px;bottom:4px;font-style:normal;font-size:8.5px;font-weight:800;color:rgba(255,255,255,.92)}
.ocp .bfc-f.im{background:#F2F4F6}
.ocp .bfc-f.im::before{display:none}
.ocp .bfc-f img{width:100%;height:100%;object-fit:cover;display:block}
.ocp .bfc-h b{display:block;font-size:15px;font-weight:700;line-height:1.35}
.ocp .bfc-h small{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.ocp .bfc-h .mx{text-align:right;font-size:12px;color:var(--mute);white-space:nowrap}
.ocp .bfc-h .mx b{font-size:15px;color:var(--ink);font-weight:800}
.ocp .bfc-t{border-top:1px solid #F2F4F6}
.ocp .bfc-o{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;background:#fff;text-align:left;cursor:pointer}
.ocp .bfc-o+.bfc-o{border-top:1px solid #F7F8FA}
.ocp .bfc-o:hover{background:#FAFBFC}
.ocp .bfc-o i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line2);box-sizing:border-box}
.ocp .bfc-o b{display:block;font-size:14px;font-weight:600;color:var(--ink)}
.ocp .bfc-o small{display:block;font-size:12.5px;color:var(--mute);margin-top:1px}
.ocp .bfc-o em{font-style:normal;font-size:14.5px;font-weight:800;white-space:nowrap;color:var(--ink)}
.ocp .bfc-o.on{background:var(--pri-50)}
.ocp .bfc-o.on i{border:6px solid var(--pri)}
.ocp .bfc-o.on em{color:var(--pri)}
.ocp .bfc-l{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 16px;border-top:1px solid #F2F4F6;font-size:12px;color:var(--mute)}
.ocp .bfc-l a{color:var(--ink2);font-weight:700}
.ocp .bfm-f{display:flex;align-items:center;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--line)}
.ocp .bfm-f span{flex:1;min-width:0;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ocp .bfm-f span b{color:var(--pri)}
.ocp .bfm-f .btn{height:46px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:700}
.ocp .bfm-f .btn.pri:disabled{background:#E5E8EB;border-color:#E5E8EB;color:#fff}
.ocp .bfc-m{display:flex;align-items:center;gap:6px;padding:0 16px 12px;flex-wrap:wrap}
.ocp .bfc-m span{font-size:12.5px;color:var(--mute);font-weight:600;margin-right:4px}
.ocp .bfc-m button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:1px solid var(--line2);border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;letter-spacing:-.02em}
.ocp .bfc-m button i{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--line2);box-sizing:border-box}
.ocp .bfc-m button small{font-size:12px;font-weight:500;color:var(--mute);margin-left:-2px}
.ocp .bfc-m button.on{border-color:var(--pri);box-shadow:inset 0 0 0 1px var(--pri);background:var(--pri-50)}
.ocp .bfc-m button.on i{border:4px solid var(--pri)}
.ocp .bfc-m button.on small{color:var(--pri)}
.ocp .bfm-seg .seg button .ck{font-style:normal;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--pri);color:#fff;font-size:9px;margin-left:5px;vertical-align:1px}
.ocp .bfm-k{margin:8px 2px 0;font-size:12.5px;color:var(--mute)}
.ocp .bfc-h small .au{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;background:#EEF3FF;color:var(--pri);font-size:11px;font-weight:700;vertical-align:1px}
.ocp .bfc-h small .au.no{background:#E9F7F0;color:var(--ok)}
.ocp .bfc.dis{opacity:.45}
.ocp .bfc.dis .bfc-o,.ocp .bfc.dis .bfc-m button{cursor:not-allowed}
.ocp .bfm-f span{white-space:normal;line-height:1.45;max-height:40px;overflow:hidden}
.ocp .bfd-r{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;border-top:1px solid #F2F4F6;background:#FAFBFC;text-align:left;cursor:pointer;font-family:inherit}
.ocp .bfd-r:hover{background:#F5F7F9}
.ocp .bfd-r span{flex:1;min-width:0;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ocp .bfd-r em{font-style:normal;flex:none;font-size:11.5px;font-weight:700;color:var(--pri);background:var(--pri-50);border-radius:5px;padding:2px 7px}
.ocp .bfd-r b{flex:none;font-size:13px;font-weight:700;color:var(--ink2)}
.ocp .bfc.dis .bfd-r{cursor:pointer}
.ocp .bfd-h .bfc-f{display:block;width:56px;height:35px;flex:none}
.ocp .bfm-seg{padding-bottom:12px;border-bottom:1px solid var(--line)}
.ocp .bfm-seg .bfm-k{margin-bottom:0}
.ocp .bfc.dis{opacity:1}
.ocp .bfc.dis .bfc-f,.ocp .bfc.dis .bfc-h>div:nth-child(2),.ocp .bfc.dis .bfc-m,.ocp .bfc.dis .bfc-t{opacity:.4}
.ocp .bfc-h .mx .lk{font-size:12.5px;font-weight:700;color:var(--mute)}
.ocp .bfc-why{display:flex;align-items:flex-start;gap:7px;padding:11px 16px;border-top:1px solid #F2F4F6;font-size:12.5px;line-height:1.55;color:var(--ink2)}
.ocp .bfc-why svg{flex:none;margin-top:2px}
.ocp .bfc-why b{font-weight:700;color:var(--ink)}
.ocp .bfc-why em{font-style:normal;font-weight:800;color:#E5484D}
.ocp .bfc-o small.bfc-pm{color:#E11D48;font-weight:600;margin-top:3px}
.ocp .bfc-o small.bfc-pm>span{color:var(--mute);font-weight:400}
.ocp .bfc-o small.bfc-pm .r{color:#E11D48;font-weight:700}
.ocp .bfc-o em small.bfc-pa{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--mute);text-align:right}

.odm-r{padding:6px 0}
.odm-r>label{padding-top:6px}
.odm-seg button{height:30px}
.odm-fd{min-height:38px;padding:5px 12px}
.odm-chips button{height:34px}
.odm-r[data-r^="x"] .odm-fd small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.odm-seg button.was:after,.odm-chips button.was:after{top:-7px}
.odm-xcd span{gap:6px!important}
.odm-xcl{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}
.odm-xcl b{font-size:14px;font-weight:800}

.ocp .ocp-pon{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:30px;padding:0 10px;border:1px solid #FFD0D7;border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:#E11D48;cursor:pointer;white-space:nowrap}
.ocp .ocp-pon input{width:16px;height:16px;margin:0;accent-color:#E11D48}
.ocp .bfc-o small.bfc-pm.off,.ocp .bfc-o small.bfc-pm.off .r{color:#B0B8C1;text-decoration:line-through;font-weight:500}
.ox-cp{color:#E11D48;font-weight:700}
.odm-xp{font-style:normal;color:#E11D48;font-weight:700}
.odm-r[data-r="xcard"] .odm-fd small{white-space:normal;overflow:visible}

.odm-xqh{display:flex;align-items:center;gap:8px;padding:8px 8px 0}
.odm-xqh .odm-q{flex:1;margin:0!important}
.odm-xqc{flex:none;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.odm-xqc:hover{border-color:#C9CED6;color:var(--ink)}

.od-cd h3.od-h3{display:flex;align-items:center;gap:8px}
.od-cd h3 .od-all{margin-left:auto;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-cd h3 .od-all:hover{border-color:#C9CED6;color:var(--ink)}

.ox-its>.ox-it:not(.ox-wi):not(.ox-un){row-gap:2px}
.ox-its>.ox-it:not(.ox-wi):not(.ox-un)>.ox-m{order:9;flex-basis:100%;line-height:1.5}
.ox-its>.ox-it+.ox-it{margin-top:6px}

@media(min-width:861px){
 .ox-r{grid-template-columns:96px minmax(0,1fr) 104px 64px}
 .ox-r>.ox-bt{grid-column:3;justify-self:end}
 .ox-its>.ox-it{position:relative}
 .ox-its>.ox-it>.ox-x{position:absolute;right:-196px;top:50%;transform:translateY(-50%);width:64px}
 
}
.ox-x{height:30px;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:8px;background:#fff!important;font-size:12.5px!important;font-weight:700!important;color:var(--mute)!important}
.ox-x:hover{border-color:#F6B9BF!important;color:var(--red)!important}

.oxd2{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.oxd2[hidden]{display:none}
.oxd2 table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.oxd2 col.k{width:34%}
.oxd2 th{padding:10px 16px;background:#FAFBFC;font-size:12px;font-weight:700;color:var(--mute);text-align:right;border-bottom:1px solid var(--line)}.oxd2 th:first-child{text-align:left}
.oxd2 td{padding:9px 16px;text-align:right;font-size:13.5px;border-top:1px solid #F2F3F5;vertical-align:top}
.oxd2 td:first-child{text-align:left;color:var(--ink2)}.oxd2 td small{display:block;font-size:11.5px;color:var(--mute);margin-top:1px;font-weight:500}
.oxd2 td.dc{color:#E5484D;font-weight:600}.oxd2 td.z{color:#B0B8C1}.oxd2 td.af{font-weight:700;color:var(--ink)}
.oxd2 tr.g td{background:#FAFBFC;font-size:12.5px;font-weight:800;color:var(--ink);padding:8px 16px;border-top:1px solid var(--line)}
.oxd2 tr.s td{font-weight:800;border-top:1px solid var(--line);color:var(--ink)}
.oxd2 tr.t td{padding:14px 16px;border-top:1.5px solid var(--ink);font-size:15px;font-weight:900;color:var(--ink)}.oxd2 tr.t td.af{color:var(--blue);font-size:18px}.oxd2 tr.t td.dc{color:#E5484D}
.oxd2-t{display:flex;justify-content:center;margin-top:10px}.oxd2-t button{height:32px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
@media(max-width:760px){.oxd2 col.k{width:30%}.oxd2 td,.oxd2 th{padding:8px;font-size:12.5px}}

.svb{min-height:56px;height:auto;padding:8px 24px;gap:12px;background:#FFF4D4;border-bottom:1px solid #F2D27A;box-shadow:0 4px 12px rgba(245,165,36,.10)}
.svb .svb-ic{flex:none;width:26px;height:26px;border-radius:50%;background:#F5A524;color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px;line-height:1}
.svb .svb-t{font-size:15px;font-weight:800;color:#5C3D00}.svb .svb-t i{display:none}.svb .svb-t:before{content:none!important}.svb .svb-t em{color:#C2410C}
.svb small{font-size:13px;font-weight:500;color:#7A5A1A;white-space:normal;min-width:0}
.svb button{height:38px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid #E8C877;color:#5C3D00}
.svb button.svb-s{background:var(--ink);border-color:var(--ink);color:#fff;padding:0 22px}
.svb button.svb-more{border:0}
.ad-t tr.chg td{background:#FFFBEB}
.ad-t tr.chg td:first-child{box-shadow:inset 3px 0 0 #F5A524}
.ad-cg{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:5px;background:#FDE9B5;color:#8A5A00;font-size:11px;font-weight:700;vertical-align:1px}
@media(max-width:860px){.svb{padding:8px 12px}.svb small{display:none}}
.od-ut{position:relative}
.od-utp{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(25,31,40,.10)}
.od-utp[hidden]{display:none}
.od-utp button{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}
.od-utp button:hover{background:#F2F4F6}
.od-utp button i{flex:none;width:16px;height:16px;border:1.5px solid #C9CED6;border-radius:50%}
.od-utp button.on{color:var(--blue)}
.od-utp button.on i{border:5px solid var(--blue)}
.od-kv .od-ut .od-esim{margin:0}
.od-kv #od_usn[readonly]{background:#F7F8FA;color:var(--ink2)}
.od-ut [hidden]{display:none!important}

.oip .ocp-p{width:min(560px,100%)}
.oip-ls{display:grid;gap:8px}
.oip-io{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1.5px solid var(--line2);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}
.oip-io:hover{border-color:#B0B8C1}
.oip-io i{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #C9CED6;position:relative}
.oip-io span{min-width:0}.oip-io b{display:block;font-size:14px;font-weight:700}.oip-io small{display:block;font-size:12px;color:var(--mute);margin-top:1px;line-height:1.45}
.oip-io em{margin-left:auto;padding-left:8px;font-style:normal;font-size:14px;font-weight:700;white-space:nowrap}
.oip-io.on{border-color:var(--pri);background:var(--pri-50)}.oip-io.on i{border-color:var(--pri)}.oip-io.on i::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pri)}

.odm-r[data-r^="x"]{padding:5px 0;min-height:48px}
.odm-r[data-r^="x"]>label{align-self:center;padding-top:0}
.odm-r[data-r^="x"] .odm-fd{min-height:38px}
.odm-xcb .btn{height:38px;padding:0 14px;border-radius:10px;font-size:13px}
.odm-xcs{min-height:38px}
.odm-xc,.odm-xcs .odm-xadd{height:32px}

.odm-tb tr.g td{padding:12px 12px 5px;border-bottom:0;background:none;text-align:left;font-size:11.5px;font-weight:800;color:var(--ink);letter-spacing:.02em}
.odm-tb tr.g+tr td{border-top:0}
.odm-tb tr.g:not(:nth-child(2)) td{border-top:6px solid #F2F4F6}
.odm-tb tr.t td{border-top:1px solid #D1D6DB}

.odm-tb tr.kp td{padding:0 12px 10px;border-bottom:0;text-align:right;white-space:normal;font-size:11.5px;font-weight:500;color:var(--mute);line-height:1.5}
.odm-tb tr.kp td b{font-weight:700;color:var(--ink2)}
.oxd2 tr.kp td{padding:2px 14px 10px;text-align:right;font-size:12px;color:var(--mute);background:#fff}
.oxd2 tr.kp td b{font-weight:700;color:var(--ink2)}

.od-stg{position:relative;margin:0 0 10px}
.od-stb{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer}
.od-stb:hover{border-color:#C9CED6}
.od-stb.op{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,107,255,.12)}
.od-stg.chg .od-stb{border-color:#F5B83D;background:#FFFBF0}
.od-stb b{flex:1;font-size:14.5px;font-weight:800;color:var(--ink)}
.od-stb svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.od-stb.op svg{transform:rotate(180deg);stroke:var(--blue)}
.od-stb:disabled{cursor:default;background:#F9FAFB}
.od-sd{flex:none;width:8px;height:8px;border-radius:50%}
.od-stl{position:absolute;left:0;right:0;top:52px;z-index:30;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(25,31,40,.12)}
.od-stl[hidden]{display:none}
.od-stl button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}
.od-stl button:hover{background:#F2F4F6}
.od-stl button.on{color:var(--blue);font-weight:800}
.od-stl button.on:after{content:"✓";margin-left:8px;font-weight:800}
.od-stl button em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:var(--mute)}
.od-stl hr{border:0;border-top:1px solid #F0F1F4;margin:4px 6px}

@media (min-width:1101px){
 .od-side{position:sticky;top:72px}   
 body.sv-on .od-side{top:138px}
}
.od-stl button.on:not(:has(em)):after{margin-left:auto}

.od-fw{display:flex;align-items:center;gap:6px;min-width:0}
.od-fw>.od-in,.od-fw>.od-sel{flex:1;min-width:0}
.od-fw>.od-rbw{flex:0 1 220px}
.od-svx{display:inline-flex;gap:6px;flex:none}
.od-svx[hidden]{display:none!important}
.od-svx .btn.sm{height:34px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700}
[data-sg="cus"]>.od-svx,[data-sg="rq"]>.od-svx,[data-sg="ln"]>.od-svx{display:flex;justify-content:flex-end;margin-top:10px}
[data-sg="inl"],[data-sg="adr"]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.od-in.chg,.od-sel.chg,.od-ta.chg,.od-rta.chg{border-color:#F5B83D!important;background-color:#FFFCF2!important}
.od-stp{margin:0 0 12px;padding:12px;border-radius:12px;background:#F7F8FA}
.od-stp[hidden]{display:none}
.od-stc{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:700}
.od-stc s{color:var(--mute);font-weight:600}
.od-stp .od-ta{margin:0;background:#fff}
.od-stbt{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}
.od-stbt .btn.sm{height:34px;padding:0 14px;border-radius:9px;font-size:12.5px;font-weight:700}
.od-toast{position:fixed;left:50%;bottom:28px;z-index:600;transform:translateX(-50%) translateY(16px);opacity:0;padding:12px 18px;border-radius:12px;background:#191F28;color:#fff;font-size:13.5px;font-weight:700;pointer-events:none;transition:opacity .2s,transform .2s}
.od-toast.on{opacity:1;transform:translateX(-50%)}

.odl .od-stt{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.odl .od-stt a{flex:none;flex-direction:row;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:none}
.odl .od-stt a span{font-size:13px;font-weight:600;color:var(--ink2);overflow:visible}
.odl .od-stt a b{font-size:13px;font-weight:800;color:var(--ink)}
.odl .od-stt a.z span,.odl .od-stt a.z b{color:#B0B8C1;font-weight:600}
.odl .od-stt a[class*="d-"]:before{content:"";width:7px;height:7px;border-radius:50%;background:#B0B8C1}
.odl .od-stt a.d-b:before{background:#2F6BFF}.odl .od-stt a.d-ok:before{background:#12A26B}.odl .od-stt a.d-r:before{background:#E5484D}.odl .od-stt a.d-m:before{background:#8B95A1}
.odl .od-stt a.on{background:var(--ink);border-color:var(--ink);box-shadow:none}
.odl .od-stt a.on span,.odl .od-stt a.on b{color:#fff}
.odl .od-stt a.on:before{background:#fff}
.odl .od-stt a.nx{display:none}
.odl .od-flt{gap:8px;padding:16px 18px}
.odl .od-flt .q{order:-1;flex:1 1 320px;padding-left:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%238B95A1' stroke-width='1.8'/%3E%3Cpath d='m10.5 10.5 3 3' stroke='%238B95A1' stroke-width='1.8'/%3E%3C/svg%3E") 12px center/16px no-repeat}
.od-pr{display:inline-flex;height:38px;padding:3px;border-radius:10px;background:#F2F4F6}
.od-pr button{height:32px;padding:0 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--mute);cursor:pointer}
.od-pr button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.od-dts{display:inline-flex;align-items:center;gap:6px}.od-dts[hidden]{display:none}
.od-gt{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:none;white-space:nowrap}
.od-gt i{position:relative;width:30px;height:18px;border-radius:999px;background:#D1D6DB;transition:background .15s}
.od-gt i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}
.od-gt.on{border-color:var(--ink);color:var(--ink)}.od-gt.on i{background:var(--ink)}.od-gt.on i:after{left:14px}
.odl .od-flt .od-rs{order:9}
.odt th{height:40px;padding:0 12px}
.odt td{padding:14px 12px}
.odt tbody tr[data-href]{cursor:pointer}
.odt tbody tr[data-href]:hover td{background:#FAFBFC}
.odt tbody tr.sel td{background:#F5F8FF!important}
.odt .od-at small{font-variant-numeric:tabular-nums}
.od-pn{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.od-tg2{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:#F2F4F6;font-size:11px;font-weight:700;color:var(--ink2)}
.od-lm{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;color:#B7791F;white-space:normal}
.od-lm:before{content:"";flex:none;width:3px;height:12px;border-radius:2px;background:#F5B83D}
.od-vn{font-weight:700;color:var(--ink)}
.odt .od-none{color:#B0B8C1}
.od-ss{position:relative;display:inline-flex}
.od-ss:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#B0B8C1;pointer-events:none;z-index:1}
.od-ss.d-b:before{background:#2F6BFF}.od-ss.d-ok:before{background:#12A26B}.od-ss.d-r:before{background:#E5484D}.od-ss.d-m:before{background:#8B95A1}
.od-ss select{height:32px;padding-left:25px!important;font-size:13px;font-weight:700;color:var(--ink)}
.odt td.od-gc{width:36px;padding-left:0;text-align:right;color:#C9CED6}
.odt td.od-gc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;vertical-align:middle}
.odt tr[data-href]:hover td.od-gc{color:var(--ink)}
.odt tr.od-hp td{border-bottom-color:transparent}
.odt tr.od-wr td{padding-top:6px;background:#FCFCFD}
.od-pn.od-sub{position:relative;padding-left:16px}
.od-pn.od-sub:before{content:"";position:absolute;left:2px;top:-2px;width:8px;height:10px;border-left:1.5px solid #B0B8C1;border-bottom:1.5px solid #B0B8C1;border-bottom-left-radius:4px}
.odt tr.od-gh td{padding:16px 12px 6px;background:#fff;border-bottom:0;cursor:default}
.odt tr.od-gh b{font-size:13.5px}.odt tr.od-gh span{margin-left:8px;font-size:12.5px;color:var(--mute)}.odt tr.od-gh em{margin-left:8px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--blue);background:#EEF3FF;padding:2px 7px;border-radius:999px}
.odt .od-shs{height:34px;padding:0 12px;border-radius:9px;font-size:12.5px}
.odt .od-shs[hidden]{display:none}
.od-tot{font-size:12.5px;color:var(--mute)}
.od-bk{position:sticky;bottom:20px;z-index:40;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:14px auto 0;padding:8px 8px 8px 18px;border-radius:14px;background:#191F28;color:#fff;font-size:13.5px;box-shadow:0 12px 32px rgba(25,31,40,.25)}
.od-bk[hidden]{display:none}
.od-bk b{margin-right:6px}
.od-bk .od-sel,.od-bk .btn{height:34px;border-color:#2C333D;background-color:#2C333D;color:#fff;font-size:13px;font-weight:700}
.od-bk .od-sel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E");background-size:12px}
.od-bk .od-sel option{color:#191F28;background:#fff}
.odt th,.odt td{text-align:left}
.odt td.od-gc{text-align:right}
.odt .od-cl{justify-content:flex-start}
.odt td.dvc .od-cl{justify-content:flex-start!important;text-align:left}
.od-ss select{min-width:132px}

.od-stg:not(.dd){display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 0 10px;border-radius:12px}
.od-stg:not(.dd) button{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-stg:not(.dd) button.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);background:var(--blue50)}
.od-stg.chg:not(.dd):not(.wv-stg) button.on{border-color:#F5B83D;box-shadow:inset 0 0 0 1px #F5B83D;background:#FFFBF0;color:var(--ink)}
.od-stg:not(.dd) button:last-child:nth-child(odd){grid-column:1/-1}

.svs{margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}
.svs.on{border-color:#F5B83D;background:#FFFCF2;box-shadow:0 0 0 3px rgba(245,184,61,.15)}
.svs-h b{display:block;font-size:15px;font-weight:800;color:var(--ink)}
.svs.on .svs-h b{color:#8A5A00}
.svs-h small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute)}
.svs-l{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.svs-l:empty{display:none}
.svs-l li{display:flex;gap:8px;font-size:12.5px;line-height:1.45}
.svs-l li span{flex:none;width:84px;color:var(--mute)}
.svs-l li div{min-width:0;word-break:break-all}
.svs-l li s{color:#B0B8C1;margin-right:2px}
.svs-l li b{font-weight:700;color:var(--ink)}
.svs-n{margin:10px 0 0;font-size:12.5px;color:var(--ink2)}
.svs-n[hidden]{display:none}
.svs-b{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px}
.svs-b .btn{height:42px;border-radius:11px;font-size:14px;font-weight:700}
.svs-b .btn:disabled{opacity:.4;cursor:default}
.od-stp .od-ta{margin-bottom:0}

.wv-adw{grid-column:2/-1;display:flex;flex-direction:column;gap:8px;min-width:0}
.wv-adw .od-adr{grid-column:auto}
.wv-adw [hidden]{display:none!important}
.wv-asm{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13.5px}
.wv-asm b{font-weight:600;color:var(--ink)}
.wv-asm small{font-size:12px;color:var(--mute)}
.wv-dif{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer}
.wv-dif input{width:17px;height:17px;margin:0;accent-color:var(--ink)}

.ox-it>b,.ox-wi>b{font-size:14px}
.ox-pr{font-size:13px}

.odv2 .od-kl{gap:0 32px;grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr)}
.odv2 .od-kl>*{min-height:46px;display:flex;align-items:center;border-bottom:1px solid #F0F1F4}
.odv2 .od-kl>span{font-size:13px;color:var(--mute)}
.odv2 .od-kl>*:nth-last-child(-n+4){border-bottom:0}
.odv2 .od-kl>b{font-size:14px;font-weight:600}
.odv2 .od-kl .od-ev{gap:8px;margin:0 -10px;padding:0 10px;border-radius:10px;cursor:pointer;transition:background .12s}
.odv2 .od-kl .od-ev:hover{background:#F7F8FA}
.odv2 .od-kl .od-ev .v{flex:1;min-width:0}
.odv2 .od-kl .od-cb{height:auto;padding:4px 2px;border:0;background:none;font-size:12.5px;font-weight:700;color:#B0B8C1}
.odv2 .od-kl .od-ev:hover .od-cb{color:var(--blue)}
.odv2 .od-kl .od-ev.chg .v{color:#B7791F}
@media (max-width:900px){.odv2 .od-kl{grid-template-columns:90px minmax(0,1fr)}.odv2 .od-kl>*:nth-last-child(-n+4){border-bottom:1px solid #F0F1F4}.odv2 .od-kl>*:nth-last-child(-n+2){border-bottom:0}}
.oam{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.oab{border:1px solid var(--line);border-radius:12px;padding:4px 16px 0;overflow:hidden}
.oab h4{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px;font-size:13.5px;font-weight:800;color:var(--ink)}
.oab h4 small{font-size:12px;font-weight:500;color:var(--mute)}
.oar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #F0F1F4;font-size:13.5px}
.oab h4+.oar{border-top:0}
.oar span{color:var(--ink2)}
.oar b{font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.oar b small{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--mute)}
.oar b.neg{color:var(--red)}.oar b.z{color:#B0B8C1;font-weight:500}
.oar.ost b{font-weight:800}
.oar.sum{margin:0 -16px;padding:12px 16px;border-top:1px solid var(--line);background:#FAFBFC}
.oar.sum span{font-weight:700;color:var(--ink)}.oar.sum b{font-size:15px;font-weight:800}
#od_mon1:empty{display:none}
.oab #od_mon1 .oar.sum{margin-top:0}
.oam-m{margin:8px 2px 0;font-size:12.5px}.oam-m a{color:var(--blue);font-weight:700;text-decoration:none}
.ox-kp{margin:10px 2px 0;font-size:12.5px;color:var(--mute)}.ox-kp b{color:var(--ink2);font-weight:700}
@media (max-width:900px){.oam{grid-template-columns:1fr}}

.od-cu{display:flex;align-items:center;gap:10px}
.od-mm{position:relative;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#C9CED6}
.od-mm svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.od-mm:hover{border-color:#C9CED6;color:var(--ink2)}
.od-mm.has{background:#EEF3FF;border-color:#C7D7FF;color:var(--blue)}
.od-mm.imp{background:#FFF0F1;border-color:#FFC4CA;color:#E5484D}
.od-mt{position:absolute;left:40px;top:50%;transform:translateY(-50%);z-index:30;width:max-content;max-width:300px;padding:8px 11px;border-radius:9px;background:#191F28;color:#fff;font-size:12.5px;font-weight:600;line-height:1.5;text-align:left;white-space:normal;word-break:keep-all;opacity:0;pointer-events:none;transition:opacity .12s}
.od-mm:hover .od-mt{opacity:1}
.od-mt em{display:block;margin-bottom:2px;font-style:normal;font-size:11px;font-weight:700;color:#FF9AA2}
.od-mp{position:absolute;z-index:450;width:340px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(25,31,40,.16)}
.od-mp[hidden]{display:none}
.od-mp h4{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800;color:var(--ink)}
.od-mp h4 small{font-size:12px;font-weight:500;color:var(--mute)}
.od-mp textarea{width:100%;height:96px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;line-height:1.55;resize:none;outline:0;color:var(--ink)}
.od-mp textarea:focus{border-color:var(--blue)}
.od-mp.imp textarea{border-color:#FFC4CA;background:#FFFBFB}
.od-mpr{display:flex;align-items:center;gap:6px;margin-top:10px}
.od-mpr .sp{flex:1}
.od-mpi{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-mpi i{width:8px;height:8px;border-radius:50%;background:#C9CED6}
.od-mpi.on{border-color:#FFC4CA;background:#FFF0F1;color:#E5484D}.od-mpi.on i{background:#E5484D}
.od-mpc{font-size:12px;color:var(--mute)}
.od-mpr .btn{height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:700}
.od-mpr .od-mpd{border-color:transparent;background:none;color:#E5484D;padding:0 4px}
.od-mpr .od-mpd[hidden]{display:none}

.od-ln .od-lt{height:90px;margin:0;resize:vertical;font-weight:600;color:var(--ink)}
.od-ln .od-lt.imp{border-color:#FFC4CA;background:#FFFBFB;color:#D9293B}
.od-lnf{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:8px}
.od-lnf em{margin-left:auto;font-style:normal;font-size:12px;color:var(--mute)}
.od-mm.voc{width:auto;min-width:32px;padding:0 7px;font-size:11px;font-weight:800;letter-spacing:.02em;font-family:inherit}
.od-mt em.v{color:#9DB8FF}
.od-mpv.on{border-color:#C7D7FF;background:#EEF3FF;color:var(--blue)}.od-mpv.on i{background:var(--blue)}
.od-mp{width:384px}
.od-mpr .btn,.od-mpi,.od-mpc{white-space:nowrap;flex:none}
.ovc .odt td{vertical-align:middle}
.ovc-t{max-width:380px;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:normal;word-break:keep-all}
.ovc-t.imp{color:#E5484D;font-weight:600}
.ovc-st{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}
.ovc-st:before{content:"";width:7px;height:7px;border-radius:50%;background:#B0B8C1}
.ovc-st.d-b:before{background:#2F6BFF}.ovc-st.d-ok:before{background:#12A26B}.ovc-st.d-r:before{background:#E5484D}.ovc-st.d-m:before{background:#8B95A1}
.od-sdh{display:none!important}
.od-ss.dd:before{display:none}
.od-sdb{display:inline-flex;align-items:center;gap:8px;min-width:140px;height:34px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}
.od-sdb:hover{border-color:#C9CED6}
.od-sdb.op{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,107,255,.12)}
.od-sdb:disabled{cursor:default;opacity:.6}
.od-sdb span{flex:1}
.od-sdb .od-sd{width:7px;height:7px}
.od-sdb svg{flex:none;width:14px;height:14px;fill:none;stroke:var(--mute);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.od-sdb.op svg{transform:rotate(180deg);stroke:var(--blue)}
.od-sdl{position:absolute;z-index:460;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(25,31,40,.12)}
.od-sdl[hidden]{display:none}
.od-sdl button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}
.od-sdl button:hover{background:#F2F4F6}
.od-sdl button .od-sd{width:7px;height:7px}
.od-sdl button.on{color:var(--blue);font-weight:800}
.od-sdl button em{margin-left:auto;padding-left:12px;font-style:normal;font-size:11px;font-weight:700;color:var(--mute)}
.od-sdl button.on:after{content:"✓";margin-left:auto;font-weight:800}
.od-sdl hr{border:0;border-top:1px solid #F0F1F4;margin:4px 6px}
.od-cdot{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:-1px;border:1px solid rgba(0,0,0,.12)}
.odt td.od-ckc,.wa-t td.od-ckc{white-space:nowrap}
.od-ck2{display:inline-flex;flex-wrap:nowrap;gap:4px;padding:0;border:0;background:none;font:inherit;cursor:pointer}
.od-cp{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap;background:#FFF4E5;color:#B86E00}
.od-cp i{width:10px;height:10px;border:1.5px solid #F0B256;border-radius:50%}
.od-cp.ok{background:#E8F7F0;color:#0E8A5A}
.od-cp.ok i{width:auto;height:auto;border:0;font-style:normal}.od-cp.ok i:before{content:"✓";font-weight:800}
.od-ck2:hover .od-cp{filter:brightness(.97)}
.od-ckp{position:absolute;z-index:450;width:320px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(25,31,40,.16)}
.od-ckp[hidden]{display:none}
.od-ckp h4{margin:0 0 2px;font-size:14px;font-weight:800;color:var(--ink)}
.od-ckn{margin:0 0 12px;font-size:12px;color:var(--mute)}
.od-cki{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;margin:0 0 6px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}
.od-cki small{margin-left:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--mute)}
.od-cki .bx{flex:none;width:20px;height:20px;border:1.5px solid #C9CED6;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}
.od-cki.on{border-color:#A7E3C8;background:#F3FBF7}.od-cki.on .bx{background:#12A26B;border-color:#12A26B}.od-cki.on .bx:before{content:"✓"}.od-cki.on small{color:#0E8A5A}
.od-ckw{margin:4px 0 0}.od-ckw>span{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--mute)}
.od-seg2{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.od-seg2 button{height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.od-seg2 button.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue50,#EEF3FF);color:var(--blue)}
.od-seg2 button.chg{border-color:#F5B83D;box-shadow:inset 0 0 0 1px #F5B83D;background:#FFFBF0;color:#B86E00}
.od-ckr{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}
.od-ckr .btn{height:34px;padding:0 13px;border-radius:9px;font-size:13px}
.od-ckf{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:none;white-space:nowrap}
.od-ckf b{color:#B86E00;font-variant-numeric:tabular-nums}
.od-ckf.on{background:var(--ink);border-color:var(--ink);color:#fff}.od-ckf.on b{color:#FFD58A}
.od-ln{margin-bottom:0}
.od-mh{margin:14px 0 0;padding:12px 0 0;border-top:1px solid #F0F1F4}
.od-mh h4{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--mute)}
.od-mh .od-memo{margin:0}
.od-mh .od-memo li:first-child{border-top:0}
.od-ckd .od-cki.chg{border-color:#F5B83D;background:#FFFBF0}
.od-ckd .od-cki:last-of-type{margin-bottom:0}

.od-gfa{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}
.od-gfa span{font-size:12.5px;color:var(--mute)}.od-gfa b{font-size:18px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}
.od-gfl{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--mute)}
.od-gfd .od-seg2{margin:0 0 12px}
.od-gfd .od-seg2 button:disabled{opacity:.5;cursor:default}
.od-gfdt[hidden]{display:none}
.od-gfdt .od-in{width:100%;height:38px}

.dnw{margin:0 0 16px;border:1px solid #C7D7FF;border-radius:16px;background:#fff;overflow:hidden}
.dnw[hidden]{display:none}
.dnw-h{display:flex;align-items:baseline;gap:10px;padding:14px 18px;background:#EEF3FF}
.dnw-h b{font-size:14.5px;font-weight:800;color:var(--ink)}.dnw-h b em{font-style:normal;color:var(--blue)}
.dnw-h small{font-size:12.5px;color:var(--ink2)}
.dnw-r{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid #F0F1F4}
.dnw-r .dmr{display:flex;align-items:center;gap:6px}
.dnw .dmr .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}
.dnw .dmr .btn:disabled{opacity:.5}
.dnw-t{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--blue);color:#fff;font-size:11px;font-weight:800;letter-spacing:0}
@media (max-width:760px){.dnw-r{grid-template-columns:44px 1fr}.dnw-r .dmr{grid-column:1/-1;justify-content:flex-end}}
.svs.svk{position:fixed;right:24px;bottom:24px;z-index:480;width:320px;max-height:calc(100vh - 120px);overflow:auto;margin:0;border-color:#F5B83D;background:#FFFCF2;box-shadow:0 14px 40px rgba(25,31,40,.18)}
.svs.svk[hidden]{display:none}
.svs.svk .svs-h b{color:#8A5A00}
body.svk-on:after{content:"";display:block;height:260px}
.svb{display:none!important}
.od-sdb.chg{border-color:#F5B83D;background:#FFFBF0}
@media (max-width:640px){.svs.svk{left:12px;right:12px;bottom:12px;width:auto;max-height:60vh}}
.svs.svk .svs-l li span{width:auto;max-width:62%;flex:none}
.svs.svk .svs-l li div{margin-left:auto;text-align:right;white-space:nowrap}
body:has(#odm:not([hidden])) .svs.svk,body:has(.oxp:not([hidden])) .svs.svk,body:has(.ocb:not([hidden])) .svs.svk,body:has(.oxd:not([hidden])) .svs.svk,body:has(.kc-bg:not([hidden])) .svs.svk{display:none!important}

.wvp{position:fixed;inset:0;z-index:470;display:grid;place-items:center;padding:20px}
.wvp[hidden]{display:none}
.wvp-bg{position:absolute;inset:0;background:rgba(25,31,40,.45)}
.wvp-p{position:relative;width:100%;max-width:820px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.wvp-h{display:flex;align-items:center;padding:18px 22px;border-bottom:1px solid #F0F1F4}.wvp-h b{flex:1;font-size:17px;font-weight:800;color:var(--ink)}
.wvp-x{border:0;background:none;font-size:20px;color:var(--mute);cursor:pointer}
.wvp-b{padding:18px 22px 6px;overflow:auto}
.wvp-l{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--ink)}
.wvp-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);justify-content:start;gap:10px;overflow-x:auto;padding:0 0 4px;margin:0 0 20px;scrollbar-width:thin}
.wvp-cars{grid-auto-columns:minmax(104px,1fr)}
.wvp-car{position:relative;height:64px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;cursor:pointer;font:inherit}
.wvp-car img{max-width:72%;max-height:30px;object-fit:contain}
.wvp-car.on,.wvp-cd.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#EEF3FF}
.wvp-cd{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;font:inherit;text-align:left;cursor:pointer}
.wvp-cd .t{font-size:17px;font-weight:800;color:var(--ink)}.wvp-cd .t small{margin-left:3px;font-size:12px;font-weight:600;color:var(--mute)}.wvp-cd .t.s{font-size:15px}
.wvp-cd .d{font-size:12px;color:var(--mute)}
.wvp-cd .p{margin-top:6px;font-size:14px;font-weight:800;color:var(--ink)}
.wvp-cd.on .t,.wvp-cd.on .p{color:var(--blue)}
.wvp-was{position:absolute;top:8px;right:8px;height:20px;padding:0 7px;border-radius:6px;background:#F2F4F6;color:var(--ink2);font-size:11px;font-weight:800;display:flex;align-items:center}
.wvp-ck{display:flex;gap:18px;margin:-8px 0 20px;font-size:13.5px;font-weight:600;color:var(--ink)}
.wvp-ck label{display:flex;align-items:center;gap:8px;cursor:pointer}.wvp-ck input{width:18px;height:18px;accent-color:var(--blue)}
.wvp-tvs[hidden]{display:none}
.wvp-f{padding:14px 22px;border-top:1px solid #F0F1F4;background:#FAFBFC}
.wvp-sum{font-size:13px;color:var(--ink2)}.wvp-sum div{display:flex;justify-content:space-between;padding:2px 0}.wvp-sum b{color:var(--ink)}
.wvp-tot{display:flex;align-items:center;gap:10px;margin-top:8px}.wvp-tot .sp{flex:1}
.wvp-g{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#E8F7F0;color:#0E8A5A;font-size:12.5px;font-weight:800}.wvp-g[hidden]{display:none}
.wvp-m{font-size:22px;font-weight:900;color:var(--blue)}.wvp-m small{font-size:13px;font-weight:700}
.wvp-bt{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wvp-bt .btn{height:40px;padding:0 18px;border-radius:10px;font-size:13.5px}
body:has(.wvp:not([hidden])) .svs.svk{display:none!important}
.wvp-row:has(> :nth-child(-n+2):last-child){grid-auto-columns:minmax(160px,240px)}

.rvp{position:fixed;inset:0;z-index:470;display:grid;place-items:center;padding:20px}
.rvp[hidden]{display:none}
.rvp-bg{position:absolute;inset:0;background:rgba(25,31,40,.45)}
.rvp-p{position:relative;width:100%;max-width:820px;height:min(780px,calc(100vh - 40px));display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.rvp-h{display:flex;align-items:center;padding:18px 22px 4px}.rvp-h b{flex:1;font-size:17px;font-weight:800;color:var(--ink)}
.rvp-x{border:0;background:none;font-size:20px;color:var(--mute);cursor:pointer}
.rvp-tabs{display:flex;align-items:center;gap:8px;padding:6px 22px 0;border-bottom:1px solid #F0F1F4}
.rvp-tl{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.rvp-tl button{flex:none;height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--mute);cursor:pointer;white-space:nowrap}
.rvp-tl button.on{color:var(--ink);border-color:var(--ink)}
.rvp-all{flex:none;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.rvp-all svg{width:14px;height:14px;transition:transform .15s}.rvp-all.op svg{transform:rotate(180deg)}
.rvp-menu{max-height:46%;overflow:auto;padding:12px 22px;border-bottom:1px solid #F0F1F4;background:#FAFBFC;display:grid;gap:12px}
.rvp-menu[hidden]{display:none}
.rvp-mg>b{display:block;margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--ink2)}
.rvp-mg>div{display:flex;flex-wrap:wrap;gap:6px}
.rvp-mg button{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.rvp-mg button em{margin-left:4px;font-style:normal;font-weight:600;color:var(--mute)}
.rvp-mg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.rvp-mg button.on em{color:#C9CED6}
.rvp-flt{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid #F0F1F4}
.rvp-chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}
.rvp-chips button{flex:none;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}
.rvp-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.rvp-q{flex:none;width:220px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;outline:0}
.rvp-q:focus{border-color:var(--blue)}
.rvp-ls{flex:1;overflow:auto;padding:4px 22px}
.rvp-it{display:flex;align-items:center;gap:14px;padding:12px;margin:0 -12px;border-radius:14px;cursor:pointer}
.rvp-it+.rvp-it{border-top:1px solid #F0F1F4}
.rvp-it:hover{background:#F7F8FA}
.rvp-it.on{background:#EEF3FF;box-shadow:inset 0 0 0 1.5px var(--blue)}
.rvp-im{flex:none;width:72px;height:72px;border-radius:12px;background:#F2F4F6;display:grid;place-items:center;overflow:hidden}
.rvp-im img{max-width:90%;max-height:90%;object-fit:contain}
.rvp-tx{flex:1;min-width:0}.rvp-tx small{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rvp-tx b{display:block;margin-top:2px;font-size:15px;font-weight:800;color:var(--ink)}.rvp-it.on .rvp-tx b{color:var(--blue)}
.rvp-tx .f{display:block;margin-top:6px;font-size:13.5px;color:var(--ink2)}.rvp-tx .f strong{color:var(--ink)}
.rvp-was{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:6px;border-radius:6px;background:#F2F4F6;color:var(--ink2);font-size:11px;font-weight:800;vertical-align:2px}
.rvp-em{padding:36px 0;text-align:center;font-size:13.5px;color:var(--mute)}
.rvp-f{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #F0F1F4;background:#FAFBFC}
.rvp-sel{flex:1;min-width:0;font-size:13px;color:var(--ink2)}.rvp-sel b{color:var(--ink)}
.rvp-f .btn{height:40px;padding:0 18px;border-radius:10px;font-size:13.5px}
body:has(.rvp:not([hidden])) .svs.svk{display:none!important}
@media (max-width:640px){.rvp-flt{flex-wrap:wrap}.rvp-q{width:100%}}

.rt-bo{margin:0 0 14px}
.rt-boh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.rt-boh b{font-size:15px;font-weight:800;color:var(--ink)}.rt-boh small{flex:1;font-size:12.5px;color:var(--mute)}
.rt-bom{margin:0}
.rt-bol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;counter-reset:bo}
.rt-bol li{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:var(--ink);cursor:grab;user-select:none;counter-increment:bo}
.rt-bol li:before{content:counter(bo);width:20px;font-size:11.5px;font-weight:800;color:var(--mute)}
.rt-bol li i{font-style:normal;color:#C9CED6;letter-spacing:-2px}.rt-bol li em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:500;color:var(--mute)}
.rt-bol.ro li{cursor:default;background:#FAFBFC;color:var(--ink2)}.rt-bol.ro li i{visibility:hidden}
.rt-bol li.dg{opacity:.4}.rt-bol.chg li{border-color:#F5B83D}

.os-dd{position:relative;width:100%;max-width:420px}
.os-ddb{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}
.os-ddb:hover{border-color:#C9CED6}.os-ddb.op{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,107,255,.12)}.os-ddb:disabled{cursor:default;opacity:.6}
.os-ddb .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-ddb .a{font-size:12.5px;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.os-ddb.off .t{color:var(--mute);font-weight:600}
.os-ddb:after{content:'';flex:none;width:7px;height:7px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:translateY(-2px) rotate(45deg)}
.os-ddl{position:absolute;left:0;right:0;min-width:320px;top:40px;z-index:30;max-height:360px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(25,31,40,.16)}
.os-ddl button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}
.os-ddl button:hover{background:#F6F7F9}.os-ddl button.on{background:var(--blue50);color:var(--blue);font-weight:800}
.os-ddl button .t{flex:1;min-width:0}.os-ddl button small{display:block;font-size:11.5px;font-weight:500;color:var(--mute)}
.os-ddl button .a{font-weight:800;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.os-ddl button.on .a{color:var(--blue)}
.os-ddl .old{margin-left:5px;padding:1px 5px;border-radius:5px;background:#FFF5E0;color:#B7791F;font-size:10.5px;font-weight:800;font-style:normal}
.ox-wel .ox-its{gap:6px}.ox-wsub{font-size:12px;color:var(--mute)}
.oab .oar>span{flex:none}

.wvc-r{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.wvc-r>span{padding-top:9px;font-size:13px;font-weight:700;color:var(--ink2)}
.wvc-c{display:grid;gap:6px;min-width:0}.wvc-nt{font-size:12px;color:var(--mute)}.wvc-nt:empty{display:none}
.wvc-det{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0 96px}.wvc-det>span{margin-right:2px;font-size:12.5px;color:var(--mute)}
.wvc-ch{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.wvc-ch.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue50);color:var(--blue)}.wvc-ch small{margin-left:4px;font-size:11.5px;font-weight:600;color:var(--mute)}.wvc-ch.on small{color:var(--blue)}
.wvc-yr{margin:12px 0 0 96px;overflow-x:auto}.wvc-yr table{border-collapse:collapse;min-width:440px;font-size:12px}
.wvc-yr th,.wvc-yr td{padding:0;border:1px solid var(--line);text-align:center}.wvc-yr th{padding:6px 8px;background:#F6F7F9;font-weight:700;color:var(--ink2)}
.wvc-yr td button{width:100%;height:32px;border:0;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}.wvc-yr td button.on{background:var(--blue);color:#fff}
.wvc-tvp{display:flex;align-items:center;gap:8px;margin:12px 0 0 96px;font-size:13px;font-weight:600;cursor:pointer}.wvc-tvp input{width:17px;height:17px;accent-color:var(--blue)}.wvc-tvp small{font-weight:500;color:var(--mute)}
.wvc-wn{margin:10px 0 0 96px;font-size:12px;color:#B7791F}
.wvc-lk{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#F6F8FB}
.wvc-lk .ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--blue50);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:900}
.wvc-lk .tx{flex:1;min-width:0}.wvc-lk .tx b{display:block;font-size:14px}.wvc-lk .tx small{display:block;margin-top:3px;font-size:12px;color:var(--mute);line-height:1.6}
.wvc-lk a{font-size:12.5px;font-weight:800;color:var(--blue);white-space:nowrap}
.wvc-s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.wvc-s div{padding:12px 14px;border-radius:12px;background:#F6F7F9}.wvc-s span{display:block;font-size:12px;color:var(--mute)}.wvc-s b{display:block;margin-top:4px;font-size:16px;font-variant-numeric:tabular-nums}
.wvc-s .d b{color:var(--blue)}.wvc-s .t{background:var(--blue50)}.wvc-s .t b{font-size:18px;font-weight:900;color:var(--blue)}
@media(max-width:860px){.wvc-r{grid-template-columns:1fr;gap:6px}.wvc-r>span{padding-top:0}.wvc-det,.wvc-yr,.wvc-tvp,.wvc-wn{margin-left:0}.wvc-lk{flex-wrap:wrap}.wvc-s{grid-template-columns:1fr}}
.wvc-tvp[hidden],.wvc-wn[hidden],.os-ddl[hidden]{display:none}
#ad_car small{display:inline-block;min-width:2.4ch;text-align:left}
.ad-pick>b,.ad-pick .ad-pn{line-height:28px}

.hvis{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}
.hvis.chg{background:#FFF9D6;border-color:#F5C451}
.hvis .tgl{flex:none}
.hvis .tx{flex:1;min-width:0}.hvis .tx b{display:block;font-size:14.5px}.hvis .tx small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute);line-height:1.6}
.hvis .st{flex:none;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;background:#F2F4F6;color:var(--mute)}.hvis .st.on{background:#E6F6EF;color:#0FA968}
@media(max-width:700px){.hvis{flex-wrap:wrap}.hvis .tx{flex-basis:calc(100% - 60px)}}

.pi-h,.pi-r{grid-template-columns:minmax(0,1fr) 260px 110px 76px 90px}
.pi-h .c{text-align:center}.pi-r .rc{display:flex;justify-content:center}
.pi-r.chg{background:#FFFBE6}
.pi-hq{display:inline-block;padding:1px 6px;border-radius:5px;background:#F2F4F6;color:var(--mute);font-style:normal;font-size:10.5px;font-weight:700}
@media(max-width:900px){.pi-r{grid-template-columns:minmax(0,1fr) auto auto}.pi-r .dv{grid-column:1}.pi-r .fee{grid-row:1;grid-column:2/4}.pi-r .rc{grid-column:2}.pi-r .sw{grid-column:3}}
.dsc{overflow:visible}
.dsc .dstb{margin:0;padding:14px 18px;border-bottom:1px solid #F0F1F3}
.dsc .dsq{margin-left:0}
.dsc-sp{flex:1}
.dsc-base{font-size:12.5px;color:var(--mute);white-space:nowrap}.dsc-base b{color:var(--ink2)}
.dsc-hint{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#FAFBFC;border-bottom:1px solid #F0F1F3;font-size:12.5px;color:var(--ink2)}
.dsc-hint svg{flex:none;color:#B0B8C1}
.dsg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:18px}
.dsc-c{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .15s;user-select:none;-webkit-user-select:none}
.dsc-c:hover{box-shadow:0 6px 20px rgba(25,31,40,.08)}
.dsc-c.chg{box-shadow:inset 0 0 0 2px #F5C451}
.dsc-c.ph{border:2px dashed #B9C9F5;background:#F5F8FF;box-shadow:none}.dsc-c.ph>*{visibility:hidden}
.dsc-c.ghost{position:fixed;z-index:200;pointer-events:none;box-shadow:0 18px 40px rgba(25,31,40,.22);transform:rotate(1.2deg);opacity:.96}
.dsc-t{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 6px;border-bottom:1px solid #F0F1F3}
.dsc-h{display:grid;place-items:center;width:28px;height:32px;border-radius:8px;color:#B0B8C1;cursor:grab;touch-action:none}
.dsc-h:hover{background:#F2F4F6;color:var(--ink2)}.dsc-h:active{cursor:grabbing}
.dsc-no{font-size:12.5px;font-weight:800;color:var(--mute);font-variant-numeric:tabular-nums}
.dsc-st{font-size:12px;font-weight:700;color:var(--blue)}.dsc-c.off .dsc-st{color:var(--mute)}
.dsc-im{position:relative;height:150px;margin:10px 10px 0;border-radius:12px;background:#F4F5F7;display:grid;place-items:center}
.dsc-im img{max-height:126px;max-width:80%;object-fit:contain}
.dsc-im>i{color:#C4C9D0}
.dsc-tg{position:absolute;left:8px;top:8px;display:flex;gap:4px}
.dsc-tg span{height:20px;padding:0 6px;border-radius:5px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center}
.dsc-off{position:absolute;inset:0;border-radius:12px;background:rgba(255,255,255,.55);display:grid;place-items:center}
.dsc-off b{height:26px;padding:0 10px;border-radius:7px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center}
.dsc-c.off .dsc-im img{filter:grayscale(1);opacity:.6}
.dsc-b{padding:12px 14px;flex:1}
.dsc-b .nm{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.dsc-b .cp{display:block;margin-top:2px;font-size:12px;color:var(--mute)}
.dsc-pr{margin-top:10px;display:grid;gap:3px;font-size:12.5px;color:var(--mute)}
.dsc-pr div{display:flex;justify-content:space-between;gap:8px}.dsc-pr b{font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}
.dsc-pr div.x b{color:#F0384A}
.dsc-tot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #F0F1F3}
.dsc-tot span{font-size:12.5px;font-weight:700;color:var(--ink)}.dsc-tot span small{display:block;font-size:11px;font-weight:500;color:var(--mute)}
.dsc-tot b{font-size:17px;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}
.dsc-c.off .dsc-tot b,.dsc-c.off .dsc-b .nm{color:var(--mute)}
.dsc-na{margin:8px 0 0;font-size:12px;color:var(--mute)}
.dsc-f{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid #F0F1F3;background:#FCFCFD}
.dsc-car{display:flex;align-items:center;gap:4px;flex:1;min-width:0}
.dsc-car span{height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:800;color:var(--ink2);display:inline-flex;align-items:center}
.dsc-car span.x{color:#C4C9D0;text-decoration:line-through;background:#FAFAFB}
.dsc-car em{margin-left:2px;font-style:normal;font-size:11px;color:var(--mute);white-space:nowrap}
.dsc-set{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.dsc-set:hover{border-color:#C9CED6}
.dsc-ct{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.dsc-ct th{height:34px;padding:0 10px;background:#FAFAFB;font-size:12px;font-weight:600;color:var(--mute);text-align:left}
.dsc-ct td{height:44px;padding:0 10px;border-top:1px solid #F0F1F3;font-size:13px}
.dsc-ct .c{text-align:center}.dsc-ct .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.dsc-ct .cap{font-weight:700}.dsc-ct .na{color:#D0D4DA}.dsc-ct .nosb{display:block;font-style:normal;font-size:10.5px;color:#F0384A}
.dsc-ct .dall{height:22px;padding:0 6px;margin-left:2px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11px;font-weight:700;color:var(--ink2);cursor:pointer}
@media (max-width:700px){.dsg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.dsc-im{height:118px}.dsc-im img{max-height:100px}.dsc-base{display:none}.dsc-b{padding:10px 12px}}
.plx .ad-tb .btn.sm{height:34px;padding:0 12px;font-size:12.5px}
.plx-sp{flex:1}
.plx-k{display:inline-flex;align-items:center;height:18px;padding:0 5px;margin-left:6px;border-radius:5px;background:#F2F4F6;font-size:10.5px;font-weight:700;color:var(--ink2);vertical-align:1px}
.plx .ad-t .c-dt{width:130px;color:var(--ink2);white-space:nowrap}.plx .ad-t .c-dt small{display:block;font-size:11px;color:var(--mute)}
.plx .ad-t .c-fee{text-align:right}.plx .ad-t th.r{text-align:right}
.plx .ad-t .c-bs{width:110px;text-align:center}
.plx .ad-t td{padding-top:7px;padding-bottom:7px}
.plx-b{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--mute);cursor:pointer;visibility:hidden}
.plx-b.on{visibility:visible;border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.plx .ad-t tr:hover .plx-b:not(:disabled){visibility:visible}
.plx-b:disabled{cursor:default}
.ad-pk em.bs{color:var(--blue)}
@media(max-width:900px){.plx .ad-t .c-dt{display:none}.plx-sp{display:none}}
.pix .ad-tb .btn.sm{height:34px;padding:0 12px;font-size:12.5px}
.pix .ad-t .c-tg{width:210px;font-size:12.5px;color:var(--ink2);line-height:1.5}
.pix .ad-t .c-fee{width:110px;text-align:right}.pix .ad-t th.r{text-align:right}
.pix .ad-t .c-rc{width:90px;text-align:center}
.pix .ad-t td.nm small{-webkit-line-clamp:1}
.pix .ad-t tr.del td{opacity:.55}
.plx-k.hq{background:#EEF1F5;color:#6B7684}.plx-k.my{background:#EDF2FF;color:var(--blue)}
.pix .pi-eb{height:24px;padding:0 8px;margin-left:6px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer;vertical-align:1px}
.pix .ox-dt{vertical-align:1px}
.pix .pi-ft{margin:0;padding:12px 18px;font-size:12px;color:var(--mute);border-top:1px solid #F0F1F3}
@media(max-width:900px){.pix .ad-t .c-tg{display:none}}
.mnx-pv{margin:0 0 14px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}
.mnx-pvh{padding:10px 18px;border-bottom:1px solid #F0F1F3;font-size:12.5px;font-weight:700;color:var(--mute)}
.mnx-pvn{display:flex;align-items:center;gap:26px;padding:0 24px;height:56px;overflow-x:auto;white-space:nowrap}
.mnx-pvn a{height:56px;display:flex;align-items:center;font-size:16px;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-decoration:none;cursor:pointer}
.mnx-pvn a.ai{color:var(--blue)}
.mnx-pvn a.f{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}
.mnx-pvn .sp{flex:1}
.mnx-pvn a.sub{height:auto;font-size:13px;font-weight:600;color:var(--ink2);cursor:default}
.mnx-pvn a.sub+a.sub::before{content:"";display:inline-block;width:1px;height:10px;margin:0 10px 0 -14px;background:var(--line)}
.mnx-pvn .emp{font-size:13px;color:var(--mute)}
.mnx-sec{background:#fff;overflow:hidden;padding:0}
.mnx-sec+.mnx-sec{margin-top:14px}
.mnx-sh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid #F0F1F3}
.mnx-sh b{font-size:15px}.mnx-sh small{display:block;margin-top:2px;font-size:12.5px;color:var(--mute);font-weight:500}
.mnx-sh .btn{flex:none;white-space:nowrap;height:34px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink2)}
.mnx-r{border-bottom:1px solid #F0F1F3;background:#fff}
.mnx-r:last-child{border-bottom:0}
.mnx-r.chg{background:#FFFBEB}
.mnx-r.drag{position:relative;background:#F4F7FF!important;box-shadow:inset 0 0 0 2px #2F6BFF;border-radius:12px;border-bottom-color:transparent}
.mnx-r.drag>*{visibility:hidden}
.mnx-r.drag::after{content:"여기에 놓여요";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:#2F6BFF;border:1.5px dashed #9DB8FF;border-radius:10px;margin:4px}
.mnx-gh{position:fixed;z-index:200;margin:0;border:1px solid #2F6BFF;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(25,31,40,.22);transform:scale(1.015);pointer-events:none;opacity:.97}
.mnx-gh .mnx-h{color:#2F6BFF;background:#EDF2FF}
.mnx-gh .mnx-s{display:none}
body.mnx-dragging,body.mnx-dragging *{cursor:grabbing!important;user-select:none}
.mnx-r.drop{animation:mnxDrop .9s ease}
@keyframes mnxDrop{0%{background:#DCE7FF}100%{background:#fff}}
.mnx-rl{display:grid;grid-template-columns:28px 46px minmax(0,220px) 1fr auto;align-items:center;gap:12px;padding:10px 18px}
.mnx-h{display:grid;place-items:center;width:28px;height:34px;border-radius:8px;color:#B0B8C1;cursor:grab;touch-action:none}
.mnx-h:hover{background:var(--bg);color:var(--ink2)}
.mnx-h svg{width:14px;height:14px;fill:currentColor}
.mnx-n{box-sizing:border-box;min-width:0;max-width:100%;height:38px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-weight:700;outline:0;background:#fff}
.mnx-n:focus{border-color:var(--blue)}
.mnx-r.off .mnx-n{color:#9AA1AB;background:#FAFAFB}
.mnx-d{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}
.mnx-d .ty{flex:none;height:22px;padding:0 7px;border-radius:6px;background:var(--bg);font-size:11.5px;font-weight:800;color:var(--ink2);display:inline-flex;align-items:center}
.mnx-d .ty.ph{background:var(--blue50);color:var(--blue)}
.mnx-d .ds{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute)}
.mnx-a{display:flex;gap:6px}
.mnx-a button{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.mnx-a button.op{border-color:var(--blue);color:var(--blue);background:var(--blue50)}
.mnx-a button.del{color:var(--red)}
.mnx-s{margin:0 18px 14px 104px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#FCFCFD;display:grid;gap:16px}
.mnx-s h5{margin:0 0 8px;font-size:13px}
.mnx-s h5 small{margin-left:6px;font-size:12px;font-weight:500;color:var(--mute)}
.mnx-rad{display:flex;gap:6px;flex-wrap:wrap}
.mnx-rad button{height:34px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.mnx-rad button.on{border-color:var(--blue);background:var(--blue50);color:var(--blue)}
.mnx-cls{display:grid;gap:8px;justify-items:start}
.mnx-sub{position:relative;margin-left:10px;padding-left:16px}
.mnx-sub::before{content:"";position:absolute;left:0;top:-6px;width:9px;height:24px;border-left:1.5px solid #D1D6DB;border-bottom:1.5px solid #D1D6DB;border-bottom-left-radius:6px}
.mnx-sub .mnx-rad{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--bg)}
.mnx-sub .mnx-rad button{height:28px;padding:0 11px;border:0;border-radius:7px;background:none;font-size:12.5px;color:var(--mute)}
.mnx-sub .mnx-rad button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.mnx-cnt{padding:10px 12px;border-radius:10px;background:var(--blue50);font-size:12.5px;color:var(--ink2)}
.mnx-cnt b{color:var(--blue)}
.mnx-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.mnx-chips span{height:24px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:600;display:inline-flex;align-items:center;color:var(--ink2)}
.mnx-pt{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.mnx-pt .btn{flex:none;white-space:nowrap;height:36px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink2)}
.mnx-q{flex:1;max-width:300px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;outline:0}
.mnx-q:focus,.mnx-url:focus{border-color:var(--blue)}
.mnx-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:240px;overflow:auto;padding:2px}
.mnx-pick label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:600;cursor:pointer}
.mnx-pick label.on{border-color:var(--blue);background:var(--blue50)}
.mnx-pick label small{margin-left:auto;font-size:11px;font-weight:700;color:var(--mute)}
.mnx-pick input,.mnx-fx input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--blue)}
.mnx-fx{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mnx-url{flex:1;min-width:220px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;outline:0}
.mnx-fx label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}
.mnx-nt{margin:0;font-size:12px;color:var(--mute);line-height:1.6}
.mnx-add{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #F0F1F3;background:#FAFBFC}
.mnx-add .btn{height:38px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink2);display:inline-flex;align-items:center;gap:6px}
@media(max-width:820px){.mnx-rl{grid-template-columns:28px 46px 1fr auto;gap:8px;padding:10px 12px}.mnx-d{display:none}.mnx-s{margin:0 12px 12px}.mnx-pvn{padding:0 16px;gap:20px}}
.dr .pb{overscroll-behavior:contain}
html:has(.dr.on),html:has(.dr.on) body{overflow:hidden}
.sdf .sdc-m{margin:0 0 10px}
.sdf .sdc-c{display:grid}
.sdf .sdc-r{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:7px 0}
.sdf .sdc-r+.sdc-r{border-top:1px dashed #E5E8EB}
.sdf .sdc-r b{font-size:13px;font-weight:800;color:var(--ink2)}
.sdf .sdc-r .ck span{height:32px;padding:0 12px;font-size:13px}
.sdf .ck[hidden],.sdf .sdc-c[hidden]{display:none}
.mnx-oc{margin-left:6px;font-style:normal;font-size:12px;font-weight:700;color:var(--mute)}
.mnx-oc.full{color:#2F6BFF}
.mnx-sh small.warn{color:var(--red);font-weight:700}
.mnx-nt a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}   
.cd-tag.pmo{background:#FFF1F3;color:#E11D48;white-space:nowrap}   
.odt tr.od-hp td{border-bottom-color:transparent;padding-bottom:8px}
.odt tr.od-wr td{background:#fff;padding-top:2px;padding-bottom:14px}
.odt tr.od-hp td:first-child,.odt tr.od-wr td:first-child{box-shadow:inset 3px 0 0 #C5D4FF}
.od-wj{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:#EEF3FF;color:#2F6BFF;font-size:11px;font-weight:700}

@media (min-width:1101px){
 #odv>div:first-child{grid-column:1;grid-row:1}
 #odv>.od-side{grid-column:2;grid-row:1/span 3}
 #odv>.od-rq{grid-column:1;grid-row:2}
 #odv>.od-hs{grid-column:1;grid-row:3}
}

.od-rqg,.od-rqg.nv{grid-template-columns:repeat(2,minmax(0,1fr)) 280px}
.od-rqh b{white-space:nowrap;flex-shrink:0}
.od-rqc.crc{align-self:start}
.od-rqc.crc .od-cr{grid-template-columns:repeat(2,1fr);padding:10px 10px 0}
.od-rqc.crc .od-cr button{height:32px;font-size:12px}
.od-rta.cr{flex:none;min-height:120px;margin-top:10px}
.od-rqc.crc .od-rqh small{font-size:11px;text-align:right;line-height:1.4}
.od-rqn{font-size:12px;font-weight:700;color:var(--mute);text-decoration:none;padding:0 4px}
.od-rqn:hover{color:var(--blue)}
@media (max-width:1500px){.od-rqg,.od-rqg.nv{grid-template-columns:repeat(2,minmax(0,1fr))}.od-rqc.crc{grid-column:1/-1}.od-rqc.crc .od-cr{grid-template-columns:repeat(4,1fr)}}
@media (max-width:760px){.od-rqg,.od-rqg.nv{grid-template-columns:1fr}.od-rqc.crc .od-cr{grid-template-columns:repeat(2,1fr)}}

.od-mty{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:9px;background:#F2F4F6}
.od-mty button{height:28px;padding:0 14px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--mute);cursor:pointer;white-space:nowrap}
.od-mty button:hover{color:var(--ink)}
.od-mty button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.od-mty button[data-v="1"].on{color:#E5484D;box-shadow:inset 0 0 0 1px #FFC4CA,0 1px 2px rgba(229,72,77,.12)}
.od-ln .od-lt.voc{border-color:#FFC4CA;background:#FFFBFB;color:#D9293B}
.od-tg[data-k="VOC"]{background:#FFF0F1;color:#E5484D}

.mnx-d .ad{flex:none;margin-left:auto;padding-left:10px;font-size:12px;color:#8B95A1;white-space:nowrap}

.wr-wk .wr-tr{line-height:1.9}
.wr-wk .wr-tr span{display:inline-flex;align-items:center;height:24px;margin:2px 6px 2px 0;padding:0 8px;border-radius:6px;background:#F2F4F6;font-size:12px;color:var(--ink2);white-space:nowrap}
.wr-wk .wr-tr span b{margin-left:4px;color:var(--ink);font-weight:700}
.wr-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 6px}
.wr-in div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:13.5px}
.wr-in span{font-weight:700;margin-right:auto}
.wr-in b{font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}
@media(max-width:760px){.wr-in{grid-template-columns:1fr}}

.oa th,.oa td,.oa th.r,.oa td.r{text-align:center!important}
.oa th.pd,.oa td.dvc,.oa td.pd{text-align:left!important;padding-left:22px}
.oa td.dvc .od-cl{justify-content:flex-start!important}
.oa .od-cu{justify-content:center}
.oa .od-cu>div{text-align:left}
.oa thead th{border-right:1px solid #F0F1F4}
.oa thead th:first-child,.oa thead th:last-child{border-right:0}
.oa th.sq,.oa td.sq{width:52px;padding-left:6px;padding-right:6px}
.oa td.sq{font-size:12.5px;font-weight:700;color:var(--mute);font-variant-numeric:tabular-nums}
.oa td.od-gc{text-align:right!important}
.oa tr.od-gh td{text-align:left!important}
.oa td.nu{text-align:center!important}

.od-mm.voc{width:32px;min-width:0;padding:0}
.od-sqv{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;border-radius:6px;border:1px solid #FFC4CA;background:#FFF0F1;color:#E5484D;font-size:11px;font-weight:800;letter-spacing:.02em}
.oa .od-cu{justify-content:flex-start;width:150px;margin:0 auto}   

.oa th.kd,.oa td.kd{width:76px;padding-left:6px;padding-right:6px}
.od-kd{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:24px;padding:0 8px;border-radius:7px;background:#F2F4F6;color:var(--ink2);font-size:12px;font-weight:700}

.olk #od_ex .ox-bt,.olk #od_ex .ox-x,.olk #od_zs,.olk .od-adr button{display:none!important}
.olk #od_ex #ox_wdd,.olk .od-adr input,.olk .od-ckv .od-in,.olk input.od-in[readonly]{pointer-events:none}
.olk input.od-in[readonly]{background:#F7F8FA;color:var(--ink2)}
#wv.olk #wv_pb,#wv.olk #wv_zs,#wv.olk .wv-dif,#wv.olk .od-adr button{display:none!important}
#wv.olk .od-in[data-k=price],#wv.olk .od-in[data-k=birth],#wv.olk .od-adr .od-in,#wv.olk #wv_wf,#wv.olk .wv-wf{pointer-events:none}
#wv.olk .od-in[data-k=price],#wv.olk .od-in[data-k=birth],#wv.olk .od-adr .od-in{background:#F7F8FA;color:var(--ink2)}
#wv.olk .wv-wf{opacity:.6}

.pm.bk-pm{width:760px}
.bk-phs{display:flex;flex-wrap:wrap;gap:8px}
.bk-phs.ld{opacity:.5;pointer-events:none}
.bk-phs .p{position:relative;width:88px;height:88px;border-radius:12px;border:1px solid var(--line);background:#F4F5F7;overflow:hidden}
.bk-phs .p img{width:100%;height:100%;object-fit:contain}
.bk-phs .p i{position:absolute;left:5px;top:5px;height:18px;padding:0 6px;border-radius:5px;background:#191F28;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;display:flex;align-items:center}
.bk-phs .p .x{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.2);font-size:10px;cursor:pointer;padding:0}
.bk-phs .p .mv{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:3px}
.bk-phs .p .mv button{width:22px;height:20px;border:0;border-radius:6px;background:rgba(255,255,255,.92);font-size:13px;line-height:1;cursor:pointer;padding:0}
.bk-phs .p .mv button:disabled{opacity:0;pointer-events:none}
.bk-phs .add{width:88px;height:88px;border-radius:12px;border:1.5px dashed var(--line);background:#fff;color:var(--mute);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
#bk_rx .rx-ar{min-height:200px;max-height:420px}
#bk_rx .rx-src{min-height:200px}
.pgt{display:flex;gap:26px;margin:-6px 0 20px;padding:0 2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.pgt::-webkit-scrollbar{display:none}
.pgt a{position:relative;flex:none;display:flex;align-items:center;height:50px;font-size:15px;font-weight:700;color:var(--mute);text-decoration:none;white-space:nowrap}
.pgt a:hover{color:var(--ink2)}
.pgt a.on{color:var(--ink)}
.pgt a.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}
.pgt a em{font-style:normal;margin-left:6px;font-size:13px;color:var(--blue)}
.adx-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.adx-add:hover{background:#000}
.adx-add svg{width:16px;height:16px}
.adx .ad-tb{gap:10px;padding:14px 16px}
.adx .ad-q{flex:1;min-width:160px;max-width:none;height:38px;padding:0 12px 0 34px;border:0;border-radius:10px;background:#F4F6F9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A9AFBB' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px 50%;font-size:14px}
.adx .ad-q:focus{background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--blue)}
.ad-sum{margin-left:auto;min-width:0;font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-sum b{color:var(--ink);font-weight:800}
.ad-ch{display:flex;align-items:center;gap:6px 10px;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--line2,#F0F1F3);flex-wrap:wrap}
.ad-ch:empty{display:none}
.ad-ch b{font-size:15px;font-weight:800;color:var(--ink)}
.ad-ch small{font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.ad-ch .r{margin-left:auto;display:flex;gap:6px}
.ad-ch .btn.sm{height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:700;color:var(--ink2)}
.ad-ch .btn.sm:hover{background:#F7F8FA}
.adx .ad-t td{padding-top:13px;padding-bottom:13px}
.adx .ad-body:not(.one){grid-template-columns:236px minmax(0,1fr)}
.adx .ad-side button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adx .ad-t td.nm small{-webkit-line-clamp:1}
.pix .ad-t thead{display:none}
.pix .ad-t .c-rc{width:56px}
.ad-star{display:inline-flex;vertical-align:middle;cursor:pointer}
.ad-star input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.ad-star span{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#D0D4DB;transition:color .15s,background .15s}
.ad-star span svg{width:19px;height:19px}
.ad-star:hover span{background:#F4F6F9}
.ad-star input:checked+span{color:#E8A100}
.ad-star input:disabled+span{opacity:.35;cursor:default;background:none}
.ad-star input:focus-visible+span{box-shadow:0 0 0 2px var(--blue)}
.hvis{gap:12px;padding:12px 16px;border-radius:14px}
.hvis .tx{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}
.hvis .tx b{display:inline;font-size:14.5px;font-weight:800;white-space:nowrap}
.hvis .tx small{display:inline;flex:1;min-width:220px;margin:0;font-size:13px;line-height:1.5}
.hvis .st,.hvis .st.on{height:auto;padding:0;border-radius:0;background:none;gap:6px;font-size:12.5px}
.hvis .st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.hvis .st.on{color:#0B8A55}
@media(max-width:900px){
 .adx .ad-body:not(.one){grid-template-columns:1fr}
 .adx .ad-side{flex-wrap:nowrap;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none}
 .adx .ad-side::-webkit-scrollbar{display:none}
 .adx .ad-side button{flex:none;width:auto;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#F4F6F9;white-space:nowrap}
 .adx .ad-side button.on{background:var(--blue50)}
}
@media(max-width:700px){
 .pgt{gap:20px;margin-top:-2px}.pgt a{height:46px;font-size:14.5px}
 .ahead .adx-add{width:100%}
 .adx .ad-tb{padding:12px}
 .adx .ad-tb .seg{display:flex;flex:1 1 100%}.adx .ad-tb .seg button{flex:1;white-space:nowrap}
 .adx .ad-q{flex-basis:100%;order:2}
 .ad-sum{margin-left:0;order:3;flex-basis:100%}
 .ad-ch{padding:10px 12px}
 .hvis .tx small{flex-basis:100%;min-width:0}
 .pix .ad-t,.pix .ad-t tbody{display:block}
 .pix .ad-t tr{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;grid-template-areas:"t n s" "t d s" "t p s";align-items:start;border-bottom:1px solid var(--line2,#F0F1F3)}
 .pix .ad-t tr:has(.ad-no){display:block}
 .pix .ad-t td{display:block;padding:0;border:0}
 .pix .ad-t td.c-sw{grid-area:t;width:auto;padding:12px 0 0 2px;text-align:left}
 .pix .ad-t td.nm{grid-area:n;padding:14px 0 0}
 .pix .ad-t td.nm small{-webkit-line-clamp:2}
 .pix .ad-t td.c-tg{grid-area:d;display:block!important;width:auto;padding:4px 0 0}
 .pix .ad-t td.c-fee{grid-area:p;width:auto;text-align:left;padding:6px 0 14px}
 .pix .ad-t td.c-rc{grid-area:s;width:auto;padding:8px 2px 0 0}
}

.svs.svk{overflow-x:hidden}
.svs.svk .svs-l li span{flex:none;width:auto;max-width:40%}
.svs.svk .svs-l li div{flex:1;min-width:0;margin-left:auto;text-align:right;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}

.od-fd{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:-2px 0 0 6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C9CED6;vertical-align:middle;cursor:default}
.od-fd.on{background:#2B59FF;box-shadow:none;color:#fff}
.od-fd svg{width:10px;height:10px}
.od-fdt{position:fixed;z-index:600;padding:8px 11px;border-radius:9px;background:#191F28;color:#fff;font-size:12px;font-weight:600;line-height:1.6;white-space:pre-line;pointer-events:none;box-shadow:0 8px 20px rgba(25,31,40,.2)}
.od-fdt[hidden]{display:none}

.osd-sm{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#F4F6F9;font-size:12.5px;line-height:1.65;color:var(--ink2);text-align:left;word-break:keep-all}
.osd-w{display:block;margin:14px 0 0;text-align:left}
.osd-w span{display:block;font-size:13px;font-weight:700;color:var(--ink2)}
.osd-w em{font-style:normal;color:var(--red)}
.osd-w input{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:8px;padding:0 14px;border:0;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:15px;font-weight:700;color:var(--ink);outline:none}
.osd-w input:focus{box-shadow:inset 0 0 0 1.5px var(--red)}
.osd-bt .dg:disabled{background:#F7B6BD;cursor:default}

.od-act{margin-top:14px;padding-top:14px;border-top:1px solid var(--line2, #F0F2F5)}
.od-act button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:42px;border:0;border-radius:11px;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.od-act .cx{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}
.od-act .cx:hover{background:#F7F8FA}
.od-act .dl{box-shadow:inset 0 0 0 1px #FBC4CA;color:var(--red)}
.od-act .dl:hover{background:#FFF1F2}
.od-act .dl svg{width:15px;height:15px}
.od-act p{margin:8px 0 0;font-size:12px;color:var(--mute);line-height:1.5;word-break:keep-all}
.sl-bh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid #F2F4F6}
.sl-bh .sl-tab{padding:0;border:0;gap:22px;flex:1;min-width:0}
.sl-bh .sl-add{flex:none}
.sl-tab a{padding:15px 0 14px;font-size:14.5px;font-weight:700}
.sl-tab a small{font-size:12.5px;color:var(--mute);font-weight:600;margin-left:3px}
.sl-l .sl-h{padding:16px 22px;border-bottom:1px solid #F2F4F6}
.sl-r{padding:15px 22px;gap:14px;position:relative}
.sl-r .sl-mv{position:absolute;left:3px;top:50%;transform:translateY(-50%)}
.sl-rows .sl-r:last-child{border-bottom:0}
.sl-r:hover{background:#FAFBFC}.sl-r.on{background:#F4F7FF}
@media (hover:hover){.sl-mv{opacity:0;transition:opacity .12s}.sl-r:hover .sl-mv,.sl-r.on .sl-mv{opacity:1}}
.sl-r .t b{font-size:15px}
.sl-r .t small{font-size:12.5px;margin-top:3px}
.sl-r .st,.sl .st.on,.sl .st.wait,.sl .st.off,.sl .st.pin{background:none;padding:0;border-radius:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px}
.sl-r .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.sl .st.on{color:var(--green)}.sl .st.pin{color:var(--blue)}.sl .st.wait{color:#C26A00}.sl .st.off{color:var(--mute)}
.sl-e>.sl-h{padding:20px 22px 8px;border-bottom:0}
.sl-e>.sl-h h3{font-size:17px}
.sl-e .fd{padding:8px 22px 14px;border-bottom:0}
.sl-e .fd>label{font-size:13px;margin-bottom:7px}
.sl-e .sl-sw{padding:10px 22px;border-bottom:0}
.sl-e .fd-row{display:flex;flex-wrap:wrap;gap:10px;padding:8px 22px 14px}
.sl-e .fd-row>.fd{padding:0;flex:0 1 240px;min-width:160px}
.sl-e .fd-row.sws{gap:12px 32px;padding:10px 22px 24px}
.sl-e .fd-row.sws .sl-sw{padding:0;flex:0 1 auto;flex-direction:row-reverse;justify-content:flex-end;gap:10px}
.sl-e .fd-row.sws .sl-sw div{flex:none}
.sl-e .in.osl-sel,.osl-sel{appearance:none;-webkit-appearance:none;padding-right:36px!important;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%238B95A1' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>") no-repeat right 14px center;font-weight:600;cursor:pointer}
.rx,.rx:focus-within{border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}
.rx-top{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}
.rx-top .md{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
.rx-top .md button{border:0;background:#fff;height:34px;padding:0 13px;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}
.rx-top .md button+button{border-left:1px solid var(--line)}
.rx-top .md button.on{background:var(--ink);color:#fff}
.rx-top .md b{font-weight:800;margin-right:2px}
.rx-tip{font-size:12.5px;color:var(--mute)}
@media(max-width:600px){.rx-tip{display:none}}
.rx-box{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff}
.rx-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.rx-box .rx-tl{border-radius:14px 14px 0 0}
.rx-foot{position:relative;display:flex;align-items:center;justify-content:center;height:40px;background:#F8FAFC;border-top:1px solid #EEF0F3;border-radius:0 0 14px 14px}
.rx-rs{display:flex;align-items:center;gap:9px;height:100%;padding:0 14px;font-size:12.5px;color:var(--mute);cursor:ns-resize;user-select:none;-webkit-user-select:none;touch-action:none}
.rx-rs i{display:block;width:28px;height:6px;border-top:2px solid #C9CFD6;border-bottom:2px solid #C9CFD6}
.rx-fs{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #C9D8FF;background:var(--blue50);color:var(--blue);border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.rx-fs em{font-style:normal}
@media(max-width:600px){.rx-foot{justify-content:flex-start}.rx-rs span,.rx-rs{font-size:0}.rx-rs i{font-size:12px}}
html.rx-lock{overflow:hidden}
.rx.full:before{content:"";position:fixed;inset:0;background:rgba(17,24,39,.45);z-index:949}
.rx.full .rx-box{position:fixed;inset:16px;z-index:950;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.rx.full .rx-wr{flex:1;min-height:0;display:flex;flex-direction:column}
.rx.full .rx-ar{flex:1;max-height:none!important;height:auto!important}
.rx.full .rx-src:not([hidden]){flex:1;height:auto!important}
.rx.full .rx-rs{visibility:hidden}
.sl-e .fd-row.top{align-items:flex-end}
.sl-e .fd-row.top>.fd{flex:0 0 auto;min-width:140px}
.sl-e .fd-row.top>.fd.grow{flex:1 1 320px;min-width:220px}
.sl-e .fd-row.top>.fd.grow .in{font-size:16px;font-weight:600}
.sl-e .fd-row.chips{gap:8px;padding:2px 22px 16px}
.ochip{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px;border:1px solid var(--line);background:#fff;border-radius:13px;font:inherit;font-size:14px;color:var(--mute);cursor:pointer;transition:.12s}
.ochip b{font-weight:800;color:var(--ink2)}
.ochip small{font-size:12px;font-weight:600;color:var(--mute)}
.ochip svg{opacity:.45}
.ochip:hover{border-color:#C4CAD1}
.ochip.on{border-color:#C9D8FF;background:var(--blue50);color:var(--blue)}.ochip.on b{color:var(--blue)}.ochip.on svg{opacity:1}
@media(max-width:600px){.ochip small{display:none}.sl-e .fd-row.top>.fd{flex:1 1 140px}}
.sl-e .cdu{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.sl-e .cdu-pv{position:relative;flex:0 0 240px;max-width:100%;aspect-ratio:16/9;margin:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#3446E0;color:#fff;display:flex;align-items:flex-end;padding:14px;font-weight:400}
.sl-e .cdu-pv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sl-e .cdu-pv>b{position:relative;font-size:15px;font-weight:800;letter-spacing:-.04em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}
.sl-e .cdu-ad{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;background:rgba(0,0,0,.18);font-size:12px;font-weight:700}
.sl-e .cdu-pv:not(.has):hover .cdu-ad{background:rgba(0,0,0,.3)}
.sl-e .cdu-st{position:absolute;left:8px;top:8px;z-index:1;height:20px;padding:0 7px;border-radius:6px;background:#16A34A;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;gap:4px}
.sl-e .cdu-st i{width:5px;height:5px;border-radius:50%;background:#fff}
.sl-e .cdu-tx{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}
.sl-e .cdu-tx>b{font-size:13.5px;font-weight:700;color:var(--ink)}
.sl-e .cdu-tx>small{font-size:12.5px;color:var(--mute)}
.sl-e .cdu-ms{margin:6px 0 0;font-size:12.5px;color:var(--ink2);line-height:1.5}
.sl-e .cdu-ms:empty{display:none}
.sl-e .cdu-ms.ok{color:var(--green);font-weight:600}.sl-e .cdu-ms.warn{color:#C26A00;font-weight:600}
.sl-e .cdu-bt{display:flex;gap:6px;margin-top:10px}
.sl-e .cdu-bt label.btn{margin:0;cursor:pointer;display:inline-flex;align-items:center;border:1px solid #D1D6DB;background:#fff;color:var(--ink);font-weight:600}.sl-e .cdu-bt label.btn:hover{border-color:var(--blue);color:var(--blue)}
.sl-e .f2.dts{grid-template-columns:minmax(0,170px) auto minmax(0,170px);justify-content:start;align-items:center;gap:8px}
.sl-e .dts-t{color:var(--mute);font-size:14px}
@media(max-width:600px){.sl-e .cdu-pv{flex-basis:100%}}
.os-av,.osl-av,.me-av{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#EEF1F5;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.os-av img,.osl-av img,.me-av img{width:100%;height:100%;object-fit:cover;display:block}
.os-av.cr,.osl-av.cr,.me-av.cr{background:#FFF6DA;color:#F5B70A}
.os-av svg,.osl-av svg,.me-av svg{width:58%;height:58%}
.psb .me .me-av{width:30px;height:30px}.psb .me .me-av.cr{background:#3A3420;color:#F5C33B}
.sl-e .fd.wh{padding-top:16px;padding-bottom:6px;border-bottom:0}
.sl-e .wh-r{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:12px;background:#FBFCFD;flex-wrap:wrap}
.sl-e .wh-r .osl-av{width:30px;height:30px}
.sl-e .wh-t{flex:1 1 160px;min-width:0;font-size:13px;color:var(--ink2)}.sl-e .wh-t b{color:var(--ink);font-size:14px;font-weight:700}
.sl-e .wh-t small{display:block;font-size:12px;color:var(--mute)}
.sl-e .in.osl-sel.wh-s{width:auto;min-width:150px;max-width:220px;height:36px;font-size:13px}
.sl-e .wh-me{border:0;background:none;padding:6px 4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sl-e .wh-me:hover{color:var(--blue)}
.mp-bg{position:fixed;inset:0;z-index:1200;background:rgba(25,31,40,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.mp-bg[hidden]{display:none}
.mp{width:420px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 60px -24px rgba(0,0,0,.4)}
.mp-h{display:flex;align-items:center}.mp-h b{flex:1;font-size:17px;font-weight:800;color:var(--ink)}
.mp-x{border:0;background:none;color:var(--mute);cursor:pointer;padding:4px;display:flex}.mp-x:hover{color:var(--ink)}
.mp-d{margin:2px 0 0;font-size:13px;color:var(--mute)}
.mp-r{display:flex;align-items:center;gap:18px;margin:20px 0 18px}
.mp-av{position:relative;flex:none;margin:0;cursor:pointer}
.mp-av .os-av{width:84px;height:84px}
.mp-av i{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}
.mp-av:hover i{background:var(--blue)}
.mp-f{flex:1;min-width:0}.mp-f label{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin:0 0 6px}
.mp-f .in{width:100%;height:44px;border:1px solid #D1D6DB;border-radius:10px;padding:0 13px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#fff;outline:0;box-sizing:border-box}.mp-f .in:focus{border-color:var(--blue);box-shadow:0 0 0 3px #EDF2FF}
.mp-f small{display:block;margin-top:6px;font-size:12px;color:var(--mute)}
.mp-pv{background:#F7F8FA;border-radius:12px;padding:12px 14px}
.mp-pv>span{display:block;font-size:11.5px;font-weight:700;color:var(--mute);margin:0 0 8px}
.mp-pv>div{display:flex;align-items:center;gap:10px}.mp-pv p{margin:0;min-width:0}
.mp-pv b{display:block;font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pv small{font-size:12px;color:var(--mute)}
.mp-msg{margin:10px 0 0;font-size:13px;color:var(--red)}.mp-msg:empty{display:none}
.mp-b{display:flex;align-items:center;gap:8px;margin-top:16px}.mp-b>span{flex:1}
.mp-rm,.mp-sec{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--mute);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.mp-rm:hover{color:var(--red)}.mp-sec:hover{color:var(--ink)}
.mp-b .btn{height:40px;padding:0 16px}
@media(max-width:420px){.mp{padding:18px 16px 16px}.mp-r{gap:14px}.mp-av .os-av{width:72px;height:72px}}
.od-kd.ph{background:#EEF3FF;color:#2F6BFF}.od-kd.wi{background:#E5F7F1;color:#0D8C6C}.od-kd.rt{background:#F3EEFF;color:#7C4DDB}
.sl-bc{display:flex;gap:10px}
.sl-ya{position:relative;flex:none;width:46px;height:190px;margin-top:16px;font-size:11.5px;color:#8B95A1;font-variant-numeric:tabular-nums}
.sl-ya span{position:absolute;right:0;line-height:14px}.sl-ya span:first-child{top:-7px!important}
.sl-bw{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-top:16px}
.sl-bars{position:relative;display:flex;gap:6px;height:214px;min-width:100%;padding:0 10px;box-sizing:border-box}
.sl-bars:before{content:"";position:absolute;left:0;right:0;top:calc(190px * var(--upf));height:1px;background:#E5E8EB}
.sl-b{position:relative;flex:1 1 0;min-width:10px;display:flex;flex-direction:column;align-items:center}
.sl-bc.many .sl-b{flex:0 0 14px}
.sl-b .up{height:calc(190px * var(--upf));width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.sl-b .dn{height:calc(190px * (1 - var(--upf)));width:100%;display:flex;justify-content:center;align-items:flex-start}
.sl-b em{font-style:normal;font-size:11px;font-weight:700;color:#4E5968;line-height:14px;margin-bottom:3px;white-space:nowrap}
.sl-b .stk{width:100%;max-width:40px;display:flex;flex-direction:column-reverse;border-radius:5px 5px 0 0;overflow:hidden;min-height:2px;flex:none}
.sl-b .stk i{display:block;min-height:1px}
.sl-b .stk.zero{height:2px;background:#C9CFD6;border-radius:0}
.sl-b .stk.neg{background:#F0384A;border-radius:0 0 5px 5px}
.sl-b small{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:11px;color:#8B95A1;white-space:nowrap;font-variant-numeric:tabular-nums}
.sl-b:hover .stk{filter:brightness(.94)}
@media(max-width:700px){.sl-ch h3{flex-wrap:wrap;row-gap:6px}.sl-ch h3 small{flex-basis:100%;order:3}.sl-ch h3 .sk-lg{order:4}.sl-ch h3 .sl-seg{margin-left:auto}.sl-ya{width:38px}}
.sl-b em{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2}
.sl-b em b{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sl-b em b.neg{color:#F0384A}
.sl-b em span{font-size:11px;font-weight:600;color:#8B95A1}
.sl-bw{padding-top:30px}.sl-ya{margin-top:30px}
@media(max-width:700px){.sl-b em b{font-size:10.5px}}
.msx{padding:0;overflow:hidden}
.msx-h{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #F2F4F6}.msx-h b{flex:1;font-size:15.5px;font-weight:800}.msx-h b small{font-size:12.5px;color:var(--mute);font-weight:600;margin-left:4px}
.msx-r{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #F2F4F6;cursor:pointer}.msx-r:last-child{border-bottom:0}.msx-r:hover{background:#FAFBFC}.msx-r.on{background:var(--blue50)}
.msx-mv{display:flex;flex-direction:column;gap:1px}.msx-mv button{border:0;background:none;color:#B0B8C1;font-size:10px;line-height:1;padding:2px 3px;cursor:pointer}.msx-mv button:hover:not(:disabled){color:var(--ink)}.msx-mv button:disabled{opacity:.3;cursor:default}
.msx-ic{flex:none;width:38px;height:38px;border-radius:11px;background:#F2F4F6;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;overflow:hidden}.msx-ic.none{color:#B0B8C1;font-size:10.5px;font-weight:700;line-height:1.25;text-align:center;letter-spacing:-.02em}.msx-ic.img{background:none}.msx-ic img{width:100%;height:100%;object-fit:cover}
.msx-r .t{flex:1;min-width:0}.msx-r .t b{display:block;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msx-r .t b i{color:var(--mute);font-style:normal}.msx-r .t small{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.msx-tg,.msx-ly{flex:none;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:#F2F4F6;color:var(--ink2)}.msx-tg.au{background:#E5F7F1;color:#0D8C6C}
.msx-r .tgl{flex:none;margin:0}
.msx-none{margin:0;padding:28px 20px;text-align:center;color:var(--mute);font-size:13.5px}
.msx-ed{margin-top:14px;padding:4px 0 18px}
.msx-eh{display:flex;align-items:center;padding:16px 20px 6px}.msx-eh b{flex:1;font-size:16px;font-weight:800}
.msx-ed .fd{padding:11px 20px}.msx-ed .fd>label{display:block;font-size:12.5px;font-weight:700;color:var(--ink2);margin:0 0 7px}.msx-ed .fd>label small{font-weight:500;color:var(--mute);margin-left:4px}
.msx-ed .in{width:100%;height:44px;border:1px solid #D1D6DB;border-radius:10px;padding:0 13px;font:inherit;font-size:15px;box-sizing:border-box}.msx-ed .in:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.msx-g2{display:grid;grid-template-columns:1fr 1fr}@media(max-width:760px){.msx-g2{grid-template-columns:1fr}}
.msx-ics{display:flex;flex-wrap:wrap;gap:6px}
.msx-ics button,.msx-ics label{height:42px;min-width:42px;margin:0;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 6px}
.msx-ics .no,.msx-ics .up{font-size:12.5px;font-weight:700;color:var(--ink2);padding:0 12px}
.msx-ics .up img{width:28px;height:28px;border-radius:7px;object-fit:cover}
.msx-ics .on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}
.msx-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:#F2F4F6}.msx-seg button{border:0;background:none;padding:8px 13px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--mute);cursor:pointer}.msx-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.msx-hint{margin:7px 0 0;font-size:12.5px;color:var(--mute);line-height:1.5}
.msx-pks{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.msx-pk{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #F2F4F6}
.msx-pk .n{width:20px;text-align:center;font-weight:800;color:var(--mute);font-size:12.5px}
.msx-th{flex:none;width:42px;height:42px;border-radius:10px;background:#F4F5F7;display:flex;align-items:center;justify-content:center;overflow:hidden}.msx-th img{max-width:86%;max-height:86%;object-fit:contain}.msx-th i{width:15px;height:26px;border-radius:4px;background:#C9CFD6}
.msx-pk .t{flex:1;min-width:0}.msx-pk .t b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msx-pk .t small{color:var(--mute);font-size:12px}
.msx-pk .ct{display:flex;gap:3px}.msx-pk .ct button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink2);cursor:pointer;font-size:11px}.msx-pk .ct button:disabled{opacity:.35;cursor:default}.msx-pk .ct .x{color:var(--red)}
.msx-pf{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#FAFBFC}.msx-pf small{flex:1;color:var(--mute);font-size:12.5px;line-height:1.45}
.msx-au{margin-top:12px}

.msx-pv{margin-top:14px;padding:0;overflow:hidden}
.msx-pvh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #F2F4F6;background:#FAFBFC}.msx-pvh b{font-size:15px;font-weight:800}.msx-pvh small{font-size:12.5px;color:var(--mute)}
.msx-pvb{padding:22px 20px}
.msx-sec+.msx-sec{margin-top:28px}
.msx-sh{display:flex;align-items:center;gap:11px;margin-bottom:12px}.msx-sh h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.03em}.msx-sh p{margin:2px 0 0;font-size:12.5px;color:var(--mute)}
.msx-tools,.msx-more{margin-left:auto;font-size:12.5px;color:var(--ink2);font-weight:600}.msx-tools{padding:5px 10px;border-radius:8px;background:#F2F4F6;color:var(--mute)}
.msx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.msx-cd{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:3px;min-width:0;background:#fff}
.msx-cd .msx-th{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:6px;border-radius:10px}.msx-cd .msx-th i{width:30%;height:56%}
.msx-cd b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msx-cd small{font-size:11.5px;color:var(--mute)}.msx-cd em{font-style:normal;font-size:15px;font-weight:800}
.msx-run{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.msx-trk{display:flex;gap:12px;padding-right:12px;width:max-content;animation:msrun var(--dur,40s) linear infinite}.msx-trk .msx-cd{flex:0 0 170px}
.msx-run:hover .msx-trk{animation-play-state:paused}
@keyframes msrun{to{transform:translateX(-50%)}}
.msx-empty{padding:26px;text-align:center;color:var(--mute);font-size:13px;border:1px dashed var(--line);border-radius:12px}
@media(max-width:760px){.msx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msx-r{padding:11px 14px;gap:9px}.msx-ly{display:none}.msx-ed .fd{padding:10px 14px}.msx-pvb{padding:16px 14px}}

.msx-dim{position:fixed;inset:0;z-index:1200;background:rgba(25,31,40,.45);display:flex;align-items:center;justify-content:center;padding:16px}.msx-dim[hidden]{display:none}
.msx-md{width:520px;max-width:100%;max-height:min(84vh,720px);background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -24px rgba(0,0,0,.4)}
.msx-mh{display:flex;align-items:center;padding:18px 20px 10px}.msx-mh b{flex:1;font-size:17px;font-weight:800}.msx-x{border:0;background:none;font-size:16px;color:var(--mute);cursor:pointer;padding:4px}
.msx-ms{display:flex;flex-direction:column;gap:8px;padding:0 20px 12px}.msx-ms .in{width:100%;height:42px;border:1px solid #D1D6DB;border-radius:10px;padding:0 13px;font:inherit;font-size:14.5px;box-sizing:border-box}.msx-ms .msx-seg{align-self:flex-start}
.msx-ml{flex:1;overflow:auto;border-top:1px solid #F2F4F6}
.msx-ml label{display:flex;align-items:center;gap:12px;margin:0;padding:9px 20px;border-bottom:1px solid #F6F7F9;cursor:pointer;font-weight:400}.msx-ml label:hover{background:#FAFBFC}.msx-ml label.has{opacity:.55;cursor:default}
.msx-ml input{width:18px;height:18px;accent-color:var(--blue);flex:none}.msx-ml .t{flex:1;min-width:0}.msx-ml .t b{display:block;font-size:14px}.msx-ml .t small{font-size:12px;color:var(--mute)}
.msx-mf{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #F2F4F6}.msx-mf .btn:disabled{opacity:.5}
.msx-cd .msx-th{aspect-ratio:auto;height:110px}

html.msx-on{overflow:hidden}
@media(max-width:560px){.msx-h{flex-wrap:wrap}.msx-h b{flex-basis:100%}}
.msx-ef{display:flex;justify-content:flex-end;padding:4px 20px 0}
.msx-pvd{position:fixed;inset:0;z-index:1150;background:rgba(25,31,40,.5);display:flex;align-items:center;justify-content:center;padding:24px}.msx-pvd[hidden]{display:none}
.msx-pvbx{width:1120px;max-width:100%;height:min(88vh,900px);background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}
.msx-pvd .msx-pvh{align-items:center;gap:12px;padding:14px 16px 14px 22px;background:#fff}
.msx-pvd .msx-pvh b{font-size:16.5px}
.msx-pvd .msx-pvh small{flex:1;min-width:0}
.msx-pvd .msx-x{width:36px;height:36px;border-radius:10px;font-size:15px}.msx-pvd .msx-x:hover{background:#F2F4F6}
.msx-pvs{flex:1;overflow:auto;background:#F2F4F6;padding:24px}
.msx-pvb{margin:0 auto;background:#fff;border-radius:14px}
.msx-pvb.is-pc{max-width:1060px;padding:26px 24px}
.msx-pvb.is-mo{max-width:390px;padding:18px 14px 22px;border:8px solid #191F28;border-radius:34px;min-height:100%;box-sizing:border-box}
.msx-pvb.is-mo .msx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.msx-pvb.is-mo .msx-sh h3{font-size:17px}
.msx-pvb.is-mo .msx-cd{padding:10px}
.msx-pvb.is-mo .msx-cd .msx-th{height:96px}
.msx-pvb.is-mo .msx-trk .msx-cd{flex-basis:140px}
.msx-pvb.is-mo .msx-tools{display:none}
@media(max-width:760px){
 .msx-pvd{padding:0;align-items:stretch}
 .msx-pvbx{height:100%;border-radius:0}
 .msx-pvd .msx-pvh{padding:12px 12px 12px 16px;gap:8px}
 .msx-pvd .msx-pvh small{order:9;flex-basis:100%}
 .msx-pvd .msx-pvh .msx-x{margin-left:auto}
 .msx-pvs{padding:12px}
 .msx-pvb.is-pc{padding:16px 14px}
 .msx-pvb.is-mo{border-width:0;border-radius:14px}
}
.msx .btn.sm,.msx-ed .btn.sm{height:38px;padding:0 14px;font-size:13.5px;border-radius:10px;white-space:nowrap}
.msx-mf .btn{height:44px;padding:0 18px;font-size:14.5px;border-radius:12px}

.dsc-tg{right:8px;flex-wrap:wrap}
.dsc-tg .osb,.sbr .osb,.sbo .osb{height:20px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid currentColor;font-size:10.5px;font-weight:800;color:#4E5968;display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:-.02em;line-height:1}
.osb.c-blue{color:#2F6BFF}.osb.c-green{color:#0E8A5A}.osb.c-orange{color:#E2580B}.osb.c-red{color:#E0283B}.osb.c-gray{color:#4E5968}.osb.c-purple{color:#6B45E0}

.sdf .sbr-l{display:grid}
.sdf .sbr{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}
.sdf .sbr.one{grid-template-columns:minmax(0,1fr);padding:2px 0}
.sdf .sbr+.sbr{border-top:1px dashed #E5E8EB}
.sdf .sbr>b{font-size:13px;font-weight:800;color:var(--ink2)}
.sbr-w{position:relative;min-width:0}
.sbr-s{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px 2px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.sbr-s::-webkit-scrollbar{display:none}
.sbc{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;margin:0;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit}
.sbc:hover{border-color:#C9CFD6}
.sbc.on{border-color:var(--blue);background:var(--blue50)}
.sbc em{font-style:normal;width:17px;height:17px;border-radius:50%;background:var(--blue);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;line-height:1}
.sbc:disabled{opacity:.4;cursor:default}
.sbr-a{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:30px;margin:0;padding:0;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:17px;line-height:1;color:var(--ink2);cursor:pointer;display:grid;place-items:center}
.sbr-a[hidden]{display:none}
.sbr-a.l{left:-4px}.sbr-a.r{right:-4px}
.sbr-w:has(.sbr-a.r:not([hidden])) .sbr-s{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
.sbd-n{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;color:var(--mute)}.sbd-n b{color:var(--ink);margin-right:2px}
.sbd-w{margin-top:14px;padding-top:14px;border-top:1px solid #F2F4F6}
.sbd-w>label{display:block;margin:0 0 7px;font-size:13px;font-weight:800;color:var(--ink2)}
.sbd-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sbd-f input{flex:1 1 160px;min-width:0;height:40px;border:1px solid #D1D6DB;border-radius:10px;padding:0 12px;font:inherit;font-size:14px;box-sizing:border-box}
.sbd-f input:disabled{background:#F9FAFB}
.sbd-f .btn.sm{height:40px;padding:0 16px;font-size:13.5px;border-radius:10px}
.sbd-f .btn:disabled{opacity:.45}
.sbd-cl{display:inline-flex;gap:5px}
.sbd-cl button{width:24px;height:24px;margin:0;padding:0;border-radius:50%;border:2px solid #fff;background:currentColor;box-shadow:0 0 0 1px #E5E8EB;cursor:pointer}
.sbd-cl button.on{box-shadow:0 0 0 2px currentColor}
.sbd-cl .c-blue{color:#2F6BFF}.sbd-cl .c-green{color:#0E8A5A}.sbd-cl .c-orange{color:#E2580B}.sbd-cl .c-red{color:#E0283B}.sbd-cl .c-gray{color:#4E5968}.sbd-cl .c-purple{color:#6B45E0}
.sbd-o{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.sbd-o:empty{display:none}
.sbd-o small{font-size:12px;color:var(--mute);margin-right:2px}
.sbo{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 3px;border:1px solid #F2F4F6;border-radius:999px;background:#FAFBFC}
.sbo button{width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:none;font-size:10px;color:var(--mute);cursor:pointer}.sbo button:hover{background:#E5E8EB;color:var(--ink)}
@media(max-width:560px){.sdf .sbr{grid-template-columns:44px minmax(0,1fr);gap:8px}.sbr-a{display:none!important}}

.sbr-s{gap:7px;padding:11px 2px 5px}
.sbc{position:relative;height:auto;padding:0;border:0;border-radius:999px;background:none;gap:0}
.sbc:hover{border:0}
.sbc.on{border:0;background:none}
.sbr .sbc .osb{height:30px;padding:0 12px;font-size:12.5px;transition:background-color .12s}
.sbc:not(.on):not(:disabled):hover .osb{background:#F9FAFB}
.sbc.on .osb{background:color-mix(in srgb,currentColor 9%,#fff);box-shadow:inset 0 0 0 1px currentColor}
.sbc em{position:absolute;left:50%;top:-9px;transform:translateX(-50%);width:18px;height:18px;border:2px solid #fff;box-sizing:border-box;font-size:10px}
.sbc:disabled{opacity:.35}
.sbr-a{top:calc(50% + 3px)}
.sbd-n{display:none}
.sbd-w{margin-top:12px;padding-top:0;border-top:0}
.sbd-w>label{font-size:12.5px;font-weight:700;color:var(--mute);margin-bottom:6px}
.sbd-f input{height:38px;font-size:13.5px}
.sbd-f .btn.sm{height:38px;padding:0 14px}
.sbd-cl{gap:4px}.sbd-cl button{width:20px;height:20px}
@media(max-width:560px){.sbd-f input{flex-basis:100%}.sbd-f .btn.sm{margin-left:auto}}
.mbx{max-width:980px;display:grid;gap:10px}
.mbx-say{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;gap:6px;font-size:13.5px;color:var(--ink2)}
.mbx-say b{color:var(--ink)}
.mbx-say span{display:block;position:relative;padding-left:28px;line-height:1.6}
.mbx-say i{position:absolute;left:0;top:1px;font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}
.mbx-top{height:40px;border-radius:12px;border:1.5px dashed #D1D6DB;display:grid;place-items:center;font-size:12.5px;color:var(--mute);font-weight:600}
.mbx-lns{display:grid;gap:10px}
.mbx-ln{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px 16px}
.mbx-ln.off .mbx-bx{opacity:.45}
.mbx-lh{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.mbx-lh b{font-size:15px;font-weight:800}.mbx-lh small{font-size:12.5px;color:var(--mute)}
.mbx-lh .ra{margin-left:auto;display:flex;align-items:center;gap:2px}
.mbx-lh .tgl{margin-right:6px}
.mbx-bx{display:grid;gap:8px;grid-template-columns:repeat(var(--n),minmax(0,1fr)) auto}
.mbx-bk{position:relative;min-width:0;height:76px;border-radius:12px;background:#F2F4F6;border:1.5px solid transparent;display:flex;align-items:center;gap:12px;padding:0 40px 0 14px;cursor:pointer}
.mbx-bk:hover{background:#EBEEF1}
.mbx-bk.on{background:#fff;border-color:var(--ink)}
.mbx-bk .ic{flex:none;width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--ink2)}
.mbx-bk.on .ic{background:#F2F4F6}
.mbx-bk .tx{min-width:0}
.mbx-bk b{display:block;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbx-bk small{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbx-bk small.wn{color:#E5484D}
.mbx-bk .x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--mute);display:grid;place-items:center;font-size:14px;cursor:pointer;padding:0}
.mbx-bk .x:hover{background:#fff;color:#E5484D}
.mbx-pl{width:120px;height:76px;border-radius:12px;border:1.5px dashed #D1D6DB;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);line-height:1.35;cursor:pointer}
.mbx-pl:hover{border-color:var(--ink2)}
.mbx-pl small{display:block;font-size:11.5px;font-weight:500;color:var(--mute)}
.mbx-pk{margin-top:10px;padding:14px;border-radius:14px;background:#F2F4F6;display:grid;gap:10px}
.mbx-new .mbx-pk{margin-top:0}
.mbx-pk>b{font-size:13.5px;font-weight:800}
.mbx-pkg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}
.mbx-pkg button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink);min-width:0;cursor:pointer}
.mbx-pkg button:hover{border-color:var(--ink)}
.mbx-pkg .ic{flex:none;width:30px;height:30px;border-radius:9px;background:#F2F4F6;display:grid;place-items:center;color:var(--ink2)}
.mbx-pkg b{display:block;font-size:13.5px;font-weight:700}.mbx-pkg small{display:block;font-size:11.5px;color:var(--mute)}
.mbx-ie{margin-top:12px;padding:16px;border-radius:14px;background:#F7F8FA;display:grid;gap:16px}
.mbx-addln{height:56px;border-radius:16px;border:1.5px dashed #D1D6DB;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink2);cursor:pointer}
.mbx-addln:hover{border-color:var(--ink2)}.mbx-addln:disabled{opacity:.4;cursor:default}
.mbx-none{padding:26px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);text-align:center;color:var(--mute);font-size:14px}
.mbx-pre{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}
.mbx-pre span{font-size:12.5px;color:var(--mute);margin-right:4px}
.mbx-pre button{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.mbx-pre button:hover{border-color:var(--ink2)}
.mbx-ie .fd{margin:0}
.mbx-ie .fd label{font-size:13px}
.mbx-ie .fd label small{font-weight:500;color:var(--mute);margin-left:4px}
.mbx-ie input.in{display:block;width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;background:#fff;box-sizing:border-box}
.mbx-ft{display:flex;justify-content:flex-end}
.mbx-ft button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--mute);height:32px;padding:0 6px;cursor:pointer}
.mbx-ft button:hover{color:#E5484D}
.mbx-g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mbx-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#E9ECEF}
.mbx-seg button{border:0;background:none;height:34px;padding:0 12px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}
.mbx-seg button.on{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 1px 3px rgba(16,24,48,.1)}
.mbx-stp{display:grid;gap:6px}
.mbx-stp>div{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.7fr) 32px;gap:6px;align-items:center}
.mbx-stp em{font-style:normal;width:24px;height:24px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--ink2)}
.mbx-stp input.in{height:40px;font-size:14px}
.mbx-ib{width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--ink2);display:inline-grid;place-items:center;cursor:pointer;padding:0}
.mbx-ib:hover{background:#E9ECEF}.mbx-ib:disabled{opacity:.3;cursor:default;background:none}
.mbx-add{height:40px;border-radius:10px;border:1px dashed #D1D6DB;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer}
.mbx-add:disabled{opacity:.4;cursor:default}
.mbx-nt{margin:0;font-size:12.5px;color:var(--mute);line-height:1.6}.mbx-nt b{color:var(--ink2);font-weight:700}
.mbx-ups{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}
.mbx-up{border-radius:12px;border:1px solid var(--line);background:#fff;padding:10px;display:grid;gap:8px;min-width:0}
.mbx-up .pv{border-radius:8px;height:110px;overflow:hidden;background:#F2F4F6;display:grid;place-items:center}
.mbx-up .pv img{width:100%;height:100%;object-fit:contain}
.mbx-up .pv span{font-size:12.5px;color:#B0B8C1}
.mbx-up .uf{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2)}
.mbx-up .uf b{margin-right:auto;font-weight:700}.mbx-up .uf b small{font-weight:500;color:var(--mute)}
.mbx-up .uf .btn{display:inline-flex;align-items:center;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink2);cursor:pointer;margin:0}
.mbx-ck{display:flex;flex-wrap:wrap;gap:6px}
.mbx-ck button{height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--mute);display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.mbx-ck button i{width:14px;height:14px;border-radius:4px;border:1.5px solid #D1D6DB}
.mbx-ck button.on{color:var(--ink);border-color:var(--ink)}
.mbx-ck button.on i{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}
.mbx-ie .fd{margin:0}
.mbx-ie .fd label{font-size:13px}
.mbx-ie .fd label small{font-weight:500;color:var(--mute);margin-left:4px}
.mbx-ie input.in{display:block;width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;background:#fff;box-sizing:border-box}
@media(max-width:700px){
  .mbx-ln{padding:12px 12px 14px}
  .mbx-lh small{display:none}
  .mbx-bx{grid-template-columns:minmax(0,1fr)}
  .mbx-bk{height:64px}
  .mbx-pl{width:100%;height:48px}.mbx-pl small{display:inline;margin-left:4px}
  .mbx-ie{padding:14px 12px}
  .mbx-g2,.mbx-ups{grid-template-columns:1fr}
  .mbx-stp>div{grid-template-columns:24px minmax(0,1fr) 32px}
  .mbx-stp>div input.in:nth-of-type(2){grid-column:2}
}
.mbx-ib.del{width:auto;padding:0 8px;font:inherit;font-size:13px;font-weight:600;color:var(--mute);white-space:nowrap}.mbx-ib.del:hover{color:#E5484D}

.sl-tab{overflow-y:hidden;scrollbar-width:none}.sl-tab::-webkit-scrollbar{display:none}

.sdf .fs.dsx-x{display:none}
.ds-dcm{display:flex;margin-top:6px}.ds-dcm button{height:30px;font-size:12.5px}

.dsc-pr div.dsb{margin:1px -8px;padding:4px 8px;border-radius:8px}
.dsc-pr div.dsb span{font-weight:700}.dsc-pr div.dsb span small{margin-left:3px;font-size:10.5px;font-weight:500;opacity:.8}
.dsc-pr div.dsb.g{background:#EEF3FF}.dsc-pr div.dsb.g span,.dsc-pr div.dsb.g b{color:#2F6BFF}
.dsc-pr div.dsb.s{background:#E9F7F1}.dsc-pr div.dsb.s span,.dsc-pr div.dsb.s b{color:#0E9F6E}
.dsc-c.off .dsc-pr div.dsb{background:#F4F5F7}.dsc-c.off .dsc-pr div.dsb span,.dsc-c.off .dsc-pr div.dsb b{color:var(--mute)}

.dvb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.dvb-c{display:inline-flex;gap:6px}
.dvb-c a{height:40px;min-width:76px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:800;color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.dvb-c a:hover{border-color:#CBD0D8}
.dvb-c a.on{background:var(--ink);border-color:var(--ink);color:#fff}
.dvb-v{margin-left:auto;display:inline-flex;padding:3px;border-radius:12px;background:#F2F4F6;gap:2px}
.dvb-v a{height:34px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--mute);display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}
.dvb-v a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.dvb-v a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,48,.1)}
#ptbl .tb [data-k=car]{display:none}   
.dsc-car span.cur{border-color:var(--ink);background:var(--ink);color:#fff}
@media(max-width:760px){.dvb{padding:10px}.dvb-c{width:100%}.dvb-c a{flex:1;min-width:0}.dvb-v{margin-left:0;width:100%}.dvb-v a{flex:1;justify-content:center;padding:0 8px;font-size:13px}}
