@layer payload-default{.dialog-title{min-width:0;font-weight:var(--text-body-medium-strong-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);flex:1 0 0;margin:0}.drawer{--gutter-h:var(--spacer-4);--gutter-v:var(--spacer-4);justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=768px){.drawer{--gutter-h:var(--spacer-3)}}.drawer.drawer--is-open{visibility:visible}.drawer__blur-bg{z-index:1;opacity:0;background:var(--color-drawer-backdrop);position:absolute;inset:0}.drawer__content{opacity:0;z-index:2;background-color:var(--color-bg);width:clamp(600px,40vw,1080px);max-width:100vw;box-shadow:var(--elevation-400-menu-panel);transition:transform .1s ease-out;position:relative;container:drawer/inline-size}.drawer__content-children{z-index:1;flex-direction:column;height:100%;display:flex;position:relative;overflow:clip auto}.drawer__fade-in{flex-direction:column;flex:1 0 auto;animation:.2s ease-out both drawer-content-fade-in;display:flex}@keyframes drawer-content-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer__fade-in{animation:none}}.drawer--is-open .drawer__content,.drawer--is-open .drawer__blur-bg{opacity:1}.drawer--is-open .drawer__content{transform:translateX(calc(-1 * var(--drawer-layer-offset,0px)))}.drawer__close{z-index:1;cursor:pointer;background:0 0;border:0;flex-grow:1;flex-shrink:0;position:relative}.drawer__close:active,.drawer__close:focus{outline:0}.drawer__header{padding:var(--spacer-2-5) var(--spacer-3) var(--spacer-2-5) var(--spacer-2);border-bottom:var(--stroke-width-small) solid var(--color-border);background:var(--color-bg);align-items:center;gap:var(--spacer-1);display:flex}.drawer__header__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);font-family:var(--text-body-medium-strong-font-family);font-size:var(--text-body-medium-strong-font-size);font-weight:var(--text-body-medium-strong-font-weight);line-height:var(--text-body-medium-strong-line-height);letter-spacing:var(--text-body-medium-strong-letter-spacing);flex:1 0 0;margin:0;overflow:hidden}.drawer__header__close{border:0;margin:0;padding:0}.drawer__header__actions{gap:var(--spacer-2);align-items:center;display:flex}dialog:has(>.dialog){background:var(--color-modalbackdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{--dialog-max-height:calc(100dvh - var(--spacer-5));max-height:var(--dialog-max-height);width:var(--dialog-width);max-width:calc(100vw - var(--spacer-5));background:var(--color-bg);border-radius:var(--radius-large);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);letter-spacing:var(--text-body-medium-letter-spacing);color:var(--color-text);box-shadow:var(--elevation-500-modal-window);flex-direction:column;display:flex;position:relative;overflow:clip}.dialog--small{--dialog-width:280px}.dialog--medium{--dialog-width:480px}.dialog--large{--dialog-width:970px}.dialog__header{align-items:center;gap:var(--spacer-2);min-height:var(--spacer-6);padding:var(--spacer-2) var(--spacer-3);border-bottom:var(--stroke-width-small) solid var(--color-border);flex-shrink:0;display:flex}.dialog__header-end{gap:var(--spacer-2);margin-inline-start:auto;display:flex}.dialog__header--has-close{padding-inline-end:var(--spacer-2)}.dialog__title{min-width:0;font-weight:var(--text-body-medium-strong-font-weight);letter-spacing:var(--text-body-medium-letter-spacing);flex:1 0 0;margin:0}.dialog__header-extras{align-items:center;gap:var(--spacer-1);display:flex}.dialog__body{padding:var(--spacer-3);flex:auto;min-height:0;overflow-y:auto}.dialog:has(.dialog__header) .dialog__body{padding-top:var(--spacer-2)}.dialog:has(.dialog__footer) .dialog__body{padding-bottom:var(--spacer-2)}.dialog__footer{justify-content:flex-end;gap:var(--spacer-2);padding-block:var(--spacer-2);flex-shrink:0;padding-inline-start:var(--spacer-3);padding-inline-end:var(--spacer-2);display:flex}.confirmation-modal__body{gap:var(--spacer-2);flex-direction:column;display:flex}.spinner{align-items:center;gap:var(--spacer-1);color:var(--color-icon-secondary);display:flex}.spinner--sm{gap:calc(var(--spacer-1) / 2)}.spinner--sm .spinner__text{font-size:var(--text-caption-font-size)}.spinner--md .spinner__text{font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);letter-spacing:var(--text-body-medium-letter-spacing)}.spinner--lg .spinner__text{font-family:var(--text-body-large-font-family);font-size:var(--text-body-large-font-size);font-weight:var(--text-body-large-font-weight);line-height:var(--text-body-large-line-height);letter-spacing:var(--text-body-large-letter-spacing)}.loading-overlay{isolation:isolate;pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-status) + 1);flex-direction:column;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.loading-overlay--entering{opacity:1;pointer-events:all;animation:fade-in}.loading-overlay--exiting{opacity:0;animation:fade-out}.loading-overlay--drawer:after{opacity:1;background-color:var(--color-bg)}.loading-overlay--drawer.loading-overlay--entering{opacity:1;animation:none}.loading-overlay--drawer .spinner{opacity:0;animation:.2s .45s forwards fade-in}@media (prefers-reduced-motion:reduce){.loading-overlay--drawer .spinner{opacity:1;animation:none}}.loading-overlay:after{content:"";background-color:var(--color-bg);opacity:.85;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}
