.oc-screen .pmm-pick{margin-top:18px}.oc-screen .pmm-pick .oc-choices{margin-top:8px}.oc-screen .pmm-spec{color:var(--dim);margin-top:8px;font-size:11.5px;line-height:1.55}.oc-screen .pmm-copy{color:var(--dim);margin-top:10px;font-size:13px;line-height:1.6}.oc-screen .pmm-table{flex-direction:column;gap:16px;padding:18px 16px;display:flex}.oc-screen .pmm-table .oc-cards{flex-wrap:wrap}.oc-screen .pmm-facts{flex-direction:column;gap:9px;display:flex}.oc-screen .pmm-quote{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.oc-screen .pmm-side{flex-direction:column;gap:8px;display:flex}.oc-screen .pmm-stepper{grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;gap:6px;display:grid}.oc-screen .pmm-stepper .oc-btn{min-height:44px;padding:0;font-size:18px}.oc-screen .pmm-input{text-align:center;width:100%;min-width:0;font-size:22px}.oc-screen .pmm-shift{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.oc-screen .pmm-shift .oc-btn{padding:8px 10px;font-size:10px}.oc-screen .pmm-spread{text-align:center;font-family:var(--font-pixel);color:var(--good);font-size:12px}.oc-screen .pmm-spread--bad{color:var(--warn)}.oc-screen .pmm-error{color:var(--warn);margin-top:10px;font-size:12px}.oc-screen .pmm-log{border:1px solid var(--rule);color:var(--text);min-height:46px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.oc-screen .pmm-stats{flex-direction:column;gap:9px;margin-top:18px;display:flex}.oc-screen .pmm-modal{z-index:60;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.oc-screen .pmm-modal__card{background:linear-gradient(180deg, #fffdf4, var(--card-face));width:min(860px,100%);max-height:calc(100dvh - 32px);color:var(--card-ink);border-radius:6px;padding:18px 20px;overflow-y:auto;box-shadow:0 4px #0000004d,0 18px 40px #00000073,inset 0 0 0 1px #17150f24}.oc-screen .pmm-modal__head{font-family:var(--font-pixel);letter-spacing:.04em;border-bottom:1px dashed #17150f4d;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.oc-screen .pmm-settle{margin-top:12px;font-size:13px}.oc-screen .pmm-settle b{font-size:15px}.oc-screen .pmm-settle__total{color:#17150f99}.oc-screen .pmm-modal__card .oc-good{color:#1e7a4c}.oc-screen .pmm-modal__card .oc-warn{color:var(--card-red)}.oc-screen .pmm-scroll{-webkit-overflow-scrolling:touch;margin-top:14px;overflow-x:auto}.oc-screen .pmm-review{border-collapse:collapse;width:100%;font-family:var(--font-mono,monospace);font-size:12px}.oc-screen .pmm-review th{text-align:left;font-family:var(--font-pixel);letter-spacing:.04em;color:#17150f9e;white-space:nowrap;border-bottom:1px solid #17150f40;padding:6px 8px;font-size:9.5px;font-weight:400}.oc-screen .pmm-review td{white-space:nowrap;border-bottom:1px solid #17150f1a;padding:7px 8px}.oc-screen .pmm-review tr.is-off td{background:#c0392b1f}.oc-screen .pmm-late{font-size:9px;font-family:var(--font-pixel);background:var(--card-red);color:#fff6ec;border-radius:2px;margin-left:6px;padding:1px 4px}.oc-screen .pmm-note{color:#17150fa6;margin-top:10px;font-size:11px;line-height:1.55}.oc-screen .pmm-coach{border-left:3px solid var(--brass-lo);background:#d2a94c24;margin-top:14px;padding:12px 14px}.oc-screen .pmm-coach .oc-label{color:var(--brass-lo)}.oc-screen .pmm-coach p{margin-top:6px;font-size:14px;line-height:1.55}.oc-screen .pmm-modal__foot{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:620px){.oc-screen .pmm-quote{gap:10px}.oc-screen .pmm-stepper{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.oc-screen .pmm-input{padding-left:2px;padding-right:2px;font-size:18px}.oc-screen .pmm-modal{padding:8px}.oc-screen .pmm-modal__card{padding:14px 12px}.oc-screen .pmm-modal__foot .oc-btn{width:100%}}
