main.collection-refresh[data-category]>:is(.catalog-hero,.library-system,.campaign-theme-library,.vault-footer),main.festival-page>:is(.festival-index-hero,.festival-index-list,.festival-detail-hero,.festival-library,.vault-footer){width:calc(100% - 56px);max-width:none;margin-inline:auto}main.festival-page .festival-library{grid-template-columns:minmax(0,1fr);gap:22px}.festival-series-filter{min-width:0;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px;border:1px solid #3b3e65;border-radius:13px;background:#141d2c}.festival-series-filter header{min-width:0}.festival-series-filter header small{color:#9daec8;font-size:10px;letter-spacing:.12em}.festival-series-filter h2{margin:6px 0;color:#eef1fa;font-size:18px;line-height:1.4}.festival-series-filter p{margin:0;color:#a8b5cd;font-size:13px;line-height:1.7}.festival-series-options{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.festival-series-options button{min-width:0;max-width:100%;min-height:44px;display:inline-flex;align-items:center;gap:12px;padding:8px 16px;border:1px solid #384560;border-radius:8px;background:#1b2639;color:#bccbe2;font-size:14px;text-align:left}.festival-series-options button span{min-width:0;overflow-wrap:anywhere}.festival-series-options button b{flex-shrink:0;color:#a59bbf;font-size:12px;font-weight:400}.festival-series-options button:hover{border-color:#8b72dc;color:#f0eaf9}.festival-series-options button.active{background:#332c55;border-color:#8b72dc;color:#f0eaf9}.festival-series-options button.active b{color:#d4caff}.festival-series-options button:focus-visible{outline:2px solid #b39aff;outline-offset:3px}main.collection-refresh[data-category] .catalog-hero{padding:24px 28px;gap:24px;align-items:center;background:radial-gradient(ellipse at 65% 0,#654ba52e,transparent 60%),linear-gradient(115deg,#19233a,#14282f);border-color:#364561}.collection-refresh .catalog-copy>.collection-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;width:auto}.collection-refresh .catalog-copy>.collection-capabilities span{padding:6px 11px;border-radius:6px;border:1px solid #667fb340;background:#598acd12;color:#acd3ed;font-size:12px;letter-spacing:0}.collection-refresh .catalog-copy>.collection-capabilities span:nth-child(2){background:#54cdad14;color:#9de2cd;border-color:#54cdad35}.collection-refresh .catalog-copy>.collection-capabilities span:nth-child(3){background:#b399ec14;color:#d5bff2;border-color:#b399ec35}.collection-refresh .catalog-copy h1{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:30px}.collection-refresh .catalog-copy h1 i{margin:0}.collection-refresh .catalog-copy>p{margin:10px 0 0;font-size:14px}.collection-refresh .catalog-summary{width:300px;padding:18px;gap:14px;border-radius:14px}.collection-refresh .catalog-summary>div{padding:4px 0 8px;gap:8px}.collection-refresh .catalog-summary>div+div{padding-left:12px}.collection-refresh .catalog-summary>div>span{font-size:10px;line-height:1.5;letter-spacing:.03em;white-space:nowrap}.collection-refresh .catalog-summary strong{font-size:20px;line-height:1.3;white-space:nowrap}.collection-refresh .library-toolbar{padding:16px 20px;gap:12px}.collection-refresh .library-search{gap:8px;padding-bottom:0}.collection-refresh .library-search>span{margin:0;font-size:13px}.collection-refresh .library-search input{height:44px;padding:0 44px 0 14px;font-size:14px}.collection-refresh .library-search i{bottom:0;height:44px}.collection-refresh .filter-group button{min-height:34px;padding:6px 14px;font-size:13px}.festival-page .festival-resource-grid,.storefront-refresh .marketplace-product-grid,main.collection-refresh[data-category] .library-grid{--asset-grid-gap:24px;--asset-card-min:clamp(240px,14vw,340px);width:100%;max-width:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--asset-card-min),calc((100% - 5 * var(--asset-grid-gap)) / 6))),1fr));gap:var(--asset-grid-gap);align-items:stretch}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact{min-width:0;height:100%;padding:8px;display:flex;flex-direction:column;overflow:visible;border:1px solid #303e53;border-radius:13px;background:linear-gradient(155deg,#172234,#111924)}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact:hover{border-color:#70659c}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .catalog-preview-stage{flex:0 0 auto}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-details-link{min-width:0;flex:1}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-meta{min-height:0;padding:11px 3px 10px;border:0}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-name{display:block;min-width:0;font-size:15px;line-height:1.5;font-weight:600;color:#eef1fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-price{display:flex;flex-wrap:nowrap;gap:2px;font-size:16px;line-height:1.4;font-weight:600;color:#b6e5d7;white-space:nowrap}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-price>span{font-size:12px;color:inherit}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-tags{display:flex;flex-wrap:nowrap;gap:5px;min-height:18px;margin:6px 0;overflow:hidden}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-tags>span{min-width:0;padding:1px 5px;line-height:16px;font-size:11px;letter-spacing:0;border:0;border-radius:4px;background:#8c9fca12;color:#a9bbd2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-tags>.category-tag{color:#c1b4e7;background:#a792e71a}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-number{display:flex;align-items:baseline;gap:4px;margin:0;color:#9caec6;font-size:11px;line-height:18px;letter-spacing:0}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-number>:is(small,span){font-size:inherit;color:inherit;white-space:nowrap}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-duration{margin-left:auto}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:6px;padding:0 2px 2px;margin-top:auto}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row>button{grid-column:auto;min-width:0;width:100%;height:36px;min-height:36px;padding:0 9px;gap:4px;border-radius:7px;font-size:12px;line-height:1.25;letter-spacing:0}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row>:is(.favorite-work-button,.share-work-button){padding:0;justify-content:center}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card:not([data-category=campaign-page]) .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover>img{object-fit:contain!important}.work-quick-view-overlay{--quick-view-height:min(740px,calc(100svh - 100px));padding:54px 76px 36px;background:rgba(7,11,20,.28);backdrop-filter:blur(5px) saturate(1);-webkit-backdrop-filter:blur(5px) saturate(1)}.work-quick-view-frame{position:relative;width:min(1120px,calc(100vw - 152px));min-width:0}.work-quick-view-frame>.work-quick-view-close{position:absolute;top:-44px;right:0;width:34px;height:34px;font-size:24px}.work-quick-view-frame>.work-quick-view-step{position:absolute;width:44px;height:44px}.work-quick-view-frame>.work-quick-view-step.previous{left:-60px}.work-quick-view-frame>.work-quick-view-step.next{right:-60px}.work-quick-view.quick-view-refresh{width:100%;height:var(--quick-view-height);max-height:var(--quick-view-height);grid-template-columns:minmax(270px,.75fr) minmax(0,1.45fr);grid-template-rows:auto minmax(0,1fr);border:1px solid #58618a;border-radius:16px;background:#131b2d;box-shadow:0 20px 60px #0005,0 0 0 1px #cad8ff0a}.work-showcase-banner{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #45617b;background:linear-gradient(110deg,#173e4b,#262740 60%,#30243e)}.work-showcase-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;color:#8df1d6;background:#68ddc01a;font-size:26px}.work-showcase-banner>div{display:grid;gap:5px}.work-showcase-banner small{color:#8bd3d7;letter-spacing:.16em;font-size:10px}.work-showcase-banner strong{color:#eaf3ff;font-size:16px;font-weight:650}.work-showcase-banner-note{margin-left:auto;color:#b9c7dc;font-size:12px}.quick-view-refresh .work-quick-view-media{min-height:0;min-width:0;padding:16px;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;border-color:#354158;background:radial-gradient(ellipse at 15% 20%,#1555653b,transparent 65%),radial-gradient(ellipse at 90% 80%,#60387230,transparent 60%),#0b1220}.work-preview-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.work-preview-heading>span{color:#8ce2cc;font-size:11px;font-weight:650;letter-spacing:.15em}.work-preview-heading>span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#70d6ba;box-shadow:0 0 12px #70d6ba60}.work-preview-heading>small{color:#8eabc6;font-size:11px}.quick-view-refresh .work-quick-view-media .work-preview.expanded{width:min(100%,calc((var(--quick-view-height) - 164px) * 750 / 1624));height:auto;max-height:100%;aspect-ratio:750/1624;border-radius:12px;box-shadow:0 14px 40px #0006}.quick-view-refresh .work-quick-view-media>small{font-size:12px;text-align:center;color:#9eaeca}.quick-view-refresh .work-quick-view-info{padding:20px 24px;overscroll-behavior:contain;background:radial-gradient(ellipse at 100% 0,#67509c23,transparent 55%),#131b2d}.quick-view-refresh .work-quick-view-eyebrow{color:#b4a2ed;font-size:12px}.quick-view-refresh .work-quick-view-info h2{margin:8px 0 0;font-size:clamp(24px,2vw,28px)}.work-showcase-description{margin:12px 0 0;color:#b3bfd5;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.quick-view-refresh .work-showcase-description{margin-top:8px;font-size:13px}.quick-view-refresh .work-quick-view-number{margin-top:12px;font-size:12px;color:#93a7c4}.quick-view-refresh .work-quick-view-price{margin-top:14px;gap:6px}.quick-view-refresh .work-quick-view-price strong{color:#82ecc7;font-size:30px}.quick-view-refresh .work-quick-view-price small{color:#82ecc7}.quick-view-refresh .purchase-clarity-note{margin-top:6px;font-size:12px;color:#acbbd3}.quick-view-refresh .work-quick-view-actions{margin-top:12px;grid-template-columns:minmax(0,1fr) 44px}.quick-view-refresh .work-quick-view-actions :is(.purchase-primary,.purchase-secondary,.share-work-button){min-height:44px}.quick-view-refresh .work-quick-view-actions .share-work-button{width:44px}.quick-view-refresh .work-quick-view-specs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid #35435f;background:#35435f}.quick-view-refresh .work-quick-view-specs>div{min-height:62px;padding:10px;background:#19253a}.quick-view-refresh .work-quick-view-specs dt{font-size:11px;letter-spacing:0}.quick-view-refresh .work-quick-view-specs dd{font-size:14px;overflow-wrap:anywhere}.quick-view-refresh .work-quick-view-tags{margin-top:12px;gap:6px}.quick-view-refresh .work-quick-view-tags span{padding:5px 10px;border-color:#65508066;background:#a47beb10;color:#c4b1e1;font-size:12px}.quick-view-refresh .work-quick-view-full-link{margin-top:18px;font-size:13px}.continuous-preview .real-preview{object-fit:contain;background:#060a11}.continuous-preview:not(.playing) .cover-object.uploaded-cover{inset:8%;height:84%;width:84%;aspect-ratio:auto;display:grid;place-items:center}.continuous-preview .cover-object.uploaded-cover>img{width:100%;height:100%;object-fit:contain}.continuous-preview .cover-grid,.continuous-preview .cover-plinth,.continuous-preview:after{display:none}.preview-playback-control{position:absolute;z-index:10;bottom:14px;right:12px;display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #879abb75;border-radius:9px;background:#101a2be8;color:#ecf4ff;font:inherit;font-size:12px;cursor:pointer}.preview-error-message button:focus-visible,.preview-playback-control:focus-visible{outline:2px solid #99e9d5;outline-offset:3px}.preview-error-message{position:absolute;z-index:10;inset:auto 10px 10px;padding:12px;display:grid;gap:8px;text-align:center;color:#f4d6b3;background:#1c202fee;border:1px solid #b6895266;border-radius:9px;font-size:12px}.preview-error-message button{min-height:36px;padding:6px;border:1px solid #897aab;border-radius:6px;background:#362b52;color:#fff;cursor:pointer}.quick-view-refresh .work-quick-view-media .static-preview.expanded{width:100%;height:auto;max-height:none;aspect-ratio:1}.work-delivery-overview{margin-top:20px}.work-format-panel{padding:16px 18px;border:1px solid #34746f80;border-radius:12px;background:linear-gradient(115deg,#173b3e7d,#17283f7d)}.work-format-panel>header{display:flex;align-items:center;gap:9px;color:#abeddb}.work-format-panel>header .interface-icon{width:18px;height:18px;flex:none}.work-format-panel>header strong{font-size:14px;font-weight:600}.work-format-panel>header>span{margin-left:auto;color:#7faaa8;font-size:10px;letter-spacing:.12em}.work-format-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.work-format-list>span{padding:5px 9px;background:#101d2e;color:#a9decf;border:1px solid #47736d66;border-radius:5px;font-size:12px;font-weight:650;letter-spacing:.04em}.work-format-list>span:nth-child(3n+2){color:#a8cefb;border-color:#487bac66}.work-format-list>span:nth-child(3n){color:#d2bdf3;border-color:#8c6db466}.work-format-panel>p{margin:11px 0 0;color:#9fbdbf;font-size:12px;line-height:1.8}.work-service-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.work-service-notes>section{padding:14px;border:1px solid #354564;border-radius:10px;background:#1b294033}.work-service-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#58a5ea1f;color:#88c6f5}.work-service-icon .interface-icon{width:17px;height:17px}.work-service-notes>section:nth-child(2){background:#765bae0c;border-color:#55466b}.work-service-notes>section:nth-child(2) .work-service-icon{color:#cfaff5;background:#a17ee224}.work-service-notes>section:nth-child(3){background:#b17b360c;border-color:#665640}.work-service-notes>section:nth-child(3) .work-service-icon{color:#edc286;background:#dda4511f}.work-service-notes h3{margin:10px 0 6px;color:#dce6f6;font-size:13px;font-weight:600}.work-service-notes p{margin:0;color:#9eafc9;font-size:12px;line-height:1.8}.work-license-reminder{display:flex;align-items:start;gap:8px;padding:11px 13px;margin:12px 0 0;color:#dec092;background:#8c652017;border:1px solid #956f3638;border-radius:8px;font-size:12px;line-height:1.75}.work-license-reminder .interface-icon{width:16px;height:16px;margin-top:3px;flex:none}.quick-view-refresh .work-delivery-overview{margin-top:14px}.quick-view-refresh .work-format-panel{padding:12px 14px}.quick-view-refresh .work-format-list{margin-top:9px;gap:5px}.quick-view-refresh .work-format-list>span{padding:4px 7px;font-size:11px}.quick-view-refresh .work-service-notes>section{padding:10px}.quick-view-refresh .work-service-icon{display:none}.quick-view-refresh .work-service-notes h3{margin:0 0 6px;font-size:12px}.quick-view-refresh .work-service-notes p{font-size:11px;line-height:1.7}main.asset-detail-refresh[data-category] .work-detail{width:calc(100% - 56px);max-width:none}.asset-detail-refresh .detail-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr)}.asset-detail-refresh .detail-preview-wrap{flex-direction:column;align-items:center;gap:18px;background:radial-gradient(ellipse at 10% 10%,#19576a45,transparent 65%),linear-gradient(155deg,#151e31,#221a30)}.asset-detail-refresh .detail-preview-wrap .static-preview.expanded{width:min(100%,540px);aspect-ratio:1}.detail-preview-caption{text-align:center;color:#a3b5ce;font-size:12px}.asset-detail-refresh .detail-purchase-panel{border-color:#636298;background:linear-gradient(120deg,#302541,#16373f)}.asset-detail-refresh .detail-price strong{color:#93edcf}@media (max-width:1100px){.work-showcase-banner-note{display:none}.quick-view-refresh .work-quick-view-info{padding:22px}.quick-view-refresh .work-quick-view-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.work-service-notes{grid-template-columns:1fr}.work-service-notes>section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px}.work-service-notes h3{margin:4px 0}.work-service-notes p{grid-column:2}.quick-view-refresh .work-service-notes>section{display:block}}@media (max-width:900px){main.festival-page>:is(.festival-index-hero,.festival-index-list,.festival-detail-hero,.festival-library,.vault-footer){width:calc(100% - 28px)}.festival-series-filter{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.work-quick-view-overlay{padding:54px 12px 12px}.work-quick-view-frame{width:100%}.work-quick-view-frame>.work-quick-view-step{display:none}.work-quick-view.quick-view-refresh{width:100%;height:auto;max-height:calc(100svh - 66px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto}.work-showcase-banner{padding:14px 18px}.work-showcase-banner strong{font-size:16px}.quick-view-refresh .work-quick-view-media{min-height:0;grid-template-rows:auto auto auto;padding:18px;gap:12px}.quick-view-refresh .work-quick-view-media .work-preview.expanded{width:min(100%,calc(52svh * 750 / 1624));height:auto;max-height:none}.quick-view-refresh .work-quick-view-media .static-preview.expanded{width:min(100%,380px)}.quick-view-refresh .work-quick-view-info{overflow:visible}.asset-detail-refresh .detail-layout{grid-template-columns:minmax(0,1fr)}.asset-detail-refresh .detail-preview-wrap{position:static}.asset-detail-refresh .detail-preview-wrap .work-preview.expanded{width:min(100%,calc(60svh * 750 / 1624))}.asset-detail-refresh .detail-preview-wrap .static-preview.expanded{width:min(100%,400px)}}@media (max-width:600px){.storefront-refresh .marketplace-filterbar{gap:10px}.storefront-refresh .marketplace-filter-scroll{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.storefront-refresh .marketplace-filter-scroll button{flex:0 0 auto;min-height:44px}.storefront-refresh .marketplace-filterbar select{height:44px}main.asset-detail-refresh[data-category] .work-detail,main.collection-refresh[data-category]>:is(.catalog-hero,.library-system,.campaign-theme-library,.vault-footer){width:calc(100% - 28px)}.festival-series-filter{padding:16px}main.collection-refresh[data-category] .catalog-hero{padding:22px 18px;gap:20px}.festival-page .festival-resource-grid,.storefront-refresh .marketplace-product-grid,main.collection-refresh[data-category] .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact{padding:6px;border-radius:10px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-meta{padding:9px 2px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-name{font-size:13px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-price{font-size:14px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-title-row{gap:4px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-number{flex-wrap:wrap;gap:0 4px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .library-card-number>small{display:none}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row{grid-template-columns:minmax(0,1fr) 44px;gap:5px;padding-inline:0}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row>button{height:44px;min-height:44px;padding-inline:5px}:is(main.storefront-refresh,main.collection-refresh,main.festival-page) .library-card.compact .card-purchase-row>.share-work-button{display:none}main.collection-refresh .catalog-result-summary{align-items:start;gap:10px}main.collection-refresh .catalog-result-summary small{max-width:160px;text-align:right}.quick-view-refresh .work-quick-view-info{padding:20px 16px}.quick-view-refresh .work-quick-view-info h2{font-size:26px}.work-format-panel{padding:14px}.work-format-panel>header>span{display:none}.work-format-panel>header strong,.work-showcase-description{font-size:13px}}@media (max-width:350px){.festival-page .festival-resource-grid,.storefront-refresh .marketplace-product-grid,main.collection-refresh[data-category] .library-grid{grid-template-columns:minmax(0,1fr)}}.admin-workspace .production-report{margin:28px 0;padding:26px;min-width:0;border:1px solid #394966;border-radius:16px;background:#101b2d;color:#e3ecfa}.production-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.production-heading small{color:#ac9ee5;font-size:12px;letter-spacing:.13em}.admin-workspace .production-heading h3{margin:8px 0;font-size:24px;line-height:1.4}.production-heading p,.production-section-title p{margin:0;color:#a9bbd3;font-size:14px;line-height:1.7}.production-private{flex-shrink:0;border:1px solid #446367;border-radius:7px;padding:6px 10px;color:#91d9c5;background:#172e32;font-size:12px}.production-filter-form{margin:24px 0 20px;padding:18px;background:#16243a;border:1px solid #324460;border-radius:12px}.production-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.production-presets>span{margin-right:6px;color:#afc0d8;font-size:13px}.admin-workspace .production-report button{min-height:36px;padding:7px 12px;background:#23314a;border:1px solid #4c5b79;color:#e2ebfa;border-radius:7px;font-size:13px;line-height:1.5;cursor:pointer}.admin-workspace .production-report button:hover:not(:disabled){border-color:#aa92f5;background:#352d53}.admin-workspace .production-report button:disabled{opacity:.45;cursor:not-allowed}.production-filter-fields{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr 1fr auto;align-items:end;gap:12px}.production-filter-fields label{min-width:0;display:grid;gap:8px}.production-filter-fields label>span{color:#c1d0e5;font-size:13px}.admin-workspace .production-filter-fields :is(input,select){width:100%;min-width:0;height:42px;padding:9px 10px;border:1px solid #465975;border-radius:7px;color:#e5edf9;background:#101c2f;font:inherit;font-size:14px;color-scheme:dark}.admin-workspace .production-report .production-query{min-height:42px;padding-inline:20px;border-color:#9b85e0;background:#7457d2;color:white;font-weight:600}.production-error{display:flex;align-items:center;gap:16px;color:#ffc8bc;font-size:14px;line-height:1.7}.production-draft-note{color:#f0cb8a;font-size:13px;margin:12px 0 0}.production-applied{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.production-applied>span{color:#afc2db;font-size:13px}.production-applied>div{display:flex;gap:8px;flex-wrap:wrap}.production-loading{min-height:240px;display:grid;place-content:center;color:#c6b6f5}.production-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px}.production-kpis article{padding:20px;border:1px solid #344a66;border-radius:12px;background:#17253b}.production-kpis article.production-kpi-total{border-color:#716092;background:linear-gradient(120deg,#302846,#1c2d43)}.production-kpis article>span{color:#c3d2e7;font-size:14px}.production-kpis strong{display:block;margin:12px 0;color:#f0f3ff;font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.production-kpis strong small{font-size:14px;font-weight:400;color:#bdcbe0}.production-kpis p{margin:0;font-size:12px;line-height:1.6;color:#9eb3cf}.production-section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:26px 0 14px}.production-section-title h4{margin:0;color:#edf2fc;font-size:18px}.production-section-title h4 span{color:#a8b8d1;font-size:13px;font-weight:400;margin-left:10px}.production-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #34445f;border-radius:10px;scrollbar-width:thin}.production-report table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;text-align:left}.production-report td,.production-report th{padding:14px 12px;border-bottom:1px solid #2c3d57;vertical-align:middle;font-variant-numeric:tabular-nums}.production-report thead th{color:#b9cce6;background:#1b2b43;font-size:13px;font-weight:500;white-space:nowrap}.production-report tr:last-child :is(th,td){border-bottom:0}.production-report tbody th{font-weight:500}.production-matrix th:first-child{min-width:190px;position:sticky;left:0;z-index:1;background:#142238;border-right:1px solid #34445f}.production-matrix :is(th,td):not(:first-child){min-width:82px;text-align:center}.production-matrix :is(tfoot th,tfoot td){border-top:1px solid #4c466b;color:#d8caff;background:#211e36;font-weight:600}.production-detail-table small,.production-matrix small{display:block;margin-top:4px;color:#9db0cb;font-size:12px;font-weight:400;overflow-wrap:anywhere}.admin-workspace .production-report .production-matrix td button{min-width:40px;color:#d2c0ff;background:#2b2442;border-color:#524473}.production-zero{color:#7f94b1}.production-empty{padding:18px;color:#b5c6de;background:#152238;border-radius:8px;font-size:14px;line-height:1.7}.production-detail-table{min-width:880px}.production-detail-table :is(td,th):first-child{width:182px;white-space:nowrap}.production-detail-table td:nth-child(3){min-width:190px;max-width:340px;overflow-wrap:anywhere}.production-detail-table strong{font-weight:500}.production-detail-table a{color:#d5c6ff;text-decoration:underline;text-underline-offset:4px}.production-status{display:inline-block;padding:4px 8px;border-radius:6px;background:#27364b;color:#c2d0e1;white-space:nowrap;font-size:12px}.production-status.published{background:#193b35;color:#96e0c9}.production-status.pending{background:#453624;color:#f2d397}.production-status.rejected{background:#432a36;color:#f3b4c9}.production-method{margin-top:22px;padding:14px 16px;border:1px solid #35445e;border-radius:8px;background:#121e30;color:#afc0d8;font-size:13px;line-height:1.8}.production-method summary{cursor:pointer;color:#c6d5e9}.production-method ul{margin:12px 0 0;padding-left:20px}.production-report :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid #a7c9ff;outline-offset:3px}@media(max-width:1450px){.production-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.production-filter-fields,.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-workspace .production-report{padding:16px}.production-heading{flex-wrap:wrap;gap:12px}.production-filter-form{padding:12px}.production-filter-fields{grid-template-columns:minmax(0,1fr)}.production-kpis{gap:8px}.production-kpis article{padding:13px}.production-kpis strong{font-size:26px}.production-matrix th:first-child{min-width:145px;max-width:145px;overflow-wrap:anywhere}}.admin-workspace .upload-file-picker{min-width:0;padding:16px;border:1px dashed #536487;border-radius:12px;background:#131e30}.admin-workspace .upload-file-picker.is-dragging{border-color:#c0a6ff;background:#2c2547;outline:2px solid #a18aca}.admin-workspace .upload-drop-target{width:100%;padding:14px 10px;display:grid;gap:12px;text-align:left;border:0;background:transparent;color:#e3eafb;cursor:pointer}.upload-drop-target>span{color:#bcadf1;font-size:14px}.upload-drop-target>strong{font-size:17px;font-weight:600;line-height:1.6}.upload-drop-target>small{color:#a5b6ce;font-size:12px;line-height:1.7}.upload-drop-target:focus-visible{outline:2px solid #bca5ff;outline-offset:3px}.upload-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-selected-files{max-height:400px;overflow:auto;display:grid;gap:12px;margin-top:12px}.upload-selected-files figure{margin:0;min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid #34445f}.upload-file-placeholder,.upload-local-thumbnail{width:108px;height:108px;object-fit:contain;border-radius:8px;background:#070d17;border:1px solid #425173}.upload-file-placeholder{display:grid;place-content:center;padding:10px;font-size:12px;color:#b8c7df}.upload-selected-files figcaption{min-width:0;display:grid;gap:8px;overflow-wrap:anywhere}.upload-selected-files figcaption strong{font-size:14px;font-weight:500;color:#e2e8fa}.upload-selected-files figcaption small{font-size:12px;color:#a0b2cc}.upload-selected-files figcaption span{font-size:12px;line-height:1.6;color:#c5b0f5}.upload-picker-error{font-size:13px;color:#ffc0ae;line-height:1.7;overflow-wrap:anywhere}.upload-draft-banner{padding:18px 20px;margin-bottom:22px;border:1px solid #4b647b;background:#142c36;border-radius:10px}.upload-draft-banner strong{color:#b5e7de;font-size:14px;line-height:1.7}.upload-draft-banner.is-error{background:#43282a;border-color:#b77569}.upload-draft-banner.is-error strong{color:#ffd0c5}.upload-draft-banner p{color:#abc3d2;font-size:12px;line-height:1.8;margin:8px 0 12px}.upload-draft-banner button{padding:9px 12px;margin:0 10px 6px 0;border:1px solid #688294;border-radius:6px;color:#d2e5ef;background:#223e4b;font-size:13px;cursor:pointer}.upload-draft-banner :disabled,.upload-drop-target:disabled{opacity:.5;cursor:not-allowed}.upload-metadata-details small{color:#9bb4ce;font-size:12px;line-height:1.6}@media (max-width:600px){.upload-selected-files figure{grid-template-columns:88px minmax(0,1fr)}.upload-file-placeholder,.upload-local-thumbnail{width:88px;height:88px}}