:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,sans-serif}body{color:#17201c;background:#f5f3ee;margin:0}main{max-width:48rem;margin:0 auto;padding:4rem 1.5rem}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:.4rem;padding:.75rem 1rem}button:disabled{cursor:wait;opacity:.65}.auth-shell{place-items:center;min-height:100vh;display:grid}.auth-card{background:#fff;border:1px solid #d8d4ca;border-radius:.75rem;width:min(100%,27rem);padding:2rem;box-shadow:0 1rem 3rem #17201c14}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.4rem;font-weight:600;display:grid}.auth-form input,.auth-form select{border:1px solid #9c9a92;border-radius:.35rem;padding:.7rem}.auth-form [role=alert]{color:#9b1c1c;margin:0}.eyebrow{color:#315f50;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.totp-qr{text-align:center;justify-items:center;display:grid}.panel-shell{min-height:100vh}.panel-header{background:#fff;border-bottom:1px solid #d8d4ca;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.panel-header .eyebrow,.panel-product-name{margin:0}.panel-product-name{margin-top:.25rem;font-size:1.1rem;font-weight:700}.panel-header-actions{align-items:center;gap:1rem;display:flex}.simulation-badge{color:#204b3d;background:#e1eee8;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.panel-frame{grid-template-columns:14rem minmax(0,1fr);max-width:90rem;min-height:calc(100vh - 5.1rem);margin:0 auto;display:grid}.panel-navigation{border-right:1px solid #d8d4ca;align-content:start;gap:.25rem;padding:1.5rem 1rem;display:grid}.panel-navigation a{color:#263b33;border-radius:.4rem;padding:.7rem .8rem;font-weight:600;text-decoration:none}.panel-navigation a:hover,.panel-navigation a:focus-visible{background:#e8e5dd}.panel-content{min-width:0}.panel-page{max-width:72rem;padding:3rem}.page-heading{max-width:48rem}.page-heading h1,.message-card h1{margin:.3rem 0 .8rem;font-size:clamp(2rem,4vw,3rem)}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.status-card,.empty-state,.message-card{background:#fff;border:1px solid #d8d4ca;border-radius:.75rem;padding:1.5rem}.status-card{gap:.5rem;display:grid}.status-card p,.status-card strong,.status-card span{margin:0}.status-card strong{font-size:1.75rem}.status-card span,.entity-id{color:#65716c;font-size:.88rem}.empty-state{margin-top:2rem}.table-scroll{margin-top:2rem;overflow-x:auto}.audit-table{border-collapse:collapse;background:#fff;width:100%;min-width:46rem}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2dfd7;padding:.9rem 1rem}.audit-table th{color:#315f50;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.entity-id{margin-top:.2rem;display:block}.pagination-link,.button-link{color:#fff;background:#173f32;border-radius:.4rem;margin-top:1.5rem;padding:.75rem 1rem;text-decoration:none;display:inline-block}.message-page{place-items:center;min-height:100vh;display:grid}.message-card{max-width:32rem}@media (max-width:48rem){.panel-header,.panel-header-actions{align-items:flex-start}.panel-header{gap:1rem;padding:1rem}.panel-header-actions{flex-direction:column}.panel-frame{display:block}.panel-navigation{border-bottom:1px solid #d8d4ca;border-right:0;padding:.75rem 1rem;display:flex;overflow-x:auto}.panel-navigation a{white-space:nowrap}.panel-page{padding:2rem 1rem}.status-grid{grid-template-columns:1fr}}
