.phone-account-dialog { box-sizing:border-box; width:min(590px,calc(100vw - 40px)); max-width:none; max-height:calc(100dvh - 64px); padding:0; border:1px solid #e4e7df; border-radius:22px; background:#fdfefb; color:#202522; overflow-y:auto; scrollbar-width:thin; box-shadow:0 28px 100px #10201430; }
.phone-account-dialog:not([open]) { display:none !important; }
.phone-account-dialog::backdrop { background:rgba(18,26,20,.42); backdrop-filter:blur(5px); }
.phone-account-dialog__close { position:absolute; top:18px; right:18px; z-index:1; display:grid; place-items:center; margin:0; border:1px solid #e8ebe3; border-radius:50%; width:32px; height:32px; background:#f1f3ed; color:#596254; cursor:pointer; font:24px/1 Arial,sans-serif; }
.phone-account-dialog__close:hover { background:#e4e9df; color:#111; }
.phone-account-dialog__close:focus-visible { outline:3px solid #75a58a; outline-offset:3px; }
.phone-account-dialog .customer-orders { margin:0; padding:34px 28px 28px; }
.phone-account-dialog .customer-orders__header { padding-right:28px; }
@media(max-width:600px) { .phone-account-dialog { width:calc(100vw - 24px); max-height:calc(100dvh - 32px); border-radius:18px; } .phone-account-dialog .customer-orders { padding:30px 18px 22px; } .phone-account-dialog__close { top:14px; right:14px; } }
