/* Stage 33 / V74 Developer & Integration Command UI */
.s33-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center;background:linear-gradient(135deg,#ffffff,#f4f8ff);border:1px solid #cfe0ff;border-radius:28px;padding:30px;color:#07142f;margin:0 0 22px;box-shadow:0 22px 60px rgba(7,19,49,.10)}
.s33-kicker{display:inline-flex;align-items:center;gap:8px;background:#eef5ff;border:1px solid #cfe0ff;color:#0b5ee8;border-radius:999px;padding:9px 14px;font-weight:900;font-size:13px;letter-spacing:.01em}
.s33-hero h2{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:18px 0 12px;color:#07142f;letter-spacing:-.04em}.s33-hero p{color:#40506a;max-width:780px;font-size:16px;line-height:1.75;font-weight:700}
.s33-console{background:#f8fbff;border:1px solid #cfe0ff;border-radius:24px;padding:24px;color:#07142f;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.s33-console strong{display:block;font-size:20px;margin-bottom:14px;color:#07142f}.s33-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dbe8ff;padding:10px 0;color:#40506a;font-weight:800}.s33-line b{color:#0b5ee8}
.s33-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.s33-btn,.s33-action{display:inline-flex;align-items:center;justify-content:center;border:none;background:#0969e8;color:#fff!important;border-radius:14px;padding:11px 15px;font-weight:900;text-decoration:none;box-shadow:0 12px 26px rgba(9,105,232,.18);cursor:pointer}.s33-btn.alt,.s33-action.alt{background:#eef5ff;color:#075bdc!important;box-shadow:none;border:1px solid #cfe0ff}.s33-btn.danger,.s33-action.danger{background:#fff1f2;color:#be123c!important;border:1px solid #fecdd3;box-shadow:none}.s33-btn.warn{background:#fff7e6;color:#8a5a00!important;border:1px solid #fed77a;box-shadow:none}
.s33-metrics,.s33-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px}.s33-grid{grid-template-columns:repeat(3,1fr)}.s33-card,.s33-panel{background:#fff;border:1px solid #d8e6ff;border-radius:22px;padding:22px;box-shadow:0 18px 46px rgba(7,19,49,.07)}.s33-card small{display:block;color:#53627b;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.s33-card strong{display:block;color:#07142f;font-size:30px;margin-top:10px}.s33-card p{color:#53627b;line-height:1.55;font-weight:700}.s33-panel h3{font-size:24px;margin:0 0 8px;color:#07142f}.s33-panel p{color:#53627b;font-weight:700;line-height:1.65}
.s33-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #d8e6ff;border-radius:22px;padding:16px;margin:0 0 18px;box-shadow:0 12px 35px rgba(7,19,49,.06)}.s33-search{min-width:260px;flex:1;border:1px solid #d8e6ff;border-radius:14px;padding:13px 14px;font-weight:800;color:#07142f;background:#f8fbff}.s33-select,.s33-input{border:1px solid #d8e6ff;border-radius:14px;padding:13px 14px;font-weight:800;color:#07142f;background:#fff;width:100%}.s33-form-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:12px;align-items:end}.s33-form-grid label{display:block;color:#40506a;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.s33-table-wrap{background:#fff;border:1px solid #d8e6ff;border-radius:24px;padding:16px;box-shadow:0 20px 55px rgba(7,19,49,.08);overflow:auto}.s33-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin:0}.s33-table th{background:#eef5ff;color:#07142f;text-align:left;padding:14px 16px;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.s33-table th:first-child{border-radius:14px 0 0 14px}.s33-table th:last-child{border-radius:0 14px 14px 0}.s33-table td{background:#fff;border-top:1px solid #e0eaff;border-bottom:1px solid #e0eaff;padding:16px;color:#07142f;font-weight:750;vertical-align:middle}.s33-table tr td:first-child{border-left:1px solid #e0eaff;border-radius:16px 0 0 16px}.s33-table tr td:last-child{border-right:1px solid #e0eaff;border-radius:0 16px 16px 0}.s33-table tbody tr:hover td{background:#f8fbff}.s33-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eef5ff;color:#075bdc;font-weight:950;font-size:12px;text-transform:capitalize}.s33-badge.active,.s33-badge.success{background:#dcfce7;color:#166534}.s33-badge.pending,.s33-badge.queued{background:#fff7d6;color:#8a5a00}.s33-badge.failed,.s33-badge.revoked{background:#ffe4e6;color:#be123c}
.s33-empty{background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #a7c6ff;border-radius:22px;padding:28px;text-align:center;color:#40506a}.s33-empty strong{display:block;color:#07142f;font-size:22px;margin-bottom:8px}.s33-empty p{max-width:660px;margin:0 auto 16px;line-height:1.65;font-weight:750}.s33-status-list{display:grid;gap:10px}.s33-status-list span{display:flex;justify-content:space-between;gap:12px;background:#f8fbff;border:1px solid #e0eaff;border-radius:14px;padding:12px 14px;color:#40506a;font-weight:850}.s33-status-list b{color:#07142f}.s33-muted{color:#53627b;font-size:13px;font-weight:800}.s33-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f8fbff;border:1px solid #e0eaff;border-radius:10px;padding:7px 9px;color:#0b5ee8;font-weight:900}.s33-mini-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:980px){.s33-hero{grid-template-columns:1fr}.s33-grid,.s33-metrics{grid-template-columns:repeat(2,1fr)}.s33-form-grid{grid-template-columns:1fr 1fr}.s33-toolbar{align-items:stretch}.s33-search{min-width:0}}@media(max-width:560px){.s33-grid,.s33-metrics,.s33-form-grid{grid-template-columns:1fr}.s33-hero{padding:22px}.s33-hero h2{font-size:32px}.s33-table-wrap{padding:10px}.s33-table th,.s33-table td{padding:12px}.s33-console{padding:18px}.s33-toolbar{position:relative}.s33-actions,.s33-mini-actions{width:100%}.s33-action,.s33-btn{width:100%}}
