.pages-workspace{max-width:1440px;margin:0 auto}
.pages-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}
.pages-list,.pages-editor-panel,.pages-preview{padding:20px;min-width:0}
.pages-list{display:grid;gap:10px}
.pages-list>input,.pages-editor-panel input:not([type=checkbox]),.pages-editor-panel textarea,.pages-editor-panel select{width:100%;padding:10px 12px;border:1px solid #d7dce3;border-radius:8px;font:inherit;box-sizing:border-box;background:#fff;color:#1f2937}
.pages-list-item{display:grid;gap:5px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.pages-list-item.is-selected{border-color:var(--admin-primary,#e80052);background:#fff6f9}
.pages-list-item small{color:#64748b}
.pages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.pages-toolbar a{color:var(--admin-primary,#e80052)}
.pages-editor-panel fieldset{border:0;padding:0;margin:0;min-width:0}
.pages-editor-panel label{display:grid;gap:6px;margin:0 0 14px;font-weight:500}
.pages-editor-panel small,.pages-help{font-size:13px;color:#64748b}
.pages-options{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin:12px 0;color:#334155}
.pages-options>summary{cursor:pointer;font-weight:600}
.pages-options[open]>summary{margin-bottom:12px}
.pages-checkbox{display:flex!important;align-items:center;gap:8px}
.pages-checkbox input{width:auto}
.pages-fields{display:grid;grid-template-columns:1fr 120px;gap:12px}
.pages-token-list{display:flex;flex-wrap:wrap;gap:6px}
.pages-token-list button{padding:6px 8px;border:1px solid #d7dce3;border-radius:6px;background:#f8fafc;font:12px monospace;cursor:pointer}
.pages-editor-holder{border:1px solid #d7dce3;border-radius:10px;background:#fff;padding:18px 50px;min-height:280px;margin:16px 0;color:#1f2937}
.pages-editor-holder.is-busy{opacity:.65;pointer-events:none}
.pages-editor-holder .ce-block__content,.pages-editor-holder .ce-toolbar__content{max-width:100%}
.pages-actions{display:flex;flex-wrap:wrap;gap:10px}
.pages-actions .btn{min-height:42px}
.pages-message{margin-bottom:16px;background:#ecfdf5;color:#065f46;border-radius:8px;padding:12px 16px}
.pages-message--error{background:#fef2f2;color:#991b1b}
.pages-details-placeholder{border:1px dashed #94a3b8;background:#f8fafc;padding:16px;border-radius:8px;color:#475569}
.pages-accordion-tool{border:1px solid #e5e7eb;padding:12px;border-radius:8px}
.pages-accordion-tool>input{font-weight:600}
.pages-accordion-tool>label{display:flex;align-items:center;margin:12px 0;font-size:13px}
.pages-preview{margin-top:20px}
.pages-preview iframe{width:100%;height:600px;border:1px solid #e5e7eb;border-radius:8px;background:white}
.pages-empty{padding:40px 12px;text-align:center;color:#64748b}
.store-article{font-size:17px;line-height:1.7;overflow-wrap:anywhere;color:var(--text-color,#1f2937)}
.store-article img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}
.store-article figure{margin:24px 0}
.store-article figcaption{font-size:14px;color:var(--muted-color,#64748b);text-align:center}
.store-article h2,.store-article h3,.store-article h4{margin:1.4em 0 .6em;line-height:1.3}
.store-article p{margin:0 0 1em}
.store-article ul,.store-article ol{padding-left:1.6em;margin:0 0 1em;list-style:revert}
.store-article li{margin:.35em 0}
.store-article a{color:var(--store-primary,#e80052);text-decoration:underline}
.store-article blockquote{margin:20px 0;padding:16px 20px;background:var(--store-surface,#f8fafc);border-left:4px solid var(--store-primary,#e80052)}
.store-article .table-responsive{max-width:100%;overflow-x:auto;margin:20px 0}
.store-article table{border-collapse:collapse;width:100%}
.store-article th,.store-article td{padding:10px 12px;border:1px solid #d7dce3;text-align:left;vertical-align:top}
.store-article details{border:1px solid #d7dce3;border-radius:8px;padding:12px 16px;margin:16px 0}
.store-article summary{font-weight:600;cursor:pointer}
.store-article details[open]>summary{margin-bottom:12px}
.preview-article{max-width:900px;margin:30px auto;padding:0 24px;font-family:system-ui,sans-serif}
.preview-article h1{font-size:30px;line-height:1.3}
.store-page-header{margin:0 0 28px}
.store-page-header h1{margin:0;line-height:1.25}

@media(max-width:1000px){.pages-layout{grid-template-columns:210px minmax(0,1fr)}
.pages-list,.pages-editor-panel{padding:14px}
}

@media(max-width:700px){.pages-layout{grid-template-columns:1fr}
.pages-list{max-height:310px;overflow-y:auto}
.pages-editor-holder{padding:16px 28px}
.pages-fields{grid-template-columns:1fr}
.pages-actions{display:grid;grid-template-columns:1fr}
.pages-preview iframe{height:500px}
.store-article{font-size:16px}
.store-article th,.store-article td{padding:8px}
.pages-toolbar{align-items:flex-start}
}

