body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f7f8fb}*{box-sizing:border-box}button{border:none;border-radius:6px;background-color:#2563eb;color:#fff;cursor:pointer}button:hover{background-color:#1d4ed8}input,select,textarea{border:1px solid #d1d5db;border-radius:8px}.admin-stack{display:grid;gap:20px}.page-heading,.section-heading,.release-banner,.change-row,.configuration-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-heading h2,.section-heading h3{margin:4px 0 0;color:#172033}.page-heading p,.section-heading p{margin:6px 0 0;color:#64748b}.eyebrow{display:block;color:#53657f;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.api-settings{min-width:260px;padding:10px 12px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.api-settings summary{cursor:pointer;color:#475569;font-size:13px;font-weight:700}.api-settings[open] summary{margin-bottom:10px}.admin-navigation{margin-bottom:18px;overflow:hidden;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1e33520d}.area-navigation{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:1px;padding:1px;background:#e8edf4;overflow-x:auto}.area-button,.area-button:hover{min-width:118px;padding:14px 12px;border-radius:0;background:#fff;color:#526078;text-align:left}.area-button strong,.area-button span{display:block}.area-button strong{color:#243148;font-size:13px}.area-button span{margin-top:3px;font-size:11px;line-height:1.35}.area-button.active,.area-button.active:hover{background:#edf4ff;box-shadow:inset 0 -3px #2563eb}.area-button.active strong{color:#174da6}.sub-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.sub-navigation>div:first-child>strong{display:block;margin-top:3px;color:#27364d;font-size:13px}.sub-navigation-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sub-navigation-tabs button,.sub-navigation-tabs button:hover,.context-trail button,.context-trail button:hover,.text-button,.text-button:hover,.inline-actions button,.inline-actions button:hover{background:transparent;color:#315b9d}.sub-navigation-tabs button{padding:8px 10px;border:1px solid #d9e1ec;color:#516078;font-size:12px}.sub-navigation-tabs button.active{border-color:#9dbced;background:#edf4ff;color:#164c9e;font-weight:700}.context-trail{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:-6px 0 16px;color:#94a3b8;font-size:12px}.context-trail button{padding:4px;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.metric-card,.panel{border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1e33520b}.metric-card{display:grid;gap:4px;padding:18px;border-top-width:4px}.metric-card>strong{color:#172033;font-size:28px}.metric-card>span{color:#35445d;font-weight:700}.metric-card>small,.journey-main small,.alert-row small,.change-row small,.change-row time{color:#78869b}.metric-blue{border-top-color:#4381df}.metric-green{border-top-color:#2f9c6d}.metric-amber{border-top-color:#d69635}.metric-red{border-top-color:#d75a63}.panel{padding:20px}.overview-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.overview-columns-wide{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.secondary-button{flex:0 0 auto;padding:10px 14px;background:#e9f1ff;color:#1c55aa;font-weight:700}.secondary-button:hover{background:#dbe9ff}.release-banner{align-items:center;padding:15px 18px;border:1px solid;border-radius:12px}.release-banner strong{display:block;margin-top:3px}.release-blocked{border-color:#f2c4c8;background:#fff1f2;color:#8f2933}.release-manual{border-color:#ecd7a9;background:#fff9e9;color:#805b16}.notice{padding:12px 14px;border-radius:10px}.notice-error{border:1px solid #f2c4c8;background:#fff1f2;color:#9f2632}.count-pill{min-width:28px;padding:5px 8px;border-radius:999px;background:#edf2f8;color:#4b5c73;font-size:12px;font-weight:800;text-align:center}.funnel-list,.alert-list,.change-list,.configuration-grid{display:grid;gap:10px;margin-top:18px}.funnel-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(90px,1.3fr) 64px;align-items:center;gap:10px;color:#3d4d65;font-size:13px}.funnel-row>strong{display:grid;gap:1px;color:#283950;text-align:right}.funnel-row>strong small{color:#8793a5;font-size:9px;font-weight:600}.funnel-track{height:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.funnel-track>div{height:100%;border-radius:inherit;background:#4b82d7}.alert-row,.change-row,.configuration-card{padding:12px;border:1px solid #e4e9f0;border-radius:10px;background:#fbfcfe}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#44536a;font-size:13px}.alert-row>div:first-child,.change-row>div{display:grid;gap:3px}.alert-critical{border-left:4px solid #ce4c58}.alert-warning{border-left:4px solid #d49832}.inline-actions{display:flex;gap:4px}.inline-actions button,.text-button{padding:5px 7px;font-size:12px;font-weight:700}.empty-state{margin-top:18px;padding:20px;border-radius:10px;background:#f7f9fc;color:#76849a;text-align:center}.journey-table{margin-top:16px;overflow-x:auto}.official-source-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.official-source-form label{display:grid;gap:6px;color:#56647a;font-size:12px;font-weight:700}.official-source-form input,.official-source-form select{width:100%;min-height:40px;padding:9px 10px;background:#fff;color:#233550}.official-source-form .official-source-url{grid-column:span 2}@media (max-width: 620px){.official-source-form .official-source-url{grid-column:span 1}}.journey-row{display:grid;grid-template-columns:minmax(230px,1fr) 80px 86px 85px;align-items:center;gap:12px;min-width:590px;padding:11px 4px;border-top:1px solid #edf0f5;color:#56647a;font-size:12px}.journey-row:first-child{border-top:0}.journey-main,.journey-main:hover{display:grid;gap:3px;padding:0;background:transparent;color:#233550;text-align:left}.status-good,.status-bad,.status-manual{font-size:11px;font-weight:800}.status-good{color:#21815b}.status-bad{color:#b33a46}.status-manual{color:#9a6b1c}.change-row>div:last-child{text-align:right}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-card p{margin:8px 0 0;color:#69778d;font-size:12px;line-height:1.45}details.panel>summary{cursor:pointer;color:#35445d;font-weight:800}@media (max-width: 980px){.area-navigation{grid-template-columns:repeat(7,150px)}.sub-navigation,.page-heading{align-items:stretch;flex-direction:column}.sub-navigation-tabs{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns,.overview-columns-wide{grid-template-columns:1fr}}@media (max-width: 600px){.admin-header{align-items:stretch!important;flex-direction:column}.metric-grid,.configuration-grid{grid-template-columns:1fr}.release-banner{align-items:flex-start;flex-direction:column}.api-settings{width:100%;min-width:0}}.application-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin:18px 0}.application-workflow-card{display:grid;gap:12px}.application-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-workflow-heading h3{margin:5px 0 0}.status-pill{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.status-published{background:#dcfce7;color:#166534}.status-review,.status-draft{background:#fef3c7;color:#854d0e}.status-stale,.status-retired{background:#fee2e2;color:#991b1b}.workflow-channel-list,.workflow-field-chips{display:flex;flex-wrap:wrap;gap:6px}.workflow-channel-list span,.workflow-field-chips span{padding:5px 8px;border-radius:999px;background:#edf2f8;color:#4b5c73;font-size:11px}.workflow-field-chips span.required{background:#fff1e8;color:#9a4c25}.workflow-version{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f7f9fc;color:#5d6b7e;font-size:12px}.file-button{position:relative;overflow:hidden;width:fit-content;padding:9px 12px;border-radius:8px;background:#26364d;color:#fff;cursor:pointer;font-size:12px;font-weight:800}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.application-workflow-card details{display:grid;gap:10px}.application-workflow-card summary{cursor:pointer;font-weight:800}.application-workflow-card textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d7dde6;border-radius:8px;background:#fff;color:#233550;font:12px/1.5 ui-monospace,monospace}.review-notes{display:grid;gap:6px;color:#56647a;font-size:12px;font-weight:700}.review-notes textarea{font-family:inherit}.field-help{color:#69778d;font-size:12px;line-height:1.5}.workflow-qa-checks{display:grid;gap:8px;padding:12px;border:1px solid #dfe6ee;border-radius:10px;background:#f8fafc}.workflow-qa-checks label{display:flex;align-items:flex-start;gap:8px;color:#46566c;font-size:12px;font-weight:700;line-height:1.4}.workflow-qa-checks input{width:16px;height:16px;margin:1px 0 0;accent-color:#c7653f}
