.inspiration-library-dialog{position:fixed!important;inset:70px 16px 54px auto!important;margin:0!important;width:min(480px,calc(100vw - 24px))!important;max-width:none!important;max-height:none!important;height:auto!important;padding:20px!important;border:1px solid var(--border,#dce4ed);border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 50px #14233c30;overflow:auto;z-index:1000}.inspiration-library-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-library-dialog h2{margin:0}.inspiration-library-dialog p{font-size:12px;color:var(--muted,#71829b)}.inspiration-library-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.inspiration-library-tools select{flex:1;min-width:140px}.inspiration-library-drop{border:1px dashed #a9bfdc;border-radius:8px;padding:16px;margin:12px 0;display:block;font-size:12px}.inspiration-library-drop input{width:100%;margin-top:8px}.inspiration-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inspiration-library-card{position:relative;min-width:0;border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.inspiration-library-card>input{position:absolute;left:6px;top:6px;z-index:2;width:18px!important;height:18px}.inspiration-library-dialog .inspiration-library-card>.asset-image{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;background-size:cover!important}.inspiration-library-card small{display:block;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px}.inspiration-library-card select{font-size:10px;width:100%;min-height:25px}.inspiration-library-footer{position:sticky;bottom:-20px;background:var(--surface,#fff);padding:14px 0;border-top:1px solid #dce4ed;display:flex;gap:8px;flex-wrap:wrap}.inspiration-library-drop.drag-active{background:#edf5ff;outline:2px solid #0866ff}#inspirationLibraryButton{white-space:nowrap;font-size:12px;order:2}@media(max-width:700px){#inspirationLibraryButton span{display:none}.inspiration-library-dialog{inset:60px 12px 54px!important}.inspiration-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
