.oe-ticket .mt-form{gap:10px}
.oe-ticket .oe-balance{font-size:11px;color:var(--muted);margin:-5px 0 2px;line-height:1.4}
.oe-choice{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:8px}
.oe-choice button,.oe-quick button{font:inherit;font-size:13px;font-weight:600;min-height:40px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}
.oe-choice button[aria-pressed=true]{background:var(--surface);border-color:var(--primary);color:var(--text);box-shadow:0 1px 2px #0000000a}
.oe-choice button:hover,.oe-quick button:hover{color:var(--text);border-color:var(--primary)}
.oe-ticket .oe-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.oe-quick button{min-height:36px;border-color:var(--border);color:var(--text)}
.oe-quick button:disabled{opacity:.4;cursor:not-allowed}
.oe-ticket .oe-hint,.oe-ticket .oe-limit{font-size:11px;line-height:1.45;margin:0;color:var(--muted)}
.oe-ticket .oe-limit:not(:empty){color:var(--text);border-left:2px solid var(--warning);padding-left:8px}
.oe-ticket .oe-limit:empty,.oe-ticket .mt-error:empty{display:none}
.oe-summary{padding:12px 0;margin-top:4px;border-bottom:1px solid var(--border)}
.oe-total,.oe-payoff{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}
.oe-total strong{font-size:24px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.oe-summary p{font-size:11px!important;color:var(--muted);margin:5px 0 10px!important;line-height:1.45}
.oe-summary small{display:block;font-size:10px;line-height:1.45;color:var(--muted);margin-top:5px}
.oe-payoff b{font-variant-numeric:tabular-nums;font-size:13px}
.oe-options{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important}
.oe-options summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:12px;cursor:pointer}
.oe-options summary:before{content:'+';font-size:16px}.oe-options[open] summary:before{content:'−'}
.oe-options summary span{font-size:10px;color:var(--muted);margin-left:auto}
.oe-options label{display:grid;gap:6px;font-size:12px}
.oe-options p,.oe-options a{font-size:11px;line-height:1.5}
.oe-ticket .oe-confirm{text-align:center;font-size:10px;color:var(--muted);margin:6px 0 0}
.oe-ticket .mt-scenarios{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11px}
.oe-ticket .mt-scenarios summary{min-height:32px}
.oe-ticket button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
@media(max-width:767px){.oe-choice button,.oe-quick button{min-height:44px}.oe-ticket .mt-form input,.oe-ticket .mt-form select,.oe-options select{font-size:16px;min-height:44px}.oe-ticket{padding:12px!important}.oe-ticket>header{margin-bottom:12px!important}.oe-options summary{min-height:44px}}
.or-page{max-width:760px}
.main:has(.or-page) .page-head{display:none}
.or-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:7px 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border)}
.or-progress a{color:var(--primary);font-weight:600;text-decoration:none}
.or-review{max-width:640px;padding:20px!important}
.or-review>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}
.or-review>header h2{font-size:16px!important;margin:0}
.or-status{font-size:11px;line-height:1.4;color:var(--muted);text-align:right}.or-status.or-ready{color:var(--primary)}
.or-review .or-portfolio{font-size:12px!important;margin:0 0 10px!important;color:var(--text)}
.or-portfolio span{color:var(--muted)}
.or-review>h3{font-size:16px!important;line-height:1.4;margin:0 0 8px}
.or-review .mt-plain-order{font-size:14px!important;line-height:1.5!important;margin:0 0 16px;color:var(--muted)}
.or-money{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 0;border-top:1px solid var(--border);font-size:13px}
.or-money strong{font-size:28px;letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1.2}
.or-money small{grid-column:1/-1;color:var(--muted);font-size:11px}
.or-outcome{padding:0 0 14px;font-size:12px}
.or-outcome>span{display:flex;justify-content:space-between;gap:12px}
.or-outcome b{font-variant-numeric:tabular-nums}.or-outcome small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}
.or-review .or-disclosure{border:0!important;border-top:1px solid var(--border)!important;background:transparent!important;padding:0!important;border-radius:0;margin:0!important}
.or-disclosure summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:12px}
.or-disclosure summary:before{content:'+';font-size:16px;color:var(--muted)}
.or-disclosure[open] summary:before{content:'−'}
.or-disclosure summary small{margin-left:auto;color:var(--muted);font-size:11px}
.or-disclosure p{font-size:11px!important;line-height:1.5;color:var(--muted);margin:8px 0 12px!important}
.or-check-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}
.or-check-list small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.or-check-list strong{font-size:11px}
.or-facts{margin:0;font-size:12px}.or-facts>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.or-facts dt{color:var(--muted)}.or-facts dd{margin:0;text-align:right}
.or-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;border-top:1px solid var(--border);padding-top:16px}
.or-actions .button{justify-content:center;min-height:44px;font-size:13px}
.or-review .or-note{text-align:center;color:var(--muted);font-size:10px!important;margin:9px 0 0!important}
.or-review .or-block{font-size:12px;line-height:1.5;border-left:2px solid var(--warning);padding:8px 10px;background:var(--bg);margin:10px 0}
.or-review .mt-finding{margin:8px 0 12px;font-size:12px;padding:10px 12px}.or-review .mt-finding p{font-size:12px!important}
@media(max-width:767px){.or-page{padding-top:4px}.or-review{padding:14px!important}.or-review>header{align-items:flex-start}.or-status{max-width:112px}.or-money strong{font-size:26px}.or-facts{font-size:11px}.or-actions{gap:8px}.or-check-list b{font-size:12px}.or-review .mt-finding label{font-size:12px}}
.of-order>header{margin-bottom:8px}.of-order>header h2{font-size:22px!important;letter-spacing:-.4px}
.main:has(.of-page) .md-context{display:none}
.of-market h3 a{color:var(--text);text-decoration:none}.of-market h3 a:hover{text-decoration:underline}
.of-status{font-size:11px;color:var(--primary);white-space:nowrap}.of-caution .of-status{color:var(--warning)}
.of-order .of-status-copy{font-size:13px!important;line-height:1.5;color:var(--muted);margin:0 0 16px!important}
.of-market{border-top:1px solid var(--border);padding-top:12px}.of-market h3{font-size:14px!important;line-height:1.45;margin:0 0 5px}.of-market>p:last-child{font-size:12px!important;margin:0!important;color:var(--muted);line-height:1.5}
.of-market .or-portfolio{font-size:11px!important;margin-bottom:7px!important;color:var(--muted)}
.of-fill{margin:16px 0 12px}.of-fill>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.of-fill b{font-variant-numeric:tabular-nums}
.of-fill progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;margin:8px 0;background:var(--border)}
.of-fill progress::-webkit-progress-bar{background:var(--border)}.of-fill progress::-webkit-progress-value{background:var(--primary)}.of-fill progress::-moz-progress-bar{background:var(--primary)}
.of-fill small{font-size:11px;color:var(--muted)}
.of-money{margin:0;padding:0 0 12px;border-bottom:1px solid var(--border);font-size:12px}.of-money>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0}.of-money dt{color:var(--muted)}.of-money dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.of-next{padding:12px 0;font-size:12px}.of-next b{font-size:12px}.of-next p{font-size:12px!important;line-height:1.5;margin:5px 0 0!important;color:var(--muted)}
.of-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.of-actions .button{min-height:44px;justify-content:center;font-size:12px;text-align:center;line-height:1.3}
.of-history .mt-event-log{margin:4px 0 12px}.of-history .mt-event-log li{grid-template-columns:55px 1fr;gap:8px;padding:7px 10px}.of-history .mt-event-log p{margin:0!important}.of-history .mt-event-log span{font-size:10px}
.of-evidence p{overflow-wrap:anywhere}.of-preview .button{font-size:12px;min-height:44px;margin-bottom:12px}
@media(max-width:767px){.of-order>header h2{font-size:20px!important}.of-order .of-status-copy{font-size:12px!important}.of-actions .button{font-size:11px}.of-order .of-money{font-size:11px}.of-status{font-size:10px}}
@media(max-width:767px){.or-progress a{min-height:44px;display:inline-flex;align-items:center}.of-market h3 a{display:inline-flex;min-height:44px;align-items:center}}
