.replacement-logo-picker{display:grid;gap:14px;min-height:0}.replacement-logo-picker h2{margin:0}.replacement-logo-picker p{margin:0;line-height:1.45}.replacement-logo-picker .field{display:grid;gap:10px}.replacement-logo-picker input[type="search"]{width:100%;height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;outline:0}.replacement-logo-picker input[type="search"]:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(113,88,232,.13)}.replacement-logo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;max-height:min(48vh,420px);overflow-y:auto;padding:2px}.replacement-logo-item{min-width:0;min-height:98px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.replacement-logo-item:hover{border-color:#b9acf8;background:#faf9ff}.replacement-logo-item.selected{border-color:var(--purple);background:#f4f1ff;box-shadow:0 0 0 2px rgba(113,88,232,.1)}.replacement-logo-item img{display:block;width:72px;height:72px;max-width:72px;max-height:72px;object-fit:contain;object-position:center;border-radius:7px;background:linear-gradient(45deg,#f2f2f5 25%,transparent 25%) 0 0/16px 16px,linear-gradient(-45deg,#f2f2f5 25%,transparent 25%) 0 8px/16px;overflow:hidden}.replacement-logo-item span{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.3}.replacement-logo-empty{grid-column:1/-1;min-height:100px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:14px}.replacement-slide-picker-modal,.replacement-logo-picker-modal{width:min(680px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.replacement-slide-picker-modal .replacement-slides-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.replacement-logo-picker-modal .replacement-logo-picker{flex:1 1 auto;overflow-y:auto;padding-right:3px}.replacement-slide-picker-modal .modal-actions,.replacement-logo-picker-modal .modal-actions{flex:0 0 auto;flex-wrap:wrap}.replacement-slide-picker-modal .modal-actions button,.replacement-logo-picker-modal .modal-actions button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.replacement-slide-picker-modal #replacementSlidesNext{flex:1 1 170px}@media(max-width:520px){.replacement-logo-list{grid-template-columns:1fr}.replacement-logo-item{grid-template-columns:64px minmax(0,1fr);min-height:88px}.replacement-logo-item img{width:64px;height:64px;max-width:64px;max-height:64px}.replacement-slide-picker-modal,.replacement-logo-picker-modal{max-height:calc(100vh - 24px);padding:20px}.replacement-slide-picker-modal .modal-actions,.replacement-logo-picker-modal .modal-actions{justify-content:stretch}.replacement-slide-picker-modal .modal-actions button,.replacement-logo-picker-modal .modal-actions button{flex:1 1 100%}}
