.restPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0;overflow:hidden}.restArt{display:block;width:100%;height:auto;object-fit:contain}.restDetails{padding:18px;min-width:0}.restDetails h3{margin-top:0}.restTargets{display:grid;gap:8px;margin:14px 0}.restTargets>div{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #ffffff25;font-size:14px;overflow-wrap:anywhere}.restTargets strong{font-size:14px}.restTargets em{color:#a5edbb;font-style:normal}.spendConfirm{padding:0;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.spendConfirm::backdrop{background:#020616db}.spendConfirm .restArt{max-height:230px;background:#090e18}.spendBody{padding:18px}.spendBody h2{font-size:20px;margin:0 0 14px}.spendCost{display:grid;gap:7px;margin:18px 0;padding:12px;background:#d6b65716;border:1px solid #d6b65766}.spendCost strong{color:#ffdf97}.spendActions{display:flex;justify-content:flex-end;gap:12px}.spendActions button{min-height:44px}.restReceiptArt{display:block;width:min(100%,480px);height:auto;margin:0 auto 16px;border-radius:6px}@media(max-width:700px){.restPanel{grid-template-columns:1fr;gap:0}.restDetails{padding:14px}.spendConfirm .restArt{max-height:180px}.spendBody{padding:14px}.spendActions button{flex:1;padding:10px 8px}}
