/* Custom page tabs and reversible block organization. */
.pt-tab-list{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding:0 0 13px;margin:0 0 24px;border-bottom:1px solid var(--cx-border,#6d6341)}
.pt-tab-list [role=tab]{flex:0 0 auto;padding:12px 20px;border:1px solid var(--cx-border,#6d6341);border-radius:8px;background:transparent;color:var(--cx-text,#e8dfc7);font:600 14px/1.4 system-ui;letter-spacing:0;text-transform:none;cursor:pointer}
.pt-tab-list [aria-selected=true]{background:color-mix(in srgb,var(--cx-accent,#d0ac55) 14%,transparent);border-color:var(--cx-accent,#d0ac55);box-shadow:inset 0 -3px var(--cx-accent,#d0ac55)}
.pt-tab-panel[hidden]{display:none!important}.pt-tab-panel{min-width:0}.pt-tabs{min-width:0;margin:24px 0}
.pt-block-moves{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative;margin-top:18px;padding-top:12px;border-top:1px dashed var(--cx-border,#6d6341)}
.pt-block-moves .pt-btn,.pt-move-tab{font:12px/1.4 system-ui!important;letter-spacing:0!important;text-transform:none!important;padding:8px 10px!important;color:var(--cx-text,#e8dfc7)!important;background:var(--bg-card,#16130d)!important;border:1px solid var(--cx-border,#6d6341)!important;border-radius:6px!important;cursor:pointer}
.pt-block-moves button:disabled{opacity:.35;cursor:default}.pt-block-moves [role=status]{font:12px/1.4 system-ui;color:var(--cx-danger,#da8d79)}
.pt-managed:not(.pt-editing) .pt-block-moves{display:none!important}.pt-tab-list :focus-visible,.pt-block-moves :focus-visible{outline:2px solid var(--cx-accent,#d0ac55);outline-offset:3px}
.pt-managed:not(.pt-editing) .pt-tab-add-block{display:none!important}
.pt-tabs-dialog{box-sizing:border-box;width:min(700px,100%);max-height:90dvh;overflow:auto;background:#142018;border:1px solid #778165;border-radius:16px;padding:28px;color:#eae8d7;box-shadow:0 24px 90px #0009}
.pt-tabs-dialog h2{font:30px/1.2 Georgia;margin:10px 0}.pt-tabs-dialog p{font:14px/1.6 system-ui;color:#b3bcaa}.pt-tab-editor{display:grid;gap:12px;margin:22px 0}.pt-tab-editor-row{display:flex;gap:7px;align-items:end}.pt-tab-editor-row label{flex:1;min-width:0;font:12px system-ui;color:#c9cdb8}.pt-tab-editor-row input{box-sizing:border-box;width:100%;padding:10px;margin-top:6px;border:1px solid #657457;background:#0c1510;color:#eee9d4;border-radius:6px;font:15px system-ui}.pt-tabs-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pt-tabs-status{font:13px/1.5 system-ui;color:#ecc680}.pt-tabs-dialog button:disabled{opacity:.35;cursor:default}
@media(max-width:640px){.pt-tab-list [role=tab]{padding:11px 16px}.pt-tabs-dialog{padding:20px 15px}.pt-tab-editor-row{flex-wrap:wrap}.pt-tab-editor-row label{flex-basis:100%}.pt-move-tab{max-width:100%}}
