body{background-color:#1a1a1d;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background-color:#1f1f23;border-bottom:1px solid #333}.branding{display:flex;align-items:center}#logo{height:80px;margin-right:15px}header h1{font-size:1.5em;margin:0;color:#61dafb}#authControls{display:flex;align-items:center;gap:20px}#usernameDisplay{font-weight:700}.tab-navigation{display:flex;margin-left:2rem;height:100%}.nav-tab{padding:10px 20px;cursor:pointer;color:#aaa;text-decoration:none;border-bottom:3px solid transparent;transition:all .2s ease-in-out;margin-bottom:-1px}.nav-tab:hover{background-color:#2a2a2a;color:#fff}.nav-tab.active{color:#fff;font-weight:700;border-bottom:3px solid #61dafb}main{padding:30px}.page{display:none}#page-mirror{display:flex;align-items:flex-start;gap:30px}#leaderSection{flex:2;display:flex;flex-direction:column;gap:20px}#userSection{flex:1}.data-box{background-color:#25252a;padding:20px;border-radius:8px;margin-bottom:20px}#leaderPnlDisplay{font-size:1.5em;font-weight:700;text-align:center;color:#61dafb}#authControls button{background-color:#61dafb;color:#1a1a1d;border:none;padding:10px 20px;border-radius:5px;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .2s}#authControls button:hover{background-color:#88eaff}.controls-bar{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:15px;border-radius:8px;background-color:#25252a}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{border-bottom:1px solid #444;padding:12px;text-align:left}th{background-color:#333}tbody tr:nth-child(2n){background-color:#2f2f35}#leaderStatsContainer h3{text-align:center;margin-top:0;margin-bottom:25px;font-size:1.4em}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;text-align:center}.stat-item{background-color:#1f1f23;padding:15px;border-radius:6px;display:flex;flex-direction:column}.stat-item span{color:#c3c3c3;font-size:.9em;margin-bottom:8px}.stat-item strong{font-size:1.5em;font-weight:700}.pnl-positive{color:#4caf50;font-weight:700}.pnl-negative{color:#f44336;font-weight:700}.error-message{color:#f44336;font-style:italic}.status-item{display:flex;flex-direction:column;align-items:center;gap:5px}.status-item span{font-size:.9rem;color:#ccc}.status-item strong{font-size:1.1rem}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{height:12px;width:12px;background-color:#6c757d;border-radius:50%;transition:background-color .3s ease}.status-dot.online{background-color:#28a745}.status-dot.offline{background-color:#dc3545}.header-item{display:flex;align-items:center;gap:10px}.header-item label,.header-item span{font-size:.9rem;color:#ccc}.header-item strong{font-size:1.1rem}.status-group{display:flex;gap:20px}#active-settings-box h2{text-align:center;margin-top:0;margin-bottom:25px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #333}.setting-item:last-child{border-bottom:none}.setting-item span{color:#ccc}.setting-item strong,.setting-item .status-indicator{text-align:right}#setting-target-accounts{list-style:none;padding:0;margin:0;text-align:right}#setting-target-accounts li{font-weight:700}#settings-panel{display:flex;flex-direction:column;gap:20px;background-color:#25252a}.setting-group{display:flex;flex-direction:column;gap:10px}.setting-group label{font-weight:700;color:#ccc}#leader-selector-input,#save-settings-btn{padding:10px;border-radius:5px;border:1px solid #444;background-color:#333;color:#f5f5f5;font-size:1em}#save-settings-btn{background-color:#61dafb;color:#1a1a1d;font-weight:700;cursor:pointer;border:none}#save-status-message{text-align:center;font-weight:700;min-height:1.2em}.accounts-container{display:flex;flex-direction:column;gap:10px;max-height:150px;overflow-y:auto;background-color:#1f1f23;padding:15px;border-radius:6px;border:1px solid #444}.account-checkbox-item{display:flex;align-items:center;gap:10px}.toggle-group{flex-direction:row;justify-content:space-between;align-items:center}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#61dafb}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.status-text-active{color:#28a745;font-weight:700}.status-text-inactive{color:#dc3545;font-weight:700}.subscribe-btn.current-plan{background-color:#28a745;color:#fff;cursor:default;border:none}.success-banner{background-color:#28a745;color:#fff;padding:1rem;margin-bottom:1.5rem;text-align:center;border-radius:8px;font-weight:700}.plan-status-indicator.current-plan-text{float:right;color:#28a745;font-weight:700;font-size:1.1em;padding:5px 10px;background-color:#28a7451a;border-radius:5px}.pricing-table{display:flex;justify-content:center;gap:30px;margin-top:2rem}.plan{background-color:#25252a;border:1px solid #444;border-radius:8px;padding:20px;width:300px;display:flex;flex-direction:column;text-align:center;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-5px)}.plan.plan-active{border-color:#61dafb;box-shadow:0 0 15px #61dafb4d}.plan h4{font-size:1.4em;color:#61dafb;margin-top:0}.plan .price{font-size:2em;font-weight:700;margin:10px 0 20px}.plan ul{list-style:none;padding:0;margin:0 0 20px;text-align:left;flex-grow:1}.plan ul li{padding:8px 0;border-bottom:1px solid #333}.plan ul li:last-child{border-bottom:none}.plan-footer .subscribe-btn{width:100%;padding:12px;font-size:1.1em}.plan-footer .current-plan-text{font-weight:700;color:#28a745;font-size:1.2em}#cancel-subscription-btn{background-color:#dc3545;color:#fff;padding:10px 20px}#cancel-feedback.feedback-success{color:#28a745}#cancel-feedback.feedback-error{color:#dc3545}#cancel-subscription-btn.confirm-state{background-color:#ffc107;color:#1a1a1d}.plan.plan-canceled{border-color:#ffc107;opacity:.7}.plan-footer .canceled-plan-text{font-weight:700;color:#ffc107;font-size:1.1em}body{padding-bottom:70px}#sticky-footer-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#1f1f23;color:#ccc;padding:1rem;border-top:1px solid #333;text-align:center;font-size:.85em;z-index:1000;box-sizing:border-box}#sticky-footer-banner p{margin:0;padding:0}
