.full-screen-sell-modal{height:100%;overflow-y:auto}.full-screen-sell-modal .portfolio-sell-modal{height:100%;box-shadow:none;border-radius:0;margin:0;background-color:var(--bg-color)}.full-screen-sell-modal .sell-modal-container{padding:1rem;max-width:100%;height:100%;display:flex;flex-direction:column}.full-screen-sell-modal .sell-modal-body{flex:1;display:flex;flex-direction:column}.full-screen-sell-modal .sell-actions{margin-top:auto;padding-top:1rem}.portfolio-sell-modal{background-color:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;margin:.5rem 0;overflow:visible;width:100%;z-index:10;position:relative;display:block}.sell-modal-container{padding:1rem;border-left:3px solid rgba(246,70,93,.9);box-shadow:inset 3px 0 #f6465d26;background:linear-gradient(90deg,rgba(246,70,93,.03) 0%,transparent 10%)}.portfolio-sell-modal.buy-mode .sell-modal-container{border-left:3px solid var(--coinbase-green, #07c274);box-shadow:inset 3px 0 #07c2741a;background:linear-gradient(90deg,rgba(7,194,116,.02) 0%,transparent 10%)}.sell-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sell-modal-title{display:flex;align-items:center;gap:.5rem}.portfolio-sell-modal.buy-mode .sell-modal-title div:last-child{color:var(--coinbase-green, #07c274);font-weight:600}.portfolio-sell-modal .sell-modal-title div:last-child{color:#f6465d;font-weight:600}.portfolio-sell-modal.buy-mode .trade-modal-title,.portfolio-sell-modal.buy-mode .trade-modal-title div{color:var(--coinbase-green, #07c274)}.portfolio-sell-modal .trade-modal-title,.portfolio-sell-modal .trade-modal-title div{color:#f6465d}.sell-action-badge{background:linear-gradient(135deg,#f6465d1f,#f6465d26)!important;border:1px solid rgba(246,70,93,.4)!important;color:var(--text-color)!important;font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;box-shadow:0 1px 4px #f6465d1f}.portfolio-sell-modal.buy-mode .sell-action-badge{background:linear-gradient(135deg,var(--coinbase-green, #07c274) 0%,#05a55c 100%);color:#fff;border:1px solid rgba(7,194,116,.5);box-shadow:0 1px 4px #07c27433}.buy-badge,.portfolio-sell-modal.buy-mode .sell-action-badge.buy-badge,.portfolio-sell-modal .sell-action-badge.buy-badge,.sell-action-badge.buy-badge{background:linear-gradient(135deg,#07c2741a,#05a55c1a)!important;color:var(--text-color)!important;border:1px solid rgba(7,194,116,.3)!important;box-shadow:0 1px 4px #07c2741a!important;padding:2px 6px!important;border-radius:3px!important;font-size:10px!important;font-weight:700!important}.trade-type-toggle{display:flex;border-radius:4px;overflow:hidden;margin-bottom:1rem;border:1px solid var(--border-color)}.trade-type-option{flex:1;text-align:center;padding:.5rem .75rem;cursor:pointer;font-weight:600;transition:all .2s ease}.trade-type-option.sell,.trade-type-option.buy{background-color:transparent;color:var(--text-color)}.trade-type-option.sell.active{background:linear-gradient(135deg,#f6465d1f,#f6465d26);color:#fff;border:1px solid rgba(246,70,93,.4);box-shadow:0 1px 4px #f6465d1f}.trade-type-option.buy.active{background-color:var(--coinbase-green, #07c274);color:#fff}.sell-symbol{font-weight:600;font-size:1.1rem}.sell-modal-close{cursor:pointer}.sell-modal-close .close-icon{font-size:1.2rem;opacity:.7;transition:opacity .2s}.sell-modal-body{padding-top:.5rem}.amount-input,.limit-price-input{margin-bottom:1rem}.amount-input label,.limit-price-input label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.amount-field,.limit-price-field{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px #00000026;background-color:#1e232966;transition:all .2s ease}.amount-field:hover,.limit-price-field:hover{border-color:#646e8299}.amount-field input,.limit-price-field input{flex-grow:1;padding:.5rem;border:none;background-color:transparent;color:var(--text-color)}.limit-price-field .input-with-prefix input{padding-left:24px}.amount-field:focus-within,.limit-price-field:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px #0052ff33,inset 0 1px 3px #00000026}.portfolio-sell-modal.buy-mode .amount-field:focus-within,.portfolio-sell-modal.buy-mode .limit-price-field:focus-within{border-color:var(--coinbase-green, #07c274);box-shadow:0 0 0 1px #07c27433,inset 0 1px 3px #00000026}.portfolio-sell-modal.buy-mode .amount-field:hover,.portfolio-sell-modal.buy-mode .limit-price-field:hover{border-color:#07c27499}.portfolio-sell-modal .amount-field:focus-within,.portfolio-sell-modal .limit-price-field:focus-within{border-color:#f6465d;box-shadow:0 0 0 1px #f6465d40,inset 0 1px 3px #00000026}.portfolio-sell-modal .amount-field:hover,.portfolio-sell-modal .limit-price-field:hover{border-color:#f6465db3}.amount-field input:focus,.limit-price-field input:focus{outline:none}.currency-selector{display:flex;align-items:center;padding:0 .75rem;background-color:var(--secondary-bg);border-left:1px solid var(--border-color);cursor:pointer}.input-with-prefix{display:flex;flex-grow:1;align-items:center;background-color:transparent;position:relative;border-radius:4px}.input-prefix{position:absolute;left:8px;color:var(--text-secondary);z-index:1;pointer-events:none;font-weight:500}.portfolio-sell-modal:not(.buy-mode) .smart-limit-btn{background:linear-gradient(135deg,#ff00001f,#ff000026)!important;border:1px solid rgba(255,0,0,.4)!important;color:var(--text-color)!important;padding:10px 12px!important;cursor:pointer;font-size:.8rem;font-weight:500;white-space:nowrap;border-radius:4px;transition:all .2s ease}.portfolio-sell-modal:not(.buy-mode) .smart-limit-btn:hover{background:linear-gradient(135deg,#f003,#ff000040)!important;border-color:#f009!important;transform:translateY(-1px);box-shadow:0 2px 4px #ff00002e}.portfolio-sell-modal.buy-mode .smart-limit-btn{background:linear-gradient(135deg,#07c2741a,#05a55c1a)!important;border:1px solid rgba(7,194,116,.3)!important;color:var(--text-color)!important;padding:10px 12px!important;cursor:pointer;font-size:.8rem;font-weight:500;white-space:nowrap;border-radius:4px;transition:all .2s ease}.portfolio-sell-modal.buy-mode .smart-limit-btn:hover{background:linear-gradient(135deg,#07c27433,#05a55c33)!important;border-color:#07c27480!important;transform:translateY(-1px);box-shadow:0 2px 4px #07c27426}.portfolio-sell-modal.buy-mode .smart-limit-btn:active{transform:translateY(0);box-shadow:0 1px 3px #07c27426}.amount-presets{display:flex;gap:.5rem;margin-top:.5rem}.preset-button{border-radius:4px;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;text-align:center;flex-grow:1;transition:all .2s ease}.portfolio-sell-modal:not(.buy-mode) .preset-button{background:linear-gradient(135deg,#ff00001f,#ff000026)!important;border:1px solid rgba(255,0,0,.4)!important;color:var(--text-color)!important;transition:all .2s ease}.portfolio-sell-modal:not(.buy-mode) .preset-button:hover{background:linear-gradient(135deg,#f003,#ff000040)!important;border-color:#f009!important;transform:translateY(-1px);box-shadow:0 2px 4px #ff00002e}.portfolio-sell-modal:not(.buy-mode) .preset-button.max-button{background:linear-gradient(135deg,#ff00001f,#ff000026)!important;border:1px solid rgba(255,0,0,.4)!important;color:var(--text-color)!important;box-shadow:0 1px 4px #ff00001f;transition:all .2s ease}.portfolio-sell-modal:not(.buy-mode) .preset-button.max-button:hover{background:linear-gradient(135deg,#f003,#ff000040)!important;border-color:#f009!important;transform:translateY(-1px);box-shadow:0 2px 4px #ff00002e}.balance-display{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.currency-hint{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.trade-totals{background-color:var(--secondary-bg);padding:1rem;border-radius:6px;margin-bottom:1rem}.total-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.total-row:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid var(--border-color);font-weight:600}.sell-actions{display:flex;justify-content:space-between;gap:1rem}.sell-actions button{flex:1;padding:.75rem 0;font-weight:600}.portfolio-sell-modal .btn-danger{background:linear-gradient(135deg,#ff00001f,#ff000026)!important;border:1px solid rgba(255,0,0,.4)!important;color:var(--text-color)!important;border-radius:6px;cursor:pointer;transition:all .2s ease}.portfolio-sell-modal .btn-danger:hover{background:linear-gradient(135deg,#f003,#ff000040)!important;border-color:#f009!important;transform:translateY(-1px);box-shadow:0 2px 4px #ff00002e}.portfolio-sell-modal .btn-danger:active{transform:translateY(0);box-shadow:0 1px 3px #ff00002e}.portfolio-sell-modal:not(.buy-mode) .btn-secondary{background:linear-gradient(135deg,#ff00001f,#ff000026)!important;border:1px solid rgba(255,0,0,.4)!important;color:var(--text-color)!important;border-radius:6px;cursor:pointer;transition:all .2s ease}.portfolio-sell-modal:not(.buy-mode) .btn-secondary:hover{background:linear-gradient(135deg,#f003,#ff000040)!important;border-color:#f009!important;transform:translateY(-1px);box-shadow:0 2px 4px #ff00002e}.portfolio-sell-modal.buy-mode .btn-secondary{background:linear-gradient(135deg,#07c2741a,#05a55c1a)!important;border:1px solid rgba(7,194,116,.3)!important;color:var(--text-color)!important;border-radius:6px;cursor:pointer;transition:all .2s ease}.portfolio-sell-modal.buy-mode .btn-secondary:hover{background:linear-gradient(135deg,#07c27433,#05a55c33)!important;border-color:#07c27480!important;transform:translateY(-1px);box-shadow:0 2px 4px #07c27426}.portfolio-sell-modal.buy-mode .btn-danger{background:linear-gradient(135deg,var(--coinbase-green, #07c274) 0%,#05a55c 100%);color:#fff;border:1px solid var(--coinbase-green, #07c274);box-shadow:0 2px 8px #07c2744d;transition:all .2s ease}.portfolio-sell-modal.buy-mode .btn-danger:hover{background:linear-gradient(135deg,#05a55c 0%,var(--coinbase-green, #07c274) 100%);box-shadow:0 4px 12px #07c27466;transform:translateY(-1px)}.portfolio-sell-modal.buy-mode .btn-danger:active{transform:translateY(0);box-shadow:0 2px 6px #07c27433}.portfolio-sell-modal.buy-mode .btn-success{background:linear-gradient(135deg,#07c2741a,#05a55c1a);border:1px solid rgba(7,194,116,.3);color:var(--text-color);transition:all .2s ease}.portfolio-sell-modal.buy-mode .btn-success:hover{background:linear-gradient(135deg,#07c27433,#05a55c33);border-color:#07c27480;transform:translateY(-1px);box-shadow:0 2px 4px #07c27426}.portfolio-sell-modal.buy-mode .btn-success:active{transform:translateY(0);box-shadow:0 1px 3px #07c27426}.portfolio-sell-modal.buy-mode .preset-button.max-button{background:linear-gradient(135deg,#07c2741a,#05a55c1a);border:1px solid rgba(7,194,116,.3);color:var(--text-color);transition:all .2s ease}.portfolio-sell-modal.buy-mode .preset-button.max-button:hover{background:linear-gradient(135deg,#07c27433,#05a55c33);border-color:#07c27480;transform:translateY(-1px);box-shadow:0 2px 4px #07c27426}.portfolio-sell-modal.buy-mode .preset-button{background:linear-gradient(135deg,#07c2741a,#05a55c1a);border:1px solid rgba(7,194,116,.3);color:var(--text-color);transition:all .2s ease}.portfolio-sell-modal.buy-mode .preset-button:hover{background:linear-gradient(135deg,#07c27433,#05a55c33);border-color:#07c27480;transform:translateY(-1px);box-shadow:0 2px 4px #07c27426}.error-message{background-color:#f6465d1a;color:#f6465d;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.success-message{background-color:#05b1691a;color:#05b169;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;white-space:pre-line}.portfolio-sell-modal.buy-mode .error-message{background-color:#f6465d1a;color:#f6465d}.order-confirmation{padding-bottom:1rem}.confirmation-title{font-size:1.1rem;margin-bottom:1rem;text-align:center}.confirmation-details{background-color:var(--secondary-bg);padding:1rem;border-radius:6px;margin-bottom:1rem}.detail-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.detail-row:last-child{margin-bottom:0}.total-row{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color);font-weight:600}.confirmation-actions{display:flex;gap:1rem}.confirmation-actions button{flex:1;padding:.75rem 0}.asset-item{position:relative}.asset-item .sell-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;color:#f6465d;border:none;border-radius:50%;cursor:pointer;padding:0;margin-left:8px;transition:background-color .2s;opacity:1;visibility:visible}.asset-item .sell-icon-btn:hover{background-color:#f6465d1a}.asset-item .buy-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;color:var(--coinbase-green, #07c274);border:none;border-radius:50%;cursor:pointer;padding:0;margin-left:8px;transition:background-color .2s;opacity:1;visibility:visible}.asset-item .buy-icon-btn:hover{background-color:#07c2741a}.asset-item-container{position:relative;width:100%}.portfolio-tab-content{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-x:hidden;background-color:#000;max-width:100%}.portfolio-tab-content{flex:1;overflow:hidden;overflow-x:hidden;background-color:#000;max-width:100%}.portfolio-balance-simplified{padding:.75rem;margin-bottom:.5rem;background-color:var(--card-bg);border-radius:8px;flex-shrink:0}.portfolio-top-row{display:flex;align-items:center;justify-content:center;position:relative;overflow-x:hidden;max-width:100%}.portfolio-actions{display:flex;gap:.5rem;position:absolute;left:0}.balance-info-centered{text-align:center}.balance-header{color:var(--text-secondary);font-size:.85rem;margin-bottom:.25rem}.total-value h2{margin:0;font-size:1.5rem;line-height:1.2}.change{margin-top:.2rem}.change.up{color:#05b169}.change.down{color:#f6465d}.asset-list,.transactions-list{overflow-y:auto;scrollbar-width:wide;scrollbar-color:var(--coinbase-gray) var(--coinbase-dark)}.asset-list::-webkit-scrollbar,.transactions-list::-webkit-scrollbar{width:8px}.asset-list::-webkit-scrollbar-track,.transactions-list::-webkit-scrollbar-track{background:var(--coinbase-dark);border-radius:10px}.asset-list::-webkit-scrollbar-thumb,.transactions-list::-webkit-scrollbar-thumb{background-color:var(--coinbase-gray);border-radius:10px;border:2px solid var(--coinbase-dark)}.asset-list{margin-bottom:.75rem;padding-bottom:.5rem;flex:1;min-height:0;overflow-y:auto}.transactions-list{flex:1;min-height:0;overflow-y:auto}.balance-history-list{flex:1;min-height:0;overflow-y:auto;padding:12px}.asset-item{padding:.75rem;display:flex;align-items:center;border-bottom:1px solid var(--border-color)}.asset-item:last-child{border-bottom:none}.section-header{color:var(--text-secondary);font-size:.95rem;font-weight:600;margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:sticky;top:0;background-color:var(--coinbase-dark);z-index:1}.transaction-item{padding:.6rem;margin-bottom:.4rem;transition:background-color .2s;border-radius:6px}.transaction-item:hover{background-color:#ffffff08}.asset-item .sell-icon-btn{opacity:1;visibility:visible}.price-display-wrapper{display:flex;justify-content:flex-end;margin-top:.5rem}.current-price-display{font-size:.9rem;color:var(--text-secondary);padding-right:.5rem}.current-price-display strong{color:var(--text-color)}.asset-performance-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.asset-performance-modal{background:var(--card-bg, #1e1e1e);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);position:relative}.asset-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(0,212,170,.05) 0%,transparent 50%)}.asset-modal-title{display:flex;align-items:center;gap:.75rem}.asset-name{font-size:1.5rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0}.asset-subtitle{font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin:0}.modal-close-btn{background:#ffffff1a;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #a0a0a0)}.modal-close-btn:hover{background:#fff3;color:var(--text-primary, #ffffff);transform:scale(1.05)}.asset-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-secondary, #a0a0a0)}.loading-spinner{width:32px;height:32px;border:3px solid rgba(0,212,170,.2);border-top:3px solid var(--coinbase-green, #00d4aa);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-state .material-icons{font-size:3rem;color:var(--error-color, #ff5722);margin-bottom:1rem}.performance-grid.double-row-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem}.performance-section.wide{min-width:0;width:100%;grid-column:span 1}.performance-section.wide.summary{grid-column:span 1}@media (max-width: 900px){.performance-grid.double-row-layout{grid-template-columns:1fr;grid-template-rows:auto}.performance-section.wide,.performance-section.wide.summary{grid-column:span 1;width:100%}}.performance-section{background:#ffffff08;border-radius:8px;padding:1.25rem;border:1px solid rgba(255,255,255,.08)}.performance-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text-primary, #ffffff);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.performance-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.performance-row:last-child{border-bottom:none}.performance-row.highlight{background:linear-gradient(90deg,rgba(0,212,170,.1) 0%,transparent 100%);margin:0 -1.25rem;padding:.75rem 1.25rem;border-radius:6px;border:1px solid rgba(0,212,170,.2)}.performance-row .label{color:var(--text-secondary, #a0a0a0);font-size:.9rem;font-weight:500}.performance-row .value{color:var(--text-primary, #ffffff);font-weight:600;text-align:right}.performance-row .value.emphasis{color:var(--coinbase-green, #00d4aa);font-size:1.1rem;font-weight:700}.performance-row .value.positive{color:var(--success-color, #00d4aa)}.performance-row .value.negative{color:var(--error-color, #ff5722)}.percentage.positive{color:var(--success-color, #00d4aa);font-weight:600}.percentage.negative{color:var(--error-color, #ff5722);font-weight:600}.performance-section.summary{background:linear-gradient(135deg,#00d4aa14,#00d4aa08);border:1px solid rgba(0,212,170,.2)}.summary-card{background:#0003;border-radius:6px;padding:1rem;border:1px solid rgba(255,255,255,.1)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem}.summary-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.summary-row span:first-child{color:var(--text-secondary, #a0a0a0)}.summary-row span:last-child{color:var(--text-primary, #ffffff);font-weight:600}.summary-row .emphasis{color:var(--coinbase-green, #00d4aa);font-weight:700}.asset-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem;background:#0000001a}.btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary, #ffffff);padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}@media (max-width: 768px){.asset-performance-modal-overlay{padding:.5rem}.asset-performance-modal{max-width:100%;max-height:95vh}.asset-modal-header,.asset-modal-body{padding:1rem}.performance-grid{gap:1rem}.performance-section{padding:1rem}.performance-row{flex-direction:column;align-items:flex-start;gap:.25rem}.performance-row .value{text-align:left}.asset-name{font-size:1.25rem}}@media (prefers-color-scheme: dark){.asset-performance-modal{background:var(--card-bg, #1a1a1a);border-color:#ffffff14}.performance-section{background:#ffffff05;border-color:#ffffff0d}.summary-card{background:#0000004d}}.asset-item.usd-asset{border:1px solid rgba(30,136,229,.3);border-radius:8px;background-color:#0000004d;box-shadow:0 2px 4px #1e88e51a;padding:6px;margin-bottom:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.asset-item.usd-asset:hover{transform:translateY(-2px);border-color:#1976d2;box-shadow:0 4px 12px #1e88e533}.asset-item.usd-asset .asset-name{color:#1e88e5;font-weight:600}.asset-item.usd-asset .asset-icon{background-color:#1e88e51a;padding:4px;border-radius:50%}.asset-item.usd-asset .asset-value{margin-right:48px}.asset-item.crypto-asset{border:1px solid rgba(255,255,255,.1);border-radius:8px;background-color:#0000004d;box-shadow:0 2px 4px #0000001a;padding:6px;margin-bottom:8px;position:relative;cursor:pointer;transition:all .2s ease}.asset-item.crypto-asset:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#6bff844b,#4ecdc499,#45b7d199,#96ceb499,#dfa7ff99,#dda0dd63);border-radius:8px;z-index:-1}.asset-item.crypto-asset:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#06706b10;border-radius:6px;opacity:0;transition:opacity .2s ease;pointer-events:none}.asset-item.crypto-asset:hover:after{opacity:3}.asset-item.crypto-asset .asset-name{color:var(--coinbase-text);font-weight:600}.view-trade-btn{background-color:var(--coinbase-blue);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;margin-left:5px;transition:background-color .2s}.view-trade-btn:hover{background-color:var(--coinbase-blue-dark)}.sell-all-btn{font-size:12px;background:#f8161623;color:var(--coinbase-text);border:1px solid var(--coinbase-border);border-radius:8px;padding:8px 16px;margin-left:auto;cursor:pointer;display:flex;align-items:center;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #dd1a1a04;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.sell-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(246,70,93,.1),transparent);transition:left .5s ease}.sell-all-btn:hover{background:#f6465e00;border-color:#f71c3979;color:#fff;box-shadow:0 4px 12px #f7193633;transform:translateY(-1px)}.sell-all-btn:hover:before{left:100%}.sell-all-btn:active{transform:translateY(0);box-shadow:0 2px 6px #f6465d26}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;margin-top:16px;padding:0 4px 8px;color:var(--coinbase-text);font-size:16px;font-weight:600;border-bottom:1px solid var(--coinbase-border);background:transparent}.sell-all-confirmation{background-color:var(--coinbase-card);border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000004d;text-align:center;max-width:90%;margin:84px auto 0;border:1px solid var(--coinbase-border)}.sell-all-icon{font-size:40px;color:#f6465d;margin-bottom:15px}.sell-all-confirmation h3{font-size:18px;margin-bottom:10px;color:var(--coinbase-text)}.sell-all-confirmation p{font-size:14px;margin-bottom:15px;color:#a0a0a5}.assets-select-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;padding:0 5px}.btn-sm{padding:4px 10px;font-size:12px}.btn-outline{background-color:transparent;border:1px solid var(--coinbase-border);color:var(--coinbase-text);border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-outline:hover{background-color:#ffffff0d}.selection-count{padding:4px 8px;background-color:#1e202599;border-radius:4px;color:var(--coinbase-text);font-size:12px}.assets-to-sell{background-color:#1e202599;border-radius:6px;padding:15px;margin-bottom:15px;text-align:left;border:1px solid var(--coinbase-border);width:100%}.assets-to-sell strong{display:block;margin-bottom:8px;color:var(--coinbase-text)}.assets-to-sell ul{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.assets-to-sell li{padding:6px 0;font-size:13px;border-bottom:1px solid var(--coinbase-border);color:#a0a0a5}.asset-checkbox-list{list-style-type:none;padding:0;margin:0;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 #2c2f36}.asset-checkbox-list::-webkit-scrollbar{width:8px}.asset-checkbox-list::-webkit-scrollbar-track{background:#2c2f36;border-radius:4px}.asset-checkbox-list::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px;border:2px solid #2c2f36}.asset-checkbox-list::-webkit-scrollbar-thumb:hover{background-color:#777}.asset-checkbox-item{padding:8px 4px;display:flex;align-items:flex-start;border-bottom:1px solid var(--coinbase-border)}.asset-checkbox-item:hover{background-color:#ffffff0d;border-radius:4px}.asset-checkbox-label{display:flex;align-items:center;cursor:pointer;width:100%}.asset-checkbox-label input[type=checkbox]{margin-right:10px;cursor:pointer;width:16px;height:16px;background-color:var(--coinbase-card);border:1px solid var(--coinbase-border);border-radius:3px}.asset-info{color:var(--coinbase-text);flex:1}.confirmation-actions{display:flex;justify-content:center;gap:10px;margin-top:15px}.btn-cancel{background-color:#2c2f36;color:var(--coinbase-text);border:1px solid var(--coinbase-border);border-radius:4px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.btn-cancel:hover{background-color:#3a3d45}.btn-danger{background-color:#f6465d;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.btn-danger:hover{background-color:#e23950}.btn-danger:disabled{background-color:#77353f;cursor:not-allowed;opacity:.7}.sell-all-status{background-color:var(--coinbase-card);border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000004d;text-align:center;max-width:90%;margin:0 auto;border:1px solid var(--coinbase-border);color:var(--coinbase-text)}.sell-all-status .spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--coinbase-blue);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.sell-all-results{margin-top:20px}.results-summary{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.result-stat{display:flex;flex-direction:column;align-items:center}.result-stat span{font-size:12px;color:#a0a0a5}.result-stat strong{font-size:18px;margin-top:4px;color:var(--coinbase-text)}.result-stat.success strong{color:var(--coinbase-green)}.result-stat.failed strong{color:var(--coinbase-red)}.results-list{background-color:#1e202599;border-radius:6px;padding:12px;margin-top:15px;text-align:left;border:1px solid var(--coinbase-border)}.results-list h4{margin-bottom:10px;font-size:14px;color:var(--coinbase-text)}.results-list ul{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.results-list li{padding:8px 0;font-size:13px;border-bottom:1px solid var(--coinbase-border);display:flex;align-items:center}.results-list li.success{color:var(--coinbase-green)}.results-list li.failed{color:var(--coinbase-red)}.asset-name{font-weight:600;margin-right:8px}.result-status{margin-left:4px}.error-message{font-size:12px;margin-left:8px;color:#a0a0a5}.position-header{display:flex;justify-content:space-between;align-items:center;padding:2px;min-height:34px}.position-type-badge{padding:8px 16px;border-radius:4px;font-size:20px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:25px;background-color:var(--coinbase-green);color:#fff}.position-title{display:flex;align-items:center;gap:8px;margin-left:-4px}.position-actions{display:flex;align-items:center;gap:8px;margin-right:-6px}.close-position-btn{display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;height:24px;min-width:0;white-space:nowrap}.close-position-btn .sell-icon{font-size:14px}.close-icon{cursor:pointer;opacity:.7;transition:opacity .2s;font-size:18px;margin-right:-2px}.close-icon:hover{opacity:1}.position-details-container{border:1px solid var(--coinbase-border);border-radius:4px}.position-details-grid{padding-bottom:4px}.balance-sections-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:12px;align-items:stretch;flex:1;min-width:0;max-width:100%;overflow-x:hidden}.balance-section:nth-child(1),.balance-section:nth-child(2),.balance-section:nth-child(3){grid-row:1}.balance-section:nth-child(4){grid-row:2;grid-column:1 / -1;width:100%;margin:0;justify-self:stretch}.balance-section{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border-radius:8px;border:1px solid var(--coinbase-border);background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;min-width:0;transition:all .2s ease}.balance-section:hover{border-color:var(--coinbase-blue);background:#ffffff0d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.balance-section .balance-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-secondary, #ffffffa4);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.balance-section .balance-header .material-icons{font-size:16px;opacity:.8}.balance-section .balance-value{text-align:center;line-height:1.2}.balance-section .balance-value h2,.balance-section .balance-value h3{margin:0;font-weight:600;color:var(--text-primary, #ffffff)}.balance-section .balance-value h2{font-size:20px}.balance-section .balance-value h3{font-size:16px}.balance-section .balance-value .change{font-size:11px;font-weight:500;margin-top:4px;display:block}.balance-section.available-balance{border-color:var(--success-color, #28a745)}.balance-section.available-balance .balance-header{color:var(--success-color, #28a745)}.balance-section.available-balance:hover{border-color:var(--success-color, #28a745);background:#28a74505}.balance-section.crypto-balance{border-color:var(--crypto-color, #f7931a)}.balance-section.crypto-balance .balance-header{color:var(--crypto-color, #f7931a)}.balance-section.crypto-balance:hover{border-color:var(--crypto-color, #f7931a);background:#f7931a05}.balance-section.reserved-balance{border-color:var(--warning-color, #ffc107)}.balance-section.reserved-balance .balance-header{color:var(--warning-color, #ffc107)}.balance-section.reserved-balance:hover{border-color:var(--warning-color, #ffc107);background:#ffc10705}.balance-section.total-balance{border-color:var(--coinbase-blue)}.balance-section.total-balance .balance-header{color:var(--coinbase-blue)}.balance-section.total-balance:hover{border-color:var(--coinbase-blue);background:#0052ff05}@media (max-width: 1024px) and (min-width: 769px){.balance-sections-container{gap:10px}.balance-section:nth-child(4){grid-column:1 / -1;width:100%;margin:0;justify-self:stretch}.balance-section{padding:10px 12px}}@media (max-width: 768px){.balance-sections-container{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:6px}.balance-section:nth-child(1),.balance-section:nth-child(2),.balance-section:nth-child(3){grid-row:1}.balance-section:nth-child(4){grid-row:2;grid-column:1 / -1;width:100%;margin:0;justify-self:stretch}.balance-section{padding:8px 6px}.balance-section .balance-value h2{font-size:14px}.balance-section .balance-value h3{font-size:12px}.balance-section .balance-header{font-size:10px}.balance-section .balance-header .material-icons{font-size:12px}.balance-section .balance-header .balance-label{font-size:9px}}.portfolio-tab-nav{display:flex;justify-content:space-between;align-items:center;background-color:#000;border-bottom:1px solid var(--coinbase-border);margin-bottom:0;padding:0;overflow-x:auto}.portfolio-tab-buttons{display:flex}.portfolio-tab-nav button{padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--coinbase-gray);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.portfolio-tab-nav button:hover{color:var(--coinbase-text);background-color:#ffffff08}.portfolio-tab-nav button.active{color:var(--coinbase-blue);border-bottom:2px solid var(--coinbase-blue);background-color:#0052ff0d}.portfolio-tab-nav .nav-sell-btn{font-size:12px;background:#f7030300;color:var(--coinbase-text);border:1px solid var(--coinbase-border)!important;border-radius:8px;padding:8px 16px;margin-right:16px;cursor:pointer;display:flex;align-items:center;font-weight:500;border-bottom:none!important;transition:all .2s ease}.portfolio-tab-nav .nav-sell-btn:hover{background:#f816165b;color:var(--coinbase-text)}.portfolio-tab-content{flex:1;overflow-y:auto;padding:0;background-color:#000}.assets-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;padding:0 16px}.portfolio-chart-section{background:#ffffff05;border:1px solid var(--coinbase-border);border-radius:8px;padding:15px;margin:10px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chart-header h3{color:var(--coinbase-text);font-size:12px;font-weight:600;margin:0}.chart-timeframe-buttons{display:flex;gap:4px;background:#ffffff0d;border-radius:6px;padding:2px}.timeframe-btn{background:transparent;border:none;color:var(--coinbase-text);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeframe-btn:hover{background:#ffffff1a}.timeframe-btn.active{background:var(--coinbase-blue);color:#ffffffc7;box-shadow:0 2px 4px #0052ff33}.chart-container{position:relative;width:100%;height:69px;background:#0000001a;border-radius:6px;overflow:hidden}.portfolio-performance-chart{width:100%;height:100%;display:block}.balance-history-list{padding:12px;flex:1;min-height:0;overflow-y:auto}.balance-history-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--coinbase-border);background:#ffffff05;border-radius:6px;margin-bottom:8px;transition:all .2s ease}.balance-history-item:hover{background:#ffffff0a;transform:translateY(-1px)}.balance-history-date{font-size:14px;font-weight:500;color:var(--coinbase-text)}.balance-history-value{font-size:14px;font-weight:600;color:var(--coinbase-text)}.no-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--coinbase-gray)}.no-history .material-icons{font-size:48px;margin-bottom:16px;opacity:.5}.no-history p{margin:0;font-size:16px;font-weight:500}.no-history .subtext{margin-top:8px;font-size:14px;opacity:.7}.asset-detail-view{padding:16px}.asset-detail-title{display:flex;align-items:center;margin-bottom:24px}.asset-detail-title h3{margin:0;font-size:24px;font-weight:600}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.performance-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;text-align:center}.performance-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.performance-value{font-size:18px;font-weight:600;color:#fff}.performance-value.positive{color:#02c076}.performance-value.negative{color:#cf304a}.performance-percent{font-size:14px;margin-left:8px;opacity:.8}.metadata-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.metadata-row:last-child{border-bottom:none}.loading-asset-details .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--coinbase-blue);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.asset-item.crypto-asset:hover{background:#ffffff14;transform:translateY(-1px);transition:all .2s ease}.asset-item.crypto-asset{transition:all .2s ease;border-radius:6px;padding:8px;margin:2px 0}.analytics-metric-card{background:linear-gradient(145deg,#fffc,#f5f7fa99);border-radius:12px;box-shadow:4px 4px 8px #aeaec026,-4px -4px 8px #ffffffe6;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-metric-card .MuiCardContent-root{padding:16px!important}.analytics-metric-card:hover{transform:translateY(-1px);box-shadow:6px 6px 12px #aeaec033,-6px -6px 12px #fff}.analytics-metric-card .MuiTypography-h4{font-size:1.8rem!important;font-weight:600!important}.analytics-metric-card .MuiTypography-h6{font-size:.9rem!important;font-weight:500!important}.metric-card-balance{background:linear-gradient(145deg,#ffffffb3,#2196f31a);border-left:4px solid #2196f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-balance.positive{background:linear-gradient(145deg,#fff0,#4caf501a);border-left:4px solid #4caf50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-balance.negative{background:linear-gradient(145deg,#fff0,#f443361a);border-left:4px solid #f44336;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-pnl,.metric-card-pnl.positive{background:linear-gradient(145deg,#fff0,#4caf501a);border-left:4px solid #4caf50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-pnl.negative{background:linear-gradient(145deg,#fff0,#f443361a);border-left:4px solid #f44336;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-winrate{background:linear-gradient(145deg,#fff0,#2196f31a);border-left:4px solid #2196f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-volume{background:linear-gradient(145deg,#ffffffb3,#9c27b01a);border-left:4px solid #9c27b0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card-duration{background:linear-gradient(145deg,#ffffffb3,#ff98001a);border-left:4px solid #ff9800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-stats-card{background:linear-gradient(145deg,#fffc,#f8f9fa99);border-radius:12px;box-shadow:4px 4px 8px #aeaec026,-4px -4px 8px #fffc;border:1px solid rgba(255,255,255,.2);border-left:4px solid #607d8b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-stats-card .MuiCardContent-root{padding:16px!important}.analytics-stats-card .MuiTypography-h6{font-size:1rem!important;font-weight:600!important;margin-bottom:12px!important}.stats-card-trade{background:linear-gradient(145deg,#fffc,#f0f7ff99);border-left:4px solid #2196f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-card-performance{background:linear-gradient(145deg,#fffc,#f0f7f499);border-left:4px solid #4caf50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-tabs-card{background:linear-gradient(145deg,#ffffffe6,#f8f9fab3);border-radius:12px;box-shadow:4px 4px 8px #aeaec01a,-4px -4px 8px #ffffffb3;border:1px solid rgba(255,255,255,.2);border-left:4px solid #673ab7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-tabs-card .MuiCardContent-root{padding:16px!important}.analytics-tabs-card .MuiTypography-h6{font-size:1rem!important;font-weight:600!important}.analytics-tab{position:relative;transition:background-color .2s ease}.analytics-tab.Mui-selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#673ab7,#9c27b0);border-radius:3px 3px 0 0}.analytics-table{border-collapse:separate;border-spacing:0}.analytics-table th{background:linear-gradient(145deg,#f8f9fa00,#fff0);font-weight:600;padding:16px;border-bottom:2px solid #f0f0f05d}.analytics-table .MuiTableCell-root{padding:8px 16px!important}.analytics-table .MuiTableCell-head{padding:12px 16px!important;font-size:.875rem!important;font-weight:600!important}.analytics-table tr{transition:transform .15s ease,box-shadow .15s ease}.analytics-table tr:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000000d;background-color:#2196f305}.analytics-progress-bar{border-radius:8px;height:8px!important;background-color:#0000000d!important}.analytics-progress-bar .MuiLinearProgress-bar{border-radius:8px}.analytics-filter-paper{background:linear-gradient(145deg,#ffffffe6,#f8f9fab3);border-radius:12px;box-shadow:4px 4px 8px #aeaec01a,-4px -4px 8px #ffffffb3;border:1px solid rgba(255,255,255,.2);border-left:4px solid #ff5722;padding:16px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-calendar{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:16px;box-shadow:12px 12px 24px #aeaec033,-12px -12px 24px #ffffffe6;padding:16px}.analytics-chip{border-radius:20px;box-shadow:4px 4px 8px #aeaec01a,-4px -4px 8px #ffffffb3;transition:transform .2s ease,box-shadow .2s ease}.analytics-chip:hover{transform:translateY(-1px);box-shadow:6px 6px 12px #aeaec026,-6px -6px 12px #fffc}:root{--coinbase-blue: #0052ff;--coinbase-blue-hover: #0a46e4;--coinbase-dark: #0a0b0d;--coinbase-light-dark: #1e2025;--coinbase-gray: #e8e9ebb7;--coinbase-light-gray: #e4e5e7;--coinbase-green: #07c274;--coinbase-red: #f72c47;--coinbase-text: #dcdde1;--coinbase-background: #0a0b0d;--coinbase-card: #1e2025;--coinbase-border: #2c2f36;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif}body{font-family:var(--font-family);background-color:var(--coinbase-background);color:var(--coinbase-text);margin:0;padding:0}*{scrollbar-width:wide;scrollbar-color:#666666 #0a0b0d}*::-webkit-scrollbar{width:16px;height:16px}*::-webkit-scrollbar-track{background:#0a0b0d}*::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px;border:2px solid #0a0b0d}*::-webkit-scrollbar-thumb:hover{background-color:#888}*::-webkit-scrollbar-corner{background:#0a0b0d}.page-content *::-webkit-scrollbar,.MuiBox-root *::-webkit-scrollbar,.MuiContainer-root *::-webkit-scrollbar,.MuiPaper-root *::-webkit-scrollbar,.trading-container *::-webkit-scrollbar,.scan-container *::-webkit-scrollbar,.analytics-container *::-webkit-scrollbar{width:8px;height:8px}.page-content *::-webkit-scrollbar-track,.MuiBox-root *::-webkit-scrollbar-track,.MuiContainer-root *::-webkit-scrollbar-track,.MuiPaper-root *::-webkit-scrollbar-track,.trading-container *::-webkit-scrollbar-track,.scan-container *::-webkit-scrollbar-track,.analytics-container *::-webkit-scrollbar-track{background:#0a0b0d!important}.page-content *::-webkit-scrollbar-thumb,.MuiBox-root *::-webkit-scrollbar-thumb,.MuiContainer-root *::-webkit-scrollbar-thumb,.MuiPaper-root *::-webkit-scrollbar-thumb,.trading-container *::-webkit-scrollbar-thumb,.scan-container *::-webkit-scrollbar-thumb,.analytics-container *::-webkit-scrollbar-thumb{background-color:#666!important;border-radius:4px;border:2px solid #0a0b0d!important}.page-content *::-webkit-scrollbar-thumb:hover,.MuiBox-root *::-webkit-scrollbar-thumb:hover,.MuiContainer-root *::-webkit-scrollbar-thumb:hover,.MuiPaper-root *::-webkit-scrollbar-thumb:hover,.trading-container *::-webkit-scrollbar-thumb:hover,.scan-container *::-webkit-scrollbar-thumb:hover,.analytics-container *::-webkit-scrollbar-thumb:hover{background-color:#888!important}.page-content *,.MuiBox-root *,.MuiContainer-root *,.MuiPaper-root *,.trading-container *,.scan-container *,.analytics-container *{scrollbar-width:wide;scrollbar-color:#666666 #0a0b0d}@media (min-width: 768px) and (max-width: 1024px){html,body{touch-action:auto!important;-webkit-touch-callout:default!important;-webkit-user-select:auto!important;user-select:auto!important}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{position:relative;display:flex;flex:1;width:100%;height:calc(100vh - 64px);overflow:hidden}.page-content{flex:1;overflow:hidden;transition:width .3s ease;width:100%;padding-bottom:0}.toggle-sidebar-btn.closed+.page-content,.toggle-sidebar-btn.closed~.page-content{width:100%!important;max-width:100%!important;flex:1 1 auto!important;padding-right:16px!important}.app-header{background-color:var(--coinbase-dark);border-bottom:1px solid var(--coinbase-border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.app-logo{display:flex;align-items:center;color:#fff;font-weight:600;font-size:1.25rem}.app-logo img{height:32px;margin-right:10px}.nav-menu{display:flex;gap:20px}.nav-item{color:var(--coinbase-text);text-decoration:none;padding:8px 12px;border-radius:4px;font-weight:500;transition:background-color .2s}.nav-item:hover{background-color:#ffffff0d}.nav-item.active{color:var(--coinbase-blue);background-color:#0052ff1a}.card{background-color:var(--coinbase-card);border-radius:8px;border:1px solid var(--coinbase-border);padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--coinbase-border)}.card-title{font-size:1.1rem;font-weight:600;margin:0}.btn{background-color:var(--coinbase-blue);color:#fff;border:none;border-radius:4px;padding:10px 16px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn:hover{background-color:var(--coinbase-blue-hover)}.btn-secondary{background-color:transparent;border:1px solid var(--coinbase-border);color:var(--coinbase-text)}.btn-secondary:hover{background-color:#ffffff0d}.btn-success{background-color:var(--coinbase-green)}.btn-danger{background-color:var(--coinbase-red)}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:8px;font-weight:500}.form-control{width:100%;padding:10px 12px;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border);border-radius:4px;color:var(--coinbase-text);font-family:var(--font-family);line-height:normal;height:auto;text-overflow:ellipsis;white-space:nowrap}.form-control option{padding:10px;background-color:var(--coinbase-light-dark);color:var(--coinbase-text)}.form-control:focus{outline:none;border-color:var(--coinbase-blue)}.table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:16px}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--coinbase-border)}.table th{font-weight:600;color:var(--coinbase-gray);background-color:var(--coinbase-light-dark)}.table tr:hover{background-color:#ffffff05}.price-up{color:var(--coinbase-green)}.price-down{color:var(--coinbase-red)}.price-neutral,.price-column.up,.change-column.up,.percent-column.up{color:var(--coinbase-green)}.price-column.down,.change-column.down,.percent-column.down{color:var(--coinbase-red)}.price-column.neutral{color:var(--coinbase-green)}.tradingview-chart{width:100%!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;border-radius:0;border:none;max-width:100%;position:relative;touch-action:pan-x pan-y pinch-zoom!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.tradingview-widget-container,.tradingview-widget-container__widget{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;max-width:100%!important}.tradingview-chart iframe,.tradingview-widget-container,.tradingview-widget-container__widget{touch-action:pan-x pan-y pinch-zoom!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}@media (max-width: 1024px){.tradingview-chart,.tradingview-chart *,.tradingview-chart iframe,.tradingview-widget-container,.tradingview-widget-container *{touch-action:inherit!important;-webkit-touch-callout:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;pointer-events:auto!important}.tradingview-chart iframe{pointer-events:auto!important;isolation:auto!important;contain:none!important}}@media (min-width: 768px) and (max-width: 1024px){.tradingview-chart,.tradingview-chart *,.tradingview-widget-container,.tradingview-widget-container *{touch-action:manipulation!important;-ms-touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.tradingview-chart iframe{touch-action:manipulation!important;pointer-events:auto!important}.tradingview-chart{isolation:isolate;contain:layout style paint;overflow:hidden}}@media (max-width: 1024px){.tradingview-chart,.tradingview-chart *,.tradingview-widget-container,.tradingview-widget-container *{touch-action:manipulation!important;-ms-touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.tradingview-chart iframe{touch-action:manipulation!important;pointer-events:auto!important}.tradingview-chart{isolation:isolate;contain:layout style paint;overflow:hidden}}.price-label-overlay{position:absolute;background:#0052ff1a;border:1px solid rgba(0,82,255,.3);border-radius:4px;transition:all .2s ease;z-index:20;-webkit-user-select:none;user-select:none;pointer-events:auto}.price-label-overlay:hover{background:#0052ff33;border-color:#0052ff80;transform:scale(1.02)}.order-price-label-overlay{position:absolute;background:transparent;border:none;border-radius:0;transition:none;z-index:20;-webkit-user-select:none;user-select:none;pointer-events:auto}.scan-container{display:flex;gap:16px}.scan-sidebar{width:280px;flex-shrink:0}.scan-main{flex:1}.scan-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.scan-card{background-color:var(--coinbase-card);border-radius:8px;border:1px solid var(--coinbase-border);padding:16px;transition:transform .2s}.scan-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.trading-container{display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0;box-sizing:border-box;overflow-x:hidden!important;transition:width .3s ease,padding-right .3s ease}.chart-trading-page,.page-content,.tradingview-chart,.tradingview-widget-container,.tradingview-widget-container__widget,.simple-chart{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.page-content{transition:width .3s ease!important}.tradingview-chart,.tradingview-widget-container,.tradingview-widget-container__widget{width:100%!important;transition:width .3s ease!important}.page-content .tradingview-chart,.page-content .trading-container{width:100%!important;max-width:100%!important}.sidebar-closed .tradingview-chart{width:100%!important}.sidebar-open .tradingview-chart{width:100%}.sidebar-closed.trading-container{max-width:100%;padding-right:16px}.sidebar-closed .indicator-details{width:100%}.sidebar-closed .card{max-width:100%!important}.tradingview-chart{width:100%!important;overflow:hidden}.trading-header{display:flex;justify-content:space-between;align-items:center}.trading-controls{display:flex;gap:12px}.indicator{padding:8px 12px;border-radius:4px;display:inline-block;font-weight:500;margin-right:8px}.indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:12px;width:100%;box-sizing:border-box}.indicator-buy{background-color:#05b16926;color:var(--coinbase-green);border:1px solid rgba(5,177,105,.3)}.indicator-sell{background-color:#f6465d26;color:var(--coinbase-red);border:1px solid rgba(246,70,93,.3)}.indicator-neutral{background-color:#5b616e26;color:var(--coinbase-gray);border:1px solid rgba(91,97,110,.3)}.right-sidebar{display:flex;flex-direction:column;height:100%;position:relative;margin-top:8px;overflow-x:hidden;max-width:100%}.right-sidebar-resizer{width:5px;height:100%;position:absolute;left:0;top:0;cursor:ew-resize;z-index:10}.right-sidebar-resizer:hover,.right-sidebar-resizer.resizing{background-color:var(--coinbase-blue);opacity:.5}.right-sidebar-drawer{transition:width .2s;resize:horizontal}.sidebar-tabs{display:flex;border-bottom:1px solid var(--coinbase-border);background-color:var(--coinbase-dark);overflow-x:hidden}.sidebar-tab{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;cursor:pointer;transition:background-color .2s;color:#fffc;background-color:var(--coinbase-dark)}.sidebar-tab:hover{background-color:#0052ff1a;color:#f7f6fafa}.sidebar-tab.active{color:var(--coinbase-blue);border-bottom:2px solid var(--coinbase-blue);background-color:#0052ff1a}.sidebar-tab .material-icons{font-size:20px;margin-bottom:4px}.sidebar-tab span:not(.material-icons){font-size:12px}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:wide;scrollbar-color:#666666 #0a0b0d}.sidebar-content::-webkit-scrollbar{width:24px}.sidebar-content::-webkit-scrollbar-track{background:#0a0b0d}.sidebar-content::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px;border:2px solid #0a0b0d}.sidebar-content::-webkit-scrollbar-thumb:hover{background-color:#888}.sidebar-content .portfolio-tab-content{height:100%;overflow:hidden}.sidebar-content:has(.portfolio-tab-content){overflow:hidden}.sidebar-content.portfolio-active{overflow:hidden}.sidebar-tab-content{height:100%;display:flex;flex-direction:column}.sidebar-tab-content h3{margin:8px 0 16px;font-size:18px;font-weight:600}.sidebar-tab-content h4{margin:16px 0 8px;font-size:14px;font-weight:500;color:var(--coinbase-gray)}.watchlist-items{display:flex;flex-direction:column;gap:12px}.watchlist-item{padding:12px;border-radius:8px;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border);display:flex;flex-direction:column;gap:8px}.coin-info{display:flex;align-items:baseline;gap:8px}.symbol{font-weight:600;font-size:14px}.name{color:var(--coinbase-gray);font-size:12px}.price-info{display:flex;justify-content:space-between;align-items:center}.price{font-weight:500;font-size:16px}.change{font-size:12px;padding:2px 6px;border-radius:4px}.change.up{color:var(--coinbase-green);background-color:#05b16926}.change.down{color:var(--coinbase-red);background-color:#f6465d26}.action-buttons{display:flex;gap:8px;margin-top:4px}.btn-buy{flex:1;background-color:var(--coinbase-green);font-size:12px;padding:6px 10px}.btn-sell{flex:1;background-color:var(--coinbase-red);font-size:12px;padding:6px 10px}.watchlist-tab-content{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--coinbase-dark)}.watchlist-tab-content::-webkit-scrollbar{width:8px}.watchlist-tab-content::-webkit-scrollbar-track{background:#0a0b0d}.watchlist-tab-content::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px;border:2px solid #0a0b0d}.watchlist-tab-content::-webkit-scrollbar-thumb:hover{background-color:#888}.watchlist-tab-content h3{padding:12px 16px;margin:0;border-bottom:1px solid var(--coinbase-border);flex-shrink:0}.watchlist-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#ffffffb7;flex:1;overflow-y:auto;position:relative}.watchlist-table thead{position:sticky;top:0;z-index:10;width:100%}.watchlist-table thead tr{position:relative;background-color:var(--coinbase-dark);height:32px;margin:0;box-shadow:0 1px 3px #0003}.watchlist-table th.sorting{font-weight:1200;color:#ffffffe6}.watchlist-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,color .2s ease;color:#ffffffe6}.watchlist-table th.sortable-header:hover{background-color:#ffffff0d;color:var(--coinbase-gray)}.watchlist-table th.sortable-header .sort-indicator{display:inline-block;margin-left:2px;font-size:8px;line-height:1;vertical-align:middle}.watchlist-table th.sortable-header.sorting .sort-indicator{color:#9ca3afad;opacity:1;font-size:10px}.watchlist-table th:nth-child(2){padding-right:27px}.watchlist-table th:nth-child(4){padding-left:21px}.watchlist-table td{padding:4px 6px;vertical-align:middle}.watchlist-row{cursor:pointer;border-bottom:1px solid var(--coinbase-border);transition:background-color .15s,height .2s ease;height:40px;position:relative}.watchlist-row:hover{background-color:#ffffff08}.watchlist-row.has-positions:hover{height:auto;min-height:40px}.positions-container{max-height:0;overflow:hidden;transition:max-height .2s ease;margin-top:4px;margin-left:28px;width:calc(100% - 28px)}.watchlist-row:hover .positions-container{max-height:60px;overflow:visible}.position-item-horizontal{display:flex;align-items:center;margin-bottom:4px;background-color:var(--coinbase-light-dark);border-radius:4px;padding:4px;border:1px solid var(--coinbase-border)}.position-type-indicator{font-size:9px;padding:2px 4px;border-radius:2px;text-transform:uppercase;font-weight:600;margin-right:6px}.position-type-indicator.buy{background-color:#05b16926;color:var(--coinbase-green)}.position-type-indicator.sell{background-color:#f6465d26;color:var(--coinbase-red)}.position-details-horizontal{font-size:10px}.symbol-info{display:flex;flex-direction:column}.symbol-name-container{display:flex;align-items:center;width:100%}.symbol-column{display:flex;align-items:center;padding-left:8px!important;min-width:120px}.crypto-icon{width:20px;height:20px;border-radius:50%;background-color:#0052ff26;color:var(--coinbase-blue);display:flex;align-items:center;justify-content:center;margin-right:8px;font-size:10px;font-weight:700}.symbol-name{display:flex;flex-direction:column}.symbol-text{font-weight:600;font-size:12px;display:flex;align-items:center;gap:4px}.recommendation-star{color:gold;margin-left:2px;font-size:14px;animation:pulse-star 2s infinite;display:inline-block;text-shadow:0 0 5px rgba(255,215,0,.5);position:relative;top:-1px}@keyframes pulse-star{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.9)}}@keyframes pulse-signal{0%{box-shadow:0 0 #fff6}50%{box-shadow:0 0 10px #ffffffb3}to{box-shadow:0 0 #fff6}}.name-text{font-size:10px;color:var(--coinbase-gray)}.price-column{font-weight:500;min-width:75px;padding-left:8px}.change-column,.percent-column{min-width:65px;text-align:right;padding-right:8px}.change-column.up,.percent-column.up{color:var(--coinbase-green)}.change-column.down,.percent-column.down{color:var(--coinbase-red)}.signal-column{min-width:130px;cursor:pointer;padding-left:8px;padding-right:8px}.signal-indicator{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:10px;border-radius:3px;padding:3px 8px;height:20px;white-space:nowrap;overflow:hidden;margin:0 2px;transition:all .3s ease}.signal-indicator.high-confidence{animation:pulse-signal 2s infinite;box-shadow:0 0 5px #ffffff80;font-weight:700;filter:brightness(120%);transform:scale(1.05);z-index:10}.signal-indicator.high-confidence.bullish,.signal-indicator.high-confidence.strong-bullish{box-shadow:0 0 8px #05b169b3;animation:pulse-signal 1.5s infinite;background:linear-gradient(to right,#05b1694d,#05b1691a)}.signal-indicator.high-confidence.bearish,.signal-indicator.high-confidence.strong-bearish{box-shadow:0 0 8px #f6465db3;animation:pulse-signal 1.5s infinite;background:linear-gradient(to right,#f6465d4d,#f6465d1a)}.signal-main{display:flex;align-items:center;gap:6px}.signal-icon{display:flex;align-items:center;justify-content:center}.signal-type{font-weight:500}.signal-confidence{font-weight:600}.signal-timeframe{font-size:9px;padding:2px 4px;background-color:#00000026;border-radius:2px;margin-left:6px}.signal-indicator.bullish{background-color:#05b16926;color:var(--coinbase-green);border:1px solid rgba(5,177,105,.3)}.signal-indicator.bullish .bullish-icon svg path{stroke-width:2.5;stroke-linecap:round}.signal-indicator.bearish{background-color:#f6465d26;color:var(--coinbase-red);border:1px solid rgba(246,70,93,.3)}.signal-indicator.bearish .bearish-icon svg path{stroke-width:2.5}.signal-indicator.neutral,.signal-indicator.hold-neutral{background-color:#5b616e26;color:var(--coinbase-gray);border:1px solid rgba(91,97,110,.3)}.signal-indicator.hold-bullish{background-color:#05b16914;color:var(--coinbase-green);border:1px solid rgba(5,177,105,.2)}.signal-indicator.hold-bearish{background-color:#f6465d14;color:var(--coinbase-red);border:1px solid rgba(246,70,93,.2)}.signal-indicator.strong-bullish{background-color:#05b16940;color:#fff;border:1px solid rgba(5,177,105,.5);box-shadow:0 0 4px #05b16966;animation:pulse-green 2s infinite ease-in-out}.signal-indicator.strong-bearish{background-color:#f6465d40;color:#fff;border:1px solid rgba(246,70,93,.5);box-shadow:0 0 4px #f6465d66;animation:pulse-red 2s infinite ease-in-out}.signal-indicator.strong-bullish .signal-type,.signal-indicator.strong-bearish .signal-type{font-weight:700;letter-spacing:.3px;text-shadow:0 0 2px rgba(0,0,0,.5)}.signal-indicator.strong-bullish .signal-confidence{color:#0adb82;font-weight:700}.signal-indicator.strong-bearish .signal-confidence{color:#ff4d6b;font-weight:700}@keyframes pulse-green{0%{box-shadow:0 0 4px #05b16966}50%{box-shadow:0 0 8px #05b16999}to{box-shadow:0 0 4px #05b16966}}@keyframes pulse-red{0%{box-shadow:0 0 4px #f6465d66}50%{box-shadow:0 0 8px #f6465d99}to{box-shadow:0 0 4px #f6465d66}}.signal-line{position:relative;height:2px;margin:4px 0;border-radius:2px;overflow:hidden}.signal-line.bullish{background:linear-gradient(to right,#05b169cc,#05b16900)}.signal-line.bearish{background:linear-gradient(to right,#f6465dcc,#f6465d00)}.signal-details{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:4px;background-color:var(--coinbase-card);border:1px solid var(--coinbase-border)}.signal-details-header{display:flex;justify-content:space-between;align-items:center}.signal-details-title{display:flex;align-items:center;gap:8px}.signal-details-close .close-icon{font-size:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.signal-details-close .close-icon:hover{opacity:1}.signal-timeframes-tabs{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;width:100%}.timeframe-tab{padding:4px 8px;font-size:11px;border-radius:3px;cursor:pointer;background-color:var(--coinbase-light-dark);color:var(--coinbase-gray);border:1px solid var(--coinbase-border);white-space:nowrap}.timeframe-tab:hover{background-color:#ffffff0d}.timeframe-tab.active{background-color:var(--coinbase-blue);color:#fff;border-color:var(--coinbase-blue)}.timeframe-tab.confluent{background-color:#0052ff33;color:var(--coinbase-blue);border-color:#0052ff4d}.signal-timeframe-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.timeframe-signal-card{padding:8px;background-color:var(--coinbase-light-dark);border-radius:4px;border:1px solid var(--coinbase-border)}.timeframe-signal-card.bullish{border-left:3px solid var(--coinbase-green)}.timeframe-signal-card.bearish{border-left:3px solid var(--coinbase-red)}.timeframe-signal-card.neutral{border-left:3px solid var(--coinbase-gray)}.timeframe-name{font-size:11px;font-weight:600;margin-bottom:5px;color:var(--coinbase-text)}.indicator-list{display:flex;flex-direction:column;gap:4px}.indicator-item{display:flex;justify-content:space-between;font-size:10px;padding:3px 0;border-bottom:1px solid var(--coinbase-border)}.indicator-item:last-child{border-bottom:none}.indicator-name{color:var(--coinbase-gray)}.indicator-value{font-weight:500}.indicator-value.bullish{color:var(--coinbase-green)}.indicator-value.bearish{color:var(--coinbase-red)}.indicator-value.neutral{color:var(--coinbase-blue)}.signal-details-row{animation:expandRow .3s forwards;transform-origin:top}.signal-details-row.collapsing{animation:collapseRow .3s forwards}.positions-column{min-width:70px}.positions-indicator{display:flex;flex-direction:column;gap:2px}.position-item{display:flex;flex-direction:column;font-size:10px;border-radius:3px;padding:3px;background-color:#0052ff1a;border:1px solid rgba(0,82,255,.3)}.position-count{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background-color:var(--coinbase-blue);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700}.position-badge{position:relative;width:18px;height:18px;background-color:var(--coinbase-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;margin-right:4px;box-shadow:0 1px 3px #0003}.position-type{text-transform:uppercase;font-weight:600;font-size:9px;color:var(--coinbase-blue)}.position-amount{font-weight:500}.position-price{opacity:.8}.positions-action{display:flex;background:none;border:none;color:var(--coinbase-gray);align-items:center;justify-content:center;padding:2px;cursor:pointer;border-radius:2px}.positions-action:hover{background-color:#ffffff0d}.positions-count-column{min-width:40px;text-align:center;padding:0 8px}.position-badge-container{position:relative;min-width:24px;height:20px;display:flex;align-items:center;justify-content:center}.position-badge-multi{background-color:var(--coinbase-blue);color:#fff}.trade-modal-content{background-color:var(--coinbase-card);border-radius:8px;width:320px;max-width:90%;box-shadow:0 4px 20px #0000004d;overflow:hidden}.trade-modal-header{padding:16px;border-bottom:1px solid var(--coinbase-border);display:flex;justify-content:space-between;align-items:center}.trade-modal-title{font-weight:600;display:flex;align-items:center;gap:8px}.trade-modal-close{background:none;border:none;color:var(--coinbase-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.trade-modal-body{padding:16px}.trade-tabs{display:flex;margin-bottom:16px;border-radius:4px;overflow:hidden;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border)}.trade-tab-btn{flex:1;padding:8px 16px;text-align:center;background:none;border:none;color:var(--coinbase-text);cursor:pointer;font-weight:500;transition:background-color .2s}.trade-tab-btn:hover{background-color:#ffffff0d}.trade-tab-btn.active{background-color:var(--coinbase-blue);color:#fff}.amount-input{margin-bottom:16px}.amount-input label{display:block;margin-bottom:8px;color:var(--coinbase-gray);font-size:12px}.amount-field{position:relative;display:flex;align-items:center}.amount-field input{flex:1;padding:10px 12px;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border);border-radius:4px;color:var(--coinbase-text);font-size:16px;position:relative;z-index:1}.amount-field input::-webkit-outer-spin-button,.amount-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.amount-field input:focus{border-color:var(--coinbase-blue);outline:none}.currency-selector{position:absolute;right:12px;background:none;border:none;color:var(--coinbase-gray);font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;z-index:2;pointer-events:auto}.trade-totals{background-color:var(--coinbase-light-dark);border-radius:4px;padding:12px;margin-bottom:16px}.total-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.total-row:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid var(--coinbase-border);font-weight:600}.trade-actions{display:flex;gap:12px}.trade-actions button{flex:1;padding:12px;font-weight:600}.portfolio-balance{background-color:var(--coinbase-light-dark);border-radius:8px;padding:16px;border:1px solid var(--coinbase-border);margin-bottom:16px}.total-value{display:flex;flex-direction:column;align-items:center}.total-value h2{margin:8px 0;font-size:28px;font-weight:700}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.portfolio-balance .timeframe-selector{margin:10px 0;border-radius:4px;padding:4px;border:1px solid var(--coinbase-border)}.portfolio-chart-compact{height:60px;position:relative;overflow:hidden;margin-top:8px}.portfolio-chart-compact .trend-line{height:40px;width:100%}.asset-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;overflow-x:hidden;margin-top:12px;margin-left:12px;margin-right:12px;min-height:0}.asset-item{display:flex;align-items:center;padding:6px;border-radius:4px;background-color:#0000;border:0px solid rgba(255,255,255,0);width:100%;box-sizing:border-box;overflow:hidden}.asset-icon{width:30px;height:30px;background-color:#0052ff1a;color:var(--coinbase-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;margin-right:12px}.asset-details{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.asset-name{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-value{text-align:right;display:flex;flex-direction:column;align-items:flex-end;margin-right:12px}.asset-value .value{font-weight:500;font-size:14px;margin-bottom:2px}.asset-value .asset-amount,.asset-value .percent{font-size:12px;color:var(--coinbase-gray)}.transactions-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.transaction-item{display:flex;align-items:center;padding:8px;border-radius:4px;background-color:#0000004d;border:1px solid rgba(255,255,255,.1)}.tx-type{background-color:var(--coinbase-green);color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;text-transform:uppercase;font-weight:600;margin-right:12px}.tx-type.sell{background-color:var(--coinbase-red)}.tx-details{flex:1}.tx-symbol{font-weight:500;font-size:14px}.tx-amount{font-size:12px;color:var(--coinbase-gray)}.tx-value{text-align:right}.tx-value .value{font-weight:500;font-size:14px}.tx-value .time{font-size:11px;color:var(--coinbase-gray)}.trades-tabs{display:flex;margin-bottom:16px;border-radius:4px;overflow:hidden;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border)}.trade-tab{flex:1;padding:8px 12px;text-align:center;background:none;border:none;color:var(--coinbase-text);cursor:pointer;font-weight:500;transition:background-color .2s}.trade-tab:hover{background-color:#ffffff0d}.trade-tab.active{background-color:var(--coinbase-blue);color:#fff}.trades-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-bottom:16px;background-color:#000}.trades-tab-container{background-color:#000!important;height:100%}.trades-tab-header{background-color:#000!important;border-bottom:1px solid rgba(255,255,255,.12)}.trades-inner-tabs{background-color:#000!important}.trades-inner-tabs .MuiTab-root{color:#ffffffb3!important}.trades-inner-tabs .MuiTab-root.Mui-selected{color:var(--coinbase-blue)!important}.trades-inner-tabs .MuiTabs-indicator{background-color:var(--coinbase-blue)!important}.trade-item-profitable{border:1px solid rgba(76,175,79,.082)!important;border-left:4px solid #4caf50!important}.trade-item-unprofitable{border:1px solid rgba(244,67,54,.103)!important;border-left:4px solid #f44336!important}.trade-item{padding:12px;border-radius:8px;background-color:#0000004d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}.trade-header{display:flex;justify-content:space-between;align-items:center}.trade-pair{font-weight:600;font-size:14px}.trade-type{font-size:11px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.trade-type.buy{color:var(--coinbase-green);background-color:#05b16926}.trade-type.sell{color:var(--coinbase-red);background-color:#f6465d26}.trade-details{display:flex;justify-content:space-between;align-items:flex-end}.trade-prices{font-size:12px}.entry-price,.current-price{margin-bottom:4px}.trade-meta{text-align:right}.profit{font-weight:600;font-size:14px}.profit.up{color:var(--coinbase-green)}.profit.down{color:var(--coinbase-red)}.trade-meta .time{color:var(--coinbase-gray);font-size:11px}.btn-close-trade{background-color:var(--coinbase-red);font-size:12px;padding:6px 10px}.toggle-sidebar-btn{position:absolute;top:84px;right:320px;width:24px;height:32px;border-radius:4px 0 0 4px;background-color:var(--coinbase-dark);border:1px solid var(--coinbase-border);border-right:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:right .3s ease}.toggle-sidebar-btn.closed{right:0}.toggle-sidebar-btn .material-icons{font-size:18px;color:var(--coinbase-text)}.order-types{display:flex;margin-bottom:16px;border-radius:4px;overflow:hidden;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border)}.order-type{flex:1;padding:8px 16px;text-align:center;cursor:pointer;font-weight:500;transition:background-color .2s}.order-type:hover{background-color:#ffffff0d}.order-type.active{background-color:var(--coinbase-blue);color:#fff}.limit-price-input{margin-bottom:16px}.limit-price-field{display:flex;align-items:center;gap:8px}.input-with-prefix{flex:1;position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:12px;color:var(--coinbase-gray)}.input-with-prefix input{width:100%;padding:10px 12px 10px 22px;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border);border-radius:4px;color:var(--coinbase-text);font-size:16px}.input-with-prefix input::-webkit-outer-spin-button,.input-with-prefix input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.input-with-prefix input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-with-prefix input:focus{border-color:var(--coinbase-blue);outline:none}.smart-limit-btn{padding:10px 12px;background-color:var(--coinbase-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;white-space:nowrap;transition:background-color .2s}.smart-limit-btn:hover{background-color:var(--coinbase-blue-hover)}.trade-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.trade-modal-wrapper{max-width:calc(100% - 440px);margin-right:440px;padding:20px}.trade-modal{position:relative;z-index:1001;width:auto;height:auto;background-color:transparent}.position-details{margin-bottom:16px}.position-detail-row{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0;border-bottom:1px solid var(--coinbase-border)}.detail-label{font-size:13px;color:var(--coinbase-gray)}.position-type-buy{color:var(--coinbase-green);text-transform:uppercase;font-weight:600}.position-type-sell{color:var(--coinbase-red);text-transform:uppercase;font-weight:600}.crypto-icon.buy{background-color:#05b16926;color:var(--coinbase-green)}.crypto-icon.sell{background-color:#f6465d26;color:var(--coinbase-red)}.detail-value.profit{color:var(--coinbase-green)}.detail-value.loss{color:var(--coinbase-red)}.btn-block{width:100%}.portfolio-not-connected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.portfolio-not-connected .portfolio-icon{font-size:48px;color:var(--coinbase-gray);margin-bottom:16px}.portfolio-not-connected .portfolio-icon .material-icons{font-size:48px}.portfolio-not-connected h3{font-size:18px;font-weight:600;margin-bottom:12px}.portfolio-not-connected p{color:var(--coinbase-gray);margin-bottom:24px;max-width:280px}.portfolio-not-connected .btn-connect{padding:10px 20px}.portfolio-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.portfolio-loading .spinner{width:40px;height:40px;border:4px solid rgba(0,82,255,.1);border-radius:50%;border-top-color:var(--coinbase-blue);animation:spin 1s infinite linear;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portfolio-loading p{color:var(--coinbase-gray)}.portfolio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.portfolio-actions{display:flex;gap:8px}.btn-refresh,.btn-disconnect{background:none;border:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;cursor:pointer;color:var(--coinbase-gray)}.btn-refresh:hover,.btn-disconnect:hover{background-color:#ffffff0d;color:var(--coinbase-text)}.timeframe-selector{display:flex;justify-content:space-between;margin-bottom:16px;background-color:var(--coinbase-light-dark);border-radius:4px;padding:4px;border:1px solid var(--coinbase-border)}.timeframe-btn{background:none;border:none;padding:6px 10px;border-radius:4px;color:var(--coinbase-gray);cursor:pointer;font-size:12px;font-weight:500;flex:1;text-align:center}.timeframe-btn:hover{background-color:#ffffff0d;color:var(--coinbase-text)}.timeframe-btn.active{background-color:var(--coinbase-blue);color:#fff}.portfolio-chart{background-color:var(--coinbase-light-dark);border-radius:8px;height:150px;margin-bottom:16px;position:relative;overflow:hidden;border:1px solid var(--coinbase-border)}.chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.trend-line{height:50%;width:90%;position:relative}.trend-line.up:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to top right,#05b16900,#05b16933);border-radius:4px}.trend-line.up:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,rgba(5,177,105,.3) 0%,var(--coinbase-green) 50%,rgba(5,177,105,.3) 100%)}.trend-line.down:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom right,#f6465d00,#f6465d33);border-radius:4px}.trend-line.down:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,rgba(246,70,93,.3) 0%,var(--coinbase-red) 50%,rgba(246,70,93,.3) 100%)}.no-assets,.no-transactions{color:var(--coinbase-gray);font-size:13px;text-align:center;padding:16px;background-color:var(--coinbase-light-dark);border-radius:8px;border:1px solid var(--coinbase-border)}.portfolio-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.portfolio-error .portfolio-icon{font-size:48px;color:var(--coinbase-red);margin-bottom:16px}.portfolio-error .portfolio-icon .material-icons{font-size:48px}.portfolio-error h3{font-size:18px;font-weight:600;margin-bottom:12px}.portfolio-error p{color:var(--coinbase-gray);margin-bottom:24px;max-width:280px}.portfolio-error .btn-retry{padding:10px 20px;background-color:var(--coinbase-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.portfolio-error .btn-retry:hover{background-color:var(--coinbase-blue-hover, #0049e5)}.orders-tab{display:flex;flex-direction:column;height:100%}.orders-tab-nav{display:flex;background-color:#000;border-bottom:0px solid var(--coinbase-blue);margin-bottom:0;padding:0;overflow-x:auto}.orders-tab-nav button{padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--coinbase-gray);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.orders-tab-nav button:hover{color:var(--coinbase-text);background-color:#ffffff08}.orders-tab-nav button.active{color:var(--coinbase-blue);border-bottom:2px solid var(--coinbase-blue);background-color:#0052ff0d}.orders-tab-content{flex:1;overflow-y:auto;padding:0;background-color:#000}.orders-list{display:flex;flex-direction:column}.order-item{border-bottom:1px solid var(--coinbase-border-blue);padding:16px;background-color:#00000009;transition:background-color .15s}.order-item:hover{background-color:#ffffff08}.order-item .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-item .product-id{font-weight:600;font-size:15px;color:var(--coinbase-text)}.order-item .order-time{font-size:13px;color:var(--coinbase-gray)}.order-item .details{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.order-item .order-line{font-size:14px;font-weight:500}.order-item .live-price-line{font-size:14px;color:var(--coinbase-gray);margin-bottom:6px;margin-top:6px}.order-item .side-size-price{font-size:14px}.order-item .side-buy{color:var(--coinbase-green);font-weight:500}.order-item .side-sell{color:var(--coinbase-red);font-weight:500}.order-item .price-indicator{font-size:12px;color:var(--coinbase-blue)}.order-item .status{font-size:13px;padding:4px 8px;border-radius:4px;font-weight:500}.order-item .status-open{background-color:#0052ff1a;color:var(--coinbase-blue)}.order-item .status-filled{background-color:#05b1691a;color:var(--coinbase-green)}.order-item .status-cancelled{background-color:#5b616e1a;color:var(--coinbase-gray)}.order-item .status-rejected{background-color:#f6465d1a;color:var(--coinbase-red)}.order-item .footer{margin-top:8px}.order-item .total{font-size:13px;color:var(--coinbase-text);font-weight:500;line-height:1}.order-item .fee{font-size:13px;color:var(--coinbase-gray);font-weight:500;line-height:1}.order-item .trade-time{font-size:13px;color:var(--coinbase-gray)}.order-item .actions{display:flex;gap:8px}.order-item .edit-btn{background-color:#0052ff1a;color:var(--coinbase-blue);border:1px solid rgba(0,82,255,.3);border-radius:3px;padding:6px 8px;font-size:12px;font-weight:500;cursor:pointer}.order-item .cancel-btn{background-color:#f6465d1a;color:var(--coinbase-red);border:1px solid rgba(246,70,93,.3);border-radius:3px;padding:3px 8px;font-size:12px;font-weight:500;cursor:pointer}.order-item .edit-btn:hover{background-color:#0052ff33}.order-item .cancel-btn:hover{background-color:#f6465d33}.fills-list{display:flex;flex-direction:column}.fill-item{border-bottom:1px solid var(--coinbase-border);padding:16px;transition:background-color .15s}.fill-item:hover{background-color:#ffffff08}.fill-item .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fill-item .product-id{font-weight:600;font-size:15px;color:var(--coinbase-text)}.fill-item .trade-time{font-size:13px;color:var(--coinbase-gray)}.fill-item .details{display:flex;justify-content:space-between;align-items:center}.fill-item .side-size-price{font-size:14px}.fill-item .side-buy{color:var(--coinbase-green);font-weight:500}.fill-item .side-sell{color:var(--coinbase-red);font-weight:500}.fill-item .footer{margin-top:8px}.fill-item .fee{font-size:13px;color:var(--coinbase-gray);font-weight:500;line-height:1}.fill-item .total{font-size:13px;color:var(--coinbase-text);font-weight:500;line-height:1}.fill-item .actions{display:flex;gap:8px}.fill-item .edit-btn{background-color:#0052ff1a;color:var(--coinbase-blue);border:1px solid rgba(0,82,255,.3);border-radius:3px;padding:6px 8px;font-size:12px;font-weight:500;cursor:pointer}.fill-item .cancel-btn{background-color:#f6465d1a;color:var(--coinbase-red);border:1px solid rgba(246,70,93,.3);border-radius:3px;padding:6px 8px;font-size:12px;font-weight:500;cursor:pointer}.fill-item .edit-btn:hover{background-color:#0052ff33}.fill-item .cancel-btn:hover{background-color:#f6465d33}.fill-item .view-trade-btn{background-color:#0080001a;color:#02c076;border:1px solid rgba(0,128,0,.3);border-radius:3px;padding:6px 8px;font-size:12px;font-weight:500;cursor:pointer}.fill-item .view-trade-btn:hover{background-color:#00800033}.fee-total-row{display:flex;align-items:center;gap:12px}.fee-summary{padding:16px}.fee-summary .section{background-color:var(black);border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid var(--coinbase-border)}.fee-summary h3{margin:0 0 12px;font-size:16px;font-weight:600}.fee-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--coinbase-border)}.fee-value{font-size:14px;font-weight:500}.no-orders-message,.no-fills-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--coinbase-gray);text-align:center}.no-orders-message .material-icons,.no-fills-message .material-icons{font-size:48px;margin-bottom:16px;opacity:.5}.no-orders-message p,.no-fills-message p{font-size:15px;margin:0}.edit-order-form{background-color:var(--coinbase-light-dark);border-radius:8px;padding:16px;margin-bottom:8px}.edit-order-form .form-group{margin-bottom:12px}.edit-order-form label{display:block;margin-bottom:6px;font-size:13px;color:var(--coinbase-gray)}.edit-order-form input{width:100%;padding:10px;border-radius:4px;background-color:var(--coinbase-card);border:1px solid var(--coinbase-border);color:var(--coinbase-text);font-size:14px}.edit-order-form .form-actions{display:flex;justify-content:flex-end;gap:8px}.edit-order-form .save-btn{background-color:var(--coinbase-blue);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.edit-order-form .cancel-btn{background-color:transparent;color:var(--coinbase-gray);border:1px solid var(--coinbase-border);border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.edit-order-form .save-btn:hover{background-color:var(--coinbase-blue-hover)}.edit-order-form .cancel-btn:hover{background-color:#ffffff0d}.fees-container{padding:16px}.user-fee-summary{margin-bottom:32px}.user-fee-summary h3{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--coinbase-text)}.fee-card{background-color:var(--coinbase-card);border-radius:8px;border:1px solid var(--coinbase-border);padding:20px;display:flex;gap:24px}.fee-section{flex:1}.fee-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--coinbase-text)}.fee-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--coinbase-border)}.fee-row:last-child{border-bottom:none}.fee-row.highlight{background-color:#0052ff0d;border-radius:4px;padding:10px 8px;margin:6px -8px}.fee-label{font-size:14px;color:var(--coinbase-gray)}.fee-value{font-size:14px;font-weight:600;color:var(--coinbase-text)}.no-fee-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background-color:var(--coinbase-card);border-radius:8px;border:1px solid var(--coinbase-border);margin-bottom:32px;text-align:center}.no-fee-info .material-icons{font-size:48px;color:var(--coinbase-gray);margin-bottom:16px;opacity:.7}.no-fee-info p{color:var(--coinbase-gray);font-size:16px;margin:0}.fee-tiers-container{background-color:var(--coinbase-card);border-radius:8px;border:1px solid var(--coinbase-border);padding:20px}.fee-tiers-container h3{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--coinbase-text)}.fee-description{color:var(--coinbase-gray);margin-bottom:24px;font-size:14px}.fee-tiers-table-wrapper{overflow-x:auto;margin-bottom:20px}.fee-tiers-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.fee-tiers-table th{background-color:var(--coinbase-light-dark);color:var(--coinbase-gray);font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid var(--coinbase-border)}.fee-tiers-table td{padding:12px 16px;border-bottom:1px solid var(--coinbase-border)}.fee-tiers-table tr:last-child td{border-bottom:none}.fee-tiers-table tr:hover{background-color:#ffffff08}.fee-tiers-table tr.current-tier{background-color:#0052ff1a}.fee-tiers-table tr.current-tier td{color:var(--coinbase-blue);font-weight:500}.fee-note{font-size:13px;color:var(--coinbase-gray);line-height:1.5}.fee-note a{color:var(--coinbase-blue);text-decoration:none}.fee-note a:hover{text-decoration:underline}@media screen and (max-width: 768px){.fee-card{flex-direction:column;gap:12px}.fee-tiers-table th,.fee-tiers-table td{padding:8px 12px}}.loading-container{display:flex;justify-content:center;align-items:center;height:200px}.loading-spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--coinbase-blue);border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}@media (max-width: 768px){.scan-container{flex-direction:column}.scan-sidebar{width:100%}.scan-results{grid-template-columns:1fr}.card-header{flex-direction:column;align-items:flex-start}.card-header>div{margin-top:12px;width:100%}.indicator-grid{grid-template-columns:repeat(3,1fr)}.orders-tab-nav{overflow-x:auto}.orders-tab-nav::-webkit-scrollbar{display:none}.orders-tab-nav{-ms-overflow-style:none;scrollbar-width:none}.order-item .header,.order-item .details,.order-item .footer,.fill-item .header,.fill-item .details,.fill-item .footer{flex-direction:column;align-items:flex-start}.order-item .order-time,.fill-item .trade-time,.order-item .status,.order-item .total,.fill-item .total,.fill-item .fee{margin-top:4px}.order-item .actions{margin-top:8px}}@media (max-width: 480px){.indicator-grid{grid-template-columns:repeat(2,1fr)}}.position-details-row{background-color:var(--coinbase-dark);transition:all .3s ease}.position-summary-column{padding:0!important}.position-details-container{padding:10px 15px;border-left:3px solid var(--coinbase-blue);margin-left:0;width:100%;box-sizing:border-box}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.position-title{display:flex;align-items:center;gap:10px}.position-type-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.position-type-badge.buy{background-color:#05b16933;color:var(--coinbase-green)}.position-type-badge.sell{background-color:#f6465d33;color:var(--coinbase-red)}.position-id{font-size:12px;color:var(--coinbase-gray)}.position-close .close-icon{font-size:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.position-close .close-icon:hover{opacity:1}.position-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.position-detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:11px;color:var(--coinbase-gray)}.detail-value{font-size:13px;font-weight:500}.position-detail-item.profit-loss .detail-value.profit{color:var(--coinbase-green)}.position-detail-item.profit-loss .detail-value.loss{color:var(--coinbase-red)}.sell-button-container{display:flex;justify-content:center}.force-sell-btn{padding:8px 14px;margin-top:5px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;background-color:var(--coinbase-red);border:none;border-radius:4px;transition:all .2s ease;color:#fff;font-weight:600}.force-sell-btn:hover{background-color:#e5394e;transform:translateY(-1px);box-shadow:0 2px 4px #f6465d4d}.force-sell-btn:active{transform:translateY(0);box-shadow:none}.force-sell-btn .sell-icon{font-size:16px}.watchlist-row.expanded{border-bottom:none}@keyframes expandRow{0%{opacity:0;max-height:0;transform:scaleY(0)}to{opacity:1;max-height:200px;transform:scaleY(1)}}@keyframes collapseRow{0%{opacity:1;max-height:200px;transform:scaleY(1)}to{opacity:0;max-height:0;transform:scaleY(0)}}.position-details-row{animation:expandRow .3s forwards;transform-origin:top}.position-details-row.collapsing{animation:collapseRow .3s forwards}.buy-button{display:flex;align-items:center;justify-content:center;background-color:var(--coinbase-green);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .2s}.buy-button:hover{background-color:#05b169cc}.buy-button.active{background-color:var(--coinbase-blue)}.sell-button{display:flex;align-items:center;justify-content:center;background-color:var(--coinbase-red);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-left:4px}.sell-button:hover{background-color:#f6465dcc}.sell-button.active{background-color:var(--coinbase-blue)}.button-group{display:flex;align-items:center}.buy-modal-row{background-color:var(--coinbase-dark);transition:all .3s ease}.buy-modal-column{padding:0!important}.buy-modal-container{padding:10px 15px;border-left:3px solid var(--coinbase-green);margin-left:25px}.sell-modal-row{background-color:var(--coinbase-dark);transition:all .3s ease}.sell-modal-column{padding:0!important}.sell-modal,.sell-modal-container{padding:10px 15px;border-left:3px solid var(--coinbase-red);margin-left:25px}.sell-modal-row .inline-modal{border-left:3px solid var(--coinbase-red)}.sell-modal-row .btn-danger{background-color:red;color:#fff}.sell-modal-row .btn-danger:hover{background-color:#c00}.sell-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sell-modal-title{display:flex;align-items:center;gap:10px}.sell-action-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;background-color:#f6465d33;color:var(--coinbase-red)}.sell-symbol{font-size:14px;font-weight:700}.sell-modal-close .close-icon{font-size:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.sell-modal-close .close-icon:hover{opacity:1}.sell-modal-body{padding:5px 0}.sell-actions{display:flex;gap:10px;margin-top:15px}.sell-actions button{flex:1}.sell-modal-body .amount-input,.sell-modal-body .limit-price-input{margin-bottom:15px}.sell-modal-body .confirmation-details{background-color:#ffffff0d;padding:12px;border-radius:6px;margin-bottom:15px}.sell-modal-body .order-confirmation h3{text-align:center;margin-bottom:15px}.sell-modal-body .confirmation-actions{display:flex;gap:10px}.sell-modal-body .confirmation-actions button{flex:1}.buy-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.buy-modal-title{display:flex;align-items:center;gap:10px}.buy-action-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;background-color:#05b16933;color:var(--coinbase-green)}.buy-symbol{font-size:14px;font-weight:700}.buy-modal-close .close-icon{font-size:18px;cursor:pointer;opacity:.6;transition:opacity .2s}.buy-modal-close .close-icon:hover{opacity:1}.buy-modal-body{padding:5px 0}.buy-actions{display:flex;gap:10px;margin-top:15px}.buy-actions button{flex:1}.amount-presets{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.preset-button{background:linear-gradient(to bottom,#ffffff26,#ffffff0d);border-radius:4px;padding:6px 10px;font-size:12px;text-align:center;cursor:pointer;flex:1;transition:all .2s;border:1px solid rgba(255,255,255,.2);color:var(--coinbase-text);font-weight:500;box-shadow:0 1px 3px #0003}.preset-button:hover{background:linear-gradient(to bottom,#fff3,#ffffff1a);transform:translateY(-1px);box-shadow:0 2px 5px #0000004d}.preset-button:active{transform:translateY(1px);box-shadow:0 0 2px #0000004d}.buy-modal-body .preset-button{border-color:#05b1694d}.sell-modal-body .preset-button{border-color:#f6465d4d}.action-column{min-width:70px;padding-right:8px}.watchlist-actions{display:flex;gap:8px;justify-content:flex-end}.watchlist-actions .icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;border:none;border-radius:50%;cursor:pointer;padding:0;transition:background-color .2s}.watchlist-actions .buy-icon-btn{color:#05b169}.watchlist-actions .sell-icon-btn{color:#f6465d}.watchlist-actions .icon-btn:hover{background-color:#1e23291a}.watchlist-actions .buy-icon-btn:hover{background-color:#05b1691a}.watchlist-actions .sell-icon-btn:hover{background-color:#f6465d1a}.watchlist-actions .icon-btn.active{background-color:#1e232933}.cancel-confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.cancel-confirmation-popup{background-color:var(--coinbase-card);border:1px solid var(--coinbase-border);border-radius:8px;padding:20px;min-width:300px;max-width:400px;box-shadow:0 4px 12px #0000004d}.cancel-confirmation-popup p{margin:0 0 16px;color:var(--coinbase-text);font-size:14px;text-align:center}.confirmation-buttons{display:flex;gap:12px;justify-content:center}.confirmation-buttons .confirm-btn{background-color:var(--coinbase-red);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.confirmation-buttons .confirm-btn:hover{background-color:#d63447}.confirmation-buttons .deny-btn{background-color:transparent;color:var(--coinbase-text);border:1px solid var(--coinbase-border);border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.confirmation-buttons .deny-btn:hover{background-color:#ffffff0d}.custom-select{scrollbar-width:wide;scrollbar-color:#4a5568 #1a202c}.custom-select::-webkit-scrollbar{width:10px}.custom-select::-webkit-scrollbar-track{background:#1a202c;border-radius:4px}.custom-select::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px;border:2px solid #1a202c}.custom-select::-webkit-scrollbar-thumb:hover{background-color:#718096}.custom-select option{background-color:#2d3748!important;color:#d1d5db!important;padding:8px 12px!important}.custom-select option:hover{background-color:#4a5568!important}.custom-select option:checked{background-color:#4a5568!important;color:#fff!important}@media (max-width: 768px){.page-content{margin-right:0!important;width:100%!important}.MuiTabs-root{min-height:auto!important}.MuiTabs-flexContainer{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.MuiTabs-flexContainer::-webkit-scrollbar{display:none}.MuiTab-root{min-width:80px!important;font-size:.75rem!important;padding:6px 8px!important}.right-sidebar{min-height:100%}.watchlist-table{font-size:.7rem!important;width:100%!important}.watchlist-table th,.watchlist-table td{padding:4px 2px!important;font-size:.7rem!important;white-space:nowrap!important}.watchlist-table th{font-size:.65rem!important}.sortable-header{padding:4px 2px!important}@media (max-width: 480px){.watchlist-table .change-column{display:none!important}}@media (min-width: 481px) and (max-width: 768px){.watchlist-table .change-column,.watchlist-table .percent-column{font-size:.65rem!important;padding:2px 1px!important}}.orders-tab-nav,.trades-tab-nav,.tab-navigation{overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important;display:flex!important;flex-wrap:nowrap!important}.orders-tab-nav::-webkit-scrollbar,.trades-tab-nav::-webkit-scrollbar,.tab-navigation::-webkit-scrollbar{display:none!important}.orders-tab-nav .tab-button,.trades-tab-nav .tab-button,.tab-navigation .tab-button{flex-shrink:0!important;min-width:auto!important;padding:8px 12px!important;font-size:.75rem!important}.MuiBox-root[sx*="justifyContent: 'space-between'"]{overflow-x:auto!important;flex-wrap:nowrap!important;gap:8px!important}.MuiBox-root[sx*="alignItems: 'center'"] .MuiSelect-root,.MuiBox-root[sx*="alignItems: 'center'"] .MuiButton-root,.MuiBox-root[sx*="alignItems: 'center'"] .MuiIconButton-root{flex-shrink:0!important}.MuiSelect-root{min-width:80px!important}.MuiButton-root[color=error]{white-space:nowrap!important}.MuiBox-root:has(.MuiSelect-root){overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.MuiBox-root:has(.MuiSelect-root)::-webkit-scrollbar{display:none!important}.portfolio-content,.portfolio-tab-content,.balance-sections-container,.balance-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 200px)!important;touch-action:pan-y!important}.portfolio-balance-simplified{overflow:visible!important}.balance-section{touch-action:pan-y!important;pointer-events:auto!important}.portfolio-tab-content *{position:relative!important}.portfolio-tab-content .fixed,.portfolio-tab-content .sticky{position:static!important}.icon-btn{min-width:44px!important;min-height:44px!important}.sidebar-tab-header,.orders-tab-header,.trades-tab-header{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}}@media (max-width: 1024px){.page-content{margin-right:0!important}}@media (min-width: 600px) and (max-width: 1200px){.page-content{transition:width .3s ease!important}.page-content[style*="width: 100%"]{width:100%!important;max-width:100%!important}.MuiDrawer-root[style*="display: none"]{width:0!important;min-width:0!important}.trading-container,.tradingview-chart{width:100%!important;max-width:100%!important}}.gradient-animate{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-1{background:linear-gradient(45deg,#8a2be229,#4b008229,#0000ff29)}.gradient-2{background:linear-gradient(45deg,#00800029,#00808029,#00c89629)}.gradient-3{background:linear-gradient(45deg,#80008029,#da70d629,#ff69b429)}.gradient-4{background:linear-gradient(45deg,#0000ff29,#00bfff29,#1e90ff29)}.gradient-5{background:linear-gradient(45deg,#ff00ff29,#da70d629,#ba55d329)}.gradient-6{background:linear-gradient(45deg,#0000cd29,#4b008229,#9370db29)}.gradient-7{background:linear-gradient(45deg,#00ff0029,#32cd3229,#90ee9029)}.gradient-8{background:linear-gradient(45deg,#ff69b429,#add8e629,#db709329)}.gradient-9{background:linear-gradient(45deg,#ff149329,#00ff7f29,#ff69b429)}.gradient-10{background:linear-gradient(45deg,#00808029,#ff149329,#00c89629)}.gradient-11{background:linear-gradient(45deg,#39ff1429,#8a2be229,#00ff7f29)}.gradient-12{background:linear-gradient(45deg,#ff69b429,#0000ff29,#ff149329)}.gradient-13{background:linear-gradient(45deg,#00c89629,#39ff1429,#00808029)}.gradient-14{background:linear-gradient(45deg,#8a2be229,#ff149329,#4b008229)}.gradient-15{background:linear-gradient(45deg,#00ff7f29,#00808029,#1e90ff29)}.signal-gradient{background:linear-gradient(45deg,#4b008233,#8a2be233,#9370db33)}.gradient-1:hover,.gradient-2:hover,.gradient-3:hover,.gradient-4:hover,.gradient-5:hover,.gradient-6:hover,.gradient-7:hover,.gradient-8:hover,.gradient-9:hover,.gradient-10:hover,.gradient-11:hover,.gradient-12:hover,.gradient-13:hover,.gradient-14:hover,.gradient-15:hover,.signal-gradient:hover{background-size:200% 200%;animation:gradient-shift 2s ease infinite;filter:brightness(1.3)}.gradient-1:hover{background:linear-gradient(45deg,#8a2be23d,#4b00823d,#0000ff3d)}.gradient-2:hover{background:linear-gradient(45deg,#0080003d,#0080803d,#00c8963d)}.gradient-3:hover{background:linear-gradient(45deg,#8000803d,#da70d63d,#ff69b43d)}.gradient-4:hover{background:linear-gradient(45deg,#0000ff3d,#00bfff3d,#1e90ff3d)}.gradient-5:hover{background:linear-gradient(45deg,#ff00ff3d,#da70d63d,#ba55d33d)}.gradient-6:hover{background:linear-gradient(45deg,#0000cd3d,#4b00823d,#9370db3d)}.gradient-7:hover{background:linear-gradient(45deg,#00ff003d,#32cd323d,#90ee903d)}.gradient-8:hover{background:linear-gradient(45deg,#ff69b43d,#add8e63d,#db70933d)}.gradient-9:hover{background:linear-gradient(45deg,#ff14933d,#00ff7f3d,#ff69b43d)}.gradient-10:hover{background:linear-gradient(45deg,#0080803d,#ff14933d,#00c8963d)}.gradient-11:hover{background:linear-gradient(45deg,#39ff143d,#8a2be23d,#00ff7f3d)}.gradient-12:hover{background:linear-gradient(45deg,#ff69b43d,#0000ff3d,#ff14933d)}.gradient-13:hover{background:linear-gradient(45deg,#00c8963d,#39ff143d,#0080803d)}.gradient-14:hover{background:linear-gradient(45deg,#8a2be23d,#ff14933d,#4b00823d)}.gradient-15:hover{background:linear-gradient(45deg,#00ff7f3d,#0080803d,#1e90ff3d)}.signal-gradient:hover{background:linear-gradient(45deg,#4b008247,#8a2be247,#9370db47)}*{box-sizing:border-box}@media (max-width: 768px){:root{--coinbase-blue: #0052ff;--coinbase-green: #00d4aa;--coinbase-red: #ff6b6b;--coinbase-background: #1a1a1a;--coinbase-dark: #2a2a2a;--coinbase-light-dark: #3a3a3a;--coinbase-border: #444444;--coinbase-text: #ffffff;--coinbase-gray: #888888}.desktop-only{display:none!important}.mobile-only{display:block!important}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--coinbase-background);color:var(--coinbase-text);overflow-x:hidden;overscroll-behavior-y:contain}.mobile-app{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--coinbase-background);overflow:hidden;position:relative;overscroll-behavior:none;touch-action:manipulation}.mobile-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:100px;background-color:var(--coinbase-background);min-height:0}.mobile-chart-container .mobile-content,.mobile-content:has(.mobile-chart-container),.mobile-content:has(.tablet-trading-chart-container){overflow:hidden!important;padding-bottom:0!important;height:100%!important}.mobile-watchlist{padding:8px;background-color:#1a1a1a00}.mobile-watchlist-header{display:flex;align-items:center;padding:1px 8px;margin-bottom:1px;background-color:#2a2a2a00;border-radius:8px;border:-15px solid #3a3a3a00}.mobile-header-coin{flex:1;margin-left:32px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.mobile-header-coin.active{background-color:#0051ff00;color:#888}.mobile-header-columns{display:flex;gap:8px;margin-right:-8px}.mobile-header-price,.mobile-header-change{padding:4px 8px;font-size:10px;font-weight:600;color:#888;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s ease;min-width:99px;text-align:center}.mobile-header-price{margin-right:-36px}.mobile-header-change{margin-right:1px}.mobile-header-price.active,.mobile-header-change.active{background-color:transparent!important;color:#888!important}.mobile-header-price:focus,.mobile-header-change:focus,.mobile-header-coin:focus,.mobile-header-price:active,.mobile-header-change:active,.mobile-header-coin:active{outline:none!important;background-color:transparent!important;-webkit-tap-highlight-color:transparent!important}.mobile-watchlist-item{display:flex;align-items:center;padding:12px 8px;margin-bottom:-9px;background-color:#2a2a2a00;border-radius:12px;border:0px solid #3a3a3a00;cursor:pointer;transition:all .2s ease;gap:8px}.mobile-watchlist-item:hover{background-color:#3a3a3a0c;transform:translateY(-1px)}.mobile-coin-info{display:flex;align-items:center;flex:1}.mobile-coin-details{flex:1;display:flex;flex-direction:column;align-items:flex-start}.mobile-coin-symbol{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;margin-left:0!important;text-align:left;display:flex;align-items:center;gap:8px}.mobile-coin-name{font-size:12px;color:#cdd3f0;text-align:left}.mobile-price-columns{display:flex;gap:12px;align-items:center}.mobile-price-column{text-align:right;min-width:85px}.mobile-change-column{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:85px}.mobile-coin-price{font-size:16px;font-weight:600;color:#fff}.mobile-price-change{font-size:16px;font-weight:600;padding:4px 8px;border-radius:6px;min-width:75px;text-align:center;display:inline-block}.mobile-coin-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;margin-right:8px}.mobile-coin-icon.asset-icon-fallback{background:linear-gradient(135deg,#667eea,#764ba2)}.mobile-price-change.positive{background-color:#00d4aa;color:#fff}.mobile-price-change.negative{background-color:#ff6b6b;color:#fff}.mobile-price-change.neutral{background-color:#888;color:#fff}.mobile-signal-indicator{padding:0;border-radius:0;font-size:9px;font-weight:600;min-width:auto;text-align:center;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;background:none;border:none}.mobile-signal-indicator.bullish{color:#00d4aa}.mobile-signal-indicator.bearish{color:#ff6b6b}.mobile-app-container{display:flex;flex-direction:column;height:100vh;background-color:var(--coinbase-background);overflow:hidden}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--coinbase-dark);border-bottom:1px solid var(--coinbase-border);min-height:56px;position:relative;z-index:100}.mobile-header-back{display:flex;align-items:center;color:var(--coinbase-text);font-size:16px;font-weight:500}.mobile-header-back .material-icons{font-size:24px;margin-right:8px}.mobile-header-title{display:flex;align-items:center;gap:8px}.mobile-coin-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.mobile-coin-icon.asset-icon-fallback{background:var(--coinbase-blue)}.mobile-content{flex:1;overflow-y:auto;padding-bottom:200px;background-color:#1a1a1a}.mobile-content:has(.mobile-chart-container),.mobile-content:has(.mobile-tradingview-chart-container),.mobile-content:has(.mobile-trading-chart-container){overflow:hidden!important;padding-bottom:0!important;height:100%!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:70px;background-color:#2a2a2a15;border-top:1px solid #3a3a3a;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 8px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background-color:#131313;border-top:1px solid #3a3a3a;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 8px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:60px;position:relative}.mobile-nav-item:hover{background-color:#ffffff1a}.mobile-nav-item.active{background-color:#0052ff33}.mobile-nav-item.active .mobile-nav-icon,.mobile-nav-item.active .mobile-nav-label{color:#0052ff}.mobile-nav-icon{font-size:24px;color:#888;margin-bottom:4px;transition:color .2s ease}.mobile-nav-label{font-size:10px;color:#888;font-weight:500;transition:color .2s ease}.mobile-nav-badge{position:absolute;top:4px;right:8px;background-color:#f44;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;min-width:16px;text-align:center}.mobile-signal-badge{margin-left:8px;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:2px}.mobile-signal-badge.bullish{background-color:#07c27426;color:var(--coinbase-green);border:1px solid rgba(7,194,116,.3)}.mobile-signal-badge.bearish{background-color:#f72c4726;color:var(--coinbase-red);border:1px solid rgba(247,44,71,.3)}.mobile-signal-icon{font-size:10px}.mobile-price-info{text-align:right;flex-shrink:0}.mobile-current-price{font-size:15px;font-weight:500;color:var(--coinbase-text);margin-bottom:4px}.mobile-price-change{padding:2px 8px;border-radius:4px;font-size:16px;font-weight:500}.mobile-price-change.positive{background-color:var(--coinbase-green);color:#fff}.mobile-price-change.negative{background-color:var(--coinbase-red);color:#fff}.mobile-chart-tabs{display:flex;background-color:#0a0b0d;border-bottom:1px solid var(--coinbase-border);position:relative;padding-left:48px}.mobile-chart-tab{flex:1;padding:12px 8px;text-align:center;color:var(--coinbase-gray);font-size:14px;font-weight:500;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.mobile-chart-tab.active{color:var(--coinbase-blue);border-bottom-color:var(--coinbase-blue)}.mobile-chart-container,.mobile-tradingview-chart-container,.mobile-trading-chart-container{margin:0;border-radius:0;overflow:hidden;background-color:var(--coinbase-background);border:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-tradingview-chart-container{height:calc(100vh - 240px)!important}.mobile-trading-chart-container{height:calc(100vh - 200px)!important;max-height:calc(100vh - 170px)!important;min-height:calc(100vh - 200px)!important}.mobile-chart-container{height:calc(80vh - 140px)!important}.mobile-tradingview-container{height:calc(100vh - 240px)!important}.mobile-chart-container .simple-chart,.mobile-tradingview-chart-container .simple-chart,.mobile-trading-chart-container .simple-chart{height:100%;width:100%}.mobile-chart-container .price-label-overlay,.mobile-chart-container button,.mobile-chart-container select,.mobile-chart-container option,.mobile-chart-container [role=button],.mobile-chart-container .material-icons,.mobile-tradingview-chart-container .price-label-overlay,.mobile-tradingview-chart-container button,.mobile-tradingview-chart-container select,.mobile-tradingview-chart-container option,.mobile-tradingview-chart-container [role=button],.mobile-tradingview-chart-container .material-icons,.mobile-trading-chart-container .price-label-overlay,.mobile-trading-chart-container button,.mobile-trading-chart-container select,.mobile-trading-chart-container option,.mobile-trading-chart-container [role=button],.mobile-trading-chart-container .material-icons{touch-action:auto!important;pointer-events:auto!important}.mobile-chart-signal{margin:16px;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.mobile-chart-signal.bullish{background-color:#07c2741a;color:var(--coinbase-green);border:1px solid rgba(7,194,116,.2)}.mobile-chart-signal.bearish{background-color:#f72c471a;color:var(--coinbase-red);border:1px solid rgba(247,44,71,.2)}.mobile-trading-controls{padding:8px 16px;background-color:var(--coinbase-dark);border-top:1px solid var(--coinbase-border);border-bottom:1px solid var(--coinbase-border)}.mobile-timeframe-buttons{display:flex;gap:8px;justify-content:center}.mobile-timeframe-btn{padding:6px 12px;background-color:var(--coinbase-card);color:var(--coinbase-gray);border:1px solid var(--coinbase-border);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px}.mobile-timeframe-btn.active{background-color:var(--coinbase-blue);color:#fff;border-color:var(--coinbase-blue)}.mobile-trade-buttons{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:8px;background-color:var(--coinbase-background);border-top:1px solid var(--coinbase-border);z-index:1000;box-shadow:0 -2px 10px #0000004d}.mobile-buy-btn,.mobile-sell-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;padding:0}.mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:2000;display:flex;align-items:flex-end}.mobile-modal{width:100%;background-color:var(--coinbase-card);border-radius:16px 16px 0 0;padding:20px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease-out}.mobile-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--coinbase-border)}.mobile-modal-title{font-size:18px;font-weight:600;color:var(--coinbase-text)}.mobile-modal-close{background:none;border:none;color:var(--coinbase-gray);font-size:24px;cursor:pointer}.mobile-form-group{margin-bottom:16px}.mobile-form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--coinbase-text)}.mobile-form-input{width:100%;padding:12px 16px;background-color:var(--coinbase-light-dark);border:1px solid var(--coinbase-border);border-radius:8px;color:var(--coinbase-text);font-size:16px;box-sizing:border-box}.mobile-form-input:focus{outline:none;border-color:var(--coinbase-blue)}.MuiTabs-root{display:none!important}.MuiTabs-root.trades-inner-tabs{display:flex!important}.desktop-sidebar-toggle{display:none!important}.page-content{padding:0!important;width:100%!important}.mobile-app-layout .main-content{height:100vh;overflow:hidden}.mobile-app-layout .page-content{height:100%;overflow:hidden}.mobile-only{display:block}.desktop-only{display:none}.mobile-bottom-nav *{pointer-events:auto!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mobile-nav-item,.mobile-nav-item *,.mobile-nav-icon,.mobile-nav-label,.mobile-nav-badge{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-context-menu:none!important;-webkit-tap-highlight-color:transparent!important}.material-icons{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}*{-webkit-touch-callout:none}.mobile-nav-label{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;pointer-events:none!important}.mobile-nav-item{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.MuiTypography-h6{font-size:1rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.75rem!important}.MuiTypography-caption{font-size:.6875rem!important}.MuiSelect-select{font-size:.75rem!important;padding:6px 32px 6px 8px!important}.MuiSelect-root{width:auto!important;min-width:fit-content!important;flex-shrink:0!important}.MuiSelect-icon{right:8px!important;position:absolute!important}.MuiPopover-root,.MuiPopover-paper,.MuiSelect-popper,.MuiMenu-root,.MuiMenu-paper,.MuiModal-root{z-index:2000!important}.mobile-chart-container canvas{touch-action:pan-x pan-y}.mobile-chart-container iframe{touch-action:manipulation!important;overscroll-behavior-y:contain!important}.mobile-chart-container .price-label-overlay,.mobile-chart-container button,.mobile-chart-container .eye-icon,.mobile-chart-container [role=button]{touch-action:auto!important;pointer-events:auto!important;z-index:100!important}.mobile-timeframe-btn:active{transform:scale(.95)}.mobile-buy-btn:active,.mobile-sell-btn:active{transform:scale(.98)}.mobile-timeframe-btn,.mobile-buy-btn,.mobile-sell-btn{transition:all .1s ease;-webkit-tap-highlight-color:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tradingview-chart,.tradingview-chart *,.tradingview-widget-container,.tradingview-widget-container *{touch-action:manipulation!important;-ms-touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.tradingview-chart iframe{touch-action:manipulation!important;pointer-events:auto!important}.tradingview-chart{isolation:isolate;contain:layout style paint;overflow:hidden}.mobile-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1500;display:flex;align-items:flex-end}.mobile-overlay-panel{width:100%;max-height:85vh;background-color:var(--coinbase-background);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;animation:slideUp .3s ease-out;display:flex;flex-direction:column}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-overlay-panel .mobile-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--coinbase-border);background-color:var(--coinbase-dark)}.mobile-overlay-panel .mobile-overlay-title{margin:0;font-size:18px;font-weight:600;color:var(--coinbase-text);text-transform:capitalize}.mobile-overlay-panel .mobile-overlay-close{background-color:transparent;border:none;color:var(--coinbase-text);font-size:24px;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.mobile-overlay-panel .mobile-overlay-content{flex:1;overflow:auto;padding-bottom:20px}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]{transition:color .2s ease,transform .1s ease}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:hover{color:#3b82f6!important;transform:translateY(-50%) scale(1.1)}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:active{transform:translateY(-50%) scale(.95)}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]{left:-25px;font-size:14px}}.mobile-action-buttons{display:flex;flex-direction:column;gap:4px;margin-right:8px;align-items:center;flex-shrink:0}.mobile-buy-btn,.mobile-sell-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.mobile-buy-btn{background-color:transparent;color:var(--coinbase-green, #07c274)}.mobile-buy-btn:hover,.mobile-buy-btn.active{background-color:#07c2741a}.mobile-sell-btn{background-color:transparent;color:#f6465d}.mobile-sell-btn:hover,.mobile-sell-btn.active{background-color:#f6465d1a}.mobile-inline-modal-container{background-color:#1e1e1ef2;border-left:3px solid rgba(55,115,245,.6);margin:0 8px 8px;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.mobile-inline-modal-container .portfolio-sell-modal{margin:0;border-radius:0;box-shadow:none;background-color:transparent}.mobile-inline-modal-container .sell-modal-container{padding:12px 16px;border-left:none;box-shadow:none;background:transparent}.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .sell-action-badge,.mobile-inline-modal-container .buy-action-badge,.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .btn-success{background:linear-gradient(135deg,#07c2741f,#05a55c26)!important;border:1px solid rgba(7,194,116,.4)!important;color:var(--text-color)!important}.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .btn-success:hover{background:linear-gradient(135deg,#07c27433,#05a55c40)!important;border-color:#07c27499!important}.mobile-watchlist-item{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 8px;display:flex;align-items:center;gap:8px}.mobile-coin-info{display:flex;align-items:center;flex:1;min-width:0}.mobile-price-columns{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:160px}.mobile-price-column,.mobile-change-column{text-align:right;min-width:70px}.mobile-coin-price{font-weight:600;font-size:14px}.mobile-price-change{font-size:12px}@media (max-width: 400px){.mobile-action-buttons{gap:2px}.mobile-buy-btn,.mobile-sell-btn{width:20px;height:20px}.mobile-buy-btn svg,.mobile-sell-btn svg{width:12px;height:12px}.mobile-price-columns{min-width:80px}.mobile-coin-price{font-size:13px}.mobile-price-change{font-size:11px}}.mobile-coin-icon-container{position:relative;display:flex;align-items:center;justify-content:center;margin-right:8px}.mobile-position-badge{position:absolute;top:-3px;right:-6px;background-color:#0052ff;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--coinbase-background, #1a1a1a);box-shadow:0 1px 3px #0000004d;z-index:10}@media (max-width: 400px){.mobile-position-badge{width:18px;height:18px;font-size:9px;top:-6px;right:-0px}}}@media (min-width: 769px){.mobile-app{overflow-y:auto}.mobile-content{padding-bottom:0}.mobile-chart-container,.mobile-tradingview-chart-container,.mobile-trading-chart-container{height:calc(100vh - 140px)!important}.mobile-tradingview-chart-container{height:calc(100vh - 240px)!important}.mobile-trading-chart-container{height:calc(100vh - 300px)!important;min-height:0!important}}@media (min-width: 769px) and (max-width: 1024px){:root{--coinbase-blue: #0052ff;--coinbase-green: #00d4aa;--coinbase-red: #ff6b6b;--coinbase-background: #1a1a1a;--coinbase-dark: #2a2a2a;--coinbase-light-dark: #3a3a3a;--coinbase-border: #444444;--coinbase-text: #ffffff;--coinbase-gray: #888888}.desktop-only{display:none!important}.mobile-only{display:block!important}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--coinbase-background);color:var(--coinbase-text);overflow-x:hidden;overscroll-behavior-y:contain;background:var(--coinbase-background)!important}.mobile-app{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--coinbase-background);overflow:hidden;position:relative;overscroll-behavior:none;touch-action:manipulation}.mobile-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:160px;background-color:var(--coinbase-background);min-height:0;border:none!important}.mobile-chart-container .mobile-content,.mobile-content:has(.mobile-chart-container),.mobile-content:has(.tablet-tradingview-chart-container),.mobile-content:has(.tablet-trading-chart-container){overflow:hidden!important;padding-bottom:0!important;height:100%!important}.mobile-watchlist{padding:8px!important;background-color:#000!important}.mobile-watchlist-header{display:flex!important;align-items:center!important;padding:1px 8px!important;margin-bottom:1px!important;background-color:#2a2a2a00!important;border-radius:8px!important;border:-15px solid #3a3a3a00!important}.mobile-header-coin{flex:1!important;margin-left:32px!important;font-size:12px!important;font-weight:600!important;color:#888!important;text-transform:uppercase!important;cursor:pointer!important;padding:4px 8px!important;border-radius:4px!important;transition:all .2s ease!important}.mobile-header-coin.active{background-color:#0051ff00!important;color:#888!important}.mobile-header-columns{display:flex!important;gap:8px!important;margin-right:-8px!important}.mobile-header-price,.mobile-header-change{padding:4px 8px!important;font-size:10px!important;font-weight:600!important;color:#888!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:4px!important;transition:all .2s ease!important;min-width:99px!important;text-align:center!important}.mobile-header-price{margin-right:-36px!important}.mobile-header-change{margin-right:1px!important}.mobile-header-price.active,.mobile-header-change.active{background-color:transparent!important;color:#888!important}.mobile-header-price:focus,.mobile-header-change:focus,.mobile-header-coin:focus,.mobile-header-price:active,.mobile-header-change:active,.mobile-header-coin:active{outline:none!important;background-color:transparent!important;-webkit-tap-highlight-color:transparent!important}.mobile-watchlist-item{display:flex!important;align-items:center!important;padding:12px 8px!important;margin-bottom:-9px!important;background-color:#2a2a2a00!important;border-radius:12px!important;border:0px solid #3a3a3a00!important;cursor:pointer!important;transition:all .2s ease!important;gap:8px!important}.mobile-watchlist-item:hover{background-color:#3a3a3a0c!important;transform:translateY(-1px)!important}.mobile-coin-info{display:flex!important;align-items:center!important;flex:1!important}.mobile-coin-details{flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.mobile-coin-symbol{font-size:16px!important;font-weight:600!important;color:#fff!important;margin-bottom:2px!important;margin-left:0!important;text-align:left!important;display:flex!important;align-items:center!important;gap:12px!important}.mobile-coin-name{font-size:12px!important;color:#cdd3f0!important;text-align:left!important}.mobile-price-columns{display:flex!important;gap:12px!important;align-items:center!important}.mobile-price-column{text-align:right!important;min-width:85px!important}.mobile-change-column{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-width:85px!important}.mobile-coin-price{font-size:16px!important;font-weight:600!important;color:#fff!important}.mobile-price-change{font-size:16px!important;font-weight:600!important;padding:4px 8px!important;border-radius:6px!important;min-width:75px!important;text-align:center!important;display:inline-block!important}.mobile-coin-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:700!important;font-size:16px!important;margin-right:8px!important}.mobile-coin-icon.asset-icon-fallback{background:linear-gradient(135deg,#667eea,#764ba2)!important}.mobile-price-change.positive{background-color:#00d4aa!important;color:#fff!important}.mobile-price-change.negative{background-color:#ff6b6b!important;color:#fff!important}.mobile-price-change.neutral{background-color:#888!important;color:#fff!important}.mobile-signal-indicator{padding:0;border-radius:0;font-size:9px;font-weight:600;min-width:auto;text-align:center;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;background:none;border:none}.mobile-signal-indicator.bullish{color:#00d4aa}.mobile-signal-indicator.bearish{color:#ff6b6b}.tablet-watchlist{padding:8px;background-color:#1a1a1a}.tablet-watchlist-header{display:flex;align-items:center;padding:1px 8px;margin-bottom:1px;background-color:transparent;border-radius:8px}.tablet-header-coin{flex:1;margin-left:32px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.tablet-header-coin.active{background-color:transparent;color:#888}.tablet-header-columns{display:flex;gap:8px;margin-right:-8px}.tablet-header-price,.tablet-header-change{padding:4px 8px;font-size:10px;font-weight:600;color:#888;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s ease;min-width:99px;text-align:center}.tablet-header-price{margin-right:-36px}.tablet-header-change{margin-right:1px}.tablet-header-price.active,.tablet-header-change.active{background-color:transparent!important;color:#888!important}.tablet-watchlist-item{display:flex;align-items:center;padding:12px 8px;margin-bottom:-9px;background-color:transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.tablet-watchlist-item:hover{background-color:#3a3a3a0d;transform:translateY(-1px)}.tablet-coin-info{display:flex;align-items:center;flex:1}.tablet-coin-details{flex:1;display:flex;flex-direction:column;align-items:flex-start}.tablet-coin-symbol{font-size:16px;font-weight:600;color:#fff;margin-bottom:2px;text-align:left}.tablet-coin-name{font-size:12px;color:#cdd3f0;text-align:left}.tablet-price-columns{display:flex;gap:12px;align-items:center}.tablet-price-column{text-align:right;min-width:85px}.tablet-change-column{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:85px}.tablet-coin-price{font-size:16px;font-weight:600;color:#fff}.tablet-price-change{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;min-width:75px;text-align:center;display:inline-block}.tablet-coin-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;margin-right:8px}.tablet-coin-icon.asset-icon-fallback{background:linear-gradient(135deg,#667eea,#764ba2)}.tablet-price-change.positive{background-color:#00d4aa;color:#fff}.tablet-price-change.negative{background-color:#ff6b6b;color:#fff}.tablet-price-change.neutral{background-color:#888;color:#fff}.tablet-signal-indicator{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;min-width:68px;text-align:center;display:inline-block}.tablet-signal-indicator.bullish{background-color:#00d4aa33;color:#00d4aa;border:1px solid #00d4aa}.tablet-signal-indicator.bearish{background-color:#ff6b6b33;color:#ff6b6b;border:1px solid #ff6b6b}.tablet-watchlist-spacer{display:flex;align-items:center;padding:12px 8px;margin-bottom:-9px;background-color:transparent;border-radius:12px;height:120px;opacity:0;pointer-events:none}.tablet-watchlist-spacer-red{display:flex;align-items:center;padding:12px 8px;margin-bottom:-9px;background-color:red;border-radius:12px;height:120px;opacity:1;pointer-events:none}.tablet-coin-details{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--coinbase-background);overflow:hidden}.tablet-coin-header{display:flex;align-items:center;background-color:var(--coinbase-dark);border-bottom:1px solid var(--coinbase-border);height:60px;padding:0 16px;z-index:100;flex-shrink:0}.tablet-header-nav{margin-right:16px}.tablet-back-button{transition:all .2s ease}.tablet-back-button:hover{color:var(--coinbase-blue)!important;transform:scale(1.1)}.tablet-chart-tab{padding:12px 24px;margin-right:8px;background-color:transparent;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;color:var(--coinbase-gray);transition:all .2s ease;border:2px solid transparent}.tablet-chart-tab:hover{background-color:#ffffff0d;color:var(--coinbase-text)}.tablet-chart-tab.active{background-color:var(--coinbase-blue);color:#fff;border-color:var(--coinbase-blue)}.tablet-chart-content{flex:1;overflow:hidden;position:relative}.tablet-tradingview-container,.tablet-interactive-container{width:100%;height:100%;overflow:hidden}.tablet-tradingview-container .tradingview-widget-container,.tablet-tradingview-container iframe{width:100%!important;height:100%!important;border:none!important}.tablet-tradingview-container .tradingview-widget-container{margin:0!important;padding:0!important}.mobile-tradingview-container .tradingview-widget-container,.mobile-tradingview-container iframe{width:100vw!important;height:calc(100vh - 290px)!important;border:none!important;margin:0!important;padding:0!important}.mobile-tradingview-container .tradingview-widget-container{margin:0!important;padding:0!important;overflow:hidden!important}.tablet-coin-details-loading,.tablet-coin-details-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--coinbase-background);color:var(--coinbase-text)}.tablet-loading-spinner{width:40px;height:40px;border:4px solid var(--coinbase-border);border-top:4px solid var(--coinbase-blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-chart-tabs{display:flex;background-color:#0a0b0d;border-bottom:1px solid var(--coinbase-border);position:relative;padding-left:48px}.mobile-chart-tab{flex:1;padding:12px 8px;text-align:center;color:var(--coinbase-gray);font-size:14px;font-weight:500;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.mobile-chart-tab.active{color:var(--coinbase-blue);border-bottom-color:var(--coinbase-blue)}.mobile-trade-buttons{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:8px;background-color:var(--coinbase-background);border-top:1px solid var(--coinbase-border);z-index:1000;box-shadow:0 -2px 10px #0000004d}.mobile-action-buttons{display:flex;flex-direction:row;gap:9px;margin-right:8px;align-items:center;flex-shrink:0}.mobile-buy-btn,.mobile-sell-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.mobile-buy-btn{background-color:transparent;color:var(--coinbase-green, #07c274)}.mobile-buy-btn:hover,.mobile-buy-btn.active{background-color:#07c2741a}.mobile-sell-btn{background-color:transparent;color:#f6465d}.mobile-sell-btn:hover,.mobile-sell-btn.active{background-color:#f6465d1a}.mobile-buy-btn svg,.mobile-sell-btn svg{width:24px!important;height:24px!important}.tablet-tradingview-chart-container{height:400px!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important;position:relative!important;min-height:calc(100vh - 60px)!important}.tablet-trading-chart-container{height:calc(100vh - 60px)!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important;position:relative!important}.mobile-chart-container{height:calc(100vh - 140px)!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.mobile-tradingview-container{height:calc(100vh - 240px)!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important}.mobile-content{flex:1!important;height:calc(100vh - 290px)!important;width:100vw!important;overflow:hidden!important;padding-bottom:0!important;background-color:var(--coinbase-background)!important;min-height:0!important}.mobile-content:has(.tablet-tradingview-chart-container){height:calc(100vh - 60px)!important}.tablet-tradingview-chart-container{height:calc(100vh - 60px)!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important;position:relative!important;min-height:calc(100vh - 60px)!important}.tablet-tradingview-chart-container #mobile-tradingview-container,.tablet-tradingview-chart-container .tradingview-widget-container,.tablet-tradingview-chart-container iframe{height:calc(100vh - 60px)!important;width:100vw!important;min-height:calc(100vh - 60px)!important;border:none!important;margin:0!important;padding:0!important}.mobile-chart-tabs{display:flex!important;background-color:#0a0b0d!important;border-bottom:1px solid var(--coinbase-border)!important;position:relative!important;padding-left:48px!important;height:60px!important;flex-shrink:0!important}.mobile-app-container{display:flex;flex-direction:column;height:100vh;background-color:var(--coinbase-background);overflow:hidden}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--coinbase-dark);border-bottom:1px solid var(--coinbase-border);min-height:56px;position:relative;z-index:100}.mobile-header-back{display:flex;align-items:center;color:var(--coinbase-text);font-size:16px;font-weight:500}.mobile-header-back .material-icons{font-size:24px;margin-right:8px}.mobile-header-title{display:flex;align-items:center;gap:8px}.mobile-coin-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.mobile-coin-icon.asset-icon-fallback{background:var(--coinbase-blue)}.mobile-content{flex:1;overflow-y:auto;padding-bottom:200px;background-color:#1a1a1a}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:70px;background-color:#2a2a2a15;border-top:1px solid #3a3a3a;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 8px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:60px;position:relative}.mobile-nav-item:hover{background-color:#ffffff1a}.mobile-nav-item.active{background-color:#0052ff33}.mobile-nav-item.active .mobile-nav-icon,.mobile-nav-item.active .mobile-nav-label{color:#0052ff}.mobile-nav-icon{font-size:24px;color:#888;margin-bottom:4px;transition:color .2s ease}.mobile-nav-label{font-size:10px;color:#888;font-weight:500;transition:color .2s ease}.mobile-nav-badge{position:absolute;top:4px;right:8px;background-color:#f44;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;min-width:16px;text-align:center}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background-color:#131313;border-top:1px solid #3a3a3a;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 8px}.MuiTabs-root{display:none!important}.MuiTabs-root.trades-inner-tabs{display:flex!important}.desktop-sidebar-toggle{display:none!important}.page-content{padding:0!important;width:100%!important}.mobile-app-layout .main-content{height:100vh;overflow:hidden}.mobile-app-layout .page-content{height:100%;overflow:hidden}.mobile-only{display:block}.desktop-only{display:none}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]{transition:color .2s ease,transform .1s ease!important}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:hover{color:#3b82f6!important;transform:translateY(-50%) scale(1.1)!important}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:active{transform:translateY(-50%) scale(.95)!important}.mobile-watchlist-header .mobile-header-coin button[title="Refresh signals"]:disabled{cursor:not-allowed!important;opacity:.6!important}.MuiPopover-root,.MuiPopover-paper,.MuiSelect-popper,.MuiMenu-root,.MuiMenu-paper,.MuiModal-root{z-index:2000!important}.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .sell-action-badge,.mobile-inline-modal-container .buy-action-badge,.portfolio-sell-modal.buy-mode .sell-action-badge,.buy-action-badge,.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .btn-success,.portfolio-sell-modal.buy-mode .btn-success{background:linear-gradient(135deg,#07c2741f,#05a55c26)!important;border:1px solid rgba(7,194,116,.4)!important;color:var(--coinbase-text)!important}.mobile-inline-modal-container .portfolio-sell-modal.buy-mode .btn-success:hover,.portfolio-sell-modal.buy-mode .btn-success:hover{background:linear-gradient(135deg,#07c27433,#05a55c40)!important;border-color:#07c27499!important}.portfolio-sell-modal .sell-action-badge{background:linear-gradient(135deg,#f6465d1f,#f6465d26)!important;border:1px solid rgba(246,70,93,.4)!important;color:var(--coinbase-text)!important;font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;box-shadow:0 1px 4px #f6465d1f}.mobile-inline-modal-container{background-color:#1e1e1ef2;border-left:3px solid rgba(55,115,245,.6);margin:0 8px 8px;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.mobile-inline-modal-container .portfolio-sell-modal{margin:0;border-radius:0;box-shadow:none;background-color:transparent}.mobile-inline-modal-container .sell-modal-container{padding:12px 16px;border-left:none;box-shadow:none;background:transparent}.mobile-watchlist-item{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 8px;display:flex;align-items:center;gap:8px}.mobile-coin-info{display:flex;align-items:center;flex:1;min-width:0}.mobile-price-columns{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:160px}.mobile-price-column,.mobile-change-column{text-align:right;min-width:70px}.mobile-coin-price{font-weight:600;font-size:14px}.mobile-price-change{font-size:12px}.mobile-coin-icon-container{position:relative;display:flex;align-items:center;justify-content:center;margin-right:8px}.mobile-position-badge{position:absolute;top:-6px;right:-3px;background-color:#0052ff;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid var(--coinbase-background, #1a1a1a);box-shadow:0 1px 3px #0000004d;z-index:10}.tablet-coin-details{display:flex!important;flex-direction:column!important;height:100vh!important;width:100vw!important;background-color:var(--coinbase-background)!important;overflow:hidden!important}.mobile-content:has(.tablet-trading-chart-container){flex:1!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}.tablet-trading-chart-container{height:100px!important;width:100vw!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--coinbase-background)!important;border:none!important;position:relative!important}.chart-trading-page{height:10vh!important;min-height:80vh!important;width:100vw!important;display:flex!important;flex-direction:column!important;background:#070707!important;box-sizing:border-box!important;border:none!important;margin-bottom:30px!important;padding:0!important}.chart-trading-page>div{flex:1!important;min-height:0!important;display:flex!important;height:100%!important}.app-container,.main-content,.page-content{border:none!important}}
