/* 2026-10-04 사이트 글씨 편집기(최고관리자 전용) */
.pc-se-bar{position:fixed;left:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:2147483000;display:flex;gap:6px;flex-wrap:wrap}
.pc-se-bar button{border:0;border-radius:999px;padding:9px 14px;font:600 14px/1.2 inherit;background:#1f2937;color:#fff;box-shadow:0 4px 14px #0006;cursor:pointer}
.pc-se-bar button.on{background:#e8c27a;color:#1a1408}
body.pc-site-editing *:hover{outline:1px dashed #e8c27a88;outline-offset:1px}
body.pc-site-editing #pcSiteEdit *:hover,body.pc-site-editing #pcSiteEditDlg *:hover{outline:none}
body.pc-site-editing{cursor:text}
.pc-se-dlg{position:fixed;inset:0;z-index:2147483001;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}
.pc-se-box{background:#141b26;color:#f3efe6;border:1px solid #ffffff2a;border-radius:14px;padding:18px;width:min(520px,100%);max-height:85vh;overflow:auto;font-size:15px;line-height:1.5}
.pc-se-box h3{margin:0 0 10px;font-size:18px}
.pc-se-label{display:block;font-size:13px;opacity:.8;margin:8px 0 4px}
.pc-se-src{background:#0e141d;border-radius:8px;padding:8px 10px;margin:0;white-space:pre-wrap;word-break:break-word}
.pc-se-box textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:10px;border-radius:8px;border:1px solid #ffffff33;background:#0e141d;color:inherit;font:inherit;resize:vertical}
.pc-se-note{font-size:12px;opacity:.7;margin:8px 0}
.pc-se-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.pc-se-actions button,.pc-se-list button{border:1px solid #ffffff33;border-radius:10px;padding:9px 14px;background:#1f2937;color:#fff;font:inherit;cursor:pointer}
.pc-se-actions .pc-se-primary{background:#e8c27a;color:#1a1408;border-color:#e8c27a;font-weight:700}
.pc-se-msg{color:#ffbd4a;min-height:1.2em;margin:8px 0 0;font-size:13px}
.pc-se-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.pc-se-list li{display:grid;gap:4px;border-bottom:1px solid #ffffff1a;padding-bottom:8px}
.pc-se-list li button{justify-self:start;padding:6px 10px;font-size:13px}
