*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000}body,code{font-family:Geist Mono,monospace}.app{margin:0 auto;max-width:1400px;padding:40px 20px}.header{margin-bottom:40px}.title{color:#000;font-size:32px;font-weight:700;margin-bottom:8px}.subtitle{color:#666;font-size:14px;margin-bottom:24px}.controls{flex-wrap:wrap;gap:16px;margin-bottom:32px}.controls,.refresh-button{align-items:center;display:flex}.refresh-button{background-color:#06f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.refresh-button:hover{background-color:#0052cc}.refresh-button:disabled{background-color:#ccc;cursor:not-allowed}.auto-refresh{align-items:center;display:flex;font-size:14px;gap:8px}.auto-refresh input[type=checkbox]{cursor:pointer;height:18px;width:18px}.last-updated{color:#666;font-size:14px}.form-section{background-color:#f8f8f8;border-radius:8px;margin-bottom:32px;padding:24px}.form-title{font-size:18px;font-weight:600;margin-bottom:20px}.coin-section{background-color:#fff;border:1px solid #eee;border-radius:6px;margin-bottom:20px;padding:20px}.coin-section-title{border-bottom:2px solid #eee;color:#000;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#333;font-size:14px;font-weight:500;margin-bottom:0}.form-group label,.price-label-row{align-items:center;display:flex;min-height:20px}.price-label-row{justify-content:space-between}.price-label{align-items:center;color:#333;display:flex;flex:1 1;font-size:14px;font-weight:500;margin:0}.form-group input{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-family:Geist Mono,monospace;font-size:14px;padding:10px 12px}.form-group input:focus{border-color:#06f;outline:none}.price-mode-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px}.radio-label{align-items:center;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px}.radio-label input[type=radio]{cursor:pointer;height:16px;margin:0;width:16px}.radio-label span{-webkit-user-select:none;user-select:none}.radio-label input[type=radio]:checked+span{color:#000;font-weight:500}.add-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s}.add-button:hover{background-color:#333}.edit-button{background-color:#06f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Geist Mono,monospace;font-size:12px;padding:6px 12px;transition:all .2s}.edit-button:hover{background-color:#0052cc}.cancel-button{background-color:initial;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.cancel-button:hover{background-color:#f5f5f5;border-color:#999}.trades-table{border-collapse:collapse;margin-bottom:48px;margin-top:32px;width:100%}.trades-table th{border-bottom:2px solid #eee;color:#666;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.trades-table td{border-bottom:1px solid #eee;font-size:14px;padding:16px}.trades-table tr:hover{background-color:#f8f8f8}.coin-info{align-items:center;display:flex;gap:12px}.coin-name{font-weight:500}.coin-ticker{color:#666;font-size:12px}.price{font-weight:500}.positive{color:#0a0}.negative{color:red}.delete-button{background-color:initial;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-family:Geist Mono,monospace;font-size:12px;padding:6px 12px;transition:all .2s}.delete-button:hover{background-color:red;border-color:red;color:#fff}.empty-state{color:#666;margin-bottom:48px;padding:60px 20px;text-align:center}.empty-state h3{font-size:18px;margin-bottom:8px}.empty-state p{font-size:14px}@media (max-width:768px){.form-row{grid-template-columns:1fr}.trades-table{font-size:12px}.trades-table td,.trades-table th{padding:8px}}
/*# sourceMappingURL=main.dda52d51.css.map*/