.import-dictionary-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808089e;padding:20px}.import-dictionary-modal{--import-accent:var(--nav-accent,#ff5f6d);background:var(--surface-elevated,var(--bg-primary));border:0;border-radius:20px;width:min(390px,100vw - 40px);max-width:390px;animation:.2s cubic-bezier(.2,.8,.2,1) import-dictionary-modal-in;overflow:hidden;box-shadow:0 24px 72px #0000003d}.import-dictionary-modal .aem-header{justify-content:center;min-height:56px;padding:18px 56px 8px;position:relative}.import-dictionary-modal .aem-title{color:var(--text-primary);letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.import-dictionary-modal .aem-close{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:14px;right:16px}.import-dictionary-modal .aem-close svg{font-size:21px}.import-dictionary-modal .aem-close:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.import-dictionary-modal .compact-modal__dict{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-width:0;margin:0;padding:18px 24px 12px;display:flex}.import-dictionary-modal .compact-modal__dict-icon{width:44px;height:44px;color:var(--import-accent);background:color-mix(in srgb, var(--import-accent) 11%, transparent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.import-dictionary-modal .compact-modal__dict-icon svg{font-size:23px!important}.import-dictionary-modal .compact-modal__dict-copy{gap:3px;min-width:0;display:grid}.import-dictionary-modal .compact-modal__dict-name,.import-dictionary-modal .compact-modal__dict-count{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.import-dictionary-modal .compact-modal__dict-name{color:var(--text-primary);letter-spacing:-.015em;font-size:15px;font-weight:680;line-height:1.25}.import-dictionary-modal .compact-modal__dict-count{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1.3}.import-dictionary-modal .compact-modal__body{padding:4px 24px 22px!important}.import-dictionary-modal .compact-modal__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.import-dictionary-modal .aem-footer{padding:0 16px 14px}.import-dictionary-modal .aem-actions{gap:2px;width:100%;display:grid}.import-dictionary-modal .aem-btn-save,.import-dictionary-modal .aem-btn-cancel{border:0;border-radius:12px;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:680}.import-dictionary-modal .aem-btn-save.compact-modal__submit{color:#fff;background:var(--import-accent);box-shadow:none;justify-content:center}.import-dictionary-modal .aem-btn-save.compact-modal__submit:hover:not(:disabled){background:color-mix(in srgb, var(--import-accent) 90%, #000);box-shadow:none;transform:none}.import-dictionary-modal .aem-btn-save.compact-modal__submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.import-dictionary-modal .aem-btn-cancel{color:var(--text-primary);background:0 0}.import-dictionary-modal .aem-btn-cancel:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover);border-color:#0000}@keyframes import-dictionary-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.import-dictionary-overlay{align-items:flex-end;padding:0}.import-dictionary-modal{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;margin:0;animation-name:import-dictionary-sheet-in}.import-dictionary-modal:before{content:"";background:color-mix(in srgb, var(--text-tertiary) 42%, transparent);border-radius:99px;width:34px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.import-dictionary-modal .aem-header{padding-top:24px}}@keyframes import-dictionary-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.import-dictionary-modal{animation:none}}
