.aup-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f14238c;z-index:7500;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Pretendard,system-ui,sans-serif}.aup-back.closing{opacity:0;transition:opacity .12s ease}.aup-box{background:#fff;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f142366}.aup-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef0f5;flex-shrink:0}.aup-head .nm{font-size:15px;font-weight:800;color:#1a1f2c;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aup-head .id{font-family:SF Mono,Menlo,monospace;font-size:13px;color:#94a3b8;font-weight:600;margin-left:6px}.aup-head .x{width:32px;height:32px;border-radius:8px;border:0;background:#f4f5f8;color:#48516a;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aup-head .x:hover{background:#e6e8ee;color:#dc2626}.aup-tabs{display:flex;gap:0;padding:0 18px;border-bottom:1px solid #eef0f5;background:#fafbfd;flex-shrink:0}.aup-tab{padding:10px 14px;border:0;background:transparent;font-size:13px;font-weight:700;color:#7a8499;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.aup-tab.on{color:#1f3b88;border-bottom-color:#2b6cff}.aup-body{padding:14px 18px;overflow-y:auto;flex:1;min-height:200px}.aup-section{margin-bottom:14px}.aup-section h4{font-size:13px;font-weight:800;color:#1f3b88;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid #eef0f5}.aup-tbl{display:grid;grid-template-columns:120px 1fr;gap:1px;background:#eef0f5;border:1px solid #eef0f5;border-radius:8px;overflow:hidden;font-size:13px}.aup-tbl .k{padding:6px 10px;background:#fafbfd;color:#48516a;font-weight:700}.aup-tbl .v{padding:6px 10px;background:#fff;color:#1a1f2c;word-break:break-word}.aup-pill{display:inline-block;font-size:13px;font-weight:700;padding:1px 7px;border-radius:6px;margin-right:3px}.aup-pill.ok{background:#dcfce7;color:#166534}.aup-pill.ng{background:#fee2e2;color:#991b1b}.aup-pill.warn{background:#fef3c7;color:#92400e}.aup-pill.gray{background:#f3f5fa;color:#48516a}.aup-pill.info{background:#eef2ff;color:#1f3b88}.aup-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.aup-stat-card{padding:8px 10px;background:#fff;border:1px solid #e6e8ee;border-radius:8px}.aup-stat-card .l{font-size:13px;color:#7a8499;font-weight:700;display:block}.aup-stat-card .v{font-size:18px;font-weight:800;color:#1f3b88;line-height:1.2;margin-top:2px}.aup-hist{font-size:13px;max-height:280px;overflow-y:auto;border:1px solid #e6e8ee;border-radius:8px;background:#fff}.aup-hist .h-row{display:grid;grid-template-columns:130px 90px 1fr;gap:8px;padding:5px 10px;border-bottom:1px solid #f0f2f6}.aup-hist .h-row:last-child{border-bottom:0}.aup-hist .h-dt{color:#94a3b8;font-family:SF Mono,Menlo,monospace;font-size:13px}.aup-hist .h-k{font-weight:700;color:#1f3b88;font-size:13px}.aup-hist .h-msg{color:#48516a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aup-loading{padding:50px;text-align:center;color:#94a3b8;font-size:13px}.aup-err{padding:16px;text-align:center;color:#dc2626;font-size:13px;background:#fee2e2;border-radius:8px}:root{--oa:#1587ce;--oa-d:#0f6ba6;--oa-b:#a9d4ee;--oa-l:#eef7fc;--oa-ink:#23282d;--oa-mid:#59626b;--oa-line:#e4e7ea;--oa-bg:#f5f6f7}.oa-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--oa-ink);font:16px/1.7 Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}.oa-page *{box-sizing:border-box}.oa-page a{color:inherit;text-decoration:none}.oa-page button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.oa-page img{max-width:100%}.oa-body{flex:1}.oa-wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.oa-wrap.narrow{max-width:860px}.oa-sk{height:60vh}.oa-hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--oa-line)}.oa-hd .oa-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.oa-logo img{display:block;height:42px;width:auto}.oa-hd nav{display:flex;gap:18px;font-size:15px;font-weight:600}.oa-hd nav a{white-space:nowrap}.oa-hd nav a{padding:8px 0}.oa-hd nav a:hover{color:var(--oa-d)}.oa-sec{padding:64px 0}.oa-sec h2{margin:0 0 26px;text-align:center;font-size:28px;font-weight:600}.oa-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.oa-tabs button{padding:8px 16px;border:1px solid var(--oa-line);font-size:15px;color:var(--oa-mid)}.oa-sub{padding-top:44px;padding-bottom:72px;max-width:760px}.oa-sub h1{margin:0 0 22px;font-size:30px;font-weight:700}.oa-board{list-style:none;margin:0;padding:0;border-top:2px solid var(--oa-ink)}.oa-board li{border-bottom:1px solid var(--oa-line)}.oa-board a{display:flex;justify-content:space-between;gap:18px;padding:14px 4px}.oa-board b{font-weight:500}.oa-board time{flex:none;color:var(--oa-mid);font-size:14px}.oa-board .none,.oa-none{padding:40px 4px;text-align:center;color:var(--oa-mid)}.oa-post h2{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--oa-line);font-size:21px}.oa-post .body{margin-bottom:22px}.oa-form{display:flex;flex-direction:column;gap:14px}.oa-form label{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:600}.oa-form input,.oa-form textarea{padding:11px 12px;border:1px solid #c8d0d2;font:inherit;font-weight:400;width:100%}.oa-form .agree{flex-direction:row;gap:8px;font-weight:400;font-size:14px}.oa-form .agree input{width:18px;height:18px;flex:none;margin-top:3px}.oa-form .agree a{text-decoration:underline}.oa-form .hp{position:absolute;left:-9999px;width:1px;height:1px}.oa-form .err{margin:0;color:#c0392b;font-size:15px}.oa-ft{background:var(--oa-bg);color:var(--oa-mid);border-top:1px solid var(--oa-line);font-size:14px;padding:30px 0}.oa-ft .oa-wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.oa-ft img{height:44px;width:auto}.oa-ft p{margin:0 0 4px}.oa-ft .links{display:flex;gap:14px}.oa-ft .links b{color:var(--oa-ink)}.oa-ft .copy{font-size:13px}.oa-legacy .oa-body{padding:32px 0 64px;background:var(--oa-bg)}.oa-legacy .oa-body>*{max-width:1040px;margin-left:auto;margin-right:auto}.oa-legacy .oa-body.narrow>*{max-width:520px}.oa-burger{display:none}.oa-hd nav a.cur{color:var(--oa)}.oa-sec{padding:56px 0}.oa-sec.line{border-top:1px solid var(--oa-line)}.oa-sec.tint{background:var(--oa-l)}.oa-sec h1{margin:0;text-align:center;font-size:32px;font-weight:700;letter-spacing:-.02em}.oa-sec h2{margin:0 0 14px;text-align:left;font-size:24px;font-weight:700;letter-spacing:-.01em}.oa-lead{margin:10px 0 30px;text-align:center;color:var(--oa-mid)}.oa-head{background:var(--oa-l);padding:44px 0}.oa-head .kick{margin:0 0 4px;color:var(--oa);font-weight:600}.oa-head h1{margin:0 0 10px;font-size:34px;font-weight:700;letter-spacing:-.02em}.oa-head .lead{margin:0;max-width:760px}.oa-head .oa-facts{margin-top:16px}.oa-note{margin:0 0 14px;color:var(--oa-mid)}.oa-bul{margin:0 0 14px;padding-left:20px}.oa-facts{margin:0 0 14px;border-top:1px solid var(--oa-line)}.oa-head .oa-facts{border-top-color:var(--oa-b)}.oa-facts div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:9px 2px;border-bottom:1px solid var(--oa-line)}.oa-head .oa-facts div{border-bottom-color:var(--oa-b)}.oa-facts dt{font-weight:700}.oa-facts dd{margin:0}.oa-rate{margin:0 0 18px;border-top:2px solid var(--oa)}.oa-rate>div{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:10px;padding:10px 8px;border-bottom:1px solid var(--oa-line);font-size:15px}.oa-rate .hd{font-weight:700;background:var(--oa-l)}.oa-rate p{margin:6px 0 0;color:var(--oa-mid);font-size:14px;text-align:right}.oa-gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oa-gal button{display:block;width:100%;padding:0;border:1px solid var(--oa-line);background:#fff}.oa-gal img{display:block;width:100%}.oa-gal p{margin:6px 0 0;color:var(--oa-mid);font-size:14px;text-align:center}.oa-cta{background:var(--oa-bg);padding:28px 0}.oa-cta .oa-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.oa-cta p{margin:0;font-weight:600}.oa-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000c;display:flex;align-items:center;justify-content:center;padding:44px 12px 12px}.oa-pop img{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.oa-pop button{position:absolute;top:6px;right:8px;width:36px;height:36px;color:#fff}.oa-pop button:before{content:"×";font-size:30px;line-height:36px}.oa-slogan{background:#33383d;padding:26px 0}.oa-slogan h1{margin:0;color:#fff;text-align:center;font-size:24px;font-weight:600}.oa-main3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.oa-main3 a{display:block;min-height:380px;background-color:#33383d;background-position:center;background-size:cover;color:#fff!important}.oa-main3 a>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:380px;padding:28px;background:#14191e8c}.oa-main3 h2{margin:0 0 10px;font-size:30px;font-weight:700;text-align:left}.oa-main3 p{margin:0 0 16px;font-size:15px}.oa-main3 span{align-self:flex-start;padding:8px 22px;background:var(--oa);font-size:14px;font-weight:600}.oa-main3 a:hover span{background:var(--oa-d)}.oa-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.oa-chips a{display:block;padding:10px 18px;border:1px solid var(--oa-line);font-weight:600}.oa-chips a:hover{border-color:var(--oa);color:var(--oa-d)}.oa-prods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.oa-prods a{display:flex;flex-direction:column;gap:4px;height:100%}.oa-prods .th{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--oa-bg);border:1px solid var(--oa-line)}.oa-prods img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.oa-prods small{color:var(--oa-mid);font-size:13px;margin-top:4px}.oa-prods b{font-weight:600;line-height:1.4}.oa-prods em{color:var(--oa-d);font-style:normal;font-size:14px}.oa-more{margin:22px 0 0;text-align:center}.oa-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.oa-tabs button{padding:8px 15px;border:1px solid var(--oa-line);background:#fff;font-weight:600}.oa-tabs button.on{background:var(--oa-d);border-color:var(--oa-d);color:#fff}.oa-tabs.sub button{padding:5px 12px;font-size:14px;font-weight:500}.oa-tabs.sub button.on{background:var(--oa-l);border-color:var(--oa);color:var(--oa-d)}.oa-find{display:flex;gap:8px;margin:12px 0 22px;max-width:440px}.oa-find input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid #c8cdd2;font:inherit}.oa-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:26px}.oa-pages button{min-width:40px;height:40px;border:1px solid var(--oa-line)}.oa-pages button.on{background:var(--oa-d);border-color:var(--oa-d);color:#fff}.oa-cta2{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.oa-crumb{margin:0 0 6px;color:var(--oa-mid);font-size:14px}.oa-pv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:16px 0 26px;align-items:start}.oa-pv .imgs{grid-row:span 2;display:grid;gap:8px}.oa-pv .imgs button{padding:0;border:1px solid var(--oa-line)}.oa-pv .imgs img{display:block;width:100%}.oa-pv .oa-btn{justify-self:start}.oa-body{border-top:1px solid var(--oa-line);padding-top:22px;overflow-wrap:anywhere}.oa-body img{height:auto!important;max-width:100%}.oa-page .oa-btn{display:inline-block;padding:12px 30px;background:var(--oa-d);border:1px solid var(--oa-d);color:#fff!important;font-size:16px;font-weight:600}.oa-page .oa-btn:hover{background:var(--oa);border-color:var(--oa)}.oa-page .oa-btn.line{background:#fff;color:var(--oa-d)!important}.oa-page .oa-btn[disabled]{opacity:.6}@media (max-width:900px){.oa-sec{padding:44px 0}}@media (max-width:1120px){.oa-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:9px}.oa-burger i{display:block;height:2px;background:var(--oa-ink)}.oa-hd nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--oa-line);padding:6px 20px 12px}.oa-hd nav.open{display:flex}.oa-hd nav a{padding:11px 0}}@media (max-width:900px){.oa-main3{grid-template-columns:minmax(0,1fr)}.oa-main3 a,.oa-main3 a>div{min-height:240px}.oa-prods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.oa-slogan h1{font-size:19px}.oa-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-pv{grid-template-columns:minmax(0,1fr)}.oa-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-facts div{grid-template-columns:minmax(0,1fr);gap:0}.oa-rate .hd{display:none}.oa-rate>div{grid-template-columns:minmax(0,1fr);gap:2px}.oa-rate span{display:flex;justify-content:space-between;gap:12px}.oa-rate span:before{content:attr(data-l);color:var(--oa-mid)}.oa-head h1{font-size:28px}.oa-wrap{padding:0 16px}.oa-hd .oa-wrap{gap:12px;height:64px;justify-content:space-between}.oa-logo img{height:36px}.oa-sec h2{font-size:23px}.oa-board a{flex-direction:column;gap:2px}}html:not(.ux-admin):not(.ux-user),html:not(.ux-admin):not(.ux-user) body{margin:0;background:var(--c-bg, #f4f6fb);color:var(--c-text, #0f172a);font-family:var(--font, system-ui, sans-serif)}html:not(.ux-admin):not(.ux-user) #root{min-height:100dvh;display:flex;flex-direction:column}.ux-page{max-width:960px;margin:0 auto;padding:24px 16px;width:100%;box-sizing:border-box}.ux-page h1{font-size:22px;margin:0 0 8px}.ux-center{text-align:center;padding-top:64px}.ux-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.ux-list a{display:block;padding:14px 16px;background:var(--c-card, #fff);border:1px solid var(--c-line, #e2e8f0);border-radius:var(--r-md, 12px);color:inherit;text-decoration:none;font-weight:600}.ux-muted{color:var(--c-muted, #94a3b8);font-size:13px}.ux-mono{font-family:SF Mono,Menlo,monospace;font-size:13px}.ux-link{color:var(--c-brand, #2b6cff);text-decoration:none;font-weight:700}.ux-ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ux-loading,.ux-error,.ux-empty{padding:32px 16px;text-align:center;color:var(--c-sub, #64748b)}.ux-error{color:var(--c-neg, #dc2626);display:grid;gap:12px;justify-items:center}.ux-btn{height:36px;padding:0 14px;border-radius:var(--r-sm, 8px);border:1px solid var(--c-line-2, #cbd5e1);background:var(--c-card, #fff);color:var(--c-text, #0f172a);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ux-btn:disabled{opacity:.45;cursor:default}.ux-btn.pri{background:var(--c-brand, #2b6cff);border-color:var(--c-brand, #2b6cff);color:#fff}.ux-btn.wide{width:100%;height:44px;font-size:15px}.ux-input,.ux-select{height:36px;padding:0 10px;border:1px solid var(--c-line-2, #cbd5e1);border-radius:var(--r-sm, 8px);background:#fff;font:inherit;font-size:13px;color:inherit;min-width:0}.ux-input:focus,.ux-select:focus{outline:2px solid var(--c-brand-soft, #eaf0ff);border-color:var(--c-brand, #2b6cff)}.ux-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.ux-toolbar .ux-input{flex:1 1 220px}.ux-toolbar-sp{flex:1 1 auto}.ux-cash{color:var(--c-neg, #dc2626);font-weight:700}.ux-point{color:var(--c-brand, #2b6cff);font-weight:700}.ux-chip{display:inline-block;padding:2px 8px;border-radius:var(--r-pill, 999px);font-size:12px;font-weight:700;background:#f1f5f9;color:var(--c-sub, #64748b);white-space:nowrap}.ux-chip.ok{background:#dcfce7;color:#15803d}.ux-chip.warn{background:#fef3c7;color:#b45309}.ux-chip.neg{background:#fee2e2;color:#b91c1c}.ux-chip.role-admin{background:#ede9fe;color:#6d28d9}.ux-chip.role-staff{background:#e0f2fe;color:#0369a1}.ux-chip.role-partner{background:#fce7f3;color:#be185d}.ux-pager{display:flex;gap:8px;align-items:center;justify-content:center;padding:16px 0;font-size:13px;font-weight:700}.adm-nav .ux-dd{position:fixed;display:block;z-index:60;min-width:180px}.ux-auth{max-width:380px;margin:48px auto;padding:24px 16px}.ux-auth-title{font-size:24px;margin:0 0 20px;text-align:center}.ux-auth-form{display:grid;gap:14px;background:var(--c-card, #fff);border:1px solid var(--c-line, #e2e8f0);border-radius:var(--r-lg, 16px);padding:20px;box-shadow:var(--sh-2)}.ux-field{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--c-sub, #64748b)}.ux-field .ux-input{height:44px;font-size:15px}.ux-auth-links{display:flex;gap:10px;justify-content:center;margin-top:16px;font-size:13px}.ux-auth-links a{color:var(--c-sub, #64748b);text-decoration:none}.ux-shell-main{flex:1 1 auto;padding-bottom:calc(60px + var(--sab, env(safe-area-inset-bottom)))}.ux-shell-main.noapp{padding-bottom:0}.ux-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(56px + var(--sab, env(safe-area-inset-bottom)));padding-bottom:var(--sab, env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:var(--c-card, #fff);border-top:1px solid var(--c-line, #e2e8f0);z-index:40}.ux-tabbar a{display:grid;place-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--c-muted, #94a3b8);text-decoration:none}.ux-tabbar a.on{color:var(--c-brand, #2b6cff)}.ux-tabbar .ic{font-size:20px;line-height:1}@media (min-width: 900px){.ux-tabbar{display:none}.ux-shell-main{padding-bottom:0}}.ux-dtbl-host{padding:0}.ux-period{display:inline-flex;gap:6px;align-items:center}.ux-period .ux-input{flex:0 0 auto;width:150px}.ux-sub{display:block;font-size:13px;color:var(--c-muted, #94a3b8)}.ux-btn.sm{height:30px;padding:0 10px;font-size:13px}.ux-btn.danger{background:#fff;border-color:#fecaca;color:#b91c1c}.ux-btn.pri.danger,.ux-modal .ux-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.ux-btn.ng{background:#fff;border-color:#fde68a;color:#b45309}.ux-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.ux-kpi{background:var(--c-card, #fff);border:1px solid var(--c-line, #e2e8f0);border-radius:var(--r-md, 12px);padding:12px 14px;display:grid;gap:4px}.ux-kpi .lb{font-size:13px;color:var(--c-sub, #64748b);font-weight:700}.ux-kpi .nm{font-size:20px;font-weight:800}.ux-kpi.pending .nm{color:#b45309}.ux-kpi.ok .nm{color:#15803d}.ux-kpi.neg .nm{color:#b91c1c}.ux-clamp2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;color:#475569}@media (max-width: 759px){.ux-period{width:100%}.ux-period .ux-input{flex:1 1 0;width:auto}}.ux-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1000;padding:16px}.ux-modal{width:min(420px,100%);background:#fff;border-radius:var(--r-lg, 16px);box-shadow:var(--sh-3);padding:20px;display:grid;gap:12px}.ux-modal-t{font-size:17px;font-weight:800}.ux-modal-b{font-size:14px;line-height:1.6;white-space:pre-line;color:var(--c-text-2, #1f2937)}.ux-modal-in{height:auto;padding:10px;resize:vertical;width:100%;box-sizing:border-box}.ux-modal-f{display:flex;gap:8px;justify-content:flex-end}.ux-toasts{position:fixed;left:50%;bottom:calc(24px + var(--sab, env(safe-area-inset-bottom)));transform:translate(-50%);display:grid;gap:8px;z-index:1100;pointer-events:none}.ux-toast{background:#0f172aeb;color:#fff;padding:10px 16px;border-radius:var(--r-pill, 999px);font-size:14px;font-weight:700;box-shadow:var(--sh-2)}.ux-sk{display:inline-block;height:12px;width:70%;max-width:160px;border-radius:6px;background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb,#eef1f6 75%);background-size:200% 100%;animation:uxsk 1.2s ease-in-out infinite;vertical-align:middle}.ux-sk.w40{width:40px}.ux-sk.w80{width:80px}@keyframes uxsk{0%{background-position:200% 0}to{background-position:-200% 0}}.ux-sk-row{pointer-events:none}.ux-stale .adm-dtbl-body{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion: reduce){.ux-sk{animation:none}}.ux-chip.kind-cash{background:#fff7ed;color:#c2410c}.ux-chip.kind-point{background:#eef2ff;color:#1f3b88}.ux-plus{color:#15803d}.ux-minus{color:#dc2626}.ux-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:900;display:flex;justify-content:flex-end}.ux-sheet{width:min(520px,100%);height:100%;background:#fff;box-shadow:var(--sh-3);display:flex;flex-direction:column;box-sizing:border-box}.ux-sheet.wide{width:min(820px,100%)}.ux-sheet-h{display:flex;gap:10px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--c-line, #e2e8f0)}.ux-sheet-h .t{flex:1 1 auto;min-width:0;display:grid;gap:2px;font-size:17px;overflow-wrap:anywhere}.ux-sheet-a{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--c-line, #e2e8f0)}.ux-sheet-b{flex:1 1 auto;overflow:auto;padding:4px 16px 24px}.ux-sec{padding:12px 0;border-bottom:1px solid #f1f5f9;display:grid;gap:8px}.ux-sec:last-child{border-bottom:0}.ux-sec h4{margin:0;font-size:14px;font-weight:800}.ux-sec h4 small{font-weight:600;color:var(--c-muted, #94a3b8)}.ux-sec-empty{padding:4px 0}.ux-kv{display:grid;gap:6px;font-size:13px}.ux-kv .r{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline}.ux-kv .r>span{color:var(--c-sub, #64748b);font-weight:700}.ux-kv .r>b{font-weight:600;overflow-wrap:anywhere}.ux-pre{white-space:pre-wrap;font-family:SF Mono,Menlo,monospace;font-size:12px;background:#f8fafc;border:1px solid var(--c-line, #e2e8f0);border-radius:8px;padding:10px;max-height:360px;overflow:auto;overflow-wrap:anywhere}.ux-grid-l{display:grid;gap:6px}.ux-grid-l .i{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--c-line, #e2e8f0);border-radius:8px;font-size:13px}.ux-grid-l .i.row{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:8px;align-items:center}.ux-thumbs{display:flex;flex-wrap:wrap;gap:6px}.ux-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#f1f5f9;display:block}.ux-thumbs.lg img{width:120px;height:90px}.ux-thumb1{width:64px;height:48px;object-fit:cover;border-radius:6px;background:#f1f5f9;display:block;margin:0 auto}.ux-chips{display:flex;flex-wrap:wrap;gap:4px}.ux-tabs{display:flex;gap:4px;margin:8px 0;border-bottom:1px solid var(--c-line, #e2e8f0)}.ux-tabs a{padding:8px 14px;font-weight:700;font-size:14px;color:var(--c-sub, #64748b);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ux-tabs a.on{color:var(--c-brand, #2b6cff);border-color:var(--c-brand, #2b6cff)}.ux-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid var(--c-line, #e2e8f0);border-radius:10px;font-size:13px}.ux-bulk label{display:inline-flex;gap:6px;align-items:center;font-weight:700}.ux-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-cmp>div{border:1px solid var(--c-line, #e2e8f0);border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start}.ux-cmp .diff{color:#b91c1c}.ux-vcell{display:flex;gap:8px;align-items:center;min-width:0}.ux-vcell .lg{flex:0 0 32px;height:32px;border-radius:50%;background:#e2e8f0 center/cover no-repeat;display:grid;place-items:center;font-weight:800;font-size:13px;color:#475569}.ux-vcell .t{display:grid;min-width:0}.ux-ta{width:100%;box-sizing:border-box;min-height:72px;padding:8px 10px;border:1px solid var(--c-line-2, #cbd5e1);border-radius:8px;font:inherit;font-size:13px;resize:vertical}.ux-err{color:#b91c1c;font-size:12px;display:block}@media (max-width: 759px){.ux-cmp{grid-template-columns:1fr}.ux-kv .r{grid-template-columns:90px minmax(0,1fr)}}.ux-seg{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.ux-seg button{height:32px;min-width:52px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--c-sub, #64748b);cursor:pointer}.ux-seg button.on{background:#fff;color:var(--c-brand, #2b6cff);box-shadow:var(--sh-1)}.ux-modal-sm{width:min(360px,100%)}.ux-modal-md{width:min(520px,100%)}.ux-modal-lg{width:min(760px,100%)}.ux-modal{max-height:calc(100dvh - 32px);overflow:auto}.ux-form{display:grid;gap:12px}.ux-form .ux-field .ux-input,.ux-form .ux-field .ux-select{height:40px;font-size:14px}.ux-form .ux-ta{height:auto;padding:10px;resize:vertical}.ux-field.bad .ux-input,.ux-field.bad .ux-select{border-color:#dc2626}.ux-field-err{font-style:normal;font-size:12px;color:#dc2626}.ux-help{font-size:13px;color:#475569;line-height:1.65}.ux-help b{color:#0f172a}.ux-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--c-line, #e2e8f0);margin:4px 0 14px}.ux-tabs a{padding:10px 12px;font-size:13px;font-weight:700;color:var(--c-sub, #64748b);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ux-tabs a.on{color:var(--c-brand, #2b6cff);border-bottom-color:var(--c-brand, #2b6cff)}.ux-h3{margin:0 0 10px;font-size:15px;font-weight:800}.ux-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ux-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ux-grid2>.adm-card{margin:0}@media (max-width: 900px){.ux-grid2{grid-template-columns:minmax(0,1fr)}}.ux-chk{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ux-chk>div{display:flex;gap:8px;align-items:center}.ux-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ux-sw{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13.5px;cursor:pointer}.ux-sw:last-child{border-bottom:0}.ux-sw input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex:none}.ux-sw small{display:block;color:#64748b;margin-top:2px;line-height:1.5;font-size:13px}.ux-sw-box{background:#f8fafc;border-radius:10px;padding:10px 12px;margin:4px 0;cursor:default}.ux-num{width:64px;height:28px;padding:0 6px;display:inline-block}.ux-actbar{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 0;background:linear-gradient(180deg,transparent,var(--c-bg, #f4f6fb) 40%)}.ux-pre{white-space:pre-wrap;font-size:13px;line-height:1.6;max-height:60vh;overflow:auto}.ux-cl{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:4px}.ux-cl label{display:flex;gap:8px;align-items:flex-start}.ux-chip.info{background:#e0f2fe;color:#0369a1}.ux-chip-btn{border:1px solid #fca5a5;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.ux-chip-btn:hover{filter:brightness(.96)}.ux-why{color:#b91c1c;font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ux-kpi .nm.ux-kpi-sm{font-size:15px}.ux-pm-open{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ux-pm-open:hover{background:#fef9c3;border-color:#facc15}.ux-pm-open img{width:20px;height:20px}.ux-rd-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.adm-card.ux-help{margin:0 0 12px}.ux-zone.z-sea{background:#e0f2fe;color:#0369a1}.ux-zone.z-shore{background:#dcfce7;color:#166534}.ux-zone.z-mudflat{background:#fef3c7;color:#92400e}.ux-fc-th{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#eef2f5;display:block;margin:0 auto}.ux-fc-det{margin-top:12px;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:14px}.ux-fc-photo img{width:100%;border-radius:12px;display:block;background:#eef2f5;min-height:120px}.ux-fc-body{display:grid;gap:10px;align-content:start;min-width:0}.ux-fc-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ux-fc-acts{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 1000px){.ux-fc-det{grid-template-columns:minmax(0,1fr)}}.ux-chs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ux-chs .nm-chip,.ux-chs .nm-chip-cash,.ux-chs .nm-chip-point{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nm-chip.ux-copy{cursor:copy;font:inherit;font-size:12px;background:var(--nm-c-mng-bg);color:var(--nm-c-mng-fg);border:1px solid var(--nm-c-mng-bd);margin-top:4px}.nm-chip.k-sec{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.nm-chip.k-fish{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.nm-chip.k-shellfish{background:#fffbeb;color:#b45309;border-color:#fde68a}.nm-chip.k-cephalopod{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.nm-chip.k-crustacean{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.nm-chip.k-none,.nm-chip.k-pt,.nm-chip.k-by{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.nm-chip.k-uid{background:var(--nm-c-ind-bg);color:var(--nm-c-ind-fg);border-color:var(--nm-c-ind-bd)}.nm-chip.k-dev,.nm-chip.k-dist{background:var(--nm-c-mng-bg);color:var(--nm-c-mng-fg);border-color:var(--nm-c-mng-bd)}.nm-chip.k-ves{background:var(--nm-c-loc-bg);color:var(--nm-c-loc-fg);border-color:var(--nm-c-loc-bd)}.nm-chip.k-dep{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.nm-chip.k-hz{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.nm-chip.k-ref{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ux-sc{margin-bottom:12px;display:grid;gap:10px}.ux-sc-row{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:13px}.ux-sc-row>div{display:flex;align-items:center;gap:8px;min-width:0}.ux-sc-row b{color:#64748b;font-weight:800}.ux-sc-line,.ux-sc-foot{border-top:1px solid #f1f5f9;padding-top:8px}.ux-sc-sec{min-width:64px}.ux-sc-tg{height:32px;padding:0 14px;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;font:inherit;font-size:13px;font-weight:800;color:#64748b;cursor:pointer}.ux-sc-tg.on{background:#16a34a;border-color:#16a34a;color:#fff}.ux-rg{display:grid;border-top:1px solid #f1f5f9}.ux-rg-r{display:grid;grid-template-columns:34px minmax(140px,1.2fr) 190px 150px 120px minmax(160px,1fr);gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid #f1f5f9;font-size:13px;min-width:0}.ux-rg-r>span{min-width:0}.ux-rg-r.on{background:#f0f9ff}.ux-rg-h{font-size:12.5px;font-weight:800;color:#64748b;background:#f8fafc}.ux-rg-sel{display:flex;gap:6px}.ux-rg-sel .ux-select{height:32px;min-width:0}.ux-rg-r input[type=checkbox]{width:18px;height:18px}@media (max-width: 900px){.ux-rg-h{display:none}.ux-rg-r{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.ux-rg-r>span:nth-child(n+3){grid-column:2 / -1}}.ux-ra-cs{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.ux-ra-c{display:grid;grid-template-columns:20px minmax(0,1fr) 36px 64px minmax(0,128px);align-items:center;gap:8px;font-size:12.5px;line-height:20px;min-width:0}.ux-ra-c i{font-style:normal;width:20px;height:20px;border-radius:50%;color:#fff;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.ux-ra-c .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#0f172a}.ux-ra-c .n{text-align:right;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.ux-ra-c .bd{display:flex;gap:4px;white-space:nowrap;overflow:hidden}.ux-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#eef2f7 center/cover no-repeat;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#64748b;vertical-align:middle;flex:none;border:1px solid #eef2f7}.ux-thumb.contain{object-fit:contain;background-color:#f1f5f9}.ux-cat{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:800;color:#fff;white-space:nowrap}.ux-chip.kakao{background:#fee500;color:#3d1d1c}.ux-chip.ch-yt{background:#fee2e2;color:#b91c1c;text-decoration:none}.ux-chip.ch-ig{background:#fce7f3;color:#be185d;text-decoration:none}.ux-chip.ch-tt{background:#e2e8f0;color:#0f172a;text-decoration:none}.ux-card{background:var(--c-card, #fff);border:1px solid var(--c-line, #e2e8f0);border-radius:var(--r-md, 12px);padding:14px 16px;margin:0 0 12px;display:grid;gap:6px;min-width:0}.ux-card-h{display:flex;align-items:baseline;gap:6px;font-size:15px}.ux-card-h small{font-size:12px;color:var(--c-sub, #64748b);font-weight:600}.ux-grid2>.ux-card{margin:0}.ux-grid2{margin-bottom:12px}.ux-kpi-btn{cursor:pointer}.ux-kpi-btn:hover{border-color:var(--c-brand, #2b6cff)}.ux-kpi.on{border-color:var(--c-brand, #2b6cff);box-shadow:0 0 0 1px var(--c-brand, #2b6cff) inset}.ux-ck{width:17px;height:17px;cursor:pointer}.ux-bulk{margin:0 0 8px}.ux-rowc{display:flex;align-items:center;gap:10px;min-width:0}.ux-rowc-t{display:grid;min-width:0}.ux-bars{display:grid;gap:6px}.ux-bars-lg{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#475569}.ux-bars-lg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ux-bars-plot{display:flex;align-items:stretch;height:160px;gap:2px;border-bottom:1px solid #eef2f7}.ux-bars-plot.ux-bars-sk{background:linear-gradient(90deg,#f6f8fb 25%,#eef1f6,#f6f8fb 75%);background-size:200% 100%;animation:uxsk 1.2s ease-in-out infinite;border-radius:8px}.ux-bars-plot .d{flex:1 1 0;min-width:0;display:grid;grid-template-rows:1fr 16px}.ux-bars-plot .d:hover{background:#f8fafc}.ux-bars-plot .bs{display:flex;align-items:flex-end;justify-content:center;gap:1px;padding:0 12%}.ux-bars-plot .bs i{flex:1 1 0;min-height:0;border-radius:2px 2px 0 0}.ux-bars-plot .lb{font-size:11px;color:#94a3b8;text-align:center;white-space:nowrap;overflow:visible}.ux-mini{display:flex;flex-direction:column}.ux-mini>div{display:grid;grid-template-columns:var(--cols);gap:8px;padding:7px 4px;border-top:1px solid #f1f5f9;font-size:13px;align-items:center}.ux-mini>div:first-child{border-top:0}.ux-mini>.hd{font-weight:800;color:#64748b;font-size:12px}.ux-mini>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-mini>.u-empty{display:block}.ux-tdefs,.ux-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ux-tpls{margin:0 0 8px}.ux-tpls>.ux-card{margin:0}.ux-tdef{border:1px solid var(--c-line, #e2e8f0);border-radius:8px;padding:10px;display:grid;gap:6px;font-size:13px;align-content:start}.ux-tdef .h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ux-prog{display:flex;height:8px;border-radius:4px;background:#f1f5f9;overflow:hidden}.ux-prog i{display:block;height:100%}.ux-prog .ok{background:#22c55e}.ux-prog .ng{background:#ef4444}.ux-prog .sk{background:#cbd5e1}.ux-chart{position:relative;width:100%}.ux-chart canvas{width:100%!important;height:100%!important}.ux-chart-sk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb,#eef1f6 75%);background-size:200% 100%;animation:uxsk 1.2s ease-in-out infinite}.ux-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--c-muted, #94a3b8)}.ux-upd-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;background:#fafbfd;border:1px solid #e6e8ee;border-radius:10px;font-size:13px;color:#48516a}.ux-upd-meta .k{font-weight:700;color:#1f3b88;margin-right:4px}.ux-upd-meta .bal{font-family:ui-monospace,Menlo,monospace;font-weight:800}.ux-upd{display:grid;gap:14px}.ux-upd-h{margin:6px 0 0;padding-top:10px;border-top:1px dashed #e6e8ee;font-size:13px;font-weight:800;color:#48516a}.ux-upd-h:first-child{border-top:0;padding-top:0;margin-top:0}.ux-upd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ux-upd-row.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 700px){.ux-upd-row,.ux-upd-row.c3{grid-template-columns:minmax(0,1fr)}}.ux-upd-hint{font-size:12.5px;font-weight:500;color:#94a3b8;line-height:1.5}.ux-upd-ck{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.ux-upd-ck input{width:16px;height:16px}.ux-field .ux-ta{height:auto;padding:10px 12px;resize:vertical;line-height:1.5;font-size:14px}.ux-sns{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:700;border:1.5px solid rgba(0,0,0,.08)}.ux-sns.kakao{background:#fee500;color:#3d1d1c}.ux-sns.naver{background:#03c75a;color:#fff}.ux-sns.google{background:#fff;color:#1f2937;border-color:#d4d8e1}.ux-sns.apple{background:#000;color:#fff}.ux-tog{height:30px;padding:0 12px;border-radius:999px;border:1.5px solid #d4d8e1;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ux-tog i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.ux-tog.on{background:#ecfdf5;border-color:#86efac;color:#15803d}.ux-tog.on i{background:#16a34a}.ux-tog:disabled{opacity:.5;cursor:default}.ux-seg-wrap .ux-seg{flex-wrap:wrap}.ux-send{display:grid;gap:18px}.ux-amt{height:60px!important;font-size:22px!important;font-weight:800;color:#1f3b88;text-align:right;font-family:ui-monospace,Menlo,monospace}.ux-amt-kor{font-size:14px;color:#2b6cff;font-weight:700;padding:8px 14px;background:#eef2ff;border-radius:8px;text-align:right;min-height:22px}.ux-amt-kor.empty{color:#9aa6b8;font-weight:500}.ux-upick .adm-idsearch-dd{position:absolute;top:100%;left:0;right:0;z-index:40}.ux-grp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ux-grp-card{background:#fff;border:1px solid var(--c-line, #e2e8f0);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start;justify-items:start}.ux-grp-card.def{border-color:#86efac;box-shadow:0 0 0 2px #dcfce7}.ux-grp-card .gid{font-size:12px;color:#64748b}.ux-grp-card .gnm{font-size:16px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ux-grp-card .gmeta,.ux-grp-card .gcnt{font-size:13px;color:#475569}.ux-lvl{display:inline-block;padding:2px 8px;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.ux-gid{min-height:36px;display:flex;align-items:center;padding:0 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.ux-mil{display:inline-flex;align-items:center;gap:6px}.ux-mil .ux-input{width:120px}.ux-pt-logo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#f1f5f9;display:inline-grid;place-items:center;font-weight:800;color:#64748b}.ux-pv{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:center}.ux-pv .bg{height:110px;border-radius:12px;background:#e2e8f0 center / cover no-repeat;display:grid;place-items:center}.ux-pv .lg{width:56px;height:56px;border-radius:14px;background:#fff center / contain no-repeat;box-shadow:var(--sh-1);display:grid;place-items:center;font-weight:800;color:#64748b}.ux-pv .tx{display:grid;gap:4px}.ux-imgbox{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed #cbd5e1;border-radius:10px;font-size:13px;font-weight:700}@media (max-width: 600px){.ux-pv{grid-template-columns:minmax(0,1fr)}}.ux-pf-av{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#e0e7ff;color:#3730a3;display:inline-grid;place-items:center;font-weight:800;flex:none}.ux-pf-av.lg{width:64px;height:64px;font-size:22px}.ux-perm{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.ux-perm{grid-template-columns:minmax(0,1fr)}}.ux-perm>.adm-card{margin:0}.ux-org-tree{font-size:13px;margin-top:10px}.ux-org-node{position:relative;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;cursor:pointer}.ux-org-node:hover{background:#f6f7fb}.ux-org-node.sel{background:#eef2ff;color:#1f3b88;font-weight:700}.ux-org-node .ic,.ux-org-si .ic{color:#9aa6b8;width:14px;text-align:center;flex:none}.ux-org-node .nm,.ux-org-si .nm,.ux-staff-i .info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-org-node .hd,.ux-org-si .hd,.ux-staff-i .hd{color:#9aa6b8;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px}.ux-org-node.dragging,.ux-org-si.dragging{opacity:.4}.ux-org-node.drop-before,.ux-org-si.drop-before,.ux-staff-i.drop-before{box-shadow:0 -3px #2b6cff}.ux-org-node.drop-after,.ux-org-si.drop-after,.ux-staff-i.drop-after{box-shadow:0 3px #2b6cff}.ux-org-node.drop-into{background:#dbeafe;outline:2px dashed #2b6cff}.ux-org-mbtn{width:24px;height:24px;border-radius:5px;border:1px solid #e6e8ee;background:#fff;color:#9aa6b8;font-weight:800;cursor:pointer;flex:none}.ux-org-mbtn.on,.ux-org-mbtn:hover{background:#2b6cff;color:#fff;border-color:#2b6cff}.ux-org-menu{position:absolute;right:6px;top:calc(100% - 4px);z-index:30;background:#fff;border:1px solid #e6e8ee;border-radius:8px;box-shadow:0 8px 20px #0f14232e;padding:4px;display:grid;gap:2px;min-width:130px}.ux-org-menu button{height:30px;padding:0 12px;border:0;background:transparent;text-align:left;font:inherit;font-size:13px;font-weight:600;color:#48516a;border-radius:5px;cursor:pointer}.ux-org-menu button:hover{background:#eef2ff;color:#1f3b88}.ux-org-menu button.danger{color:#dc2626}.ux-org-ch{margin-left:18px;border-left:1px dashed #e6e8ee;padding-left:6px}.ux-org-staff{display:grid;gap:2px;padding:2px 0;min-height:8px}.ux-org-staff .empty{font-size:12.5px;color:#c0c6d4;padding:4px 10px;font-style:italic}.ux-org-si{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;cursor:pointer;color:#48516a;border:1px solid transparent}.ux-org-si:hover{background:#f6f7fb}.ux-org-si.sel{background:#eef2ff;color:#1f3b88;font-weight:700;border-color:#cfdcff}.ux-org-si .off{font-size:12px;color:#9aa6b8}.ux-staff-list{display:grid;gap:6px}.ux-staff-i{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:10px;cursor:pointer;flex-wrap:wrap}.ux-staff-i:hover{background:#f8fafc}.ux-staff-i.sel{background:#eef2ff;border-color:#cfdcff}.ux-staff-i .av{width:34px;height:34px;border-radius:50%;background:#e0e7ff;color:#3730a3;display:grid;place-items:center;font-weight:800;flex:none}.ux-staff-i .info{display:grid;gap:2px;white-space:normal}.ux-grant-h{padding-bottom:10px;border-bottom:1px solid #eef2f7;margin-bottom:6px}.ux-grant-g{padding:8px 0;border-bottom:1px solid #f1f5f9}.ux-grant-g .gh{font-weight:800;font-size:14px;padding:6px 0;color:#1f3b88}.ux-grant-p{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0}.ux-grant-p .nm{font-size:13px;font-weight:700}@media (max-width: 700px){.ux-grant-p{grid-template-columns:minmax(0,1fr)}}.ux-staff-f{white-space:normal}.ux-staff-f h4{margin:6px 0 0;font-size:13px;font-weight:800;color:#48516a;border-top:1px dashed #e6e8ee;padding-top:10px}.ux-staff-f h4:first-child{border-top:0;padding-top:0}.ux-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ux-file{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}label.ux-btn{display:inline-flex;align-items:center;cursor:pointer}.ux-ok{color:#15803d}.ux-neg{color:#b91c1c}.ux-warn-box{color:#b45309;font-weight:700;font-size:13px;margin-bottom:12px}.ux-st-sec{margin-bottom:14px;min-width:0}.ux-st-sec .ux-h3 small,.ux-fs-h small{font-weight:600;color:#94a3b8;font-size:12px;margin-left:6px}.ux-st-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.ux-st-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px}.ux-st-f .ux-input,.ux-st-f .ux-select{height:38px;font-size:14px;width:100%;box-sizing:border-box}.ux-st-f small{font-weight:600;color:#94a3b8;font-size:11.5px}.ux-st-skin{display:block;height:38px;background:#f8fafc}.ux-st-raw{min-height:260px;font-size:13px;line-height:1.5}.ux-st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ux-st-card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:var(--sh-1);border-left:4px solid var(--c-brand, #2b6cff);cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:transform .12s,box-shadow .12s}.ux-st-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f142314}.ux-st-card h3{margin:0 0 6px;font-size:15px}.ux-st-card p{margin:0 0 10px;color:#6a7585;font-size:13px;line-height:1.55}.ux-st-card .paths{display:flex;flex-direction:column;gap:4px}.ux-st-card code{background:#f3f6fa;padding:4px 10px;border-radius:5px;font-size:13px;color:#1f4e7f;border:1px solid #d8dee7;word-break:break-all;align-self:flex-start;max-width:100%}.ux-st-card code:hover{background:#eef2ff;border-color:#2b6cff}.ux-modal.ux-je{max-height:94vh;grid-template-rows:auto auto minmax(0,1fr) auto}.ux-je-path{font-size:12.5px;color:#48516a;background:#f8fafc;border-radius:8px;padding:6px 10px;word-break:break-all}.ux-je-body{overflow-y:auto;min-height:120px;background:#fafbfd;border:1px solid #eef1f6;border-radius:10px;padding:12px}.ux-je-sk{display:grid;gap:10px}.ux-je-row{display:flex;gap:6px;align-items:center;padding:4px 0;flex-wrap:wrap;min-width:0}.ux-je-key{flex:0 0 auto;min-width:110px;max-width:220px;font:700 13px SF Mono,Menlo,monospace;color:#06519f;padding:5px 8px;background:#fff;border:1px solid #e6e8ee;border-radius:5px}.ux-je-key.idx{color:#94a3b8;font-style:italic;background:#f8fafc}.ux-je-sep{color:#94a3b8;font-weight:700;font-size:12px}.ux-je-val{flex:1 1 160px;min-width:120px;padding:5px 10px;background:#fff;border:1px solid #d4d8e1;border-radius:5px;font:inherit;font-size:13px;resize:vertical}.ux-je-val.bad{border-color:#dc2626}.ux-je-type{font-size:11px;font-weight:700;color:#fff;padding:2px 7px;border-radius:4px;text-transform:uppercase}.ux-je-type.str{background:#16a34a}.ux-je-type.num{background:#2b6cff}.ux-je-type.bool{background:#dc2626}.ux-je-type.null{background:#94a3b8}.ux-je-type.obj{background:#7c3aed}.ux-je-type.arr{background:#c2410c}.ux-je-act{display:inline-flex;gap:3px}.ux-je-act button{height:24px;min-width:24px;border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#fff;padding:0 6px}.ux-je-act .typ{background:#64748b}.ux-je-act .del{background:#dc2626}.ux-je-kids{margin-left:12px;padding-left:12px;border-left:2px solid #e6e8ee;display:flex;flex-direction:column;gap:2px}.ux-je-add{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.ux-je-add button{height:28px;padding:0 10px;border:1.5px dashed #cbd5e1;background:#fff;color:#48516a;border-radius:5px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ux-je-add button:hover{border-color:#2b6cff;color:#2b6cff}.ux-modal.ux-je .ux-modal-f{flex-wrap:wrap;align-items:center}.ux-sd-wrap{display:flex;gap:14px;align-items:flex-start}.ux-sd-left{flex:0 0 230px;background:#fff;border:1px solid #e6e8ee;border-radius:10px;padding:8px;max-height:calc(100vh - 180px);overflow-y:auto;position:sticky;top:12px}.ux-sd-right{flex:1;min-width:0}.ux-sd-g{margin-bottom:8px}.ux-sd-g .h{padding:6px 10px;font-size:13px;font-weight:800;color:#1f3b88;background:#eef2ff;border-radius:4px;margin-bottom:4px}.ux-sd-g .h.dim{color:#94a3b8;background:#fafbfd}.ux-sd-i{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#48516a}.ux-sd-i:hover{background:#f4f7ff;color:#1f3b88}.ux-sd-i.on{background:#eef2ff;color:#1f3b88}.ux-sd-i.dim{opacity:.55}.ux-sd-i.sp{background:#fff7e0;border:1px solid #fde68a;margin-bottom:10px}.ux-sd-i .sub{display:block;font-size:12px;color:#94a3b8;font-weight:500;margin-top:1px}.ux-sd-banner{background:#eef2ff;border:1px solid #cfdcff;color:#1f3b88;font-size:13px;line-height:1.7;margin-bottom:12px}.ux-sd-card{margin-bottom:12px}.ux-sd-card h3{margin:0 0 12px;font-size:14px;color:#1f3b88;font-weight:800;display:flex;align-items:center;gap:8px}.ux-sd-card h3 .tag{background:#eef2ff;font-size:12px;padding:2px 8px;border-radius:4px}.ux-sd-card h3 small{color:#94a3b8;font-weight:500;font-size:12px}.ux-sd-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.ux-sd-row>label{font-size:13px;font-weight:700;color:#48516a;padding-top:8px}.ux-sd-row .ux-input{width:100%;box-sizing:border-box}.ux-sd-row.off>label{color:#cbd5e1}.ux-sd-hint{font-size:12.5px;color:#94a3b8;line-height:1.6;margin-top:6px}.ux-sd-hint code{background:#fff5e6;color:#c2410c;padding:1px 5px;border-radius:3px;font-size:12px}.ux-sd-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1.5px solid #d4d8e1;background:#fff;color:#48516a;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ux-sd-chip.sm{height:28px}.ux-sd-chip:disabled{opacity:.5;cursor:default}.ux-sd-chip .ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#eef2ff;color:#94a3b8;font-size:12px;font-weight:800}.ux-sd-chip.on{background:#2b6cff;color:#fff;border-color:#2b6cff}.ux-sd-chip.on .ico{background:#ffffff40;color:#fff}.ux-sd-chip.kakao.on{background:#fae100;color:#3c1e1e;border-color:#e6cf00}.ux-sd-chip.kakao.on .ico{background:#3c1e1e2e;color:#3c1e1e}.ux-sd-chip.sms.on{background:#10b981;border-color:#0f9e6f}.ux-sd-chip.email.on{background:#6366f1;border-color:#4f52d8}.ux-sd-vmh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ux-sd-vm{display:flex;flex-direction:column;gap:6px}.ux-sd-vmr{display:grid;grid-template-columns:minmax(120px,190px) 16px minmax(0,1fr) 34px;gap:6px;align-items:center}.ux-sd-vmr .ph{background:#fff5e6;color:#c2410c;font-weight:700}.ux-sd-vmr .arw{text-align:center;color:#94a3b8;font-weight:800}@media (max-width: 900px){.ux-sd-wrap{flex-direction:column;align-items:stretch}.ux-sd-left{flex:none;position:static;max-height:320px}.ux-sd-row{grid-template-columns:minmax(0,1fr);gap:4px}.ux-sd-row>label{padding-top:0}}.ux-seo-tip{background:#eef2ff;border:1px solid #cfdcff;color:#1f3b88;display:grid;gap:4px}.ux-seo-wrap{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.ux-seo-list{max-height:78vh;overflow-y:auto}.ux-seo-rows{display:flex;flex-direction:column;gap:4px}.ux-seo-row{display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;font:inherit;cursor:pointer}.ux-seo-row:hover{background:#f3f6fa;border-color:#e6e8ee}.ux-seo-row.on{background:#e8f0ff;border-color:#2b6cff}.ux-seo-row .p{font-size:13px;color:#1f3b88;font-weight:700;word-break:break-all}.ux-seo-row .t{font-size:13px;color:#384055}.ux-seo-form{display:grid;gap:12px}.ux-seo-g{gap:12px}.ux-seo-form .ux-field .ux-input,.ux-seo-form .ux-field .ux-select{height:38px;font-size:14px}.ux-seo-og{width:78px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #d6dae2;background:#f8fafc}@media (max-width: 900px){.ux-seo-wrap{grid-template-columns:minmax(0,1fr)}.ux-seo-list{max-height:50vh}}.ux-sns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ux-sns-card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:var(--sh-1);border-left:4px solid var(--c-brand, #2b6cff);display:flex;flex-direction:column;gap:10px;min-width:0}.ux-sns-card.kakao{border-left-color:#fee500}.ux-sns-card.naver{border-left-color:#03c75a}.ux-sns-card.google{border-left-color:#4285f4}.ux-sns-card.apple{border-left-color:#000}.ux-sns-head{display:flex;align-items:center;gap:10px}.ux-sns-head h3{margin:0;font-size:15px;font-weight:800}.ux-sns-ico{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:800}.ux-sns-ico.kakao{background:#fee500;color:#3d1d1c}.ux-sns-ico.naver{background:#03c75a}.ux-sns-ico.google{background:#4285f4}.ux-sns-ico.apple{background:#000}.ux-sns-tg{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;color:#384055;cursor:pointer}.ux-tgl{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:26px;background:#cbd5e1;border-radius:13px;cursor:pointer;transition:background .15s;margin:0;flex:none}.ux-tgl:after{content:"";position:absolute;left:2px;top:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:left .15s}.ux-tgl:checked{background:#0a8a3f}.ux-tgl:checked:after{left:24px}.ux-tgl.dim,.ux-tgl:disabled{opacity:.5}.ux-tgl:focus-visible{outline:2px solid #2b6cff;outline-offset:2px}.ux-mp-rule{font-size:13px;color:#334155;line-height:1.7;margin:0}.ux-mp-t{max-width:620px;display:grid}.ux-mp-t .h,.ux-mp-t .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 44px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #f1f5f9}.ux-mp-t .h{font-size:12px;color:#64748b;font-weight:700;border-bottom-color:#e2e8f0}.ux-mp-t .ux-input{width:100%;box-sizing:border-box}@media (max-width: 600px){.ux-mp-t .h,.ux-mp-t .r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.ux-mp-t .r>.ux-sub,.ux-mp-t .h>span:nth-child(3){display:none}}.ux-wc-help{line-height:1.6;margin:0 0 14px}.ux-wc-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ux-wc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ux-wc-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:19px;border:1.5px solid #d6dde8;background:#fff;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.ux-wc-tab.on{color:#fff;border-color:var(--c);background:var(--c)}.ux-wc-tab i{width:10px;height:10px;border-radius:50%;background:var(--c)}.ux-wc-tab.on i{background:#fff}.ux-wc-card{margin-bottom:12px}.ux-wc-code{font:600 12px ui-monospace,Menlo,monospace;color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 6px}.ux-wc-grp{border:1px solid #e5eaf1;border-radius:12px;padding:12px;margin-top:12px}.ux-wc-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ux-wc-it{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 10px;border-radius:17px;border:1.5px solid #d6dde8;background:#f8fafc;font-size:13px;font-weight:700}.ux-wc-it.new{border-style:dashed;border-color:var(--c)}.ux-wc-it.def{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.ux-wc-it input{border:0;background:transparent;font:inherit;width:auto;min-width:40px;outline:none}.ux-wc-it button,.ux-wc-x{border:0;background:#e2e8f0;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:12px;line-height:22px;padding:0;font-family:inherit}.ux-wc-it .d,.ux-wc-it .f{width:auto;border-radius:11px;padding:0 7px;font-size:12px;font-weight:800;color:#64748b}.ux-wc-it.def .d{background:var(--c);color:#fff}.ux-wc-it .f.on{background:#0d9488;color:#fff}.ux-wc-fe{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f0fdfa;border:1px solid #99f6e4}.ux-wc-fe label{font-size:12px;font-weight:800;color:#0f766e}.ux-wc-mk{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));gap:6px;margin-top:8px}.ux-wc-mk label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:800;color:#6a7585;text-align:center}.ux-wc-mk input{height:32px;border:1px solid #d6dde8;border-radius:8px;text-align:center;font:inherit;font-size:13px;width:100%;box-sizing:border-box}@media (max-width: 760px){.ux-wc-mk{grid-template-columns:repeat(6,1fr)}}.ux-fp-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:#48516a}.ux-fp-list{display:flex;flex-direction:column;gap:10px}.ux-fp-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ux-fp-row.off{opacity:.55}.ux-fp-row .l1{display:flex;align-items:center;gap:10px}.ux-fp-row .l1 .id{min-width:44px}.ux-fp-row .l1 .tx{flex:1;min-width:0;height:40px;font-size:15px;font-weight:800}.ux-fp-row .l2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ux-fp-row .l2>label{font-size:12px;font-weight:800;color:#6a7585;min-width:40px}.ux-fp-row .sc{margin-left:auto}.ux-fp-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:15px;background:#f1f5f9;font-size:13px;font-weight:700}.ux-fp-chip small{font-size:12px;color:#64748b}.ux-fp-chip button{border:0;background:#e2e8f0;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:12px;padding:0}.ux-fp-add{height:30px;border:1px dashed #94a3b8;border-radius:15px;padding:0 10px;font:inherit;font-size:13px;width:180px}.ux-fp-tg{height:30px;min-width:30px;padding:0 10px;border-radius:15px;border:1.5px solid #d6dde8;background:#fff;font:inherit;font-size:13px;font-weight:800;color:#475569;cursor:pointer}.ux-fp-tg.on{border-color:#0f172a;background:#0f172a;color:#fff}.ux-fp-tg.m{padding:0;width:36px}.ux-pay-sec{margin-bottom:14px}.ux-pay-row{display:grid;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid #f1f5f9;font-size:13px}.ux-pay-row.h{font-weight:700;color:#64748b;background:#f8fafc;border-radius:6px}.ux-pay-row .ux-input,.ux-pay-row .ux-select{height:32px;width:100%;box-sizing:border-box}.ux-pay-row .ico{font-size:18px;text-align:center}@media (max-width: 760px){.ux-pay-t{overflow-x:auto}.ux-pay-row{min-width:640px}}.ux-et-g{margin-bottom:12px}.ux-et-g.off{opacity:.6}.ux-et-hd,.ux-et-tr{display:flex;align-items:center;gap:6px}.ux-et-hd .ux-input,.ux-et-tr .ux-input{flex:1;min-width:0}.ux-et-hd .ux-input{font-weight:800}.ux-et-kd{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ux-et-kd button{height:30px;padding:0 12px;border-radius:15px;border:1.5px solid #d6dde8;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#475569;cursor:pointer}.ux-et-kd button.on{background:#0f172a;border-color:#0f172a;color:#fff}.ux-et-tl{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-left:12px;border-left:2px solid #e6e8ee}.ux-et-tr.off{opacity:.5}.ux-fs-grid{align-items:start}.ux-fs-h{margin-top:18px}.ux-fs-pvs{display:flex;flex-direction:column;gap:8px}.ux-fs-pv{border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:grid;gap:8px}.ux-fs-pv.on{border-color:#2b6cff;background:#f7faff}.ux-fs-f{display:grid;gap:4px;font-size:12.5px;color:#475569}.ux-fs-f b{font-weight:700}.ux-fs-f .ux-input,.ux-fs-f .ux-select{width:100%;box-sizing:border-box}.ux-fs-f3{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;margin-top:10px}.ux-fs-use{font-size:13px;line-height:1.7;display:grid;gap:2px}.ux-esec{margin:0 0 14px;padding:16px 18px;display:grid;gap:10px;min-width:0}.ux-esec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid #eef1f5;font-size:14px;font-weight:800;color:#1f3b88}.ux-esec-h small{font-size:12.5px;font-weight:600;color:var(--c-sub, #64748b)}.ux-eform{display:grid;gap:10px;min-width:0}.ux-efld{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.ux-efld.top{align-items:start}.ux-efld>.l{font-size:13px;font-weight:700;color:#475569}.ux-efld>.l em{color:#dc2626;font-style:normal}.ux-efld>.c{min-width:0;display:grid;gap:4px;justify-items:start}.ux-efld>.c>.ux-input:not([style*=width]),.ux-efld>.c>.ux-select:not([style*=width]),.ux-efld>.c>.ux-ta{width:100%;box-sizing:border-box}.ux-ehint{line-height:1.5}.ux-egrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ux-elabel{font-size:13px;font-weight:700;color:#475569;margin:6px 0 -4px}.ux-elbl{font-size:13px;font-weight:700;color:#48516a;white-space:nowrap}.ux-numr{text-align:right;font-variant-numeric:tabular-nums}.ux-seg button:disabled{cursor:default;opacity:.6}.ux-echips{display:flex;flex-wrap:wrap;gap:6px}.ux-echip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1.5px solid #d4d8e1;border-radius:999px;background:#fff;color:#48516a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ux-echip.on{background:var(--c-brand, #2b6cff);border-color:var(--c-brand, #2b6cff);color:#fff}.ux-echip.cg.on{background:var(--c, #2b6cff);border-color:var(--c, #2b6cff)}.ux-echip:disabled{opacity:.6;cursor:default}.ux-echip input{margin:0}.ux-eadd{width:100%;border-style:dashed;color:var(--c-brand, #2b6cff)}.ux-actbar{gap:8px;align-items:center}.ux-hed{position:relative;border-radius:9px;min-width:0}.ux-hed-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d6dbe3;border-radius:9px;background:#fafbfd;color:var(--c-sub, #64748b);font-size:13px}.ux-tagin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #d4d8e1;border-radius:8px;padding:6px 8px;min-height:40px;box-sizing:border-box}.ux-tagin span{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;border-radius:14px;background:#e0f2fe;color:#0369a1;font-size:13px;font-weight:800}.ux-tagin span button{border:0;background:transparent;color:#0369a1;cursor:pointer;font-size:14px}.ux-tagin input{border:0;outline:none;flex:1;min-width:120px;height:28px;font:inherit;font-size:13px;background:transparent}.ux-pick-list{display:grid;gap:4px;max-height:min(52vh,460px);overflow:auto}.ux-pick-i{display:block;width:100%;text-align:left;border:1px solid var(--c-line, #e2e8f0);background:#fff;border-radius:9px;padding:8px 10px;font:inherit;cursor:pointer;min-height:48px}.ux-pick-i:hover{border-color:var(--c-brand, #2b6cff);background:#f7faff}.ux-pick-i.off{opacity:.5;cursor:not-allowed}.ux-pick-i.sk{cursor:default}.ux-pick-r{display:flex;align-items:center;gap:10px;min-width:0}.ux-pick-r .t{display:grid;min-width:0;flex:1;font-size:13px}.ux-pick-r .t .ux-sub{overflow-wrap:anywhere}.ux-pick-r .av,.ux-pubcard .av{flex:0 0 34px;height:34px;border-radius:50%;background:#e0e7ff;color:#3730a3;display:grid;place-items:center;font-weight:900}.ux-pubcard{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;min-height:54px}.ux-ov-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.ux-ov-sec{margin:0 0 12px;padding:14px 16px;display:grid;gap:4px;min-width:0}.ux-ov-sec>h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:13.5px;font-weight:800;color:#1f3b88}.ux-ov-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px}.ux-ov-row .k{color:#64748b;font-weight:600;white-space:nowrap}.ux-ov-row .v{text-align:right;overflow-wrap:anywhere;min-width:0}.ux-ov-hr{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.ux-ov-total .ux-ov-row{font-weight:800;color:#1f3b88}.ux-ov-total .ux-ov-row .k{color:inherit}.ux-ov-code{color:#1f3b88;font-weight:800;letter-spacing:.5px}.ux-ov-cu{border:1.5px solid #fdba74;background:#fffaf5}.ux-ov-agi{margin:4px 0 0;padding-left:20px;font-size:12px;color:#7c2d12}.ux-eimgs{display:flex;flex-wrap:wrap;gap:10px}.ux-eimg{position:relative;width:110px;height:110px;border:1.5px dashed #cbd5e1;border-radius:8px;background:#f8fafc center/cover no-repeat;color:#94a3b8;font:inherit;font-size:13px;line-height:1.3;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.ux-eimg.has{border-style:solid}.ux-eimg .x{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.ux-eimg .star{position:absolute;bottom:4px;left:4px;background:#fbbf24;color:#fff;padding:2px 6px;border-radius:5px;font-size:12px;font-weight:800}.ux-opt-tree{display:grid;gap:6px;min-width:0;overflow-x:auto}.ux-opt-node{border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:760px}.ux-opt-body .ux-opt-node{min-width:0}.ux-opt-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #f1f5f9;border-radius:8px 8px 0 0}.ux-opt-body{position:relative;padding:8px 10px 12px 24px;display:grid;gap:4px}.ux-opt-body:before{content:"";position:absolute;left:10px;top:0;bottom:8px;width:2px;background:#cbd5e1;border-radius:1px}.ux-opt-leaf{display:grid;grid-template-columns:32px 1.4fr 1fr 80px 70px 70px 100px 110px 110px;gap:6px;align-items:center;padding:6px;border:1px solid #f1f5f9;border-radius:6px;background:#fafbff}.ux-opt-leaf .ux-input,.ux-opt-leaf .ux-select{width:100%;box-sizing:border-box;min-width:0}.ux-opt-leaf .ux-input:disabled{background:#f1f5f9;color:#94a3b8}.ux-opt-leaf.h{background:none;border:0;padding:0 6px;font-size:12.5px;font-weight:700;color:#64748b}.ux-opt-warn{font-size:13px;color:#0284c7;background:#f0f9ff;border:1px dashed #7dd3fc;padding:5px 8px;border-radius:5px;font-weight:600}.ux-opt-sum{padding:6px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:13px;color:#075985}.ux-ag-list{display:grid;gap:6px;width:100%}.ux-ag-r{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 70px;gap:6px;align-items:center}.ux-ag-r.h{font-size:12px;font-weight:700;color:#64748b}.ux-ag-r>b{text-align:center}.ux-ag-help{margin-top:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:12.5px}.ux-ag-help ul{margin:4px 0 0;padding-left:18px}.ux-vopts{display:grid;gap:10px}.ux-vopt{border:1px solid #e6e8ee;border-radius:10px;padding:12px 14px;background:#fafbfd;display:grid;gap:10px;min-width:0}.ux-vvalid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px}.ux-vvalid>b{color:#92400e}.ux-vshop{flex:1 1 260px;display:flex;gap:10px;align-items:center;padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:9px;background:#fff;min-height:54px;min-width:0}.ux-vshop.on{border-color:#a5b4fc;background:#eef2ff}.ux-vsol{margin-top:4px;padding:10px 12px;background:#f8fafc;border:1px solid #e6e8ee;border-radius:8px}.ux-warn-t{color:#b45309}.ux-ipv{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;max-width:520px}.ux-ipv .bg{height:170px;background:#cbd5e1 center/cover no-repeat;display:flex;align-items:center;justify-content:center}.ux-ipv .lg{width:92px;height:92px;border-radius:22px;background:#fff center/contain no-repeat;box-shadow:0 4px 14px #00000040;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:#64748b}.ux-ipv .tx{padding:12px 16px 16px;text-align:center}.ux-ipv .tx b{display:block;font-size:17px}.ux-ipv .tx span{display:block;margin-top:4px;color:#64748b;font-size:13px}.ux-cg{border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-bottom:8px;display:grid;gap:8px}.ux-cg-h{display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px}.ux-cg-h i{width:10px;height:10px;border-radius:50%;background:var(--c, #94a3b8)}.ux-cg-h small{margin-left:auto;color:#94a3b8;font-weight:700}.ux-icand{display:grid;gap:6px}.ux-icand button{text-align:left;border:1px solid #d6dde8;background:#f8fafc;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.ux-imap{max-width:720px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;cursor:crosshair}.ux-imap img{display:block;width:100%}.ux-ipimg{width:180px;height:180px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc center/contain no-repeat;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.ux-ctkpi .ux-kpi .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f3b88}.ux-ctkpi .ux-kpi.child .nm{color:#c2410c}.ux-ctkpi .ux-kpi.fee .nm{color:#b91c1c}.ux-ctkpi .ux-kpi.net .nm{color:#047857}.ux-ctav{flex:none;border-radius:50%;background:#e2e8f0 center/cover no-repeat;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#64748b;font-size:15px}.ux-ctsr{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #f1f5f9;font-size:13px;min-height:48px}@media (max-width: 900px){.ux-ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.ux-efld{grid-template-columns:minmax(0,1fr);gap:4px}.ux-egrid2{grid-template-columns:minmax(0,1fr)}.ux-ag-r{grid-template-columns:32px minmax(0,1fr) 110px}.ux-ag-r>button{grid-column:2 / -1;justify-self:end}.ux-ctsr{grid-template-columns:84px minmax(0,1fr)}}html.ux-user,html.ux-user body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.ux-user img,html.ux-user a,html.ux-user svg{-webkit-user-drag:none}html.ux-user input,html.ux-user textarea,html.ux-user select,html.ux-user [contenteditable]:not([contenteditable=false]),html.ux-user [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
