:root{--ink:#0F1724;--paper:#FAFAFB;--surface:#fff;--cardbg:#FFFFFF;--line:#E1E6ED;--line-2:#EEF1F6;--text:#131C2B;--text-2:#586576;--text-3:#8B95A5;--signal:#2B59F5;--signal-soft:#EDF1FF;--ok:#0EA47A;--warn:#E08600;--bad:#E5484D;--ch-alim:#F2C200;--ch-brand:#FF7A00;--ch-sms:#2B59F5;--ch-rcs:#7C4DFF;--r:8px;--head-h:54px;--tnb-h:56px;--side-w:214px;--brand:#6C5CE7;--brand-2:#8B7CF0;--amber:#FFB020;--mint:#10D0A8;--coral:#FF6B6B;--ink:#1B1930;--ink-2:#252148;--ink-line:#322C57;--paper2:#F4F5FB;--line-i:#E6E6F2}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body.preauth .gnb,body.preauth .tnb,body.preauth .body{display:none!important}body.role-admin .tnb button:not(#navDash):not(#navAdmin):not(#navTplAdmin):not(#navInq):not(#navAdminSend){display:none!important}body.role-admin .ginfo,body.role-admin .bal{display:none!important}body:not(.role-admin) #navDash,body:not(.role-admin) #navAdmin,body:not(.role-admin) #navInq,body:not(.role-admin) #navAdminSend,body:not(.role-admin) .tnb button[data-page=tpl],body:not(.role-admin) #tplManageLink{display:none!important}body.role-admin .tnb{top:var(--head-h);left:0;right:auto;bottom:0;width:var(--side-w);height:auto;flex-direction:column;align-items:stretch;gap:3px;padding:18px 12px 16px;border-bottom:0;border-right:1px solid var(--ink-line);overflow-y:auto;z-index:46;background:radial-gradient(120% 36% at 50% 0%,rgba(108,92,231,.2),transparent 62%),linear-gradient(180deg,#211e3b,#171528)}body.role-admin .tnb:before{content:"DISPATCH · 관제";font-family:Space Grotesk,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.2em;color:#8983b8;padding:0 10px 12px}body.role-admin .tnb button{width:100%;min-height:44px;justify-content:flex-start;gap:11px;padding:0 12px;border-radius:11px;font-size:14.5px;font-weight:600;color:#aba6d0;position:relative;transition:background .13s,color .13s}body.role-admin .tnb button .ico{width:26px;height:26px;border-radius:8px;font-size:12.5px;opacity:.92}body.role-admin .tnb button:hover{background:#ffffff0d;color:#f1efff}body.role-admin .tnb button.on{background:#6c5ce733;color:#fff;font-weight:700}body.role-admin .tnb button.on .ico{opacity:1}body.role-admin .tnb button.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand),var(--amber))}body.role-admin .tnb .badge{background:var(--coral);color:#fff}body.role-admin.navhide .tnb{transform:none;opacity:1;pointer-events:auto}body.role-admin .body{top:var(--head-h);left:var(--side-w)}body.role-admin.navhide .body{top:var(--head-h)}body{font-family:Pretendard,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,-apple-system,system-ui,sans-serif;background:var(--paper);color:var(--text);font-size:15px;line-height:1.55;min-width:1440px;-webkit-font-smoothing:antialiased;overflow:hidden}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cfd6e0;border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.gnb{position:fixed;top:0;left:0;right:0;height:var(--head-h);background:#e9f0fe;color:var(--ink);border-bottom:1px solid #D5E1F7;display:flex;align-items:center;padding:0 20px;gap:14px;z-index:50}.gnb .logo{font-weight:800;font-size:16.5px;letter-spacing:-.02em;padding-right:14px;border-right:1px solid #C9D8F2;color:#12306e}.gnb .partner{font-size:14px;color:#5a6c88;padding-right:14px;border-right:1px solid #C9D8F2}.gnb .ginfo{display:flex;align-items:center;gap:7px}.gnb .ginfo span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#ffffffb3;border:1px solid #D5E1F7;border-radius:8px;padding:4px 11px;font-size:12.5px;color:#5a6c88}.gnb .ginfo b{font-weight:700;color:#1b3b6f}.gnb .partner b{color:#1b3b6f;font-weight:700}.gnb .sp{flex:1}.gnb .bal{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #D5E1F7;border-radius:8px;padding:5px 6px 5px 13px}.gnb .bal span{font-size:13.5px;color:#5a6c88}.gnb .bal b{font-size:16px;font-weight:800;color:#12306e}.gnb .acc{font-size:14px;color:#5a6c88;padding-left:14px;border-left:1px solid #C9D8F2}.hdbtn{background:#fff;border:1px solid #C9D8F2;color:#1b3b6f;border-radius:8px;padding:7px 15px;font-size:14px;font-weight:700}.hdbtn:hover{background:#f4f8ff;border-color:#a9c2ec}.askgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.askcard{border:1px solid var(--line);border-radius:10px;padding:13px;text-align:center;background:#fbfcfe}a.askcard{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}a.askcard:hover{border-color:#f2c200;background:#fffbeb;box-shadow:0 0 0 3px #f2c2002e}a.askcard b{color:#3c1e1e}.askcard span{display:block;font-size:12px;color:var(--text-3);margin-bottom:5px}.askcard b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.02em}.askcard i{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);margin-top:4px}.tnb{transition:transform .16s ease,opacity .16s ease;position:fixed;top:var(--head-h);left:0;right:0;height:var(--tnb-h);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:4px;z-index:45}.tnb button{height:38px;border:0;background:none;border-radius:10px;padding:0 15px;font-size:14.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:9px;transition:background .13s,color .13s}.tnb button .ico{width:23px;height:23px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--mb);color:var(--mc);transition:.13s}.tnb button:hover{background:#f5f6f8;color:var(--text)}.tnb button.on{background:var(--mb);color:var(--mc);font-weight:700}.tnb button.on .ico{background:var(--mc);color:#fff}.tnb .badge{font-size:11.5px;font-weight:700;background:var(--bad);color:#fff;border-radius:999px;padding:1px 7px;margin-left:-3px}.tnb .sp{flex:1}body.navhide .tnb{transform:translateY(-100%);opacity:0;pointer-events:none}body.navhide .body{top:var(--head-h)}.pgh .chstrip,.pgh .sub,.pgh #sendActions{transition:opacity .18s ease}body.navhide .pgh{padding-top:8px;padding-bottom:9px;gap:8px}.pgh .chstrip{max-height:80px}body.navhide .pgh .sub{opacity:0}body.navhide .pgh h1{font-size:15px}.pgh h1{transition:font-size .18s ease}.body{transition:top .16s ease}.body{position:fixed;top:calc(var(--head-h) + var(--tnb-h));left:0;right:0;bottom:0;display:flex;flex-direction:column}.pgh{background:var(--surface);border-bottom:1px solid var(--line);padding:11px 20px 13px;display:flex;flex-direction:column;gap:11px;flex:0 0 auto}.pgh-top{display:flex;align-items:center;gap:12px}.pgh .chstrip{margin:0;border-bottom:0}.pgh h1{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.pgh .sub{font-size:14px;color:var(--text-3)}.pgh .sp{flex:1}.scroll{flex:1;overflow:auto;padding:16px 20px 40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.card+.card{margin-top:12px}.card.tinted{border-color:var(--hb)}.card.tinted>.card-h.tint{background:var(--hb);border-bottom-color:var(--hb);border-radius:8px 8px 0 0}.card.tinted>.card-h.tint h2{color:var(--hc)}.stepno{width:24px;height:24px;border-radius:50%;background:var(--hc);color:#fff;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;letter-spacing:0}.step>.card>.card-h .stepno,.step .tc-main>.card:first-child>.card-h .stepno,.step .tc-side>.card:first-child>.card-h .stepno{position:absolute;left:-34px;top:9px;box-shadow:0 0 0 4px #fafafb}.step .card-h{position:relative}.card.tinted>.card-h.tint .hint{color:var(--hc);opacity:.75}.card.tinted>.card-b{background:var(--cardbg)}.card.tinted .rlist,.card.tinted .tpanel{background:#fcfcfd}.card-h{padding:11px 14px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:9px;min-height:42px}.card-h h2{margin:0;font-size:15px;font-weight:700}.card-h .hint{font-size:13.5px;color:var(--text-3)}.card-h .sp{flex:1}.card-b{padding:14px;background:var(--cardbg);border-radius:0 0 8px 8px}.btn{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 11px;font-weight:600;font-size:14.5px}.btn:hover{border-color:#c2cbd8;background:#fafbfd}.btn.pri{background:var(--signal);border-color:var(--signal);color:#fff}.btn.pri:hover{background:#1f49da}.btn.sm{padding:4px 9px;font-size:13.5px}.btn.ghost{background:none;border-color:transparent;color:var(--text-2)}.btn.danger{color:#c2255c;border-color:#f3c6d6}.btn.danger:hover{background:#fdecf3;border-color:#e68cad}.pricegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:7px}.pricefield{position:relative;display:block;border:1px solid var(--line);border-radius:7px;padding:6px 9px 7px;background:#fff;cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.pricefield:hover{border-color:#cbd3de}.pricefield:focus-within{border-color:var(--pc,var(--signal));box-shadow:0 0 0 2.5px var(--pcs,var(--signal-soft))}.pricefield .pk{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:-.01em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricefield .pk:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--pc,#CBD3DE)}.pricefield .pin{display:flex;align-items:baseline;gap:3px}.pricefield .pin input{flex:1;min-width:0;width:100%;border:0;padding:0;background:transparent;outline:0;font-size:15px;font-weight:700;color:var(--text);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pricefield .pin input:focus{box-shadow:none;border:0}.pricefield .pin input::placeholder{color:var(--text-3);font-weight:600;font-size:14px}.pricefield .pin input[type=number]::-webkit-outer-spin-button,.pricefield .pin input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricefield .pin input[type=number]{-moz-appearance:textfield;appearance:textfield}.pricefield .won{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--text-3)}#p-admin,#p-dash{max-width:1280px}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.tprow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2)}.tprow:last-child{border-bottom:0}.tprow .rk{width:20px;height:20px;border-radius:6px;background:#eef1f6;color:var(--text-2);font-size:11.5px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.tprow .tpn{width:118px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.tprow .tpbar{flex:1;height:8px;background:#eef1f6;border-radius:99px;overflow:hidden}.tprow .tpbar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--amber));border-radius:99px}.tprow .tpv{width:70px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}.dlist{display:flex;flex-direction:column}.drow{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-2)}.drow:last-child{border-bottom:0}.drow .dmain{flex:1;min-width:0}.drow .dt{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dsub{font-size:12px;color:var(--text-3);margin-top:1px}.drow .dright{text-align:right;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.drow .damt{font-weight:700}.dempty{color:var(--text-3);font-size:13.5px;padding:18px 0;text-align:center}.mono{font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}#p-dash .ribbon{position:relative;overflow:hidden;border-radius:16px;padding:20px 24px;margin-bottom:14px;color:#f1eeff;background:radial-gradient(120% 150% at 86% -20%,rgba(108,92,231,.5),transparent 60%),radial-gradient(90% 150% at 8% 130%,rgba(255,176,32,.26),transparent 55%),#211e3b}#p-dash .ribbon .rtop{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:2}#p-dash .ribbon .eyebrow{font-family:Space Grotesk,monospace;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b9aef0}#p-dash .ribbon h2{margin:4px 0 0;font-size:23px;font-weight:800;letter-spacing:-.02em;color:#fff}#p-dash .ribbon h2 b{color:var(--amber)}#p-dash .ribbon .sp{flex:1}#p-dash .ribbon .live{display:inline-flex;align-items:center;gap:7px;font-family:Space Grotesk,monospace;font-size:12px;font-weight:600;color:#ffe3ae;background:#ffb02024;border:1px solid rgba(255,176,32,.4);border-radius:999px;padding:5px 11px;white-space:nowrap}#p-dash .ribbon .live .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pl 1.8s infinite}@keyframes pl{0%{box-shadow:0 0 #ffb02080}70%{box-shadow:0 0 0 7px #ffb02000}to{box-shadow:0 0 #ffb02000}}#p-dash .ribbon .wave{position:absolute;right:0;left:0;bottom:0;height:44px;z-index:1;opacity:.5}#p-dash .ribbon .rstat{display:flex;gap:24px;margin-top:16px;position:relative;z-index:2;flex-wrap:wrap}#p-dash .ribbon .rstat .s .k{font-size:11.5px;color:#ada5d6;font-weight:600}#p-dash .ribbon .rstat .s .v{font-family:Space Grotesk,monospace;font-size:21px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;margin-top:2px}#p-dash .ribbon .rstat .s .v small{font-size:12px;color:#ada5d6;margin-left:2px;font-weight:500}#p-dash .ribbon .rstat .s .v .up{color:var(--mint)}#p-dash .ribbon .rdiv{width:1px;background:#27324f}.dkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dkpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px}.dkpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ac,var(--signal))}.dkpi .tag{font-family:Space Grotesk,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dkpi .num{font-family:Space Grotesk,monospace;font-size:31px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-top:8px;font-variant-numeric:tabular-nums}.dkpi .num small{font-size:14px;font-weight:600;color:var(--text-3);margin-left:3px;letter-spacing:0}.dkpi .sub{font-size:12px;color:var(--text-3);margin-top:5px}#p-dash .card-h .deb{font-family:Space Grotesk,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-left:auto}#p-dash .tprow .rk{background:transparent;color:var(--text-3);font-family:Space Grotesk,monospace;width:16px}#p-dash .tprow .tpbar span{background:linear-gradient(90deg,var(--signal),var(--pulse))}#p-dash .tprow .tpv,#p-dash .drow .damt,#p-dash .drow .dsub{font-family:Space Grotesk,monospace}@media(max-width:1024px){.dkpis{grid-template-columns:repeat(2,1fr)}}.acsearch{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:260px;transition:border-color .12s,box-shadow .12s}.acsearch:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.acsearch .ico{font-size:13px;color:var(--text-3);flex:0 0 auto}.acsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;padding:0}.acsearch .clr{flex:0 0 auto;border:0;background:none;color:var(--text-3);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:5px}.acsearch .clr:hover{background:var(--line-2);color:var(--text)}#inqFilter button{padding:5px 11px;font-size:13px}.inqrow{display:flex;align-items:flex-start;gap:13px;padding:14px 2px;border-bottom:1px solid var(--line-2)}.inqrow:last-child{border-bottom:0}.inqrow.done{opacity:.62}.inqrow .idot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:0 0 auto;background:var(--signal)}.inqrow.done .idot{background:#c2cbd8}.inqrow .imain{flex:1;min-width:0}.inqrow .ihead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.inqrow .ihead .ico{font-size:13px;color:var(--text-3)}.inqrow .itype{font-weight:700}.inqrow .ico-when{font-size:12.5px;color:var(--text-3)}.inqrow .ibody{white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.5}.inqrow .imeta{margin-top:6px;font-size:12.5px;color:var(--text-3);display:flex;gap:12px;flex-wrap:wrap}.inqrow .imeta b{color:var(--text-2);font-weight:600}.inqrow .iact{flex:0 0 auto}body.role-admin .tnb button .badge{margin-left:auto}.adstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.adstat{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px}.adstat .ai{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.adstat .k{font-size:12.5px;color:var(--text-3);font-weight:600}.adstat .v{font-size:23px;font-weight:800;letter-spacing:-.03em;margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.adstat .v small{font-size:14px;font-weight:700;color:var(--text-3);margin-left:1px}.adform{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.co{display:flex;align-items:center;gap:11px}.co .av{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;flex:0 0 auto;letter-spacing:-.02em}.co .cn{font-weight:700;line-height:1.25}.co .ci{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}#acTable td{vertical-align:middle}#acTable tbody tr{transition:background .1s ease}#acTable tbody tr:hover{background:#fafbfd}.acbal{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.acacts{display:flex;gap:6px;justify-content:flex-end;align-items:center}.acmore{position:relative}.acmore>summary{list-style:none;cursor:pointer;width:30px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:var(--text-2);font-weight:800;background:#fff;line-height:1}.acmore>summary::-webkit-details-marker{display:none}.acmore>summary:hover{background:#fafbfd;border-color:#cbd3de}.acmore[open]>summary{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.acmenu{position:absolute;right:0;top:calc(100% + 5px);z-index:20;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 28px #141e3224;padding:5px;min-width:132px;display:flex;flex-direction:column;gap:1px}.acmenu button{border:0;background:none;text-align:left;padding:7px 10px;border-radius:6px;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;width:100%}.acmenu button:hover{background:var(--signal-soft)}.acmenu button.danger{color:var(--bad)}.acmenu button.danger:hover{background:#fdecec}.acmenu .sep{height:1px;background:var(--line-2);margin:4px 2px}.field{margin-bottom:12px}.field:last-child{margin-bottom:0}label.lb{display:block;font-size:13.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}label.lb em{font-style:normal;color:var(--bad);margin-left:2px}input[type=text],select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:#fff;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}textarea{resize:vertical;line-height:1.65}#msgBody,#bBody,#fbBody textarea,#bPanel textarea{background:linear-gradient(100deg,#fcfdfe,#f3f5f9);border-color:#e4e8ee}#msgBody:focus,#bBody:focus,#fbBody textarea:focus,#bPanel textarea:focus{background:#fff;border-color:var(--signal)}#msgBody[readonly]{background:linear-gradient(100deg,#f8f9fb,#eef0f5);color:var(--text-2)}.row{display:flex;gap:9px}.row>*{flex:1}.help{font-size:13px;color:var(--text-3);margin-top:4px}.tag{display:inline-block;padding:1px 7px;border-radius:5px;font-size:13px;font-weight:700}.tag.ok{background:#e6f6f0;color:#07724f}.tag.bad{background:#fdecec;color:#b4272b}.tag.wait{background:#fff4e0;color:#8a5300}.tag.mute{background:#eef1f5;color:#586576}.tag.info{background:#e7efff;color:#2049b0}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;background:#fff}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.alert{border-radius:7px;padding:10px 12px;font-size:13.5px;font-weight:600;display:block;line-height:1.65}.alert b{font-weight:800}.alert.warn{background:#fff6e5;color:#8a5300}.alert.bad{background:#fdecec;color:#b4272b}.alert.info{background:var(--signal-soft);color:#1b3fbf}table{width:100%;border-collapse:collapse;font-size:14.5px}th{background:#fafbfd;text-align:left;font-size:13px;font-weight:700;color:var(--text-2);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:2}td{padding:9px 12px;border-bottom:1px solid var(--line-2)}tbody tr:hover{background:#fafbfd}td.r,th.r{text-align:right}.hide{display:none!important}.chstrip{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:14px}.ch{border:0;background:none;padding:11px 22px 12px;position:relative;display:flex;align-items:center;justify-content:center;transition:.14s}.ch:after{content:"";position:absolute;right:0;top:9px;bottom:9px;width:1px;background:var(--line-2)}.ch:last-child:after{display:none}.ch b{font-size:14.5px;font-weight:600;color:var(--text-3);letter-spacing:-.02em;white-space:nowrap}.ch:hover b{color:var(--text-2)}.ch.on{box-shadow:inset 0 -2px 0 var(--c)}.ch.on b{color:var(--ct);font-weight:800}.stage{display:grid;grid-template-columns:minmax(0,1fr) 452px 216px;gap:16px;max-width:1420px;margin:0 auto;align-items:start}.navcol{position:sticky;top:14px}.flow>.panel{background:linear-gradient(100deg,#fff,#fbfcfe);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 10px 28px -14px #10182833}.panel .step{padding:0;border-bottom:1px solid #D5E6F5}.panel .step:last-child{border-bottom:0}.panel .step:before{display:none}.panel .card{border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}.panel .card{position:relative;padding-left:186px!important;overflow:hidden}.panel .card-h,.panel .card.tinted>.card-h.tint{background:linear-gradient(100deg,#eff6fc,#e2eef9)!important;border:0!important;border-right:1px solid #D5E6F5!important;border-radius:0;min-height:0;position:absolute;left:0;top:0;bottom:0;width:186px;padding:22px 18px 22px 16px!important;display:block!important}.panel .card-h h2{font-size:15px;line-height:1.4;color:#1b4e7f!important;display:inline}.panel .card-h .hint{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#5c7893!important}.panel .card-h .num{display:block;margin-top:4px;font-size:12.5px;color:#5c7893}.panel .card-h .sp{display:none}.panel .card-h>.btn,.panel .card-h>button{display:inline-block;margin-top:9px;background:#fff;border-color:#cfe0f0;color:#1b4e7f}.panel .card-h>.btn:hover,.panel .card-h>button:hover{background:#f5faff}.panel .card-b,.panel .card.tinted>.card-b{background:transparent!important;padding:22px 22px 24px!important}.panel .step>.card+.card{margin-top:0!important;border-top:1px solid #D5E6F5}.panel .stepno{position:static!important;box-shadow:none!important;margin-right:7px;vertical-align:1px;background:#1b4e7f!important;color:#fff!important;width:21px;height:21px;font-size:11.5px}#fbCard{margin-top:0!important}#fbCard>.card-h{background:linear-gradient(100deg,#e6f6fa,#d6eef6)!important;border-right-color:#bfe3ee!important}#fbCard .card-h h2{color:#0b5f73!important}#fbCard .card-h .hint{color:#4e8899!important}#fbCard .stepno{background:#0891b2!important}#fbCard .stghead b{color:#0b5f73}#fbCard .seg.srctab button.on{color:#0891b2;box-shadow:inset 0 -2px #0891b2}#fbCard .btn-y{background:#0891b2;border-color:#0891b2}#fbCard .btn-y:hover{background:#07758e}#fbCard textarea:focus,#fbCard input:focus,#fbCard select:focus{border-color:#0891b2;box-shadow:0 0 0 3px #def1f7}#fbCard .lb em{color:#0891b2}#fbCard .fixnote{background:#f0fafc;border-color:#c9e7ef;color:#0b5f73}#fbCard .stgsep{background:#cfe7ee}#fbCard .lnkbox{border-color:#cfe7ee;background:#f7fcfd}.panel .card-h h2{color:#1b4e7f!important}.panel .card-h .hint,.panel .card-h .num{color:#5c7893!important}.panel .card-h .btn,.panel .card-h button{background:#fff;border-color:#cfe0f0;color:#1b4e7f}.panel .card-h .btn:hover,.panel .card-h button:hover{background:#f5faff}.flow{min-width:0}.previewcol{position:sticky;top:14px}.stepnav{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.stepnav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;color:var(--text-2);transition:.12s}.stepnav button:hover{background:#f4f7fb;color:var(--text)}.stepnav button.on{background:#eaf3fc;color:#1b4e7f;font-weight:700}.stepnav .n{width:21px;height:21px;border-radius:50%;flex:0 0 21px;background:#dce7f2;color:#1b4e7f;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.stepnav button.on .n{background:#1b4e7f;color:#fff}.stepnav .sub{display:block;width:100%;margin:2px 0 0 30px;font-size:11.5px;color:var(--text-3);font-weight:600}.stepnav button{flex-wrap:wrap}.stepnav .fb{padding-left:30px;font-size:13px}.stepnav .fb .n{width:17px;height:17px;flex:0 0 17px;font-size:10.5px;border-radius:5px}.previewcol .stepno{position:static!important;box-shadow:none!important}.previewcol .card-h{position:static!important;width:auto!important;background:var(--hb)!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 13px!important}.previewcol .card-h h2{flex:0 0 auto;white-space:nowrap;font-size:14.5px}.previewcol .card-h #prevType{flex:0 0 auto;white-space:nowrap;font-size:11.5px;padding:2px 8px}.previewcol .card-h .seg.mini{flex-wrap:nowrap;gap:3px;align-items:center}.stgarrow{flex:0 0 auto;color:var(--text-3);font-size:14px;font-weight:800;line-height:1;padding:0 1px}.previewcol .card-h .seg.mini button{white-space:nowrap;padding:4px 9px;border-radius:7px;line-height:1.25;display:flex;flex-direction:column;align-items:center;gap:1px}.previewcol .card-h .seg.mini button b{font-size:11.5px;font-weight:800}.previewcol .card-h .seg.mini button i{font-style:normal;font-size:10.5px;font-weight:600;opacity:.85}.step{position:relative;padding-left:34px;padding-bottom:26px}.step:before{content:"";position:absolute;left:11px;top:34px;bottom:0;width:2px;background:var(--line)}.step:last-child{padding-bottom:0}.step:last-child:before{display:none}.step>.card,.step .two-col{position:relative}.sendrow{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}#cardSend .card-b{padding-top:16px!important;padding-bottom:16px!important}#cardSend .card-h{padding-top:16px!important}#cardSend .lb{margin-bottom:4px}#cardSend select{padding:8px 11px}.sendrow .friend{height:38px;padding:0 14px;font-size:13px;border-radius:8px}.step>.card+.card{margin-top:22px}.stick{position:static}.scroll{overflow-y:auto}.wrap{padding:20px 22px 60px;max-width:100%}.rlist{border:1px solid var(--line-2);border-radius:6px;max-height:186px;overflow:auto}.rlist table{font-size:14px}.rlist th{padding:6px 10px;font-size:12.5px}.rlist td{padding:6px 10px}.varchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.varchips button{border:1px dashed #C6CEDA;background:#fbfcfe;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600;color:var(--text-2)}.varchips button:hover{border-color:var(--signal);color:var(--signal)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 13px;font-size:14.5px;font-weight:600;color:var(--text-2)}.seg button:hover:not(:disabled){border-color:#c2cbd8;background:#fafbfd}.seg button.on{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:700}.seg button:disabled{background:#f3f5f9;color:#b6bec9;cursor:not-allowed}.linkbtns{display:flex;align-items:center;flex:0 0 auto;align-self:center}.linkbtns button{border:0;background:none;padding:6px 14px;position:relative;font-size:14px;font-weight:700;color:var(--signal)}.linkbtns button:after{content:"";position:absolute;right:0;top:7px;bottom:7px;width:1px;background:var(--line)}.linkbtns button:last-child:after{display:none}.linkbtns button:hover{color:#1f49da;text-decoration:underline;text-underline-offset:3px}.seg.srctab{gap:0;border-bottom:1px solid var(--line)}.seg.srctab button{border:0;background:none;border-radius:0;padding:9px 18px 10px;position:relative;font-size:14.5px;font-weight:600;color:var(--text-3)}.seg.srctab button:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:var(--line-2)}.seg.srctab button:last-child:after{display:none}.seg.srctab button:hover{background:none;color:var(--text-2)}.seg.srctab button.on{background:none;color:var(--signal);font-weight:800;box-shadow:inset 0 -2px 0 var(--signal)}.seg.recv button{padding:8px 16px 9px;line-height:1.3}.seg.recv button b{display:block;font-size:14px;font-weight:700}.seg.recv button span{display:block;font-size:12px;font-weight:600;opacity:.85}.seg.srctab button:disabled{background:none;color:#c2c9d4;cursor:not-allowed}.seg.srctab.recv{border-bottom:0;align-items:stretch}.seg.srctab .rcvwrap{position:relative;display:flex}.seg.srctab .rcvwrap:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:var(--line-2)}.seg.srctab .rcvwrap:last-child:after{display:none}.seg.srctab .rcvwrap button:after{display:none}.b .blist{border-top:1px solid #F0F1F3}.b .brow{display:flex;gap:9px;padding:9px 11px;border-bottom:1px solid #F4F5F7;align-items:center}.b .brow:last-child{border-bottom:0}.b .bthumb{width:42px;height:42px;border-radius:6px;flex:0 0 42px;background:linear-gradient(120deg,#ff7a00,#ffb800)}.b .brow p{margin:0;font-size:13.5px;line-height:1.45}.b .brow p i{display:block;font-style:normal;color:#8b95a5;font-size:12.5px}.bcar{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;max-width:288px}.bcard{flex:0 0 130px;background:#fff;border-radius:11px;overflow:hidden;border:1px solid #E4E7EC}.bcard .ci{height:86px;background:linear-gradient(120deg,#ff7a00,#ffb800);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.bcard .ct{padding:8px 9px;font-size:13px;line-height:1.45}.bcard .cb{border-top:1px solid #EFF2F6;padding:7px;text-align:center;font-size:12.5px;font-weight:700;color:#8a5300}.btn-y{background:var(--signal);border:1px solid var(--signal);border-radius:6px;padding:7px 14px;font-size:14.5px;font-weight:700;color:#fff}.btn-y:hover{background:#1f49da}.lnkbox{border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:8px}.lnkrow{display:flex;gap:6px;margin-bottom:6px;align-items:stretch}.lnkrow .btn{display:inline-flex;align-items:center;justify-content:center}.lnkrow:last-child{margin-bottom:0}.lnkrow select{flex:0 0 108px}.lnkrow .del{flex:0 0 30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text-3);font-weight:700}.lnkrow .chk{flex:0 0 auto;white-space:nowrap;padding:0 14px}.sw{display:inline-flex;align-items:center;background:var(--signal);border:1px solid var(--signal);border-radius:999px;padding:3px 4px 3px 12px;cursor:pointer}.sw span{font-size:13.5px;font-weight:700;color:#191600;margin-right:8px}.sw i{width:15px;height:15px;border-radius:50%;background:#fff;display:block}.sw.off{background:#e7eaef;border-color:#dadee5;padding:3px 12px 3px 4px;flex-direction:row-reverse}.sw.off span{color:#8b95a5;margin:0 0 0 8px}.ttabs{display:flex;gap:4px;flex-wrap:wrap}.ttabs button{border:1px solid var(--line);border-bottom:0;background:#fafbfd;border-radius:6px 6px 0 0;padding:6px 12px;font-size:14px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.ttabs button.on{background:#fff;color:var(--signal);font-weight:700;box-shadow:inset 0 2px 0 var(--signal)}.ttabs .x{color:#b6bec9;font-size:13px}.ttabs .add{background:#fff}.tpanel{border:1px solid var(--line);border-radius:0 7px 7px;padding:12px;background:#fff;margin-top:-1px}.cnt{font-size:13px;color:var(--text-3);text-align:right;margin-top:4px}.pbtn{display:block;text-align:center;border:1px solid #E6E8EB;border-radius:6px;padding:7px;margin-top:6px;font-size:13.5px;font-weight:600;color:#3c4757;background:#f7f8f9}.noimg{background:#e8eaed;color:#a9b1bd;font-size:12.5px;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.coupon{display:flex;align-items:center;gap:8px;border:1px solid #E6E8EB;border-radius:7px;padding:8px 10px;margin-top:7px;background:#fff}.coupon div{flex:1;line-height:1.35}.coupon b{display:block;font-size:13.5px}.coupon span{font-size:12.5px;color:#8b95a5}.coupon i{font-style:normal;font-size:15px;color:#5a6779;border-left:1px solid #EFF1F4;padding-left:9px}.car{position:relative}.car{max-width:288px}.car .ar{position:absolute;top:46%;transform:translateY(-50%);width:24px;height:38px;background:#141c2a6b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:5px;cursor:pointer;user-select:none;z-index:3}.car .ar:hover{background:#141c2ab3}.car .ar.l{left:0}.car .ar.r{right:0}.b .ph{color:#a9b1bd}.ck{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;cursor:pointer}.ck input{accent-color:#F2C200;width:15px;height:15px;margin:0}.fixnote{background:#fffbea;border:1px solid #F3E3A4;border-radius:6px;padding:9px 11px;font-size:13.5px;color:#7a5e00;margin-top:9px;line-height:1.7}.fixnote b{font-weight:700}.advt{color:#5a6779}.vtoken{background:#fff1bf;color:#7a5e00;border-radius:3px;padding:0 3px;font-weight:700}.rcvwrap{position:relative}.rcvwrap .tip{display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);width:330px;background:#fff;border:1.5px solid var(--ink);border-radius:14px;padding:15px 14px;z-index:70;box-shadow:0 16px 36px -14px #10182859}.rcvwrap:hover .tip{display:block}.tip h4{margin:0 0 8px;font-size:13px;font-weight:800;text-align:center;letter-spacing:-.02em}.tip .cap{font-size:12.5px;color:var(--signal);text-align:center;font-weight:700;margin-top:9px;line-height:1.5}.tip .sub{font-size:11.5px;color:var(--bad);text-align:center;font-weight:700;margin-top:4px}.friend{display:inline-flex;align-items:center;gap:5px;background:#fff6d9;border:1px solid #F0DFA4;color:#7a5e00;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700}.lockbox{opacity:.5;pointer-events:none}.tplbar{display:flex;gap:8px;align-items:center;padding:0 22px 12px}.tplgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 6px}.tplcard{background:#dde6f0;border-radius:11px;padding:10px;position:relative}.tplcard.off{opacity:.6}.tplcard .star{position:absolute;top:15px;right:15px;font-size:19px;color:#9aa6b8;cursor:pointer;line-height:1;z-index:2}.tplcard .star.on{color:var(--signal)}.tplcard .prev{background:#fff;border-radius:7px;padding:13px;height:196px;display:flex;flex-direction:column;overflow:hidden}.tplcard.open .prev{height:auto;overflow:visible}.tplcard .thumb{height:96px;border-radius:6px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.tplcard .prev .tplimg{width:100%;height:104px;object-fit:cover;border-radius:6px;margin-bottom:9px;background:#f0f2f7;flex:none}.tplcard.open .prev .tplimg{height:auto;max-height:320px;object-fit:contain}.tplcard .recent{position:absolute;top:15px;left:15px;z-index:3}.tplcard .prev h5{margin:0 0 9px;font-size:13.5px;font-weight:800;line-height:1.45;padding-right:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tplcard.open .prev h5{white-space:normal;overflow:visible}.tplcard .prev p{margin:0;font-size:12px;color:#5a6779;line-height:1.6;white-space:pre-wrap;flex:1;min-height:0;overflow:hidden}.tplcard .prev p.full{overflow:visible;flex:none}.tplcard .kb{border:1px solid #E4E7EC;border-radius:7px;text-align:center;padding:8px;font-size:12.5px;font-weight:700;color:#3c4757;background:#f7f8f9;margin-top:9px}.tplcard .acts{display:flex;margin-top:9px;background:#5a6779;border-radius:7px;overflow:hidden}.tplcard .acts button{flex:1;border:0;background:none;color:#fff;padding:9px 4px;font-size:12.5px;font-weight:700}.tplcard .acts button:hover{background:#ffffff1f}.tplcard .acts button+button{border-left:1px solid rgba(255,255,255,.28)}.tplcard .acts button:disabled{color:#c3cad4;cursor:not-allowed}.tplcard .st{position:absolute;top:15px;left:15px;z-index:2}.seg.mini button{padding:4px 10px;font-size:13.5px}.dtrow{display:flex;gap:9px}.dtrow input,.dtrow select{background:#f1f3f7;border:1px solid #E7EAF0;border-radius:9px;padding:11px 13px;font-weight:600;font-size:15px;color:var(--text)}.dtrow input{flex:1.5}.dtrow select{flex:1}.dtrow input:focus,.dtrow select:focus{background:#fff;border-color:var(--signal)}.dtrow.off input,.dtrow.off select{background:#f4f5f8;border-color:#edeff3;color:#b4bcc9}.dtrow input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ck2{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.ck2 input{width:17px;height:17px;accent-color:var(--signal);margin:0}.batch{display:inline-flex;align-items:center;gap:7px;background:#eef6f2;border:1px solid #CFE7DC;color:#0b6b4b;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.batch i{font-style:normal;cursor:pointer;color:#6fa48e;font-weight:800}.varchip{display:inline-flex;align-items:center;gap:7px;background:#eef2ff;border:1px solid #CFDAFF;color:#1b3fbf;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.varchip i{font-style:normal;cursor:pointer;color:#8fa5e8;font-weight:800}.varchip i:hover{color:#1b3fbf}.bookrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.bookrow:hover{background:#fafbfd}.bookrow.on{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}.bookrow b{font-size:14px;font-weight:700}.sumpanel{background:#fef1f3;border:1px solid #F7D9DF;border-radius:11px;padding:16px 18px;color:#5b2733}.sumpanel .mrow{border-bottom:1px dashed #F0CDD5;color:#8a6069;padding:8px 0}.sumpanel .mrow b{color:#5b2733}.sumpanel .total{position:relative;overflow:hidden;border:0;margin-top:10px;padding:9px 14px;border-radius:9px;align-items:center;background:linear-gradient(135deg,#7e1338,#b01e52 46%,#8a1740);box-shadow:0 6px 14px -9px #7e133880,inset 0 1px #ffffff29}.sumpanel .total:after{content:"";position:absolute;right:-30px;top:-44px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff29,#fff0 68%);pointer-events:none}.sumpanel .total span{position:relative;color:#f3c6d6;font-size:13.5px;font-weight:700;letter-spacing:.02em}.sumpanel .total b{position:relative;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.sumpanel .strow{border-bottom:1px dashed #F0CDD5;color:#7a5560}.sumpanel .strow .lb2{color:#5b2733}.sumpanel .strow .calc{color:#a98890}.sumpanel .strow .samt{color:#5b2733}.sumpanel .help{color:#a98890!important}.sumpanel .alert.bad{background:#fbddde;color:#a5252a}.sumpanel .alert.warn{background:#fdf0dc;color:#8a5300}.sumpanel .alert.info{background:#e7edff;color:#1b3fbf}.sumline{height:1px;background:var(--line-2);margin:18px 0 16px}.stghead{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.stghead b{font-size:15.5px;font-weight:800;letter-spacing:-.02em;flex:0 0 auto}.stghead span{font-size:12.5px;color:var(--text-3);min-width:0}.stgoff{margin-left:auto;flex:0 0 auto;border:0;background:none;color:var(--text-3);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:0}.stgoff:hover{color:var(--text-2)}.stgsep{height:1px;background:var(--line-2);margin:20px 0 18px}.stgsep i{display:none}.sendacts{display:flex;align-items:stretch;gap:9px;margin-top:16px;border-top:1px solid var(--line-2);padding-top:14px}.sendacts .btn{border-radius:6px;padding:13px 20px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sendacts .btn:not(.pri){flex:0 0 auto;background:#fff;border:1px solid var(--line);color:var(--text-2)}.sendacts .btn:not(.pri):hover{border-color:#c2cbd8;color:var(--signal)}.sendacts .btn.pri{flex:1;background:var(--signal);border:1px solid var(--signal);color:#fff;font-weight:800;font-size:15.5px}.sendacts .btn.pri:hover{background:#1f49da;border-color:#1f49da}#mStages{margin-top:6px}.gridbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px}.gridbar b{font-size:14px;flex:0 0 auto}.gridbar .gb-acts{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.gridbar .gb-help{flex:1 0 100%;font-size:12px;color:var(--text-3);order:3}.gridbar .btn{white-space:nowrap}.rowadd{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.rowadd input{width:86px;border:0;border-right:1px solid var(--line);padding:4px 10px;font-size:13.5px;text-align:center;outline:0}.rowadd input::-webkit-outer-spin-button,.rowadd input::-webkit-inner-spin-button{opacity:.6}.rowadd .btn{border:0;border-radius:0;padding:4px 11px}.xls{border:1px solid var(--line);border-radius:7px;overflow:auto;max-height:290px;background:#fff}.xls table{border-collapse:separate;border-spacing:0}.xls th{background:#f1f3f7;font-size:12px;font-weight:700;color:var(--text-2);padding:7px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line-2);position:sticky;top:0;z-index:2}.xls th.rowno{width:42px}.xls td{padding:0;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2)}.xls td.rowno{width:42px;text-align:center;background:#f7f8fa;color:var(--text-3);font-size:12px;padding:0 4px}.xls tbody tr:hover td.rowno{background:#edeff4}.xcell{width:100%;border:0;background:transparent;padding:7px 10px;font-size:13.5px;outline:0}.xcell:focus{box-shadow:inset 0 0 0 2px var(--signal);background:#fff;position:relative;z-index:1}.xcell.bad{background:#fdecec}.xls th .req{color:var(--bad);font-style:normal}.hcell{width:calc(100% - 16px);border:0;background:transparent;font-size:12px;font-weight:700;color:var(--text-2);outline:0;padding:0}.hcell:focus{color:var(--signal)}.hcell::placeholder{color:#aeb6c2;font-weight:600}.hx{font-style:normal;color:#b6bec9;cursor:pointer;font-size:11px;margin-left:2px;font-weight:800}.hx:hover{color:var(--bad)}.xls td.rowx{width:36px;text-align:center;background:#fbfcfd}.xls td.rowx i{font-style:normal;color:#b6bec9;cursor:pointer;font-weight:800;font-size:12px}.xls td.rowx i:hover{color:var(--bad)}.rlist th{position:relative}.vcell{width:100%;border:1px solid transparent;background:transparent;border-radius:5px;padding:3px 6px;font-size:13px}.vcell:hover{border-color:var(--line)}.vcell:focus{border-color:var(--signal);background:#fff;box-shadow:0 0 0 2px var(--signal-soft)}.vcell.empty{background:#fffbea}.rlist{max-height:230px}textarea[readonly],input[readonly]{background:#f6f7fa;color:var(--text-2)}input:disabled,select:disabled{background:#f4f6f9;color:#aeb6c2}.qmark{width:18px;height:18px;border-radius:50%;background:#c9d1dd;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:-3px;margin-left:4px}.qmark:hover{background:var(--signal)}.s .smstitle{font-weight:800;font-size:14.5px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #E1E5EA;color:#101828}.s .smstitle.auto{color:#98a2b3;font-weight:700}.r .rtx .smstitle{font-weight:800;font-size:14.5px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #E1E5EA}.modal{position:fixed;inset:0;background:#10172473;z-index:200;display:flex;align-items:center;justify-content:center;padding:30px}.mbox{background:#fff;border-radius:12px;width:440px;max-height:90vh;overflow:auto;box-shadow:0 24px 60px -20px #10182866}.mh{display:flex;align-items:center;padding:18px 22px 12px}.mh h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.mh .sp{flex:1}.mh button{border:0;background:none;font-size:20px;color:var(--text-2);cursor:pointer;line-height:1}.mb{padding:0 22px 22px}.mnotes{margin:0 0 18px;padding:0;list-style:none;font-size:13.5px;color:var(--text-2);line-height:1.75}.mnotes li{position:relative;padding-left:12px;margin-bottom:9px}.mnotes li:before{content:"-";position:absolute;left:0;color:var(--text-3)}.sample{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.sbar{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:12px;font-weight:700;background:#fff;border-bottom:1px solid #EEF1F5}.shead{text-align:center;padding:12px 0 14px;border-bottom:1px solid #EEF1F5;background:#fff}.savatar{width:44px;height:44px;border-radius:50%;background:#c7cdd6;margin:0 auto 7px}.shead b{display:block;font-size:14px;font-weight:700}.sbody{padding:14px 14px 20px;background:#fff}.stime{text-align:center;font-size:12px;color:#8a94a2;margin-bottom:10px}.stitle{display:inline-block;border:2px solid #2B59F5;border-radius:4px;padding:5px 9px;font-size:15px;font-weight:800;margin-bottom:2px}.sbody p{margin:0;font-size:14px;line-height:1.7;color:#1d2939}.sbody .dim{color:#98a2b3}.s .bub .advt{color:#667085}.phone{width:396px;margin:0 auto;border-radius:16px;background:#2b3446;padding:4px;box-shadow:0 10px 26px -18px #0b122073}.phone-in{border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 330px);width:388px}.ph-bar{padding:7px 11px;font-size:13px;display:flex;justify-content:space-between;font-weight:600}.ph-body{flex:1;padding:11px;overflow:auto}.ph-time{text-align:center;font-size:12px;color:#98a2b3;margin:0 0 9px}.bub{max-width:84%;border-radius:13px;padding:10px 12px;font-size:14.5px;line-height:1.62;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.k .ph-bar{background:#9bbbd4;color:#2c2c2c}.k .ph-body{background:#b2c7d9}.kmsg{display:flex;gap:8px;align-items:flex-start}.kavatar{width:37px;height:37px;border-radius:13px;flex:0 0 37px;background:#fee500;color:#3c1e1e;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.kcol{min-width:0;flex:1}.kname{font-size:12px;color:#33404f;font-weight:600;margin-bottom:5px}.adtag{background:#5a6779;color:#fff;border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:700;margin-right:4px}.krow{display:flex;align-items:flex-end;gap:5px}.ktime{font-size:10.5px;color:#4e5d6c;flex:0 0 auto;padding-bottom:3px;white-space:nowrap}.k .bub,.b .bub{background:#fff;border-radius:3px 15px 15px;padding:0;overflow:hidden;max-width:288px;font-size:13.5px;line-height:1.62;white-space:normal}.khead{background:#fee500;padding:9px 13px;font-weight:800;font-size:13px;color:#3c1e1e}.kbody{padding:12px 13px;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.kbtn{margin:0 13px 13px;border:1px solid #E4E7EC;border-radius:7px;text-align:center;padding:9px;font-size:13px;font-weight:600;color:#3c4757;background:#f8f9fa}.kimg{height:120px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.kimg.real{height:auto;display:block}.kimg.real img{width:100%;display:block}.s .ph-bar{background:#f2f4f7;color:#344054;border-bottom:1px solid #E4E7EC}.s .ph-body{background:#fff}.s .bub{background:#eff1f4;border-radius:13px 13px 13px 3px;color:#1d2939}.r .ph-bar{background:#111827;color:#fff}.r .ph-body{background:#f7f8fa}.r .bub{background:#fff;border:1px solid #E4E7EC;border-radius:13px;padding:0;overflow:hidden;max-width:88%}.r .rimg{height:88px;background:linear-gradient(120deg,#7c4dff,#2b59f5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.r .rtx{padding:11px 12px;font-size:14.5px;line-height:1.62;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.r .rbtn{border-top:1px solid #EFF2F6;padding:8px;text-align:center;font-size:13.5px;font-weight:700;color:var(--ch-rcs)}.b .ph-bar{background:#9bbbd4;color:#2c2c2c}.b .ph-body{background:#b2c7d9}.b .bimg{height:110px;background:linear-gradient(120deg,#ff7a00,#ffb800);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13.5px}.b .btx{padding:12px 13px;font-size:14.5px;line-height:1.62;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.mrow{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;padding:6px 0;border-bottom:1px dashed var(--line-2)}.mrow b{font-weight:700;font-size:15px}.strow{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px dashed var(--line-2);font-size:13px}.strow .lb2{flex:0 0 auto;font-weight:700;color:var(--text)}.strow .calc{flex:1;color:var(--text-3);font-size:12px;text-align:right}.strow .samt{flex:0 0 auto;font-weight:700;font-size:14px;min-width:66px;text-align:right}.strow:last-child{border-bottom:0}.total{background:var(--ink);color:#fff;border-radius:7px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.total span{font-size:13.5px;color:#a9b4c6}.total b{font-size:20px;font-weight:800}.bytebar{height:4px;background:var(--line-2);border-radius:3px;overflow:hidden;margin-top:6px}.bytebar i{display:block;height:100%;background:var(--signal);width:0;transition:width .15s}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.stat .k{font-size:13px;color:var(--text-2);font-weight:600}.stat .v{font-size:23px;font-weight:800;letter-spacing:-.03em;margin-top:2px}.stat .d{font-size:12.5px;color:var(--text-3)}.filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.filters select,.filters input{width:auto;min-width:118px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 14px}.tabs button{background:none;border:0;padding:11px 12px;font-size:14.5px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--signal);border-color:var(--signal)}.amts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amt{border:1.5px solid var(--line);background:#fff;border-radius:7px;padding:11px;text-align:center}.amt b{display:block;font-size:16px;font-weight:800}.amt span{font-size:12.5px;color:var(--ok);font-weight:700}.amt.on{border-color:var(--signal);background:var(--signal-soft)}.pays{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay{border:1.5px solid var(--line);border-radius:7px;padding:10px;background:#fff;font-weight:600;font-size:14.5px;text-align:center}.pay.on{border-color:var(--signal);background:var(--signal-soft);color:#1b3fbf}.two{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:12px;align-items:start}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(16px);background:var(--ink);color:#fff;padding:11px 17px;border-radius:8px;font-size:14.5px;font-weight:600;opacity:0;transition:.18s;z-index:99}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.charpop{position:fixed;z-index:80;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px -12px #10182861;padding:8px;display:grid;grid-template-columns:repeat(8,28px);gap:2px}.charpop button{border:0;background:none;border-radius:6px;padding:4px;font-size:16px;cursor:pointer;line-height:1.1;height:28px}.charpop button:hover{background:#eef2ff}.login{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9f0fe,#f4f7fc 60%,#eaf3fc)}.login.hide{display:none}.loginbox{width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 28px;box-shadow:0 24px 60px -20px #10182847}.loginbox .loginlogo{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#12306e;text-align:center}.loginbox .loginsub{margin:6px 0 20px;text-align:center;color:var(--text-3);font-size:13.5px}.loginbox label.lb{margin-top:12px}.loginbox input{width:100%}.loginbox .btn.pri{width:100%;margin-top:18px;padding:11px;font-size:15px;font-weight:800;justify-content:center}.loginbox .loginerr{margin-top:12px;background:#fdecec;color:#b4272b;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:600}.loginbox .loginhint{margin-top:14px;text-align:center;color:var(--text-3);font-size:12.5px}body.role-admin .gnb{background:var(--ink);border-bottom-color:var(--ink-line)}body.role-admin .gnb .logo{color:#fff;display:flex;align-items:center;gap:9px}body.role-admin .gnb .logo:before{content:"G";width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--amber));font-family:Space Grotesk,monospace}body.role-admin .gnb .partner{color:#9c97c4}body.role-admin .gnb .partner b{color:#edebfa}body.role-admin .gnb .acc{color:#9c97c4}body.role-admin .gnb .acc b{color:#edebfa}body.role-admin .gnb .acc a{color:#b9aef0!important}body.role-admin .gnb .hdbtn{background:#ffffff0f;border-color:var(--ink-line);color:#cfcbea}body.role-admin .gnb .hdbtn:hover{background:#ffffff1f;color:#fff}body.role-admin .body{background:var(--paper2)}body.role-admin .pgh{background:var(--surface);border-bottom-color:var(--line-i)}body.role-admin #p-dash .card,body.role-admin #p-admin .card,body.role-admin #p-inq .card,body.role-admin #p-tpl .card{border-color:var(--line-i);box-shadow:0 1px 2px #1b193008}body.role-admin #p-dash .card-h,body.role-admin #p-admin .card-h,body.role-admin #p-inq .card-h,body.role-admin #p-tpl .card-h{border-bottom-color:var(--line-2)}body.role-admin #p-admin .btn.pri,body.role-admin #p-inq .btn.pri,body.role-admin #p-tpl .btn.pri,body.role-admin #acDetail .btn.pri{background:var(--brand);border-color:var(--brand)}body.role-admin #p-admin .btn.pri:hover,body.role-admin #p-inq .btn.pri:hover,body.role-admin #p-tpl .btn.pri:hover,body.role-admin #acDetail .btn.pri:hover{background:#5b4cd6;border-color:#5b4cd6}body.role-admin #p-admin input:focus,body.role-admin #p-inq input:focus,body.role-admin #p-tpl input:focus,body.role-admin #acDetail input:focus,body.role-admin #acDetail select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6c5ce729}body.role-admin .acsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #6c5ce729}body.role-admin #inqFilter button.on{background:var(--brand);border-color:var(--brand)}body.role-admin #p-admin .tag.info{background:#6c5ce724;color:#5346c7}#p-stats{--warn:#F5A623;--ok:#0E9F6E}.statspg{max-width:100%}.stdisp,.stkpi .v,.stsucc .big{font-family:Space Grotesk,system-ui,-apple-system,sans-serif}#p-stats .tnum{font-variant-numeric:tabular-nums}.stseg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;margin-bottom:16px}.stseg button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-2);padding:6px 14px;border-radius:6px;cursor:pointer}.stseg button.on{background:var(--signal);color:#fff}.stkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.stkpi{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 16px}.stkpi .k{font-size:12.5px;color:var(--text-3);font-weight:600;display:flex;align-items:center;gap:6px}.stkpi .k i{width:8px;height:8px;border-radius:3px;display:inline-block}.stkpi .v{font-size:27px;font-weight:700;letter-spacing:-.02em;margin-top:9px;line-height:1;font-variant-numeric:tabular-nums}.stkpi .v small{font-size:14px;font-weight:700;color:var(--text-3);margin-left:2px}.stkpi .d{margin-top:8px;font-size:12.5px;font-weight:600}.stkpi .d.up{color:var(--ok)}.stkpi .d.down{color:var(--bad)}.stkpi .d.flat{color:var(--text-3)}.stgrid{display:grid;grid-template-columns:1.55fr 1fr;gap:13px;margin-bottom:14px}.stcard{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px 17px}.stcard-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stcard-h h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.stcard-h .hint{font-size:12.5px;color:var(--text-3);font-weight:600}.stchart{width:100%;height:186px;display:block;overflow:visible}.stchart .bar{fill:var(--signal);opacity:.85}.stchart .bar.hi{opacity:1}.stchart .axis{fill:var(--text-3);font-size:10px}.stchart .gl{stroke:var(--line-2);stroke-width:1}.stchan{display:flex;flex-direction:column;gap:13px}.stchan .cl{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px}.stchan .cn{display:flex;align-items:center;gap:7px;font-weight:600}.stchan .cn i{width:10px;height:10px;border-radius:3px;display:inline-block}.stchan b{font-weight:700;font-variant-numeric:tabular-nums}.stchan .pct{color:var(--text-3);font-weight:600;font-size:12.5px}.sttrack{height:9px;border-radius:99px;background:var(--line-2);overflow:hidden}.sttrack span{display:block;height:100%;border-radius:99px}.strow2{display:grid;grid-template-columns:1fr 1.9fr;gap:13px}.stsucc{display:flex;flex-direction:column;gap:13px}.stsucc .big{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ok);font-variant-numeric:tabular-nums}.stsbar{height:12px;border-radius:99px;background:var(--bad);overflow:hidden}.stsbar span{display:block;height:100%;background:var(--ok)}.stslg{display:flex;gap:16px;font-size:12.5px;font-weight:600}.stslg .ok:before,.stslg .no:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.stslg .ok:before{background:var(--ok)}.stslg .no:before{background:var(--bad)}table.sttbl{width:100%;border-collapse:collapse;font-size:13px}.sttbl thead th{text-align:left;font-size:11.5px;letter-spacing:.03em;color:var(--text-3);font-weight:700;padding:0 8px 9px;border-bottom:1px solid var(--line-2)}.sttbl th.r,.sttbl td.r{text-align:right}.sttbl tbody td{padding:10px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle;font-variant-numeric:tabular-nums}.sttbl tbody tr:last-child td{border-bottom:0}.sttbl .pill{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.stempty{color:var(--text-3);font-size:13.5px;text-align:center;padding:34px 0}@media(max-width:820px){.stkpis{grid-template-columns:repeat(2,1fr)}.stgrid,.strow2{grid-template-columns:1fr}}@media(max-width:440px){.stkpis{grid-template-columns:1fr}}
