/* FIX004: inherit FIX003 navy/blue/white design, mobile-first single scroll. */
:root{--mes-navy:#182437;--mes-blue:#2469c5;--mes-muted:#64748b}
.shell{background:#fff}.header{padding:16px 18px;background:#fff;border-bottom:1px solid #e5ebf2}.brand{color:var(--mes-navy);font-weight:850}.header .tag{color:#64748b}.sample-banner{background:#e9f2ff;color:#225fb4}.main{padding:16px}.btn.primary{background:var(--mes-blue);border-color:var(--mes-blue)}
.page-editor{border:1px solid #e1e8f2;border-radius:17px;background:#fbfcff;padding:16px;margin:18px 0;box-shadow:0 4px 20px #172a4510}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-head h2{font-size:17px;line-height:1.3;margin:4px 0;color:#182437}.eyebrow{font-size:10px;letter-spacing:.1em;color:#2469c5;font-weight:800}.pill{font-size:10px;border-radius:20px;background:#e9f2ff;color:#225fb4;padding:7px 8px;white-space:nowrap;font-weight:750}
.page-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.page-editor-actions .btn{min-height:46px;font-size:12px;padding:9px 7px}.page-editor-actions .btn:first-child{grid-column:1 / -1;font-size:14px}.page-editor-actions .btn:disabled{opacity:.45}.page-summary{font-size:12px;color:#506580;font-weight:700;margin:15px 0 9px}
.quick-page-card{border:1px solid #dce5f2;border-radius:13px;background:#fff;padding:12px;margin:10px 0}.quick-page-head{display:flex;justify-content:space-between;align-items:center}.quick-page-head strong{font-size:13px}.line-badge{background:#f0f5fb;border-radius:20px;padding:4px 8px;font-size:11px;color:#415d7b}.quick-page-text{background:#080808;color:#fff;min-height:98px;white-space:pre-wrap;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.65;font-size:13px;border-radius:9px;margin:10px 0;padding:15px}.quick-page-tools{display:flex;flex-wrap:wrap;gap:6px}.quick-page-tools .btn{font-size:11px;min-height:44px;flex:1;padding:8px}.quick-page-tools .remove-page-cut{color:#8a3141}
.cut-details{margin-top:8px}.cut-details summary{font-size:12px;padding:13px 0}.cut-segments{padding-bottom:12px}.cut-segment{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #e5eaf1}.cut-segment span{font-size:13px;overflow-wrap:anywhere}.cut-segment .btn{font-size:11px;min-height:44px;min-width:125px}.cut-segment .active-cut{color:#9b3b49;background:#fff5f6}
#pageEditStatus:not(:empty){color:#234e80;font-weight:650}#source{font-size:16px;min-height:130px}.stage{border-radius:13px}
@media(min-width:700px){.shell{max-width:480px}.main{padding:22px}}
