#twc-admin-toolbar{position:fixed;left:14px;right:14px;bottom:14px;z-index:2147483647;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(4,31,52,.95);box-shadow:0 16px 45px rgba(0,0,0,.25);backdrop-filter:blur(14px);font:700 12px/1.2 system-ui,"Segoe UI","Noto Sans Thai",sans-serif;color:#fff}#twc-admin-toolbar .twc-admin-status{display:flex;align-items:center;gap:8px;margin-right:auto;min-width:230px;color:#e7f6ff}#twc-admin-toolbar .twc-admin-status b{font-weight:900}#twc-admin-toolbar .twc-admin-status small{display:block;margin-top:3px;opacity:.72;font-weight:600}#twc-admin-toolbar .twc-dot{color:#38d993;font-size:13px}#twc-admin-toolbar .twc-admin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#twc-admin-toolbar a,#twc-admin-toolbar button{border:1px solid rgba(11,137,205,.18);border-radius:10px;padding:8px 11px;background:#fff;color:#123f5a;text-decoration:none;font-weight:900;cursor:pointer;white-space:nowrap;font:inherit}#twc-admin-toolbar a:hover,#twc-admin-toolbar button:hover{transform:translateY(-1px)}#twc-admin-toolbar a.twc-primary{background:#0b89cd;color:#fff;border-color:#0b89cd}#twc-admin-toolbar button[data-twc-inspect]{background:#eaf7ff}#twc-admin-toolbar button.twc-logout{background:#e46359;color:#fff;border-color:#e46359}.twc-editing-outline{outline:3px solid rgba(11,137,205,.95)!important;outline-offset:4px!important;position:relative!important}.twc-editing-label{position:absolute;top:7px;left:7px;z-index:2147483645;padding:5px 8px;border-radius:8px;background:#0b89cd;color:#fff;font:800 11px/1.1 system-ui,"Segoe UI","Noto Sans Thai",sans-serif;box-shadow:0 8px 18px rgba(0,0,0,.18);pointer-events:none}.twc-inspector-overlay{position:fixed;inset:0;z-index:2147483644;background:rgba(4,31,52,.08);pointer-events:none}.twc-inspector-banner{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:2147483647;background:#fff;color:#123f5a;border:1px solid #cfe5f2;border-radius:12px;padding:10px 14px;box-shadow:0 12px 30px rgba(0,0,0,.18);font:800 12px/1.35 system-ui,"Segoe UI","Noto Sans Thai",sans-serif}.twc-inspector-banner span{opacity:.72;font-weight:600}@media(max-width:760px){#twc-admin-toolbar{left:8px;right:8px;bottom:8px;padding:9px}.twc-admin-status{flex-basis:100%;min-width:0!important}.twc-admin-actions{width:100%}.twc-admin-actions a,.twc-admin-actions button{flex:1;text-align:center}.twc-editing-label{font-size:10px}}
#twc-admin-toolbar button[data-twc-inline-edit]{background:#f5fbff}
#twc-admin-toolbar button[data-twc-inline-edit].is-active{background:#ffc547;color:#253748;border-color:#ffc547}
.twc-floating-edit{position:fixed;z-index:2147483646;border:1px solid #0b89cd;border-radius:10px;padding:7px 10px;background:#fff;color:#123f5a;box-shadow:0 10px 24px rgba(0,0,0,.18);font:900 12px/1 system-ui,"Segoe UI","Noto Sans Thai",sans-serif;cursor:pointer;white-space:nowrap}
.twc-floating-edit:hover{transform:translateY(-1px);background:#eaf7ff}
.twc-floating-edit[hidden]{display:none}
.twc-editable-target{outline:2px dashed rgba(11,137,205,.9)!important;outline-offset:3px!important;cursor:crosshair!important}
.twc-direct-edit-mode a,.twc-direct-edit-mode button{cursor:crosshair!important}
@media(max-width:760px){.twc-floating-edit{display:none}#twc-admin-toolbar button[data-twc-inline-edit]{flex:1}}

.twc-inline-edit-btn{position:absolute!important;top:8px;right:8px;z-index:2147483646!important;border:1px solid #0b89cd!important;border-radius:999px!important;padding:6px 10px!important;background:#0b89cd!important;color:#fff!important;font:800 11px/1.1 system-ui,'Segoe UI','Noto Sans Thai',sans-serif!important;box-shadow:0 6px 18px rgba(4,31,52,.24)!important;cursor:pointer!important;white-space:nowrap!important}.twc-inline-edit-btn:hover{transform:translateY(-1px) scale(1.02)!important}.twc-direct-edit-mode [data-twc-edit-key]{outline:2px dashed rgba(11,137,205,.55)!important;outline-offset:3px!important}.twc-direct-edit-mode .twc-inline-edit-btn{display:block!important}@media(max-width:720px){.twc-inline-edit-btn{top:5px!important;right:5px!important;padding:5px 8px!important;font-size:10px!important}}

.twc-superadmin-login{position:fixed;right:14px;bottom:14px;z-index:2147483647;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid rgba(11,137,205,.25);border-radius:999px;background:#fff;color:#123f5a;text-decoration:none;font:900 12px/1 system-ui,'Segoe UI','Noto Sans Thai',sans-serif;box-shadow:0 10px 28px rgba(4,31,52,.18)}.twc-superadmin-login:hover{transform:translateY(-1px)}

/* Inline editor targets must establish a containing block for the ✎ button. */
.twc-direct-edit-mode [data-twc-edit-key]{position:relative!important;}
.twc-direct-edit-mode [data-twc-edit-key] > .twc-inline-edit-btn{display:block!important;visibility:visible!important;opacity:1!important;}


/* v2.2: inline editor controls live in <body> so menu/card <a> elements do not swallow the click. */
.twc-inline-edit-overlay{position:fixed!important;display:block!important;visibility:visible!important;opacity:1!important;top:0;left:0;z-index:2147483646!important;pointer-events:auto!important;}
.twc-inline-edit-overlay[hidden]{display:none!important;}
.twc-direct-edit-mode [data-twc-edit-key]{position:relative!important;}
