@charset "utf-8";

.v-alert { display: grid; flex: 1 1 0%; grid-template-areas: "prepend content append close" ". content . ."; grid-template-columns: max-content auto max-content max-content; overflow: hidden; padding: 16px; position: relative; --v-border-color: currentColor; }

.v-alert--absolute { position: absolute; }

.v-alert--fixed { position: fixed; }

.v-alert--sticky { position: sticky; }

.v-alert { border-radius: var(--v-base-border-radius); }

.v-alert--variant-outlined, .v-alert--variant-plain, .v-alert--variant-text, .v-alert--variant-tonal { background: transparent; color: inherit; }

.v-alert--variant-plain { opacity: 0.62; }

.v-alert--variant-plain:focus, .v-alert--variant-plain:hover { opacity: 1; }

.v-alert--variant-plain .v-alert__overlay { display: none; }

.v-alert--variant-elevated, .v-alert--variant-flat { background: rgb(var(--v-theme-surface-light)); color: rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity)); }

.v-alert--variant-elevated { box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12)); }

.v-alert--variant-flat { box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12)); }

.v-alert--variant-outlined { border: thin solid; }

.v-alert--variant-text .v-alert__overlay { background: currentcolor; }

.v-alert--variant-tonal .v-alert__underlay { background: currentcolor; border-radius: inherit; inset: 0px; opacity: var(--v-activated-opacity); pointer-events: none; }

.v-alert .v-alert__underlay { position: absolute; }

.v-alert--prominent { grid-template-areas: "prepend content append close" "prepend content . ."; }

.v-alert.v-alert--border { --v-border-opacity: .38; }

.v-alert.v-alert--border.v-alert--border-start { padding-inline-start: 24px; }

.v-alert.v-alert--border.v-alert--border-end { padding-inline-end: 24px; }

.v-alert--variant-plain { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.v-alert--density-default { padding-bottom: 16px; padding-top: 16px; }

.v-alert--density-default.v-alert--border-top { padding-top: 24px; }

.v-alert--density-default.v-alert--border-bottom { padding-bottom: 24px; }

.v-alert--density-comfortable { padding-bottom: 12px; padding-top: 12px; }

.v-alert--density-comfortable.v-alert--border-top { padding-top: 20px; }

.v-alert--density-comfortable.v-alert--border-bottom { padding-bottom: 20px; }

.v-alert--density-compact { padding-bottom: 8px; padding-top: 8px; }

.v-alert--density-compact.v-alert--border-top { padding-top: 16px; }

.v-alert--density-compact.v-alert--border-bottom { padding-bottom: 16px; }

.v-alert__border { border: 0px solid; border-radius: inherit; inset: 0px; opacity: var(--v-border-opacity); pointer-events: none; position: absolute; width: 100%; }

.v-alert__border--border { border-width: 8px; box-shadow: none; }

.v-alert--border-start .v-alert__border { border-inline-start-width: 8px; }

.v-alert--border-end .v-alert__border { border-inline-end-width: 8px; }

.v-alert--border-top .v-alert__border { border-top-width: 8px; }

.v-alert--border-bottom .v-alert__border { border-bottom-width: 8px; }

.v-alert__close { flex: 0 1 auto; grid-area: close; }

.v-alert__content { align-self: center; grid-area: content; overflow: hidden; }

.v-alert__append, .v-alert__close { align-self: flex-start; margin-inline-start: 16px; }

.v-alert__append { align-self: flex-start; grid-area: append; }

.v-alert__append + .v-alert__close { margin-inline-start: 16px; }

.v-alert__prepend { align-items: center; align-self: flex-start; display: flex; grid-area: prepend; margin-inline-end: 1.25rem; }

.v-alert--prominent .v-alert__prepend { align-self: center; }

.v-alert__underlay { grid-area: none; position: absolute; }

.v-alert--border-start .v-alert__underlay { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.v-alert--border-end .v-alert__underlay { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.v-alert--border-top .v-alert__underlay { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.v-alert--border-bottom .v-alert__underlay { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.v-alert-title { align-items: center; align-self: center; display: flex; font-size: 1.25rem; font-weight: 500; hyphens: auto; letter-spacing: 0.0125em; line-height: 1.75rem; text-transform: none; word-break: normal; overflow-wrap: break-word; }