@layer pages{.selection-pane{border-radius:var(--md-sys-shape-corner-extra-large);width:min(900px,100vw - 24px);height:min(800px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border:0;padding:0}.selection-pane:modal{flex-direction:column;display:flex}.selection-pane::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 40%, transparent)}.selection-pane .sheet__header{justify-content:space-between;align-items:center;gap:var(--md-sys-spacing-2);min-height:56px;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);flex-shrink:0;display:flex}.selection-pane__actions{gap:var(--md-sys-spacing-1);display:flex}.selection-pane__body{align-content:start;gap:var(--md-sys-spacing-3);min-height:0;padding:var(--md-sys-spacing-4);flex:1;display:grid;overflow:auto}.selection-pane__footer{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border-top:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.selection-pane__choice{isolation:isolate;cursor:pointer}.selection-pane__choice:has(md-checkbox[disabled]){cursor:default}.selection-pane__choice-media{min-width:0;display:grid;position:relative}.selection-pane__choice-checkbox{z-index:2;border-radius:var(--md-sys-shape-corner-small);background:color-mix(in srgb, var(--md-sys-color-surface) 90%, transparent);position:absolute;inset-block-end:4px;inset-inline-end:4px}.selection-pane__choice-media .tile__mark--bottom-end,.selection-pane__choice-media .tile__server-mark{inset-inline-end:52px}.selection-pane__choice:has(md-checkbox:focus-within){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.team-builder__picker-preview{align-content:start;gap:var(--md-sys-spacing-2);min-width:0;display:grid}.team-builder__picker-preview>.button{justify-self:end}.team-builder__fields{gap:var(--md-sys-spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));min-width:0;display:grid}.team-builder__hint{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--app-font)}.selection-pane :is(md-outlined-select,md-outlined-text-field){width:100%;min-width:0}.selection-pane :is(.collection--member,.collection--support) .tile__subtitle{white-space:normal;align-items:start;height:auto}@media (max-width:599px){.selection-pane .collection:not(.collection--system){--tile-min:120px}.selection-pane .team-builder__fields{grid-template-columns:minmax(0,1fr)}}.selection-pane--list .selection-pane__body{flex-direction:column;display:flex;overflow:hidden}.selection-pane--list .selection-pane__body>:not(.collection){flex-shrink:0}.selection-pane--list .collection{gap:var(--md-sys-spacing-1);flex-direction:column;min-height:0;display:flex;overflow:auto}.selection-pane--list .selection-pane__choice{box-sizing:border-box;text-align:start;gap:var(--md-sys-spacing-3);width:100%;max-width:none;min-height:88px;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-2) var(--md-sys-spacing-2) 56px;border-radius:var(--md-sys-shape-corner-medium);flex-shrink:0;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;position:relative}.selection-pane--list .selection-pane__choice-media{width:48px;height:48px;position:static}.selection-pane--list .selection-pane__choice-checkbox{--md-checkbox-container-size:20px;inset-inline:14px auto;margin:0;top:50%;bottom:auto;transform:translateY(-50%)}.selection-pane--list .tile__identity{text-align:start;width:100%;min-width:0;min-height:0;padding:0}.selection-pane--list .tile__title{white-space:normal;-webkit-line-clamp:2;height:auto;min-height:0}.selection-pane--list .tile__subtitle{white-space:normal;overflow-wrap:anywhere;height:auto}.selection-pane--list .tile__media{width:48px;height:48px}.selection-pane--list .tile__server-mark{display:none}.selection-pane--list .chooser-filters{flex:0 auto;max-height:30%;overflow:auto}@media (max-width:599px){.selection-pane--list.is-filtering .selection-pane__body{display:none}.selection-pane--list.is-filtering .chooser-filters{flex:1;max-height:none}.selection-pane--list .sheet__header{padding-inline:var(--md-sys-spacing-2)}.selection-pane--list .selection-pane__body,.selection-pane--list .selection-pane__footer{padding:var(--md-sys-spacing-2)}}}
