.payment-reviews{min-width:0}.review-layout{display:grid;grid-template-columns:minmax(260px,2fr) minmax(0,3fr);gap:20px;align-items:start}.review-layout:not(.has-selection){grid-template-columns:minmax(0,1fr)}.review-detail,.review-list{min-width:0}.review-payment{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;text-align:left;margin:10px 0;padding:16px;border-radius:16px;min-height:64px;background:var(--surface);box-shadow:0 3px 0 var(--border)}.review-payment[aria-pressed=true]{background:var(--soft);border-color:var(--accent-ink)}.review-payment span{min-width:0}.review-payment small{display:block;color:var(--muted);font-weight:400}.review-confirm p,.review-detail dd,.review-payment strong,.review-record p{overflow-wrap:anywhere}.review-detail form{display:grid;gap:14px}.review-detail label{display:grid;gap:6px}.review-detail input,.review-detail select,.review-detail textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:12px;font:inherit;font-size:16px}.review-detail textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.review-amount{font-size:30px;font-weight:700;line-height:1.3}.review-amount small{font-size:14px}.review-facts{display:grid;grid-template-columns:1fr 2fr;gap:8px 16px}.review-facts dt{color:var(--muted)}.review-facts dd{margin:0}.review-record{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.review-record summary{cursor:pointer;min-height:44px;color:var(--accent-ink);font-weight:600}.review-confirm{background:var(--soft);border:1px solid var(--border);border-radius:18px;padding:20px}.review-buttons{display:flex;flex-wrap:wrap;gap:12px}.review-buttons button{min-height:48px}.review-detail .card-title{flex-wrap:wrap;gap:12px}@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-layout.has-selection .review-list{display:none}.review-facts{grid-template-columns:1fr}.review-facts dd{margin-bottom:8px}.review-detail{padding:20px}.review-buttons button{flex:1 1}}.review-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:14px}.review-toolbar label{display:grid;gap:6px;font-weight:650}.review-toolbar input,.review-toolbar select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit;font-size:16px}.filter-result{align-self:center;white-space:nowrap;color:var(--muted);font-weight:700}.operations-status{display:grid;grid-template-columns:1fr 1.4fr;gap:1px;margin:18px 0;border:1px solid var(--border);border-left:5px solid #2786d8;border-radius:16px;overflow:hidden;background:var(--border)}.operations-status>div{display:grid;gap:7px;padding:16px;background:var(--surface)}.operations-status.tone-success{border-left-color:#07966b}.operations-status.tone-warning{border-left-color:#e39b21}.operations-status.tone-error{border-left-color:#c7364f}.status-kicker{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.workflow-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px;padding:0;list-style:none;counter-reset:workflow}.workflow-stepper li{position:relative;padding:34px 8px 10px;border-bottom:3px solid var(--border);color:var(--muted);font-size:12px;font-weight:700}.workflow-stepper li:before{counter-increment:workflow;content:counter(workflow);position:absolute;top:0;left:8px;display:grid;width:26px;height:26px;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--surface)}.workflow-stepper li.done{border-color:#07966b;color:var(--text)}.workflow-stepper li.done:before{content:"✓";border-color:#07966b;color:#007554;background:#effcf7}.workflow-stepper li.current{border-color:#e39b21;color:var(--text)}.workflow-stepper li.current:before{border-color:#e39b21;background:#fff8ed}.readonly-banner{margin:18px 0;padding:16px;border:1px solid #9db6cc;border-left:5px solid #527a9c;border-radius:14px;background:#f2f7fb}.readonly-banner h3,.readonly-banner p{margin-block:0 6px}.technical-details{margin:16px 0 22px;border:1px solid var(--border);border-radius:14px;padding:0 14px}.technical-details summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--accent-ink);font-weight:700}.technical-details code{overflow-wrap:anywhere}.review-record[name=payment-review-actions]{border:1px solid var(--border);border-radius:14px;padding:0 16px;margin-top:12px}.review-record[name=payment-review-actions][open]{padding-bottom:18px;border-color:var(--accent-ink);background:color-mix(in srgb,var(--soft) 60%,var(--surface))}.review-record[name=payment-review-actions] summary{padding:14px 0}.review-record h3{margin-top:0}.review-payment:focus-visible,.review-record summary:focus-visible,.review-toolbar input:focus-visible,.review-toolbar select:focus-visible,.technical-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:900px){.review-toolbar{grid-template-columns:1fr 1fr}.filter-result{grid-column:1/-1}.operations-status{grid-template-columns:1fr}}@media(max-width:600px){.review-toolbar{grid-template-columns:1fr}.filter-result{grid-column:auto}.workflow-stepper{grid-template-columns:1fr;gap:0}.workflow-stepper li{min-height:44px;padding:10px 8px 10px 42px;border-bottom:0;border-left:3px solid var(--border)}.workflow-stepper li:before{left:7px;top:7px}.review-detail .operations-status strong{font-size:14px}}.activity-timeline{margin-top:24px}.activity-timeline article{padding:14px 0;border-top:1px solid var(--border)}.activity-timeline article:first-of-type{border-top:0}.activity-timeline p{margin:6px 0}.readonly-banner{background:color-mix(in srgb,#527a9c 16%,var(--surface))}.readonly-banner,.readonly-banner h3,.readonly-banner p{color:var(--text)}