/* Final compact actions, themed dropdowns, profile views, and account cleanup. */
.signedOutProjectSaveCta{width:auto!important;max-width:430px!important;justify-self:end!important;padding:6px 8px 6px 13px!important}.summaryShareOnly{justify-content:center!important}.summaryShareOnly #shareSummary{width:min(420px,100%)!important;justify-content:center!important}.accountStatus.hidden{display:none!important}.accountPrivacyControls>h2{display:none!important}.accountPrivacyControls{padding-top:4px!important}
.profileLibraryHeaderActions{display:flex;align-items:center;gap:10px}.profileViewSwitcher{display:inline-flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-sub)}.profileViewButton{display:grid;place-items:center;width:38px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.profileViewButton:hover{color:var(--accent2);background:var(--accent-soft)}.profileViewButton.active{color:var(--button-text,var(--accent-ink,#fff));border-color:var(--accent);background:var(--accent)}.profileViewButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
#profileList .materialCatalogCard{transform-origin:center;transition:transform .2s,border-color .2s,box-shadow .2s}#profileList .materialCatalogCard:hover{z-index:4;transform:translateY(-4px) scale(1.025);border-color:color-mix(in srgb,var(--card-color,var(--accent)) 62%,var(--line));box-shadow:0 20px 42px color-mix(in srgb,var(--card-color,var(--accent)) 16%,rgba(0,0,0,.34))}.materialCardExpandedDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:0;opacity:0;overflow:hidden;transition:.22s}.materialCatalogCard:hover .materialCardExpandedDetails{max-height:80px;margin:12px 0 2px;opacity:1}.materialCardExpandedDetails span{padding:8px;border-radius:9px;background:color-mix(in srgb,var(--card-color,var(--accent)) 7%,var(--surface-sub));border:1px solid color-mix(in srgb,var(--card-color,var(--accent)) 18%,var(--line))}.materialCardExpandedDetails small,.materialCardExpandedDetails strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materialCardExpandedDetails small{color:var(--muted);font-size:.62rem}.materialCardExpandedDetails strong{margin-top:3px;font-size:.7rem}
.profileCatalogListView{display:grid!important;grid-template-columns:1fr!important}.profileCatalogListView .materialCatalogCard{display:grid!important;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.75fr) minmax(210px,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.profileCatalogListView .materialCardStock{margin:0!important}.profileCatalogListView .materialCardMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profileCatalogListView .materialCardActions{margin:0!important}.profileCatalogListView .materialCardExpandedDetails{grid-column:1/-1}
.inventoryTableActions>div:last-child{gap:8px!important}.inventoryExcelButton,.inventoryCsvButton{min-height:38px!important;padding:8px 12px!important;font-weight:500!important;white-space:nowrap}.inventoryExcelButton{background:color-mix(in srgb,var(--good) 82%,var(--accent))!important;border-color:var(--good)!important;color:#fff!important}
.themedSelect{position:relative;width:100%;min-width:0}.themedNativeSelect{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.themedSelectButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:var(--field-height,52px);padding:10px 13px;border:1px solid var(--edge-strong,var(--line));border-radius:var(--field-radius,13px);background:var(--surface-input,var(--panel));color:var(--text);font:inherit;text-align:left;cursor:pointer}.themedSelectButton:hover,.themedSelectButton[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.themedSelectButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themedSelectButton svg{width:20px;height:20px;fill:none;stroke:var(--accent2);stroke-width:2}.themedSelectButton[aria-expanded=true] svg{transform:rotate(180deg)}.themedSelectMenu{position:fixed;z-index:2147483647;display:flex;flex-direction:column;align-items:stretch;gap:3px;max-height:250px;padding:6px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--edge-strong));border-radius:13px;background:var(--surface-raised,var(--panel));box-shadow:0 18px 48px rgba(0,0,0,.34)}.themedSelectOption{flex:0 0 auto;box-sizing:border-box;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.themedSelectOption:hover,.themedSelectOption:focus{outline:none;background:color-mix(in srgb,var(--accent) 24%,var(--surface-raised));color:var(--accent2)}.themedSelectOption.selected{background:var(--accent);color:var(--button-text,var(--accent-ink,#fff));font-weight:700}.themedSelectOption.disabled{opacity:.45;pointer-events:none;cursor:default}
@media(max-width:760px){.signedOutProjectSaveCta{width:100%!important;max-width:none!important;justify-self:stretch!important}.profileLibraryHeaderActions{width:100%;justify-content:space-between}.profileCatalogListView .materialCatalogCard{display:flex!important}.materialCardExpandedDetails{grid-template-columns:1fr}.materialCatalogCard:hover .materialCardExpandedDetails{max-height:190px}.themedSelectMenu{max-height:min(56vh,380px)}}