.responsive-modal{color:var(--text-neutral-default);background:var(--surface-neutral-default);box-shadow:var(--level-5);font:var(--font-body-sm-regular);flex-direction:column;gap:20px;display:flex;overflow:hidden}.responsive-modal.el-dialog{--el-dialog-border-radius:8px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:16px}.responsive-modal .el-dialog__header,.responsive-modal .el-drawer__header{color:inherit;align-items:center;gap:16px;margin:0;padding:0;display:flex}.responsive-modal .el-dialog__body,.responsive-modal .el-drawer__body{min-height:0;color:inherit;padding:0;overflow:auto}:is(.responsive-modal .el-dialog__body,.responsive-modal .el-drawer__body):after{display:none}.responsive-modal .el-dialog__footer,.responsive-modal .el-drawer__footer{flex-shrink:0;width:auto;padding:0;position:static}:is(.responsive-modal .el-dialog__footer,.responsive-modal .el-drawer__footer) .el-button{width:auto;height:36px;font:var(--font-body-sm-semibold);margin:0;padding:8px 16px}:is(.responsive-modal .el-dialog__footer,.responsive-modal .el-drawer__footer) .el-button:not(.el-button--primary){background:var(--background-secondary-soft-default);color:var(--text-secondary-default);border-color:#0000}.responsive-modal .modal-title{font:var(--font-body-lg-semibold);flex:1;margin:0}.responsive-modal .close-button{height:28px;color:var(--text-secondary-default);padding:4px}.responsive-modal .mobile-action,.responsive-modal.headerless .el-dialog__header,.responsive-modal.headerless .el-drawer__header{display:none}.responsive-modal.status-view{padding:32px}@media (width<=767px){.responsive-modal.el-drawer{border-radius:16px 16px 0 0;gap:0;max-height:100dvh;padding:0;transition-property:transform;bottom:0}.responsive-modal .el-drawer__header{text-align:center;flex-shrink:0;min-height:56px;padding:12px 52px;position:relative}.responsive-modal .mobile-action{height:32px;color:var(--text-secondary-default);padding:0;display:inline-flex;position:absolute;left:16px}.responsive-modal .close-button{display:none}.responsive-modal .el-drawer__body{flex:0 auto;padding:16px}.responsive-modal .el-drawer__footer{padding:0 16px max(16px, env(safe-area-inset-bottom))}.responsive-modal .el-drawer__footer .el-button{height:48px;font:var(--font-body-md-semibold);white-space:normal;padding:12px}.responsive-modal.status-view .el-drawer__body{padding:32px 24px}}
