.sw.sw-dialog{width:100%;max-width:none;height:fit-content;max-height:calc(100% - 40px);padding:0;padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--sw-line);border-radius:var(--sw-radius)var(--sw-radius)0 0;background:var(--sw-panel);box-shadow:var(--sw-shadow-pop);margin:auto 0 0;overflow:hidden}.sw.sw-dialog[open]{flex-direction:column;display:flex}.sw.sw-dialog::backdrop{background:var(--sw-backdrop,#16191d7a)}@media (min-width:640px){.sw.sw-dialog{border:1px solid var(--sw-line);border-radius:var(--sw-radius);width:calc(100% - 32px);max-width:480px;max-height:calc(100% - 48px);margin:auto;padding-bottom:0}.sw.sw-dialog--sm{max-width:400px}.sw.sw-dialog--lg{max-width:640px}}.sw .sw-dialog__head{min-height:52px;padding:0 4px 0 var(--sw-pad);border-bottom:1px solid var(--sw-line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sw .sw-dialog__title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;padding:12px 0;font-size:17px;font-weight:800;line-height:1.4}.sw .sw-dialog__main{flex-direction:column;flex:1;min-height:0;display:flex}.sw .sw-dialog__body{min-height:0;padding:16px var(--sw-pad)20px;overscroll-behavior:contain;flex:1;overflow-y:auto}.sw .sw-dialog__foot{padding:12px var(--sw-pad);border-top:1px solid var(--sw-line-soft);flex:none;gap:8px;display:flex}.sw .sw-dialog__foot .sw-btn{flex:1;min-width:0}@media (min-width:640px){.sw .sw-dialog__foot{justify-content:flex-end}.sw .sw-dialog__foot .sw-btn{flex:none;min-width:88px}}
