.content-library{color:#242424;max-width:1500px;margin:auto;padding:24px}.content-library header{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-library h2{margin:0 0 8px;font-size:28px}.content-library p,.content-library small{color:#666}.content-library a{color:inherit;align-items:center;gap:8px;display:inline-flex}.content-library button,.content-library select,.content-library input{font:inherit;color:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:9px;padding:11px}.content-library button{cursor:pointer}.content-kinds{gap:8px;margin:24px 0;display:flex}.content-kinds button{align-items:center;gap:8px;display:flex}.content-kinds button[aria-pressed=true]{color:#fff;background:#242424;border-color:#242424}.content-filters{flex-wrap:wrap;gap:12px;display:flex}.content-filters label{flex:1;gap:7px;min-width:130px;font-size:13px;display:grid}.content-filters .content-search{flex:2;min-width:240px}.content-search div{border:1px solid #e2e2e2;border-radius:9px;align-items:center;padding-left:12px;display:flex}.content-search input{border:0;width:100%;min-width:0}.content-coverage{color:#666;margin-top:20px;font-size:13px}.content-coverage summary{cursor:pointer}.content-count{font-size:13px}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.content-grid article{background:#fff;border:1px solid #e7e7e7;border-radius:14px;min-width:0;overflow:hidden}.content-library .content-thumb{background:#f6f6f6;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative}.content-thumb img{object-fit:contain;z-index:1;background:#f6f6f6;width:100%;height:100%;position:absolute;inset:0}.content-thumb span{z-index:2;background:#fff;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.content-card-body{gap:8px;padding:15px;display:grid}.content-card-body strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.content-badges{flex-wrap:wrap;gap:5px;display:flex}.content-badges span{background:#f6f6f6;border-radius:5px;padding:4px 6px;font-size:11px}.content-more{margin:24px auto;display:block}.content-modal{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.content-modal>div{background:#fff;border-radius:16px;width:min(100%,1000px);max-height:94vh;padding:24px;position:relative;overflow:auto}.content-modal h3{overflow-wrap:anywhere;margin-right:45px}.content-modal video,.content-modal img{object-fit:contain;background:#141414;width:100%;max-height:65vh}.content-modal p{overflow-wrap:anywhere;font-size:12px}.content-library .content-close{display:flex;position:absolute;top:16px;right:16px}.content-library :focus-visible{outline-offset:3px;outline:2px solid #333}@media (max-width:1000px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.content-library{padding:16px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-library header{flex-direction:column;align-items:flex-start}.content-thumb{height:140px!important}.content-kinds{flex-wrap:wrap}.content-card-body{padding:10px}.content-modal{padding:8px}}@media (max-width:380px){.content-grid{grid-template-columns:1fr}}.content-pick{align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.content-selection{background:#f5f5f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.content-editor{border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;gap:14px;margin:16px 0;padding:20px;display:flex}.content-editor h3,.content-editor p{width:100%;margin:0}.content-editor>label{flex:1;gap:6px;min-width:200px;font-size:13px;display:grid}.content-editor .content-check{flex-basis:100%;align-items:center;width:100%;min-width:0;display:flex}.content-editor input[type=checkbox],.content-pick input{accent-color:#333;width:17px;height:17px}.content-editor input:not([type=checkbox]){width:100%;min-width:0}.content-upload{border:1px dashed #ccc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.content-upload span,.content-upload p{font-size:13px}.content-upload p{overflow-wrap:anywhere;width:100%;margin:0}.content-upload button:disabled{opacity:.55;cursor:default}.content-filters select{box-sizing:border-box;width:100%;min-width:0}.content-editor select{min-width:0;max-width:100%}.content-library button:disabled{cursor:default;opacity:.55}
