.account-menu>.account-popup{width:300px;padding:0;gap:0;border-radius:16px;box-shadow:0 16px 50px #102e2529;overflow:hidden auto}.account-identity{display:flex;align-items:center;gap:12px;padding:20px 18px 12px}.account-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e5f3ec;color:#066450}.account-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.account-identity small{font-size:10px;letter-spacing:1px;color:#80928a;display:block;margin-bottom:5px}.account-identity strong{font-size:14px;line-height:1.5;display:block}.account-popup .status-line{padding:0 18px 16px;margin:0;gap:7px;font-size:11px;line-height:1.5}.account-actions,.account-data,.account-print-actions{border-top:1px solid #edf1ee;padding:6px 8px}.account-popup .account-actions button,.account-popup .account-data-actions button,.account-popup .account-print-actions button{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;min-height:40px;margin:0;padding:9px 12px;border:0;background:transparent;border-radius:8px;color:#28483d;font-size:13px;font-weight:500;box-shadow:none}.account-popup button:hover:not(:disabled){background:#edf6f1}.account-popup button:focus-visible,.account-data>summary:focus-visible{outline:2px solid #168879;outline-offset:-2px}.account-popup button:disabled{opacity:.4}.account-data>summary{padding:12px;font-size:12px;font-weight:600;color:#61796e;cursor:pointer}.account-data-actions{padding:0 0 5px 12px}.account-popup .account-data-actions button{font-size:12px;min-height:36px}.account-print-actions:empty{display:none}.account-footer{border-top:1px solid #edf1ee;padding:7px 8px}.account-popup .account-footer .logout-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;background:transparent;color:#be4848;text-align:left;font-size:13px;border-radius:8px}.account-popup .account-footer .logout-btn:hover{background:#fff1ef}@media(max-width:500px){.account-menu>.account-popup{position:fixed;top:82px;right:12px;width:300px;max-height:calc(100dvh - 100px)}}
.payment-dialog-card [hidden], #payment-dialog [hidden]{display:none!important}
#payment-dialog .change-row{background:#edf7f3;padding:16px;border-radius:10px;margin:10px 0 18px;align-items:center}
#payment-dialog .change-row strong{font-size:24px;color:#087869}
