/* =========================================================
   MASTER BRIDGE — SYSTEM 5.2.7 PAGE STATUS MANAGEMENT
   Additive only. Existing systems are not modified.
========================================================= */
.pages-status-action{width:28px;height:26px;border:1px solid #dbe2ea;background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;padding:0}
.pages-status-action:hover{background:#f8fafc;color:#1e40af}
.pages-status-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pages-status-modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.52);z-index:99999;align-items:center;justify-content:center;padding:20px}
.pages-status-modal.is-open{display:flex}
.pages-status-card{width:min(520px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.25);overflow:hidden}
.pages-status-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0}
.pages-status-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}
.pages-status-close{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer;padding:2px 4px}
.pages-status-body{padding:20px}
.pages-status-page-name{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}
.pages-status-page-id{font-size:12px;color:#64748b;margin-bottom:16px}
.pages-status-message{font-size:13px;line-height:1.6;color:#475569;margin:0}
.pages-status-result{min-height:20px;margin-top:12px;font-size:13px;color:#64748b}
.pages-status-result.error{color:#dc2626}
.pages-status-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#fff}
.pages-status-cancel,.pages-status-confirm{height:38px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}
.pages-status-cancel{border:1px solid #dbe2ea;background:#fff;color:#475569}
.pages-status-confirm{border:1px solid #2563eb;background:#2563eb;color:#fff}
.pages-status-confirm:disabled{opacity:.6;cursor:not-allowed}
