.layer{z-index:60;--table-sticky-top:0px;display:grid;position:fixed;inset:0}.layer:not(.is-open){pointer-events:none}.layer.is-stacked{z-index:61}.scrim{background:color-mix(in srgb, var(--color-overlay) 40%, transparent);position:absolute;inset:0}.dialog-layer{padding:var(--spacing-space-6);place-items:center;overflow-y:auto}.dialog{background:var(--color-popover);width:100%;max-width:480px;max-height:calc(100vh - 48px);color:var(--color-popover-foreground);border-radius:var(--rounded-radius-xl);box-shadow:var(--elevation-3);flex-direction:column;display:flex;position:relative}.dialog-wide{max-width:880px}.dialog-md{max-width:600px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-3);padding:var(--spacing-space-6) var(--spacing-space-6) 0;display:flex}.dialog-title{font:var(--text-heading-md)}.dialog-subtitle{font:var(--text-body-sm);color:var(--color-muted-foreground);margin-top:2px}.dialog-header .button-icon{margin:-6px -10px 0 0}.dialog-body{padding:var(--spacing-space-4) var(--spacing-space-6);gap:var(--spacing-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.dialog-text{font:var(--text-body-base)}.dialog-error:empty{display:none}.dialog-error{padding:0 var(--spacing-space-6)}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-space-2);padding:var(--spacing-space-4) var(--spacing-space-6) var(--spacing-space-6);flex-wrap:wrap;display:flex}.dialog-actions .dialog-actions-start{margin-right:auto}@media (width<=767px){.dialog-layer{padding:var(--spacing-space-4);align-items:end}.dialog{border-radius:var(--rounded-radius-xl);max-height:calc(100vh - 32px)}.dialog-header,.dialog-body,.dialog-actions{padding-left:var(--spacing-space-4);padding-right:var(--spacing-space-4)}.dialog-actions .button{flex:auto}}.summary-line{padding:var(--spacing-space-3) var(--spacing-space-4);background:var(--color-muted);border-radius:var(--rounded-radius-lg);font:var(--text-label-lg);font-variant-numeric:tabular-nums}.dialog:focus,.dialog:focus-visible{outline:none}
