.mi-section{padding:0!important}.mi-section>summary{padding:20px;font-size:18px;font-weight:600;cursor:pointer}.mi-section>div,.mi-inner{padding:0 20px 20px}.mi-top,.mi-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.mi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:18px 0}.mi-card{border:1px solid #dce2eb;border-radius:10px;padding:15px;background:#f8f9fb}.mi-card small{display:block;color:#5d6b80}.mi-card strong{display:block;font-size:19px;margin-top:9px}.mi-green{color:#176d4e;background:#edf8f2}.mi-amber{color:#885a07;background:#fff7e5}.mi-red,.mi-warning{color:#9e293c;background:#fff0f2}.mi-warning{padding:14px;border-left:3px solid #d04659;border-radius:4px;margin:12px 0}.mi-block{border:1px solid #dce3ed;border-radius:8px;padding:14px;margin:12px 0}.mi-block>summary{font-weight:600;cursor:pointer}.mi-block p,.mi-issue p{line-height:1.6}.mot-graph svg{width:100%;height:auto;display:block;overflow:visible;margin-top:20px}.mot-graph text{font:12px Arial;fill:#5b6d83}.mot-graph circle{cursor:pointer}.mot-graph circle:focus{outline:3px solid #e3a01d}.mot-tooltip{background:#f2f5f9;padding:12px;min-height:44px}.mi-test{padding:14px;margin:12px 0;border:1px solid #dce2ea;border-left:4px solid #ba4656;border-radius:7px}.mi-test summary{cursor:pointer;font-weight:600}.mi-test small{display:block;color:#637188;line-height:1.6;margin-top:6px}.mi-pass{border-left-color:#2e9870}.mi-defect{padding:10px;border-radius:5px;background:#f3f5f9}.mi-advisory{background:#fff5db;color:#78500b}.mi-major{background:#ffedf0;color:#9b283d}.mi-dangerous{background:#762034;color:#fff}.mi-issue{padding:16px 0;border-bottom:1px solid #dce2ec}.mi-issue h4{margin:0}.mi-review{background:#eff7f2;padding:10px}.mi-block meter{width:100%;height:25px}.mi-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f7f8fb;padding:12px}.mi-table-wrap{overflow:auto}.mi-table-wrap table{min-width:550px}.mi-expanded{width:min(1100px,94vw);max-height:90vh;border:1px solid #ced6e2;border-radius:12px;padding:24px}.mi-list-filter{padding:12px 0 20px;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.mi-list-filter label{max-width:320px;flex:1}.mi-badge{display:block;padding:4px 7px;margin-top:5px;border-radius:5px;color:#42617e;background:#eaf1f8;font-size:11px}.sales-list-row[hidden],.sales-priority-row[hidden]{display:none!important}.defect-dialog{width:min(860px,94vw);max-height:92vh;border:1px solid #cfd8e4;border-radius:12px;padding:24px}.defect-draft-item{border-top:1px solid #d9e2eb;margin:20px 0;padding-top:18px}.defect-entry-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.defect-car{width:100%;max-height:330px}.defect-car text{font:12px Arial}.defect-car g{cursor:pointer}.defect-car g:focus circle{stroke-width:4}.defect-entry-grid textarea{min-height:110px}.defect-upload{cursor:pointer;margin-top:12px}.defect-photo-count{display:block;margin-top:8px;color:#63738a}.defect-report-row{display:flex!important;gap:18px;justify-content:space-between;width:100%;text-align:left!important;margin:10px 0;white-space:normal!important}.defect-report-heading,.defect-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.defect-notice{padding:14px 0;border-bottom:1px solid #e0e5ed}.defect-notice small{display:block;color:#65748a;margin-top:6px}.defect-report-heading strong{padding:7px 12px;border-radius:6px}.defect-text{white-space:pre-wrap}.defect-photo-grid{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.defect-photo{padding:0!important;background:none!important;border:0!important}.defect-photo img{width:120px;height:95px;object-fit:cover;border-radius:8px}.defect-photo-dialog{border:0;border-radius:12px;padding:15px;max-width:94vw;max-height:94vh}.defect-photo-dialog img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.defect-notifications{border-left:4px solid #d0263e}dialog::backdrop{background:#1b2a4259}@media(max-width:600px){.mi-section>div{padding:0 14px 14px}.mi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-card{padding:12px}.mi-card strong{font-size:17px}.mi-block{padding:10px}.mi-actions button{flex:1 1 120px}.defect-entry-grid{grid-template-columns:1fr;gap:8px}.defect-map{max-width:180px;margin:auto}.defect-dialog{padding:16px}.defect-report-row{flex-direction:column;gap:7px}.mi-table-wrap{max-width:100%}}
.mi-defect.mi-fail{background:#ffedf0;color:#9b283d}.defect-dialog [data-area]{touch-action:manipulation}
