:root{color:var(--pim-color-text);background:var(--pim-color-canvas);font-family:var(--pim-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--pim-color-canvas)}*,*:before,*:after{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--pim-color-accent) 24%,transparent)}*{scrollbar-color:var(--pim-color-border) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.app-text{min-width:0}.app-text--caption,.app-text--overline{font-size:.75rem}.app-text--overline{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-text--subtitle1,.app-text--subtitle2,.app-text--button{font-weight:650}.app-field{min-width:0;width:100%}.app-multi-select{max-height:16rem;overflow:auto;padding:var(--pim-space-3);border:1px solid var(--pim-color-border-subtle);border-radius:var(--pim-radius-md)}.app-control-label{display:inline-flex;align-items:center;gap:var(--pim-space-2);color:var(--pim-color-text);font:inherit}.app-visually-empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-dialog-trigger{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-table-container{width:100%;overflow:auto;border:1px solid var(--pim-color-border-subtle);border-radius:var(--pim-radius-md);background:var(--pim-color-surface)}.app-table{width:100%;border-collapse:collapse;color:var(--pim-color-text);font-family:var(--pim-font-sans);font-size:.875rem}.app-table th,.app-table td{padding:var(--pim-space-3);border-bottom:1px solid var(--pim-color-border-subtle);text-align:left;vertical-align:top}.app-table th{color:var(--pim-color-text-strong);background:var(--pim-color-surface-subtle);font-weight:650}.app-table tr[aria-selected=true] td,.app-table tbody tr:hover td{background:var(--pim-color-surface-hover)}.app-popper{position:absolute;z-index:var(--pim-z-popover);max-height:20rem;overflow:auto;box-shadow:var(--pim-shadow-popover)}@media(max-width:720px){.app-grid{grid-template-columns:minmax(0,1fr)}.app-grid>*{grid-column:1 / -1!important}}
