.workspace-switch {min-width:0;}
.workspace-switch > label {flex:1;min-width:0;}
.workspace-switch select {width:100%;background:#202024;border:0;padding:8px 24px 8px 0;font-size:13px;}
.workspace-switch strong {overflow-wrap:anywhere;}
.main-nav a.nav-child {padding-left:42px;min-height:38px;font-size:13px;}
.main-nav a.nav-child.active {background:#25252b;}
.workspace-filters {align-items:flex-end;}
.workspace-filters [data-filter-toggle] {display:none;}
.workspace-filters label {flex:0 1 160px;}
.workspace-filters label.media-search {flex:1 1 300px;}
.workspace-filters input,.workspace-filters select {width:100%;}
.workspace-filters label > span:not(.sr-only),.media-toolbar label > span:not(.sr-only) {display:block;font-size:12px;color:#b4b3bb;margin-bottom:7px;}
.media-preview {position:relative;}
.media-select {position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#161618;border-radius:6px;}
.media-select input,[data-select-all],[data-media-select] {width:18px;height:18px;accent-color:#2d5bff;}
.media-duration {position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:5px 8px;background:#101012;color:#fff;font-size:12px;border-radius:6px;pointer-events:none;}
.media-duration[hidden] {display:none;}
.media-duration .icon {width:15px;height:15px;}
.media-result-count {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.media-result-count label {display:flex;flex-direction:row;align-items:center;gap:12px;}
.media-bulk {display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#232327;border-radius:8px;padding:12px;margin:12px 0;}
.media-bulk[hidden] {display:none;}
.media-bulk strong {margin-right:auto;font-size:14px;}
.media-menu {position:relative;flex:0 0 36px;}
.media-menu summary {display:flex;align-items:center;justify-content:center;width:36px;height:36px;list-style:none;cursor:pointer;border-radius:6px;}
.media-menu summary::-webkit-details-marker {display:none;}
.media-menu summary:hover {background:#343439;}
.media-menu summary:focus-visible {outline:2px solid #2d5bff;outline-offset:3px;}
.media-menu summary .icon {width:20px;height:20px;}
.media-menu-panel {position:absolute;right:0;top:40px;width:230px;z-index:12;padding:6px;background:#232327;border:1px solid #343439;border-radius:8px;}
.media-menu-panel .button {display:flex;width:100%;justify-content:flex-start;background:transparent;border:0;font-size:13px;min-height:44px;}
.media-menu-panel .button:hover {background:#343439;}
.media-tile:has(details[open]) {content-visibility:visible;z-index:12;position:relative;}
.media-caption {padding-bottom:12px;}
.media-caption > div.media-menu-panel {flex:unset;}
.media-tags {display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;}
.media-tags span {display:block;padding:3px 6px;border-radius:4px;background:#29292e;color:#b4b3bb;font-size:11px;overflow-wrap:anywhere;}
.media-breadcrumb {display:flex;align-items:center;gap:10px;font-size:13px;color:#b4b3bb;padding:0 0 16px;}
.media-breadcrumb .icon {width:16px;}
.media-groups {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.media-group {border:1px solid #343439;border-radius:8px;min-width:0;}
.media-group-open {display:flex;align-items:flex-start;gap:14px;padding:20px;min-height:110px;}
.media-group-open > .icon {width:26px;height:26px;flex-shrink:0;}
.media-group-open > .icon:last-child {width:18px;margin-left:auto;}
.media-group-open div {min-width:0;}
.media-group-open strong {display:block;font-size:15px;overflow-wrap:anywhere;}
.media-group-open span,.media-group-open p {font-size:13px;color:#b4b3bb;overflow-wrap:anywhere;line-height:1.5;}
.media-group-open:hover {background:#232327;}
.media-group footer {display:flex;align-items:center;gap:8px;border-top:1px solid #343439;padding:10px;}
.media-group footer > .button {margin-right:auto;}
.commerce-product {display:flex;align-items:center;gap:12px;}
.commerce-product img {width:48px;height:48px;object-fit:contain;background:#fff;border-radius:6px;}
.commerce-product > .icon {width:32px;height:32px;}
.commerce-product strong {display:block;max-width:300px;overflow-wrap:anywhere;}
.commerce-product small,.workspace-pagination,.workspace-source {color:#b4b3bb;font-size:13px;}
.page-heading .platform-logo {width:22px;height:22px;background:transparent;}
.page-heading .platform-logo img {width:18px;height:18px;}
.workspace-pagination {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;flex-wrap:wrap;}
.workspace-pagination > div {display:flex;gap:8px;}
.workspace-source {line-height:1.65;padding:10px 0;max-width:75ch;}
.workspace-source a {color:#d6e0ff;text-decoration:underline;text-underline-offset:3px;}
.workspace-details {margin:0;}
.workspace-details > div {display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #343439;}
.workspace-details dt {color:#b4b3bb;font-size:13px;}
.workspace-details dd {margin:0;font-size:14px;overflow-wrap:anywhere;}
@media(max-width:1100px) {.media-groups{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:800px) {
  .workspace-filters [data-filter-toggle] {display:inline-flex;}
  .workspace-filters:not(.filters-open) {gap:8px;}
  .workspace-filters:not(.filters-open) label:not(.media-search) {display:none;}
  .workspace-filters:not(.filters-open) label.media-search {flex:1 1 150px;}
  .media-groups {grid-template-columns:minmax(0,1fr);}
  .workspace-filters label {flex:1 1 140px;}
  .media-menu summary {width:44px;height:44px;}
  .media-menu {flex-basis:44px;}
  .media-menu-panel {top:46px;}
  .media-result-count {font-size:12px;}
  .media-result-count > span {white-space:nowrap;}
  .media-select {width:38px;height:38px;}
  .workspace-details > div {grid-template-columns:minmax(0,1fr);gap:6px;}
  .workspace-pagination > div {flex-wrap:wrap;}
}
