/* Local refinements to the existing dialogs; navigation and theme are unchanged. */
.core-purchase-summary{padding:18px;border:1px solid #735484;border-radius:14px;background:linear-gradient(135deg,#2b1b38,#1c1428)}
.core-purchase-summary dl{margin:0 0 18px}.core-purchase-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13px;line-height:1.6}.core-purchase-summary dt{color:#d5c3e3}.core-purchase-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.core-purchase-summary .core-total{border-top:1px solid #745687;margin-top:7px;padding-top:16px;font-weight:700;font-size:16px}.core-purchase-summary .core-total dt{color:#f4eafa}.core-purchase-summary>.button{min-height:48px}.core-purchase-summary .core-next-step{font-size:12px;line-height:1.7;color:#cbb5dc;margin:12px 0 0}
.classic-detail .classic-owner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classic-detail .classic-owner-actions>.button{min-width:0;white-space:normal;min-height:46px;font-size:12px;line-height:1.5;padding:10px 12px}
.classic-detail .classic-visibility{flex-wrap:wrap;flex-direction:row;align-items:center}.classic-detail .classic-visibility>div{flex:1 1 100%}.classic-detail .classic-visibility>.button{flex:1 1 140px;white-space:normal}.classic-detail [data-owned-area]{scroll-margin-top:90px}.classic-detail [data-owned-area]:focus-visible{outline:2px solid #cfa5e9;outline-offset:4px}
#action-confirmation .confirmation-costs:has(>.confirmation-total)>div:last-child:not(.confirmation-total){font-weight:400}#action-confirmation .confirmation-costs>.confirmation-total{font-weight:700;background:#7c508c20;border-top:1px solid #a779b555;margin:0 -16px;padding:14px 16px}#action-confirmation .confirmation-costs>.confirmation-total dt{color:#f3e4ff}#action-confirmation .confirmation-costs:empty{display:none}#confirmation-description:empty{display:none}
.classic-detail [data-bid-total]{padding:12px 14px;border:1px solid #74568766;border-radius:10px;font-size:12px;line-height:1.7;color:#d9c5e6;background:#2b1b3866}
@media(max-width:480px){.core-purchase-summary{padding:16px}.core-purchase-summary dl>div{gap:10px}.core-purchase-summary .core-total{font-size:15px}#action-confirmation .confirmation-costs>.confirmation-total{margin:0 -12px;padding:14px 12px}}
