.earnings-connections{display:grid;gap:8px;margin:14px 0}.earnings-connection{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid #2f556e;border-radius:14px;background:#071c2b;color:#f1f8fd;text-align:left;cursor:pointer}.earnings-connection>span:nth-child(2){flex:1}.earnings-connection b{display:block;font-size:15px}.earnings-connection small{display:block;font-size:12px;line-height:1.5;color:#abc0ce}.earnings-connection:focus-visible,.earnings-periods button:focus-visible{outline:2px solid #2acbff;outline-offset:2px}.earnings-provider-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:22px;font-weight:800;background:#10161e;border:1px solid #617783}.lyft .earnings-provider-mark{color:#ff56d6;border-color:#c33ba1}.empower .earnings-provider-mark{color:#40f1b7;border-color:#2bba88}.connection-chevron{color:#45caff;font-size:27px}.earnings-fallback{padding:12px;margin:12px 0;border:1px solid #2f556e;border-radius:13px;background:rgba(4,22,35,.85)}.earnings-fallback>summary{cursor:pointer;min-height:28px;color:#d4edf8;font-size:13px;font-weight:750}.earnings-fallback>summary span{font-weight:400;font-size:11px;color:#a1bbc9;margin-left:5px}.earnings-fallback .workspace-section{border:0;margin:8px 0 0;padding:0}.earnings-fallback .planner-card{border:0;margin:8px 0 0;padding:0}.earnings-fallback .earnings-import-primary{margin-bottom:0}.recorded-earnings{padding:16px;border:1px solid #3b7798;border-radius:17px;background:linear-gradient(140deg,#092535,#061724);margin:14px 0}.earnings-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.earnings-history-head span{font-size:11px;font-weight:750;color:#b9d3e0;letter-spacing:.08em}.earnings-history-head strong{display:block;font-size:32px;color:#edfaff;margin:5px 0}.earnings-history-head small{font-size:12px;color:#a7c2d1}.earnings-history-head .earnings-recorded-tag{font-size:10px;padding:7px;border:1px solid #377996;border-radius:9px;color:#44d3ff}.earnings-periods{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.earnings-periods button{flex:1 0 80px;min-height:44px;padding:9px 8px;background:#071c2b;border:1px solid #41677f;border-radius:10px;color:#bed7e5;font-size:12px;font-weight:750}.earnings-periods button[aria-pressed=true]{background:#075477;border-color:#34c8f9;color:#fff}.earnings-platform-filter{display:flex;align-items:center;gap:12px;color:#bdd5e3;font-size:12px;margin-bottom:14px}.earnings-platform-filter select{flex:1;min-height:44px;color:#fff;background:#071c2b;padding:10px;border:1px solid #41677f;border-radius:9px}.earnings-data-note{font-size:11px;line-height:1.5;color:#a5bfce}.earnings-empty{font-size:13px;line-height:1.6;color:#bfd9e7;padding:10px;background:#082537;border-radius:10px}.earnings-activity>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:12px;border-bottom:1px solid #24475e;color:#e6f4fb;font-size:12px}.earnings-activity small{display:block;font-size:11px;color:#a5bfce;margin-top:4px}#exportEarningsRecords{min-height:44px;width:100%;margin-top:12px}.earnings-options-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.earnings-options-actions button{min-height:44px}.earnings-options-actions a{padding:12px;border:1px solid #3d7190;border-radius:10px;text-decoration:none;color:#bdeaff;font-size:13px}#earningsConnections .earnings-message:empty{display:none}
