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"],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}.et-form{margin-bottom:12px}.et-row{display:flex;gap:8px;flex-wrap:wrap}.et-row input{flex:1;min-width:120px}.et-row select{width:auto}.et-summary{padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin-bottom:12px;font-size:0.9rem;color:var(--text-secondary)}.et-summary strong{font-size:1.3rem;color:var(--accent)}#etChart{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.et-chart-item{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:0.8rem;text-align:center;flex:1;min-width:80px}.et-chart-item .cat-name{font-weight:600}.et-chart-item .cat-amount{color:var(--accent)}.et-item{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;font-size:0.9rem}.et-item .et-del{cursor:pointer;color:var(--text-secondary)}.et-item .et-del:hover{color:#ff4444}.et-item .et-cat{font-size:0.75rem;color:var(--text-secondary);background:var(--bg);padding:2px 8px;border-radius:10px}