textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-family:'Courier New',monospace;font-size:0.9rem;resize:vertical;box-sizing:border-box}textarea:focus{outline:none;border-color:var(--accent)}input[type="text"],input[type="number"],input[type="password"],input[type="time"],input[type="date"],input[type="color"],select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:0.9rem;box-sizing:border-box}input:focus,select:focus{outline:none;border-color:var(--accent)}.result-box{padding:16px;background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius);font-size:1.2rem;font-weight:700;text-align:center;color:var(--accent);margin-top:16px;word-break:break-all}.bs-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.bs-controls input[type="number"]{width:70px}.bs-controls input[type="color"]{width:50px;height:36px;padding:2px;cursor:pointer}.bs-inset{display:flex;align-items:center;gap:6px;font-size:0.9rem;color:var(--text-secondary);cursor:pointer}.bs-inset input{width:auto}.bs-preview{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:var(--radius);margin-bottom:12px;border:1px solid var(--border);font-size:1.2rem;font-weight:600;color:var(--text-secondary)}