.mode-tabs{display:flex;margin-bottom:1rem;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.mode-tab{flex:1;padding:1rem;background:var(--bg);border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.mode-tab:first-child{border-right:1px solid var(--border)}.mode-tab:hover{background:var(--card-bg)}.mode-tab.active{background:var(--primary);color:#fff}.input-type-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.type-tab{flex:1;padding:.75rem;background:var(--bg);border:2px solid var(--border);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.type-tab:hover{border-color:var(--primary)}.type-tab.active{background:var(--card-bg);border-color:var(--primary);color:var(--primary)}.text-panel{margin-bottom:1rem}.base64-textarea{width:100%;min-height:150px;padding:1rem;border:1px solid var(--border);border-radius:12px;resize:vertical;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.5;background:var(--card-bg)}.base64-textarea:focus{outline:none;border-color:var(--primary)}.base64-textarea.output{background:var(--color-bg-tertiary);word-break:break-all}.file-input{margin-bottom:1rem}.file-name{margin-top:.5rem;font-size:.875rem;color:var(--text-muted)}.error-message{padding:1rem;background:var(--color-error-subtle);border-radius:8px;color:var(--color-error);margin-bottom:1rem;font-size:.875rem}.output-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:1rem}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg);border-bottom:1px solid var(--border);font-weight:600;font-size:.875rem}.output-actions{display:flex;gap:.5rem}.output-panel .base64-textarea{border:none;border-radius:0}.btn-small{padding:.5rem .75rem;font-size:.875rem}.clear-btn{width:100%;margin-bottom:1rem}.privacy-note{text-align:center;font-size:.875rem;color:var(--text-muted);padding:1rem;background:var(--card-bg);border-radius:8px}
