.import-dashboard{max-width:1400px}.import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-card{border:1px solid #00d9ff55;background:#111827a6;padding:20px;margin:16px 0;border-radius:8px}.import-card h2{font-size:1.15rem;margin-top:0}.import-card p{font-size:.92rem;line-height:1.5}.import-card textarea{display:block;box-sizing:border-box;width:100%;margin:12px 0;font-family:monospace}.import-card input[type=file]{width:100%;margin:10px 0}.import-card label{display:block;margin:8px 0}.import-error{color:#ff95ad}.import-table{overflow-x:auto}.import-table table{min-width:700px;width:100%}.import-table td,.import-table th{padding:10px;text-align:left}.import-card code{overflow-wrap:anywhere}.context{color:#00d9ff}.language-selector{display:inline-flex;gap:4px}.language-selector [aria-current=true]{outline:1px solid #00d9ff}.menu .language-selector a{display:inline-block}.menu-logo-text{color:#00d9ff;font-weight:bold;font-size:1.1rem}button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.import-grid{grid-template-columns:1fr}.import-card{padding:12px}.content.import-dashboard{margin-left:0;padding:16px}.menu{position:relative;width:auto;height:auto}.menu a{display:inline-block}}

[hidden]{display:none!important}
@media(max-width:800px){.content{margin-left:0;padding:16px}}
@media(max-width:800px){
  .menu{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;padding:12px;float:none;margin:0}
  .menu a{font-size:13px;margin:0;padding:8px;white-space:normal}
  .menu-logo-text,.menu>.menu-logo{display:block;flex-basis:100%}
  .menu .language-selector{margin-left:auto}
  .content{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
  .content input,.content textarea,.content button{max-width:100%;box-sizing:border-box}
}
.localized-file-control{display:flex;gap:10px;align-items:center;position:relative;margin:10px 0;min-width:0}
.localized-file-control label{display:inline-block;border:1px solid #555;padding:6px;background:#111;cursor:pointer;flex-shrink:0;margin:0}
.localized-file-control span{overflow-wrap:anywhere;font-size:.85rem}
.localized-file-control:focus-within label{outline:2px solid #00d9ff}
.localized-file-control input.localized-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;padding:0;margin:0}
