/* Owner App backend: calm mobile-first reliability control, never an engineering console. */
.backend-shell{display:grid;gap:1rem;width:min(100% - 1rem,68rem);margin:0 auto;padding:1rem 0 6.5rem;color:#172c4a}.backend-heading{padding:.25rem .25rem 0}.backend-heading h1{margin:.15rem 0;font-size:clamp(1.85rem,8vw,2.8rem);line-height:1.05}.backend-heading>p:last-child{margin:.35rem 0 0;color:#4f5d70}.backend-health{display:grid;gap:.2rem;padding:1.1rem;border:1px solid #e8dccd;border-left:5px solid #2c4569;border-radius:14px;background:#fffaf3}.backend-health span{color:#4f5d70;font-size:.82rem;font-weight:800}.backend-health strong{font-size:clamp(1.35rem,5vw,1.9rem)}.backend-health strong.needs-attention{color:#8b3d2d}.backend-health strong.is-correct{color:#315f43}.backend-summary-grid{display:grid;gap:.75rem}.backend-summary-grid a{display:grid;gap:.35rem;min-height:5.2rem;padding:1rem;color:#172c4a;text-decoration:none;border:1px solid #e8dccd;border-radius:14px;background:#fffaf3;box-shadow:0 4px 15px rgb(23 44 74 / 4%)}.backend-summary-grid a:hover,.backend-summary-grid a:focus-visible{border-color:#2c4569}.backend-summary-grid span{font-weight:850}.backend-summary-grid strong{color:#4f5d70;font-size:.92rem}.backend-notice{margin:0;padding:.85rem 1rem;border-left:4px solid #9a6242;border-radius:8px;background:#f6f0e7;color:#4f5d70}.backend-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e8dccd;border-radius:12px;background:#fffaf3}.backend-tabs a{min-height:3rem;padding:.8rem;color:#2c4569;text-align:center;text-decoration:none;font-weight:850}.backend-tabs a[aria-current=page]{background:#2c4569;color:#fffaf3}.backend-bug-list{display:grid;gap:.75rem}.backend-bug-card{display:grid;gap:.75rem;padding:1rem;color:#172c4a;text-decoration:none;border:1px solid #e8dccd;border-radius:14px;background:#fffaf3}.backend-bug-card:hover,.backend-bug-card:focus-visible{border-color:#2c4569}.backend-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.backend-card-topline em,.backend-state-pill{width:fit-content;padding:.25rem .55rem;border-radius:999px;background:#e8dccd;color:#4f5d70;font-size:.76rem;font-style:normal;font-weight:850}.backend-problem{font-size:1.05rem;line-height:1.4}.backend-bug-card dl,.backend-detail-card dl,.backend-technical-details dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.backend-bug-card dt,.backend-detail-card dt,.backend-technical-details dt{color:#4f5d70;font-size:.75rem;font-weight:800}.backend-bug-card dd,.backend-detail-card dd,.backend-technical-details dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-weight:750}.backend-related{color:#2c4569;font-size:.82rem;font-weight:800}.backend-empty{margin:0;padding:2rem 1rem;text-align:center;border:1px dashed #b8a48c;border-radius:14px;color:#4f5d70}.backend-lifecycle{display:flex;gap:.4rem;margin:0;padding:.15rem 0 .55rem;overflow-x:auto;list-style:none;scrollbar-width:thin}.backend-lifecycle li{flex:0 0 auto;padding:.45rem .65rem;border:1px solid #e8dccd;border-radius:999px;background:#fffaf3;color:#4f5d70;font-size:.78rem;font-weight:800}.backend-lifecycle li.is-reached{border-color:#2c4569;background:#2c4569;color:#fffaf3}.backend-detail-card,.backend-timeline,.backend-technical-details{padding:1rem;border:1px solid #e8dccd;border-radius:14px;background:#fffaf3}.backend-detail-card h2,.backend-timeline h2{margin-top:0}.backend-secondary-action{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .8rem;border:1px solid #b8a48c;border-radius:9px;color:#2c4569;text-decoration:none;font-weight:800}.backend-resolution{padding:.85rem;border-radius:10px;background:#edf3ea}.backend-timeline ol{display:grid;gap:1rem;padding-left:1.25rem}.backend-timeline time{display:block;color:#4f5d70;font-size:.78rem}.backend-timeline p{margin:.25rem 0}.backend-technical-details summary{min-height:2.75rem;cursor:pointer;color:#2c4569;font-weight:850}.backend-test-actions{display:grid;gap:.65rem}.backend-test-actions button{min-height:3rem}.backend-test-actions button:disabled{opacity:.55}.backend-status-list{display:grid;overflow:hidden;border:1px solid #e8dccd;border-radius:14px;background:#fffaf3}.backend-status-list div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e8dccd}.backend-status-list div:last-child{border-bottom:0}.backend-domain-list{display:grid;gap:.65rem}.backend-domain-list article{display:grid;gap:.2rem;padding:.8rem;border-radius:10px;background:#f6f0e7}.backend-domain-list article>span{color:#2c4569;font-weight:800}.backend-domain-list small{color:#4f5d70}.bug-report-launcher{min-height:3rem;padding:.7rem 1rem;border:0;border-radius:999px;background:#2c4569;color:#fffaf3;box-shadow:0 .55rem 1.4rem rgb(23 44 74 / 24%);font-weight:850}.bug-report-dialog{width:min(calc(100% - 1rem),32rem);padding:0;border:0;border-radius:18px;background:#fffaf3;color:#172c4a;box-shadow:0 18px 60px rgb(23 44 74 / 25%)}.bug-report-dialog::backdrop{background:rgb(23 44 74 / 42%)}.bug-report-form{display:grid;gap:.85rem;padding:1rem}.bug-report-form header{display:flex;justify-content:space-between;gap:1rem}.bug-report-form h2{margin:.15rem 0}.bug-report-form header button{min-width:44px;min-height:44px;padding:0;background:transparent;color:#2c4569;font-size:1.65rem}.bug-report-form label{font-weight:850}.bug-report-form label span{color:#4f5d70;font-size:.78rem;font-weight:650}.bug-report-form textarea{width:100%;min-height:7rem;padding:.75rem;border:1px solid #b8a48c;border-radius:10px;background:#fffdf8;color:#172c4a;font:inherit;resize:vertical}.bug-report-feedback{min-height:1.25rem;margin:0;color:#4f5d70}.bug-report-form>button{min-height:3rem;background:#2c4569;color:#fffaf3}
@media (min-width:680px){.backend-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-summary-grid a:last-child{grid-column:1/-1}.backend-test-actions{grid-template-columns:1fr 1fr}.backend-domain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.backend-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-summary-grid a:last-child{grid-column:auto}.backend-bug-card dl,.backend-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
.incident-card > a{display:grid;gap:.8rem;color:inherit;text-decoration:none}.incident-card-heading,.incident-selection-actions,.incident-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.incident-card-actions form{margin:0}.incident-card-actions button{min-height:2.75rem}.incident-select,.incident-selection-actions label{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:700}.incident-selection-actions{padding:.75rem;border:1px solid #e8dccd;border-radius:.75rem;background:#f6f0e7}.incident-selection-actions button{min-height:2.75rem}.incident-selection-actions button:disabled{opacity:.5}.incident-view-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:1rem;border:1px solid #e8dccd;border-radius:.75rem;background:#fffaf3}.incident-view-tabs a{min-height:3rem;padding:.8rem;color:#2c4569;text-align:center;text-decoration:none;font-weight:850}.incident-view-tabs a[aria-current=page]{background:#2c4569;color:#fffaf3}.incident-follow-up-pill{width:fit-content;padding:.25rem .55rem;border-radius:999px;background:#e8dccd;color:#4f5d70;font-size:.76rem;font-weight:850}.incident-owner-answer{margin-bottom:1rem}.incident-owner-answer h2{margin:0 0 .35rem;font-size:1.1rem}
