.console-app .workspace{max-width:1500px}.console-app>aside nav{gap:6px}.console-app>aside nav a,.console-app>aside nav span{display:block;padding:10px 12px;border-radius:8px;color:var(--muted);text-decoration:none}.console-app>aside nav a:hover,.console-app>aside nav a.active{background:#172b40;color:var(--text)}.nav-divider{height:1px!important;margin:12px 0;padding:0!important;background:var(--line)}
.page-actions,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 20px}.page-actions h2,.section-heading h2{margin:0 0 5px}.page-actions p,.section-heading p{margin:0;color:var(--muted)}.button-link{display:inline-flex;padding:11px 16px;border-radius:9px;background:var(--accent);color:#06221d;font-weight:800;text-decoration:none;white-space:nowrap}
.action-links{display:flex;gap:10px}.merge-page>p{color:var(--muted)}.merge-preview{margin-top:22px}.merge-preview .detail-list{margin-top:14px}
.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.record-card{display:grid;gap:22px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(16,28,44,.9);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.record-card:hover{border-color:#48617d;transform:translateY(-1px)}.record-card h2{margin:4px 0 8px}.record-card p,.record-card small{color:var(--muted)}.record-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.record-card dl div{padding:11px;background:#08131f;border-radius:9px}.record-card dt{font-size:11px;color:var(--muted)}.record-card dd{margin:5px 0 0;overflow-wrap:anywhere}.record-card.compact{min-height:140px}.good{color:var(--accent)}.warn{color:#ffbd71}
.object-heading{margin:24px 0 18px}.object-heading>div{display:flex;gap:10px;align-items:center}.object-heading a{color:var(--accent);text-decoration:none}.object-heading p{margin:8px 0 0;color:var(--muted)}.console-app .object-tabs{display:flex;grid-template-columns:none;gap:4px;margin-top:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line)}.console-app .object-tabs a{display:block;padding:12px 14px;color:var(--muted);font-weight:700;text-decoration:none;white-space:nowrap;border-radius:0;border-bottom:2px solid transparent}.console-app .object-tabs a.active{background:transparent;color:var(--text);border-color:var(--accent)}
.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.summary-grid a,.summary-grid>div{display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#101c2c;color:var(--text);text-decoration:none}.summary-grid strong{font-size:24px}.summary-grid span{color:var(--muted)}.detail-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:#101c2c}.detail-card h2,.detail-card h3{margin-top:0}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0}.detail-list div{padding:14px;background:#08131f;border-radius:9px}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:5px 0 0}.connection-badge{padding:7px 10px;border-radius:999px;background:#3b2c1c;color:#ffbd71;font-size:12px;font-weight:800}.connection-badge.verified{background:#123c35;color:#baf9e7}.split-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.verify-panel{align-self:start}.listing{display:grid;gap:10px}.listing article{padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:#101c2c}.listing h3{margin:0 0 5px}.listing p{margin:0 0 7px;color:var(--muted)}.listing small{color:var(--muted)}.create-drawer{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#101c2c}.create-drawer summary{cursor:pointer;font-weight:800}.create-drawer form{margin-top:18px}.form-page{max-width:900px;margin:28px auto;padding:25px;border:1px solid var(--line);border-radius:14px;background:#101c2c}.form-page>p{color:var(--muted)}.back-link{color:var(--accent);text-decoration:none}.empty{padding:28px;border:1px dashed #34475f;border-radius:12px;color:var(--muted)}
.form-intro{padding-bottom:14px;border-bottom:1px solid var(--line)}.form-intro h3{margin-bottom:4px}.form-intro p{margin:0;color:var(--muted)}.field-help{color:var(--muted);font-weight:400;line-height:1.4}.field-help code{color:#c6d3e2}.optional{color:var(--muted);font-size:11px;font-weight:500}.advanced-settings{padding:15px;border:1px solid var(--line);border-radius:10px;background:#0a1523}.advanced-settings>summary{cursor:pointer;font-weight:800}.advanced-settings>summary span{float:right;color:var(--muted);font-size:11px}.advanced-settings>.admin-form{margin-top:16px}.advanced-settings input:disabled{opacity:.55;cursor:not-allowed}
.import-form,.import-preview{max-width:850px}.import-preview .summary-grid>div{display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#08131f}.import-preview .summary-grid strong{font-size:24px}.import-preview .summary-grid span{color:var(--muted)}.import-notice{margin:20px 0;padding:15px;border-radius:10px;background:#0a1523}.import-notice p{margin:5px 0 0;color:var(--muted)}.confirm-form{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.secondary-link{background:#1d344a;color:var(--text)}
.environment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:#101c2c;color:var(--text);text-decoration:none}.environment-row:hover{border-color:#48617d}.environment-row h3{margin:0 0 5px}.environment-row p{margin:0;color:var(--muted)}.environment-row small{color:var(--muted);white-space:nowrap}.environment-profile{max-width:850px}.resource-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.resource-details>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:#101c2c}.resource-details dt{font-size:12px;color:var(--muted)}.resource-details dd{margin:6px 0 0;overflow-wrap:anywhere}.capability-notice{margin-top:18px;padding:16px;border:1px solid #405169;border-radius:10px;background:#0a1523}.capability-notice p{margin:5px 0 0;color:var(--muted)}
.section-settings{max-width:1000px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-settings label:has(textarea){grid-column:1/-1}.section-settings>button{grid-column:1/-1}
.environment-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#101c2c}.environment-actions p{margin:0;color:var(--muted)}.job-chip{display:flex;align-items:center;gap:10px}.job-chip small{color:var(--muted)}.job-status{padding:4px 8px;border-radius:999px;background:#27364a;font-size:11px;font-weight:800;text-transform:uppercase}.job-status.succeeded{background:#123c35;color:#baf9e7}.job-status.failed{background:#4a1821;color:#ffd7dc}.job-status.queued,.job-status.running{background:#3b2c1c;color:#ffbd71}
.jobs-list article{display:flex;align-items:flex-start;justify-content:space-between}.jobs-list .job-main{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0}.jobs-list h3{margin:0}.jobs-list p,.job-error,.job-result{grid-column:1/-1}.job-error{display:grid;gap:5px;margin-top:9px;padding:11px;border-radius:8px;background:#35151c;color:#ffd7dc}.job-error code{white-space:normal;overflow-wrap:anywhere}.job-result{margin-top:8px}.job-result summary{cursor:pointer;color:var(--accent)}.job-result pre{max-width:900px;overflow:auto;padding:12px;border-radius:8px;background:#07111e;color:#c6d3e2}
@media(max-width:900px){.summary-grid{grid-template-columns:repeat(2,1fr)}.split-panels{grid-template-columns:1fr}.record-card dl{grid-template-columns:1fr}.detail-list,.resource-details{grid-template-columns:1fr}}@media(max-width:650px){.page-actions,.section-heading{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr}.record-grid{grid-template-columns:1fr}.environment-row{align-items:flex-start;flex-direction:column}}
