.dx-layer-root{z-index:var(--dx-z-modal);padding:var(--dx-space-4);place-items:center;display:grid;position:fixed;inset:0}.dx-layer-root--drawer{z-index:var(--dx-z-drawer);padding:var(--dx-space-3);place-items:stretch end}.dx-layer-root.is-sheet{place-items:end stretch;padding:0}.dx-scrim{background:var(--dx-scrim);-webkit-backdrop-filter:blur(var(--dx-scrim-blur));position:absolute;inset:0}.dx-scrim--menu{background:var(--dx-scrim-menu);-webkit-backdrop-filter:blur(var(--dx-menu-blur))}.dx-modal{background:var(--dx-surface);width:100%;max-height:85vh;color:var(--dx-text);border-radius:var(--dx-radius-card);box-shadow:var(--dx-shadow-overlay);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-modal--sm{max-width:440px}.dx-modal--md{max-width:560px}.dx-modal--lg{max-width:720px}.dx-layer-header{align-items:flex-start;gap:var(--dx-space-3);padding:var(--dx-space-6) var(--dx-space-6) 0;display:flex}.dx-layer-heading{gap:var(--dx-space-2);flex:1;min-width:0;display:grid}.dx-layer-heading h2{overflow-wrap:anywhere}.dx-layer-close{margin:calc(var(--dx-space-2) * -1) calc(var(--dx-space-2) * -1) 0 0}.dx-layer-icon{width:48px;height:48px;margin-bottom:var(--dx-space-2);background:var(--dx-surface-inner);color:var(--dx-text);border-radius:50%;place-items:center;display:grid}.dx-layer-icon--danger{background:var(--dx-danger-subtle);color:var(--dx-danger)}.dx-layer-icon--warning{background:var(--dx-warning-subtle);color:var(--dx-warning)}.dx-layer-icon--accent{background:var(--dx-accent-subtle);color:var(--dx-accent-subtle-text)}.dx-layer-icon--success{background:var(--dx-success-subtle);color:var(--dx-success)}.dx-layer-body{padding:var(--dx-space-4) var(--dx-space-6) var(--dx-space-6);overscroll-behavior:contain;overflow-y:auto}.dx-layer-footer{justify-content:flex-end;gap:var(--dx-space-3);padding:var(--dx-space-4) var(--dx-space-6) var(--dx-space-6);border-top:1px solid var(--dx-divider);display:flex}.dx-layer-body+.dx-layer-footer{padding-top:var(--dx-space-4)}.dx-drawer{width:min(var(--dx-drawer-w), 100%);background:var(--dx-surface);border-radius:var(--dx-radius-card-lg);height:100%;box-shadow:var(--dx-shadow-overlay);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-drawer-header{align-items:center;gap:var(--dx-space-2);min-height:64px;padding:var(--dx-space-3) var(--dx-space-4) var(--dx-space-3) var(--dx-space-6);background:var(--dx-surface);z-index:1;display:flex;position:sticky;top:0}.dx-drawer-title{gap:var(--dx-space-0_5);flex:1;min-width:0;display:grid}.dx-drawer-description{padding:0 var(--dx-space-6);margin:0}.dx-drawer-body{overscroll-behavior:contain;padding:var(--dx-space-4) var(--dx-space-6) var(--dx-space-6);flex:1;overflow-y:auto}.dx-drawer-footer{justify-content:flex-end;gap:var(--dx-space-3);min-height:76px;padding:var(--dx-space-4) var(--dx-space-6);border-top:1px solid var(--dx-divider);background:var(--dx-surface);display:flex}.dx-sheet{background:var(--dx-surface);width:100%;max-width:100%;box-shadow:var(--dx-shadow-overlay);touch-action:pan-y;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-sheet--floating{margin:0 var(--dx-space-2) calc(env(safe-area-inset-bottom,0px) + var(--dx-space-2));width:calc(100% - var(--dx-space-4));border-radius:var(--dx-radius-sheet);max-height:85vh}.dx-sheet--full{height:calc(100% - var(--dx-space-3));border-radius:var(--dx-radius-sheet) var(--dx-radius-sheet) 0 0;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px)}.dx-sheet.dx-drawer{width:100%}.dx-sheet-handle{width:36px;height:4px;margin:var(--dx-space-2) auto 0;border-radius:var(--dx-radius-pill);background:var(--dx-track);cursor:grab;touch-action:none;flex-shrink:0;display:block}.dx-sheet-handle:before{content:"";height:24px;margin:-10px -40px 0;display:block}.dx-sheet-header{padding:var(--dx-space-3) var(--dx-space-5) 0;gap:var(--dx-space-1);display:grid}.dx-sheet-body{overscroll-behavior:contain;padding:var(--dx-space-3) var(--dx-space-5) var(--dx-space-5);overflow-y:auto}.dx-sheet--full .dx-sheet-body{flex:1}.dx-sheet-footer{gap:var(--dx-space-2);padding:var(--dx-space-3) var(--dx-space-5) var(--dx-space-5);display:grid}.dx-modal.dx-sheet{max-width:none}@media (width<=767px){.dx-layer-footer{flex-direction:column-reverse}.dx-layer-footer>.dx-btn{width:100%}.dx-modal{max-width:none}.dx-layer-header{padding:var(--dx-space-5) var(--dx-space-5) 0}.dx-layer-body{padding:var(--dx-space-4) var(--dx-space-5) var(--dx-space-5)}.dx-layer-footer{padding:var(--dx-space-3) var(--dx-space-5) var(--dx-space-5)}}
