.container-drawer-card{color:var(--white);border-radius:30px 0 0 30px;flex-direction:column;align-items:flex-start;gap:10px;width:100vw;max-width:485px;height:100dvh;padding:15px;display:flex;position:relative}.drawer-content{border-radius:10px;flex-direction:column;flex:1;gap:10px;width:100%;display:flex;overflow-y:auto}.container-drawer-children{flex-direction:column;flex:1;width:100%;display:flex}.container-drawer-card-footer{border-radius:15px;align-items:center;width:100%;height:72px;padding:20px 24px;display:flex}@media (max-width:767px){.container-drawer-card{padding:env(safe-area-inset-top) 0 0;border-radius:0;gap:0;width:100vw;max-width:100vw;height:100dvh}.drawer-header{min-height:var(--mobile-appbar-height);padding:calc(var(--mobile-gutter) + var(--mobile-gap)) var(--mobile-gutter) var(--mobile-gap);align-items:center}.drawer-header-title{font-size:var(--mobile-font-card-title);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:1.25;overflow:hidden}.drawer-header-subtitle{font-size:var(--mobile-font-caption);line-height:1.25}.drawer-close-button{width:var(--mobile-touch-target);height:var(--mobile-touch-target);margin-right:calc(var(--mobile-gutter) * -1 + 4px);justify-content:center;align-items:center;display:flex}.drawer-content{gap:var(--mobile-gap);padding:0 var(--mobile-gutter);scrollbar-width:none;border-radius:0}.drawer-content::-webkit-scrollbar{display:none}.container-drawer-card-footer{height:auto;min-height:var(--mobile-appbar-height);padding:var(--mobile-gap) 0 calc(var(--mobile-gap) + env(safe-area-inset-bottom));border-radius:0;position:sticky;bottom:0}.drawer-footer-actions{z-index:1;justify-content:stretch;align-items:stretch;gap:var(--mobile-gap);width:100%;padding:var(--mobile-gap) var(--mobile-card-padding) calc(var(--mobile-gap) + env(safe-area-inset-bottom));border-radius:0;flex-flow:wrap;margin:0;display:flex;position:sticky;bottom:0}.drawer-footer-actions:has(>:nth-child(3)){flex-direction:column}.drawer-footer-actions>*{min-width:0;min-height:var(--mobile-touch-target);flex:1 1 0}.drawer-footer-actions>button,.drawer-footer-actions>div>button{width:100%;min-height:var(--mobile-touch-target)}}
