.omp{--omp-ink: #18221d;--omp-muted: #657169;--omp-line: #d9dfda;--omp-green: #1e5c43;color:var(--omp-ink);border:1px solid var(--omp-line);border-radius:8px;background:#fff;font-size:14px;line-height:1.45;overflow:hidden}.omp__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--omp-line)}.omp__header h3{margin:0;font-size:16px;font-weight:700}.omp__saved{padding:14px 18px 0}.omp__saved-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.omp__basis{color:var(--omp-muted);font-size:13px}.omp__total{font-size:17px;color:var(--omp-green);font-variant-numeric:tabular-nums}.omp__caption{margin:6px 0 14px;color:var(--omp-muted);font-size:12px}.omp__item{padding:12px 0;border-top:1px solid var(--omp-line)}.omp__item-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.omp__item-title h4{margin:0;font-size:14px;font-weight:650}.omp__state{display:inline-flex;gap:5px;align-items:center;color:var(--omp-muted);font-size:12px}.omp__state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.omp__state--warning{color:#8a5421}.omp__state--good{color:var(--omp-green)}.omp__table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.omp table{width:100%;border-collapse:collapse;font-size:13px}.omp th{padding:7px 8px;color:var(--omp-muted);font-size:12px;font-weight:500;text-align:left;border-bottom:1px solid var(--omp-line)}.omp td{padding:10px 8px;vertical-align:top;border-bottom:1px solid #edf0ec}.omp tr:last-child td{border-bottom:0}.omp td:first-child{min-width:170px}.omp__material-name{display:block;font-weight:600;overflow-wrap:anywhere}.omp td small{display:block;margin-top:3px;color:var(--omp-muted);font-size:12px}.omp__number{min-width:105px;white-space:nowrap;font-variant-numeric:tabular-nums}.omp__evidence-cell{width:96px}.omp__evidence summary,.omp__diagnostic summary{cursor:pointer;color:var(--omp-green);min-height:32px;line-height:32px;font-size:13px}.omp__evidence summary:focus-visible,.omp__diagnostic summary:focus-visible,.omp__notice button:focus-visible{outline:2px solid var(--omp-green);outline-offset:3px}.omp__evidence-body{min-width:200px;max-width:280px;margin-top:6px;font-size:12px}.omp__evidence-body dl{margin:0}.omp__evidence-body dl div{display:grid;gap:2px;padding:5px 0;border-bottom:1px solid #edf0ec}.omp__evidence-body dt{color:var(--omp-muted)}.omp__evidence-body dd{margin:0;overflow-wrap:anywhere}.omp__evidence-body ul,.omp__issues{margin:8px 0 0;padding-left:16px;font-size:12px}.omp__issues{color:#8a5421}.omp__item-meta{margin:8px 0 0;color:var(--omp-muted);font-size:12px}.omp__diagnostic{padding:8px 18px;border-top:1px solid var(--omp-line);background:#f9faf8}.omp__diagnostic-body{padding:8px 0}.omp__loading,.omp__notice{margin:0;padding:16px 18px;color:var(--omp-muted);font-size:13px}.omp__notice span{display:block;margin-top:4px;font-size:12px}.omp__notice button{margin-top:8px;border:1px solid var(--omp-line);padding:6px 10px;background:#fff;border-radius:4px;color:var(--omp-green);font-size:13px;cursor:pointer}.omp__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:680px){.omp__header,.omp__saved{padding-left:12px;padding-right:12px}.omp__header h3,.omp__total{font-size:15px}.omp__saved-header{flex-direction:column;align-items:flex-start;gap:3px}.omp th,.omp td{padding-left:6px;padding-right:6px}.omp td:first-child{min-width:150px}.omp__diagnostic,.omp__loading,.omp__notice{padding-left:12px;padding-right:12px}.omp__evidence summary,.omp__diagnostic summary{min-height:40px;line-height:1.4;padding:10px 0}}
