/* Settlement stays on the same table, beside the original order stack. */
.audit-card-flip{position:relative;width:100%;aspect-ratio:2.5;transform-style:preserve-3d;transform:rotateY(180deg)}
.audit-card-front,.audit-card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.audit-card-front{transform:rotateY(180deg)}
.durian-auditing .audit-card-flip .fruit-card{height:100%;width:100%;transform:none}
.durian-auditing .decision-table .table-audit{order:2;align-self:start;min-width:0;max-width:420px;width:100%;max-height:100%;overflow-y:auto;scrollbar-width:thin;border:1px solid #ffffff38;background:#00695d;border-radius:8px;padding:12px;color:#fff8df}
.table-audit-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.table-audit-heading h2{font-size:16px;margin:0}.table-audit-heading button{background:transparent;color:#c2e6d5;font-size:10px;padding:3px;text-decoration:underline;white-space:nowrap}
.audit-progress{font-size:11px;color:#c5e7d8;margin:8px 0 11px;min-height:16px}
.audit-comparison-head,.audit-fruit-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;align-items:center;text-align:center}
.audit-comparison-head{font-size:10px;color:#b9d8c9;padding:0 5px 5px}.audit-comparison-head>span:first-child{text-align:left}
.audit-fruit-row{padding:8px 5px;border-top:1px solid #ffffff20;border-radius:3px;transition:background .3s}
.audit-fruit-name{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.audit-fruit-name .icon{width:27px;height:27px}.audit-fruit-row strong{font-size:22px;font-variant-numeric:tabular-nums}
.audit-effects{font-size:10px;line-height:1.6;color:#d0dfbb;margin:8px 0}
[data-audit-stage="reveal"] [data-audit-after-reveal]{visibility:hidden}
[data-audit-stage]:not([data-audit-stage="complete"]) .side-panel .activity{visibility:hidden}
[data-audit-stage="complete"] .audit-fruit-row[data-audit-excess="true"]{background:#e4505530;color:#ffe394;border-color:#eeb278}
.audit-verdict{margin-top:10px;border-top:1px solid #f5d97470;padding-top:10px}.audit-verdict h3{font-size:17px;color:#ffe581;margin:0 0 6px}.audit-verdict p{font-size:11px;line-height:1.6;color:#d8e7cb}
.audit-penalty{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0;padding:8px;background:#ffe77c;color:#35452c;border-radius:4px;font-size:13px}.audit-penalty b{overflow-wrap:anywhere}.audit-penalty span{white-space:nowrap;font-weight:800}
.audit-winners strong{color:#ffe77c}.audit-actions{display:flex;gap:7px;align-items:center;margin-top:10px}.audit-actions .primary,.audit-lobby{font-size:12px;min-height:36px;padding:8px 13px}.audit-lobby{background:#e7ecd8;color:#294b3e;border-radius:4px}.audit-actions>span{font-size:11px;color:#c0d4c6}
@media(max-width:600px){
 .durian-auditing .decision-table .table-audit{padding:8px 6px}.table-audit-heading{flex-wrap:wrap;gap:3px}.table-audit-heading h2{font-size:13px}.table-audit-heading button{font-size:9px}.audit-progress{font-size:9px;line-height:1.5;margin:6px 0}
 .audit-comparison-head,.audit-fruit-row{grid-template-columns:1.1fr 1fr 1fr;gap:2px}.audit-comparison-head{font-size:9px;padding:0 1px 5px}.audit-fruit-row{padding:6px 1px}.audit-fruit-name{gap:3px;font-size:9px}.audit-fruit-name .icon{width:18px;height:18px}.audit-fruit-row strong{font-size:18px}
 .audit-effects{font-size:9px}.audit-verdict h3{font-size:14px}.audit-verdict p{font-size:10px}.audit-penalty{flex-wrap:wrap;font-size:11px;padding:6px;gap:4px}.audit-actions{flex-wrap:wrap;gap:5px}.audit-actions .primary,.audit-lobby{font-size:11px;padding:7px 9px;min-height:33px}
}
@media(prefers-reduced-motion:reduce){.audit-card-flip,.audit-fruit-row{transition:none}}
.table-audit .audit-fruit-row{padding-top:5px;padding-bottom:5px}.table-audit .audit-fruit-name .icon{width:22px;height:22px}.table-audit .audit-fruit-row strong{font-size:19px}
.table-audit .audit-progress{margin:5px 0 7px;font-size:10px}.table-audit .audit-effects{margin:6px 0}.audit-effects summary{cursor:pointer}.audit-effects p{margin:4px 0;font-size:10px}
.table-audit .audit-verdict{margin-top:7px;padding-top:7px}.table-audit .audit-penalty{margin:6px 0;padding:6px}.table-audit .audit-actions{margin-top:7px}.audit-actions .primary{background:#ffe26a;color:#283e29}
@media(max-width:600px){.table-audit .audit-fruit-name .icon{width:18px;height:18px}.table-audit .audit-progress{font-size:9px}.table-audit .audit-fruit-row strong{font-size:18px}.audit-effects p{font-size:9px}}
@media(min-width:601px) and (max-height:820px){
 .durian-auditing .decision-table .table-audit{padding:8px}
 .table-audit .audit-fruit-row{padding-top:3px;padding-bottom:3px}
 .table-audit .audit-progress{margin:3px 0 4px}
}
@media(max-width:600px) and (max-height:740px) {
 .table-audit .audit-fruit-row { padding-top:2px; padding-bottom:2px; }
 .table-audit .audit-verdict { margin-top:5px; padding-top:5px; }
 .table-audit .audit-verdict p { font-size:9px; line-height:1.4; }
 .table-audit .audit-penalty { margin:5px 0; }
}

.audit-final-ranks{margin-top:9px;padding-top:5px;border-top:1px dashed #ffffff44}.audit-final-ranks p{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.durian-auditing .audit-last-order{outline:2px solid #ffe26a;outline-offset:4px;border-radius:5px}.durian-auditing .audit-last-order:after{content:"最后一单";position:absolute;right:0;top:-15px;background:#ffe26a;color:#294637;padding:2px 6px;font-size:9px;border-radius:3px}
