/* Akadia · tanda 9 · Importar mi historial (Hevy / Strong). Archivo nuevo; no toca styles.css */
#ak-imp{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.78);display:flex;align-items:flex-end;justify-content:center;padding:10px}
@media(min-width:620px){#ak-imp{align-items:center}}
.ak-imp-caja{position:relative;width:100%;max-width:560px;max-height:94vh;overflow:auto;background:var(--graphite,#121812);color:var(--chalk,#F3F5ED);border:1px solid var(--line,#354036);border-radius:20px;padding:20px 18px 24px;-webkit-overflow-scrolling:touch}
.ak-imp-caja h2{margin:2px 34px 10px 0;font-size:21px}
.ak-imp-caja h3{margin:14px 0 6px;font-size:15px;letter-spacing:.02em}
.ak-imp-caja p{font-size:14.5px;line-height:1.5;margin:0 0 10px}
.ak-imp-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line,#354036);background:transparent;color:var(--chalk,#F3F5ED);font-size:16px;cursor:pointer}
.ak-imp-priv{padding:10px 12px;border-radius:12px;background:rgba(70,214,180,.1);border:1px solid rgba(70,214,180,.35)}
.ak-imp-aviso{padding:10px 12px;border-radius:12px;background:rgba(255,184,77,.12);border:1px solid rgba(255,184,77,.5)}
.ak-imp-nota,.ak-imp-fuente{color:var(--chalk-dim,#AAB3A5);font-size:13px!important}
.ak-imp-fuente a{color:var(--blue,#D6FF3F)}
.ak-imp-det{border:1px solid var(--line,#354036);border-radius:12px;padding:0 12px;margin:8px 0}
.ak-imp-det summary{padding:12px 0;cursor:pointer;font-size:14.5px}
.ak-imp-pasos{margin:0 0 8px;padding-left:20px;font-size:14px;line-height:1.55}
.ak-imp-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:13px 16px;border-radius:14px;border:1px solid var(--line,#354036);font-weight:800;font-size:15px;cursor:pointer;box-sizing:border-box;text-align:center}
.ak-imp-btn.prim{background:var(--blue,#D6FF3F);color:#0C100D;border-color:var(--blue,#D6FF3F)}
.ak-imp-btn.sec{background:transparent;color:var(--chalk,#F3F5ED)}
.ak-imp-btn.danger{background:var(--red,#FF6B63);border-color:var(--red,#FF6B63);color:#fff}
.ak-imp-btn:disabled{opacity:.45;cursor:not-allowed}
.ak-imp-archivo input{position:absolute;opacity:0;width:1px;height:1px}
.ak-imp-archivo:focus-within{outline:2px solid #fff;outline-offset:2px}
.ak-imp-lote{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line,#354036);border-radius:12px;padding:10px 12px;margin-top:8px;font-size:14px}
.ak-imp-lote .ak-imp-btn{width:auto;margin:0;padding:9px 14px;font-size:13px}
.ak-imp-det-ok{font-size:15px}
.ak-imp-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}
.ak-imp-nums div{border:1px solid var(--line,#354036);border-radius:12px;padding:10px 6px;text-align:center}
.ak-imp-nums b{display:block;font-size:22px}
.ak-imp-nums small{color:var(--chalk-dim,#AAB3A5);font-size:12px}
.ak-imp-rango{font-size:15px;margin:2px 0 6px}
.ak-imp-q{border:1px solid var(--line,#354036);border-radius:12px;padding:10px 12px;margin:10px 0}
.ak-imp-q small{display:block;color:var(--chalk-dim,#AAB3A5);margin-top:6px;font-size:12.5px}
.ak-imp-radios{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.ak-imp-radios label{display:flex;align-items:center;gap:8px;font-size:14.5px;text-transform:none;letter-spacing:0;font-family:inherit;color:var(--chalk,#F3F5ED);margin:0}
.ak-imp-radios input{width:auto;margin:0}
.ak-imp-pends{display:flex;flex-direction:column;gap:8px;margin:8px 0}
.ak-imp-ej{border:1px solid var(--line,#354036);border-radius:12px;padding:10px 12px}
.ak-imp-ej.pend{border-color:rgba(255,184,77,.55);background:rgba(255,184,77,.06)}
.ak-imp-ej-t{font-size:14px;margin-bottom:6px;word-break:break-word}
.ak-imp-ej-t small{color:var(--chalk-dim,#AAB3A5)}
.ak-imp-ej select,.ak-imp-ej input{width:100%;box-sizing:border-box;margin:0 0 6px;font-size:14px}
.ak-imp-av{margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;color:var(--chalk-dim,#AAB3A5)}
.ak-imp-plan{margin:14px 0 4px;padding:12px;border-radius:12px;background:var(--surface,#171D18);border:1px solid var(--line,#354036);font-size:14px;line-height:1.5}
.ak-imp-barra{height:14px;border-radius:99px;background:var(--surface-2,#222A23);overflow:hidden;margin:14px 0 8px}
.ak-imp-barra i{display:block;height:100%;background:var(--blue,#D6FF3F);transition:width .2s}
.ak-imp-prog{color:var(--chalk-dim,#AAB3A5)}
.ak-imp-carga{text-align:center;padding:30px 0}
.ak-imp-spin{width:34px;height:34px;margin:0 auto 12px;border:4px solid var(--line,#354036);border-top-color:var(--blue,#D6FF3F);border-radius:50%;animation:akimpg 1s linear infinite}
@keyframes akimpg{to{transform:rotate(360deg)}}
.ak-imp-card{margin-top:14px}
.ak-imp-card-t{font-weight:800;font-size:16px;margin-bottom:4px}
.ak-imp-card p{color:var(--chalk-dim,#AAB3A5);font-size:14px;margin:0 0 12px}
.ak-imp-link{display:block;margin:10px auto 0;background:none;border:0;color:var(--chalk-dim,#AAB3A5);font-size:13.5px;text-decoration:underline;cursor:pointer;padding:6px}
