.input-mode-selector{margin-bottom:2rem}.input-mode-selector h3{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.mode-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.mode-btn{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.mode-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.mode-btn:not(.active):hover{border-color:var(--accent-primary)}.input-section{display:none;margin-bottom:2rem}.input-section.active{display:block}#url-entries-container{margin-bottom:1rem;display:flex;flex-direction:column;gap:1.5rem}.url-entry{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem}.entry-field{margin-bottom:.75rem}.entry-field:last-child{margin-bottom:0}.entry-field label{display:block;font-size:.85rem;font-weight:500;color:var(--text-primary);margin-bottom:.4rem}.entry-field input,.entry-field select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tool);color:var(--text-primary);font-size:.9rem}.entry-field input::-moz-placeholder{color:var(--text-muted)}.entry-field input::placeholder{color:var(--text-muted)}.entry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}#bulk-textarea{width:100%;height:150px;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tool);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9rem;resize:vertical}.bulk-defaults{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin:1rem 0}.bulk-defaults h4{font-size:.9rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.bulk-defaults .form-group{margin-bottom:.75rem}.bulk-defaults .form-group:last-child{margin-bottom:0}.preview-section{margin-top:2rem}.section-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:1rem}.section-header h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.preview-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;overflow-x:auto;max-height:400px;overflow-y:auto}.preview-box pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:var(--text-secondary);margin:0;white-space:pre-wrap;word-wrap:break-word}.validation-message{background:var(--bg-secondary);border-left:4px solid var(--accent-success);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;color:var(--text-primary)}.validation-message.error{border-left-color:var(--accent-error)}.validation-message.warning{border-left-color:var(--accent-warning)}.validation-message strong{display:block;margin-bottom:.5rem}.validation-message ul{margin:0;padding-left:1.5rem;list-style:none}.validation-message li{padding:.25rem 0}.validation-message li:before{content:"• ";margin-right:.5rem}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-group select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tool);color:var(--text-primary);font-size:.9rem}@media(max-width:768px){.entry-row,.action-buttons,.section-header{grid-template-columns:1fr}}.btn{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-tool);border-color:var(--accent-primary)}.btn-small{padding:.4rem .75rem;font-size:.8rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.btn-danger{background:#ef44441a;color:var(--accent-error);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:var(--accent-error);color:#fff}
