.photo-library{color:#18304f;min-width:0;font:14px/1.5 Inter,system-ui,sans-serif}.photo-library-filters{gap:10px;margin-bottom:20px;display:flex}.photo-library input:not([type=checkbox]):not([type=range]),.photo-library select{color:#18304f;font:inherit;background:#fff;border:1px solid #c8d4e3;border-radius:8px;min-width:0;padding:11px}.photo-library-filters input{flex:1}.photo-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.photo-library-grid article{background:#fff;border:1px solid #d5deeb;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.photo-thumb{background:repeating-conic-gradient(#e5eaf0 0% 25%,#f7f9fc 0% 50%) 50%/20px 20px;border-radius:8px;height:170px;position:relative;overflow:hidden}.photo-thumb img{object-fit:contain;width:100%;height:100%}.photo-thumb>span{color:#17634c;background:#dcf1e8;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:7px;right:7px}.photo-library-grid b{overflow-wrap:anywhere;font-size:14px}.photo-library-grid small{color:#64758b;font-size:12px}.photo-actions{flex-wrap:wrap;gap:6px;display:flex}.photo-library button{color:#18304f;cursor:pointer;background:#f3f6fb;border:1px solid #c8d4e3;border-radius:7px;padding:8px 10px;font:600 13px/1.4 Inter,system-ui,sans-serif}.photo-library button:disabled{opacity:.5}.photo-library a{color:#225eae;font-size:13px;text-decoration:underline}.photo-edit{background:#fff;border:1px solid #d5deeb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:24px;padding:20px;display:grid}.photo-edit-image{background:repeating-conic-gradient(#d3dce7 0% 25%,#eef2f7 0% 50%) 50%/20px 20px;align-self:start;min-width:0}.photo-edit canvas{object-fit:contain;width:100%;max-height:450px}.photo-edit label{gap:6px;margin:12px 0;font-weight:600;display:grid}.photo-edit label:has([type=checkbox]){display:flex}.photo-edit details{border-top:1px solid #d5deeb;padding:14px 0}.photo-edit summary{cursor:pointer;font-weight:700}.photo-error{color:#9a2929;background:#fff0f0;border-radius:8px;padding:12px}@media (max-width:650px){.photo-edit{grid-template-columns:1fr}.photo-library-filters{flex-wrap:wrap}.photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-bpb-ui=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#142448;--card-foreground:#142448;--popover:#fff;--popover-foreground:#142448;--muted-foreground:#46566d;--sidebar-foreground:#142448;--input:#aab9cc}html[data-bpb-ui=true] :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):not(:where([data-editor-preview] *,[data-bpb-type] *)){caret-color:#142448;-webkit-text-fill-color:#142448;color:#142448!important;opacity:1!important;background-color:#fff!important}html[data-bpb-ui=true] :is(input,textarea)::placeholder{-webkit-text-fill-color:#526174;color:#526174!important;opacity:1!important}html[data-bpb-ui=true] :is(button:disabled,[aria-disabled=true],[data-disabled]):not(:where([data-editor-preview] *,[data-bpb-type] *)){cursor:not-allowed;opacity:1!important}html[data-bpb-ui=true] :is(button:disabled,[aria-disabled=true])[class]{border-color:#b2bfd0}html[data-bpb-ui=true] :is(button:disabled,[aria-disabled=true])>svg{opacity:.65}html[data-bpb-ui=true] :is([role=dialog],[role=listbox],[role=menu],[data-slot=popover-content]){color:#142448;background-color:#fff}html[data-bpb-ui=true] .designer-workspace{--background:#f3f6fb;--foreground:#142448;--card:#fff;--card-foreground:#142448;--popover:#fff;--popover-foreground:#142448;--primary:#142448;--primary-foreground:#fff;--secondary:#edf2f8;--secondary-foreground:#142448;--muted:#edf2f8;--muted-foreground:#46566d;--accent:#edf2f8;--accent-foreground:#142448;color:#142448;background:#f3f6fb}html[data-bpb-ui=true] .designer-workspace :is(div,section,aside,article,header,footer,main,form,label,fieldset,li)[class*=bg-]:not(:where([data-editor-preview],[data-editor-preview] *,[data-bpb-type],[data-bpb-type] *,[data-widget-surface],[data-widget-surface] *,.preview-stage,.preview-stage *,.topic-preview,.topic-preview *,.player-card-preview,.player-card-preview *,.bpb-appearance-preview,.bpb-appearance-preview *)){color:#142448!important;background-color:#fff!important;background-image:none!important;border-color:#c6d2e2!important}html[data-bpb-ui=true] .designer-workspace-content>:is(div,main):not([data-editor-preview]):not([data-widget-surface]){background:#f3f6fb!important}html[data-bpb-ui=true] .designer-workspace :is(h1,h2,h3,h4,p,label,small,summary,code,[class*=text-]):not(:where([data-editor-preview],[data-editor-preview] *,[data-bpb-type],[data-bpb-type] *,[data-widget-surface],[data-widget-surface] *,.preview-stage,.preview-stage *,.topic-preview,.topic-preview *,.player-card-preview,.player-card-preview *,.bpb-appearance-preview,.bpb-appearance-preview *)){color:inherit!important}html[data-bpb-ui=true] .designer-workspace :is(button,a[role=button]):not([style*=background]):not(:where([data-editor-preview] *,[data-bpb-type] *,[data-widget-surface] *,.preview-stage *,.topic-preview *,.player-card-preview *,.bpb-appearance-preview *)){color:#142448!important;box-shadow:none!important;background:#f3f6fb!important;border-color:#a6b7cd!important}html[data-bpb-ui=true] .designer-workspace button:is([aria-pressed=true],[data-state=active],[data-state=checked],[class*=bg-cyan],[class*=bg-blue],[class*=bg-indigo],[class*=bg-purple],[class*=bg-green],[class*=bg-emerald],[class*=bg-red],[class*=bg-primary],[class*="bg-[#142448]"]):not([style*=background]):not(:where([data-editor-preview] *,[data-bpb-type] *,[data-widget-surface] *,.preview-stage *,.topic-preview *,.player-card-preview *,.bpb-appearance-preview *)){color:#fff!important;background:#142448!important;border-color:#142448!important}html[data-bpb-ui=true] .designer-workspace button :is(span,b,small,p,svg):not(:where([data-editor-preview] *,[data-bpb-type] *,[data-widget-surface] *,.preview-stage *,.topic-preview *,.player-card-preview *,.bpb-appearance-preview *)){color:inherit!important}html[data-bpb-ui=true] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#142448}
