.deceti-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.deceti-visual-card{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid #bfd3e3;border-radius:14px;background:#fff;color:#09203d;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.deceti-visual-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(7,42,75,.1)}.deceti-visual-card.is-active{border-color:#00aeef;box-shadow:0 0 0 3px rgba(0,174,239,.16)}.deceti-visual-card__media{display:flex;align-items:center;justify-content:center;height:105px;border-radius:10px;background:#f4f8fb;overflow:hidden}.deceti-visual-card__media img,.deceti-visual-card__media svg{width:100%;height:100%;object-fit:contain}.deceti-visual-card__name{font-weight:800}.deceti-visual-card__meta{font-size:12px;color:#587087}.deceti-visual-card__info{position:absolute;top:7px;right:7px;width:30px;height:30px;border:0;border-radius:50%;background:#073f68;color:#fff;font-weight:800}.deceti-frame-extension-summary{margin-top:8px;font-size:13px;color:#587087}.deceti-frame-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:18px}.deceti-frame-modal.is-open{display:flex}.deceti-frame-modal__backdrop{position:absolute;inset:0;background:rgba(3,19,34,.74)}.deceti-frame-modal__dialog{position:relative;z-index:1;width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}.deceti-frame-modal__head,.deceti-frame-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #dbe6ee}.deceti-frame-modal__foot{justify-content:flex-end;border-top:1px solid #dbe6ee;border-bottom:0}.deceti-frame-modal__body{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:22px;padding:20px}.deceti-frame-modal__close{border:0;background:transparent;font-size:30px;line-height:1}.deceti-frame-gallery__main{display:flex;height:330px;align-items:center;justify-content:center;background:#f4f8fb;border-radius:12px}.deceti-frame-gallery__main img{max-width:100%;max-height:100%;object-fit:contain}.deceti-frame-gallery__thumbs{display:flex;gap:8px;margin-top:8px}.deceti-frame-gallery__thumbs button{width:64px;height:54px;padding:3px;border:1px solid #bfd3e3;border-radius:8px;background:#fff}.deceti-frame-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.deceti-frame-option-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #d6e3ec;border-radius:10px;margin-top:8px}.deceti-frame-option-card input[type=number]{width:64px}.deceti-frame-color{display:grid;gap:6px;margin:14px 0}.deceti-frame-modal button[data-action=apply]{padding:11px 20px;border:0;border-radius:10px;background:#00aeef;color:#fff;font-weight:800}@media(max-width:680px){.deceti-frame-modal{padding:0}.deceti-frame-modal__dialog{max-height:100vh;border-radius:0}.deceti-frame-modal__body{grid-template-columns:1fr}.deceti-frame-gallery__main{height:230px}.deceti-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
