#adminConsole[open]{display:block}#adminConsole{padding:0;margin:auto;width:min(1180px,calc(100% - 36px));height:min(820px,calc(100dvh - 36px));max-width:none;max-height:none;border:1px solid #d8d2e0;border-radius:18px;color:#292533;background:#f7f6fa;box-shadow:0 25px 100px #16101c50;font:14px/1.65 var(--sans,system-ui,sans-serif);overflow:hidden}#adminConsole::backdrop{background:#1d19256b}#adminConsole *{box-sizing:border-box}#adminConsole button,#adminConsole input{font:inherit}#adminConsole button{cursor:pointer;min-height:42px}#adminConsole button:focus-visible,#adminConsole input:focus-visible{outline:3px solid #8d6ca7;outline-offset:3px}#adminConsole button:disabled{opacity:.6;cursor:wait}#adminConsole h2,#adminConsole h3,#adminConsole p{margin:0}#adminConsole h3{font-size:17px;letter-spacing:-.035em}#adminConsole [hidden]{display:none!important}
.ac-layout{display:grid;grid-template-columns:216px minmax(0,1fr);height:100%}.ac-sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8e4ed;padding:28px 17px 18px}.ac-brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px}.ac-brand>span{font-size:31px;color:#6d4b84}.ac-brand strong{display:block;font-size:18px;letter-spacing:-.05em}.ac-brand small{font-size:12px;color:#7c7487}.ac-nav{display:flex;flex-direction:column;gap:5px}.ac-nav-item{border:0;border-radius:8px;background:transparent;color:#6d6578;text-align:left;padding:11px 14px;font-weight:500!important}.ac-nav-item:hover{background:#f7f4fa}.ac-nav-item[aria-current=page]{background:#f0e9f6;color:#65427c;font-weight:700!important}.ac-account{margin-top:auto;padding:24px 10px 0;color:#5b5167}.ac-account>span{display:block;font-weight:600}.ac-account>small{font-size:11px;color:#8a8194}.ac-main{min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.ac-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 30px 16px;flex:none}.ac-header p{font-size:12px;color:#8b8197;margin-bottom:4px!important}.ac-header h2{font-size:25px;letter-spacing:-.045em;font-weight:700}.ac-close{padding:8px 13px;border:1px solid #ded8e6;border-radius:8px;background:#fff;color:#695b76;white-space:nowrap}.ac-search-wrap{padding:0 30px 18px;flex:none}.ac-search-wrap>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#ac-search{display:block;width:100%;height:48px;padding:12px 16px;border:1px solid #ddd7e5;border-radius:10px;background:#fff;color:#312b3b;font-size:15px}.ac-content{flex:1;min-height:0;overflow:auto;padding:0 30px 28px;overscroll-behavior:contain}.ac-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid #e4dfea;background:#fff;font-size:11px;color:#81778d;flex:none}.ac-footer button{border:0;background:none;color:#6c477f;white-space:nowrap;font-size:12px!important}.ac-welcome{padding:22px 25px;border:1px solid #e4dbea;border-radius:12px;background:linear-gradient(115deg,#eee7f4,#faf8fd);margin-bottom:17px}.ac-kicker{font-size:12px;color:#8a709b;margin-bottom:5px!important}.ac-welcome h3{font-size:23px!important;letter-spacing:-.05em!important;color:#49345b}.ac-welcome>p:last-child{margin-top:7px!important;color:#796b85;font-size:13px}.ac-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.ac-metric{border:1px solid #e3deeb;border-radius:11px;background:#fff;text-align:left;padding:16px 18px;color:#74677f}.ac-metric>span{display:block;font-size:12px}.ac-metric strong{font-size:28px;line-height:1.6;color:#44344f}.ac-section{margin-top:23px}.ac-section>h3{margin-bottom:13px!important}.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ac-card{position:relative;min-width:0;border:1px solid #e2dce9;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.ac-card:hover{border-color:#bca7cd;box-shadow:0 4px 15px #4f365b09}.ac-card-open{display:block;width:100%;border:0;border-radius:11px;background:transparent;text-align:left;padding:21px 22px 17px;color:#3c3247}.ac-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#f3eef8;color:#825c9b;border-radius:9px;font-size:21px;margin-bottom:12px}.ac-card-open strong{display:block;font-size:16px;letter-spacing:-.035em;padding-right:10px}.ac-description{display:block;font-size:13px;line-height:1.8;color:#8a8095;margin-top:5px;overflow-wrap:anywhere}.ac-card-arrow{display:block;font-size:12px;font-weight:600;color:#78528e;margin-top:15px}.ac-pin{position:absolute;right:12px;top:12px;width:38px;border:0;border-radius:8px;background:transparent;color:#aaa0b3;font-size:22px!important}.ac-pin[aria-pressed=true]{color:#997a4a}.ac-pin:hover{background:#faf7fc}.ac-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ac-quick button,.ac-recents button,.ac-help button{padding:9px 14px;border:1px solid #dcd4e5;border-radius:8px;background:#fff;color:#765189}.ac-recents{display:flex;flex-wrap:wrap;gap:8px}.ac-recents button{font-size:12px!important}.ac-empty{padding:30px 18px;color:#918798;text-align:center;font-size:14px}.ac-error,.ac-message{padding:13px 16px;background:#fff2ed;color:#99563f;border:1px solid #ebd3c9;border-radius:9px;margin:12px 0!important;font-size:13px}.ac-caption{font-size:12px;color:#8a8094;line-height:1.8;margin:10px 0!important}.ac-inbox-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ac-inbox-toolbar button{border:1px solid #ddd5e5;background:white;color:#7d6c8b;border-radius:8px;padding:8px 14px}.ac-inbox-toolbar button[aria-pressed=true]{border-color:#a88cbb;background:#eee5f4;color:#6e467f}.ac-inbox-toolbar .ac-refresh{margin-left:auto}.ac-inbox-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:17px;align-items:start;margin-top:15px}.ac-inbox-list{display:flex;flex-direction:column;gap:9px}.ac-inquiry{min-width:0;text-align:left;padding:16px;border:1px solid #e2dbe9;border-radius:9px;background:#fff;color:#483b53}.ac-inquiry.selected{border-color:#aa8ebd;box-shadow:inset 3px 0 #9270a7;background:#faf7fd}.ac-state{display:block;font-size:11px;color:#8c709f;margin-bottom:5px}.ac-inquiry strong{display:block;font-size:15px}.ac-inquiry small{display:block;font-size:11px;color:#9a91a2;margin-top:8px}.ac-inquiry-detail{padding:24px;background:#fff;border:1px solid #e2dbe9;border-radius:11px;min-width:0}.ac-inquiry-detail dl{margin:20px 0}.ac-inquiry-detail dt{font-size:12px;font-weight:600;color:#9b8da7;margin-top:16px}.ac-inquiry-detail dd{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;color:#53455f}.ac-primary{padding:11px 17px;border:1px solid #75518b;border-radius:8px;background:#75518b;color:#fff;min-height:44px}.ac-help{border:1px solid #e4ddeb;border-radius:12px;background:#fff;padding:24px}.ac-help>h3:not(:first-child){margin-top:27px!important}.ac-help p{font-size:14px;color:#897d93;line-height:1.9;margin:9px 0!important}.ac-header-entry{min-height:38px;padding:8px 13px;border:1px solid #d3c1dc;border-radius:20px;background:#f4edf8;color:#725087;font:600 12px var(--sans,system-ui,sans-serif);cursor:pointer}.ac-header-entry[hidden]{display:none!important}
@media(max-width:850px){.ac-layout{grid-template-columns:175px minmax(0,1fr)}.ac-sidebar{padding:24px 10px 15px}.ac-header{padding:23px 22px 16px}.ac-search-wrap{padding:0 22px 18px}.ac-content{padding:0 22px 25px}.ac-card-open{padding:17px}.ac-metric{padding:13px}.ac-welcome{padding:19px}.ac-inbox-layout{grid-template-columns:minmax(0,1fr)}.ac-inquiry-detail{order:-1}}
@media(max-width:620px){#adminConsole{width:100%;height:100dvh;border:0;border-radius:0}.ac-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ac-sidebar{display:block;border:0;border-bottom:1px solid #e8e2ee;padding:12px 12px 10px}.ac-brand,.ac-account{display:none}.ac-nav{flex-direction:row;overflow:auto;gap:5px;padding-bottom:3px;scrollbar-width:thin}.ac-nav-item{flex:none;white-space:nowrap;padding:8px 12px;font-size:13px!important;min-height:40px!important}.ac-main{min-height:0}.ac-header{padding:19px 17px 14px}.ac-header h2{font-size:23px}.ac-header p{font-size:11px}.ac-search-wrap{padding:0 17px 15px}.ac-content{padding:0 17px 23px}.ac-welcome{padding:18px}.ac-welcome h3{font-size:20px!important}.ac-welcome>p:last-child{font-size:12px}.ac-metrics{gap:7px;margin-bottom:22px}.ac-metric{padding:11px 10px}.ac-metric>span{font-size:11px;min-height:34px}.ac-metric strong{font-size:25px}.ac-grid{gap:10px}.ac-card-open{padding:16px 13px}.ac-card-open strong{font-size:14px;line-height:1.7}.ac-description{font-size:12px}.ac-pin{right:7px;top:8px}.ac-icon{margin-bottom:10px}.ac-card-arrow{margin-top:13px}.ac-footer{padding:7px 14px;gap:8px}.ac-footer>span{font-size:10px;max-width:68%;line-height:1.7}.ac-inbox-toolbar button{padding:7px 10px;font-size:12px!important}.ac-inquiry-detail{padding:18px}}
@media(prefers-reduced-motion:reduce){.ac-card{transition:none}}
@media print{#adminConsole,#adminConsoleHeader{display:none!important}}
/* Keep the existing editors, with consistent readable controls and a clear return path. */
dialog:is(#siteSettings,#mwEditor,#appsManager){border:1px solid #d8d0e0;border-radius:16px;box-shadow:0 24px 90px #21142b44;font-family:var(--sans,system-ui,sans-serif)}
dialog:is(#siteSettings,#mwEditor,#appsManager) :is(input,textarea,select){font-size:15px;line-height:1.7;min-height:42px;border-radius:7px}
dialog:is(#siteSettings,#mwEditor,#appsManager) button{min-height:40px;font-size:13px;border-radius:7px}
dialog:is(#siteSettings,#mwEditor,#appsManager) .ac-editor-back{flex:none;margin:0 0 0 8px;padding:8px 13px;background:#f4eef8;color:#714b87;border:1px solid #d7c7e2;white-space:nowrap}
#myMask.my-admin-mode :is(.my-tier,.my-stats,.my-posts,.my-side,.my-admin-head,#admRecent,.adm-cards,#admTabs,#admList,.inquiry-alert-settings){display:none!important}
#myMask.my-admin-mode .my-card{max-width:1080px;width:calc(100% - 30px)}
#myMask.my-admin-mode .my-head{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--line,#ded6e4)}
#myMask.my-admin-mode .my-admin-head>span{font-size:0}#myMask.my-admin-mode .my-admin-head>span::after{content:'운영 도구';font-size:18px}
#myMask.my-admin-mode #admRefresh{display:none}
.ac-discard{width:min(440px,calc(100% - 36px));padding:27px;border:1px solid #d9cce3;border-radius:14px;background:#fff;color:#44334f;box-shadow:0 20px 80px #24122e45;font:15px/1.8 var(--sans,system-ui,sans-serif)}.ac-discard::backdrop{background:#241a3066}.ac-discard h2{font-size:21px;margin:0 0 12px;letter-spacing:-.04em}.ac-discard p{font-size:14px;color:#887393;margin:0}.ac-discard>div{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.ac-discard button{font:inherit;font-size:14px;min-height:44px;border:1px solid #d8cbe1;border-radius:8px;background:#faf7fc;color:#775489;padding:9px 13px;cursor:pointer}.ac-discard [data-discard=leave]{background:#77518b;color:#fff;border-color:#77518b}
.ac-inquiry-detail{position:sticky;top:0}.ac-back-to-list{display:none}.ac-load-more{padding:10px;border:1px solid #ded5e7;border-radius:8px;color:#7a5b8e;background:#fff}
@media(max-width:850px){.ac-inquiry-detail{position:static}.ac-back-to-list{display:block;margin:0 0 14px;padding:0;border:0;background:none;color:#78568d;font:500 13px var(--sans,system-ui,sans-serif)}}
@media(max-width:620px){.ac-description{font-size:13px}.ac-card-open strong{font-size:15px}}
.ac-legacy-back{display:none}#myMask.my-admin-mode .ac-legacy-back{display:block;margin-left:auto;border:1px solid var(--line-soft);border-radius:8px;padding:9px 13px;background:var(--soft);color:var(--point);font:600 13px var(--sans,system-ui,sans-serif);min-height:42px;cursor:pointer}
@media(max-width:620px){#adminConsole input,dialog:is(#siteSettings,#mwEditor,#appsManager) :is(input,textarea,select){font-size:16px}}
