/* Blue Everyday Dashboard, with equivalent light and dark surfaces. */
:root{--fm-link:#174eb7;--fm-focus:#1b5cdd;--fm-selected:#f3f7ff;--fm-selected-border:#8caee9;--blue-rail:#c7e3ff;--blue-rail-ink:#102749}
:root[data-appearance=dark]{--fm-link:#bad0ff;--fm-focus:#adc8ff;--fm-selected:#213450;--fm-selected-border:#819fd0;--blue-rail:#1c365b;--blue-rail-ink:#edf4ff}
html body.blue-dashboard{background:linear-gradient(130deg,var(--fm-bg),var(--fm-soft))!important}
html body.blue-dashboard .app{grid-template-columns:175px minmax(0,1fr) 255px!important;max-width:1580px!important;box-shadow:0 18px 65px #12385d12;border-radius:22px!important}
.blue-welcome{display:flex;align-items:center;gap:20px;margin:0 0 26px!important;padding:0!important;border:0!important;justify-content:space-between!important}.blue-welcome>div{min-width:0}.blue-welcome h1{font:700 27px/1.2 Arial,sans-serif!important;letter-spacing:-1px;margin:0 0 7px!important}.blue-welcome p{font:11px/1.6 Arial,sans-serif!important;margin:0;max-width:420px}.blue-welcome .studio-search{flex:0 1 340px;width:auto!important;max-width:42%!important;margin:0!important;border-radius:22px!important;background:var(--fm-soft)!important}.blue-welcome .studio-search input{font-size:11px!important}
.blue-content{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:start}.blue-content #mediaLibrary,.blue-content .studio-collections{border:1px solid var(--fm-border)!important;border-radius:16px!important;padding:16px!important;background:var(--fm-surface)!important;margin:0!important;min-width:0}.blue-content #mediaLibrary .library-title h2{font-size:16px!important}.blue-content #mediaLibrary .library-title p{font-size:10px!important}.blue-content .library-title{gap:8px}.blue-top-export{border:1px solid var(--fm-border)!important;background:var(--fm-soft)!important;color:var(--fm-text)!important;border-radius:7px;padding:7px 9px;font-size:10px;flex-shrink:0}
html body.blue-dashboard #gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 10px!important}html body.blue-dashboard #gallery .thumb{aspect-ratio:3/4!important;border-radius:9px!important}html body.blue-dashboard #mediaLibrary .card-title{font-size:10px!important;line-height:1.5!important;margin-bottom:4px!important}.blue-content .card-meta{font-size:8px!important}.blue-content .card-meta span:last-child{display:none}.blue-content .studio-card-primary{margin-top:8px}.blue-content .card-more{font-size:9px!important}.blue-content .filter-row{gap:5px!important}html body.blue-dashboard #mediaLibrary .filter{font-size:10px!important;padding:6px 9px!important}html body.blue-dashboard #mediaLibrary .filter.active{background:var(--fm-accent)!important;color:var(--fm-on-accent)!important}.blue-content #platformFilter{font-size:9px!important;padding:5px!important}.blue-content .gallery-header{font-size:9px!important}.blue-content .quiet-tools>summary{font-size:9px!important;padding:8px!important}
html[data-appearance] body.blue-dashboard #mediaLibrary .studio-card-primary .find-product{color:var(--fm-link)!important;background:var(--fm-hover)!important;border:0!important;font-size:10px!important;border-radius:7px!important;min-height:33px}
.blue-content .studio-collections h2{font-size:15px;margin-bottom:15px}.blue-content .studio-folder-grid{grid-template-columns:1fr;gap:12px}.blue-content .studio-folder{padding:12px 9px!important;border-radius:10px!important;gap:9px}.blue-content .studio-folder-icon{font-size:25px;color:var(--fm-link)}.blue-content .studio-folder strong{font-size:10px;line-height:1.5}.blue-content .studio-folder small{font-size:9px}.blue-content .studio-folder-empty{padding:12px}.blue-content .studio-folder-empty p{font-size:10px;line-height:1.6}.blue-content .studio-folder-empty button{font-size:10px;padding:8px}
.blue-finder-banner{display:flex!important;align-items:center;justify-content:space-between;min-height:155px!important;margin:20px 0 0!important;background:linear-gradient(115deg,var(--fm-soft),var(--fm-hover))!important}.blue-finder-banner .studio-hero-copy{padding:20px!important;flex:1;min-width:0}.blue-finder-banner h1{font-size:21px!important;line-height:1.2!important;white-space:normal!important;letter-spacing:-.5px;margin:6px 0 8px!important}.blue-finder-banner p{font-size:11px;max-width:420px;margin-bottom:12px}.blue-finder-banner .studio-hero-art{width:30%;min-height:155px!important;max-height:190px;height:auto;object-fit:cover}.blue-finder-banner #openManualEditor{border-radius:22px!important;padding:11px 17px!important;font-size:11px!important}
html[data-appearance] body.blue-dashboard .studio-rail{background:var(--blue-rail)!important;color:var(--blue-rail-ink)!important;border:0;padding:25px 18px;gap:24px;overflow:hidden}.blue-dashboard .studio-account{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:0!important;padding:0!important}.blue-dashboard .studio-account>div:last-child{width:100%}.blue-dashboard .studio-account strong{font-size:15px!important}.blue-dashboard .studio-avatar{width:72px;height:72px;background:var(--fm-surface)!important;border:3px solid #ffffff70;box-shadow:0 8px 20px #1759cf12;color:var(--fm-link)!important}.studio-avatar svg{width:64px;height:64px}.blue-dashboard .studio-account .account-link{font-size:11px!important;line-height:1.6;padding-top:6px!important;color:var(--blue-rail-ink)!important}.blue-dashboard .studio-account .sync-last-backup{max-width:none;font-size:9px!important;color:var(--blue-rail-ink)!important;opacity:.85}.blue-dashboard .studio-utility{padding:0;border:0}.blue-dashboard .studio-utility .collector{padding:15px!important;margin:0 0 14px!important;border:0!important;border-radius:14px!important;background:var(--fm-surface)!important}.blue-dashboard .studio-utility .section-heading h2{font-size:12px!important}.blue-dashboard .studio-utility .collect-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:7px!important}.blue-dashboard .studio-utility .collect-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px!important;font-size:10px!important;padding:9px 3px!important;white-space:normal}.blue-dashboard .studio-utility .collect-btn span{font-size:19px;margin:0}.blue-dashboard .studio-utility .status{font-size:10px!important;line-height:1.6}.blue-tool-drawer{border-radius:11px;background:var(--fm-surface);padding:11px 13px}.blue-tool-drawer>summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--fm-text)!important}.blue-tool-drawer .studio-tools{padding:8px 0 0;border:0}.blue-tool-drawer .studio-tools>h2{display:none}.blue-tool-drawer .studio-tools button{font-size:11px!important;padding:10px 0!important}.blue-rail-art{display:block;width:calc(100% + 36px);max-width:none;margin:0 -18px -25px;object-fit:cover;mask-image:linear-gradient(to bottom,transparent,black 15%);margin-top:auto}
.blue-nav-icon{font-size:17px;min-width:20px;text-align:center;color:var(--fm-link)}html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tab.active .blue-nav-icon{color:var(--fm-on-accent)}html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tabs{margin:0!important;gap:3px!important}html[data-appearance] body.blue-dashboard .studio-sidebar .studio-nav,html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tab{font-size:11px!important;min-height:38px!important;height:38px!important;gap:9px!important}.blue-dashboard .studio-sidebar{gap:3px}.blue-dashboard .studio-brand{margin-bottom:24px!important}.blue-dashboard .studio-mark svg{stroke:var(--fm-link)}
@media(min-width:1700px){html body.blue-dashboard .app{grid-template-columns:180px minmax(0,1fr) 280px!important}.blue-content{grid-template-columns:minmax(0,1fr) 215px}.blue-dashboard .studio-rail{padding:28px 20px}.blue-dashboard .blue-rail-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;margin-bottom:-28px}}
@media(min-width:1000px) and (max-width:1349px){html body.blue-dashboard .app{grid-template-columns:145px minmax(0,1fr) 220px!important}.blue-dashboard .studio-main{padding:20px 16px}.blue-welcome{flex-wrap:wrap;gap:12px}.blue-welcome .studio-search{max-width:none!important;flex-basis:100%;width:100%!important}.blue-content{grid-template-columns:minmax(0,1fr)}.blue-content .studio-collections{margin-top:0!important}.blue-content .studio-folder-grid{grid-template-columns:1fr 1fr}.blue-dashboard .studio-rail{padding:20px 12px}.blue-dashboard .blue-rail-art{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.blue-dashboard .studio-sidebar .studio-nav,.blue-dashboard .studio-sidebar .v30-tab{font-size:10px!important;padding-left:8px!important;padding-right:8px!important}.blue-finder-banner h1{font-size:20px!important}}
@media(max-width:999px){.blue-content{grid-template-columns:minmax(0,1fr)}.blue-content .studio-folder-grid{grid-template-columns:1fr 1fr}.blue-dashboard .studio-rail{overflow:hidden}.blue-rail-art{display:none}.blue-dashboard .studio-account{flex-direction:row;text-align:left;padding:15px!important;gap:12px}.blue-dashboard .studio-avatar{width:44px;height:44px;flex-shrink:0}.studio-avatar svg{width:100%;height:100%}.blue-dashboard .studio-account strong{font-size:12px!important}.blue-dashboard .studio-account .account-link{font-size:10px!important}.blue-dashboard .studio-utility>summary{background:var(--fm-surface);color:var(--fm-text);padding:12px;border-radius:10px;font-size:12px}.blue-dashboard .studio-utility[open]>summary{margin-bottom:12px}.blue-welcome{flex-wrap:wrap;gap:14px}.blue-welcome .studio-search{max-width:none!important;flex:1 1 100%;width:100%!important}.blue-welcome h1{font-size:25px!important}.blue-content #mediaLibrary{padding:14px!important}html body.blue-dashboard #gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blue-dashboard .studio-tools{margin:0}.blue-content .studio-collections{padding:15px!important}}
@media(max-width:649px){.blue-dashboard .studio-sidebar .studio-nav:nth-of-type(n+2){display:none!important}html[data-appearance] body.blue-dashboard .studio-sidebar{gap:5px!important;padding-bottom:12px!important}.blue-dashboard .studio-sidebar>.studio-nav{display:none!important}.blue-dashboard .studio-sidebar .studio-nav:nth-of-type(1){display:flex!important}.blue-dashboard .studio-sidebar .v30-tabs{margin-top:8px!important}.blue-dashboard .studio-sidebar .studio-brand strong{font-size:15px}.blue-dashboard .studio-sidebar .studio-nav{grid-column:auto!important}.blue-dashboard .studio-rail{padding:13px 18px!important;background:var(--blue-rail)!important;gap:10px}.blue-dashboard .studio-account{padding:0!important;border:0!important}.blue-dashboard .studio-avatar{width:40px;height:40px}.blue-dashboard .studio-account>div:last-child{width:auto}.blue-dashboard .studio-main{padding:18px!important}.blue-welcome{margin-bottom:18px!important;gap:12px}.blue-welcome h1{font-size:25px!important}.blue-welcome p{font-size:10px!important}.blue-welcome .studio-search{height:38px!important}.blue-content{gap:15px}.blue-content #mediaLibrary{padding:12px!important}.blue-content .studio-collections{padding:13px!important}.blue-content #mediaLibrary .library-title h2{font-size:15px!important}.blue-content .library-title p{display:none}.blue-top-export{font-size:9px;padding:6px!important}.blue-content #platformFilter{max-width:110px}.blue-content .studio-folder-grid{grid-template-columns:1fr 1fr;gap:8px}.blue-content .studio-folder{padding:10px 8px!important;gap:5px}.blue-content .studio-folder-icon{display:none}.blue-content .studio-folder strong{font-size:10px}.blue-content .studio-card-primary .find-product{font-size:9px!important}.blue-finder-banner{min-height:145px!important;margin-top:16px!important}.blue-finder-banner h1{font-size:19px!important}.blue-finder-banner .studio-hero-copy{padding:16px!important}.blue-finder-banner p{font-size:10px;line-height:1.6}.blue-finder-banner .studio-hero-art{width:29%;max-height:210px;min-height:145px!important}.blue-finder-banner #openManualEditor{font-size:10px!important;padding:10px 12px!important}.blue-content .studio-view-buttons{margin-left:auto}.blue-content .gallery-header>span:last-of-type{display:none}}

@media(max-width:649px){html[data-appearance] body.blue-dashboard .studio-sidebar>a.studio-nav{display:flex!important}}

html[data-appearance] body.blue-dashboard #mediaLibrary{padding:16px!important}html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tab{white-space:nowrap!important;gap:6px!important;font-size:10.5px!important;padding-left:10px!important;padding-right:10px!important}html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tab .blue-nav-icon{min-width:16px;font-size:16px}html[data-appearance] body.blue-dashboard .studio-sidebar .v30-tab #productCount{margin-left:0}.blue-dashboard .blue-rail-art{margin-top:20px!important;height:350px;max-height:350px;object-fit:cover;object-position:bottom}
@media(max-width:649px){html[data-appearance] body.blue-dashboard .studio-sidebar>.studio-nav{display:none!important}html[data-appearance] body.blue-dashboard .studio-sidebar>.studio-nav:nth-of-type(1),html[data-appearance] body.blue-dashboard .studio-sidebar>a.studio-nav{display:flex!important}html[data-appearance] body.blue-dashboard #mediaLibrary{padding:12px!important}}

.blue-content .studio-folder{display:block!important}.blue-folder-preview{display:flex;gap:4px;margin-bottom:9px;border-radius:7px;overflow:hidden;min-width:0}.blue-folder-preview img{width:calc((100% - 8px)/3);height:63px;object-fit:cover;flex:1;min-width:0}.blue-content .studio-folder>span:last-child{display:block}.blue-content .studio-folder-icon{display:block;margin-bottom:6px}html[data-appearance] body.blue-dashboard .studio-rail .account-link .sync-last-backup{color:var(--blue-rail-ink)!important;opacity:1}

:root[data-appearance=dark] .blue-dashboard .blue-rail-art{opacity:.75}
@media(max-width:649px){.blue-dashboard .studio-main{display:flex;flex-direction:column}.blue-welcome{order:0}.blue-dashboard .studio-main>.account-entry{order:1}.blue-dashboard .blue-finder-banner{order:2;margin:0 0 17px!important;min-height:0!important}.blue-finder-banner .studio-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px!important}.blue-finder-banner .studio-eyebrow,.blue-finder-banner p,.blue-finder-banner .studio-hero-art{display:none!important}.blue-finder-banner h1{font-size:16px!important;margin:0!important}.blue-finder-banner #openManualEditor{font-size:10px!important;max-width:140px;padding:10px!important}.blue-content{order:3}.blue-dashboard .studio-main>#productLibrary{order:3}.blue-dashboard .studio-main>footer{order:4}}
