.table-mode{border:1px solid #dfe4e8;border-radius:6px;gap:2px;padding:2px;display:flex}.table-mode button{color:#68737e;cursor:pointer;background:0 0;border:0;border-radius:4px;height:28px;padding:0 8px;font-size:11px}.table-mode button.mode-active{color:#fff;background:#f07b4e}.income-positive{font-weight:700;color:#1d8a5e!important}.income-negative{font-weight:700;color:#c84f4f!important}.stat-positive .stat-value{color:#1d8a5e}.stat-negative .stat-value{color:#c84f4f}.brand{letter-spacing:-1px;white-space:nowrap;font-size:21px}.settings-page{flex-direction:column;max-width:1180px;min-height:calc(100vh - 72px);display:flex}.settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.settings-heading h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.settings-heading p{color:var(--muted);margin:0;font-size:14px}.mail-status{color:#7c8790;white-space:nowrap;background:#fff;border:1px solid #e1e5e8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mail-status i{background:#aeb7bf;border-radius:50%;width:8px;height:8px}.mail-status.active{color:#277b59;background:#f2fbf6;border-color:#cde7da}.mail-status.active i{background:#32a66f;box-shadow:0 0 0 4px #32a66f1a}.settings-form{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:26px;display:flex;box-shadow:0 1px 2px #17202a08}.settings-icon{width:44px;height:44px;color:var(--orange);background:#fff0e9;border-radius:10px;flex:0 0 44px;place-items:center;font-size:20px;display:grid}.settings-icon.bitcoin{color:#d58c0f;background:#fff5d9;font-weight:700}.settings-fields{width:100%;min-width:0}.settings-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-kicker{color:#9aa3ab;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.settings-fields h2{letter-spacing:-.2px;margin:0;font-size:18px}.settings-badge{color:#68737e;white-space:nowrap;background:#f4f6f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.settings-badge.secure{color:#a36b08;background:#fff7e5}.settings-fields p{color:var(--muted);min-height:44px;margin:16px 0 22px;font-size:14px;line-height:1.55}.settings-fields label{color:#4e5963;font-size:14px;font-weight:700;display:block}.settings-fields label>span{margin-bottom:9px;display:block}.settings-fields input,.settings-fields textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #d9e0e5;border-radius:8px;outline:none;padding:12px 13px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.settings-fields textarea{min-height:132px}.settings-fields input{height:48px}.wallet-input{font-family:var(--font-geist-mono),monospace;font-size:13px!important}.settings-fields input:focus,.settings-fields textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f07b4e1a}.settings-field-meta{color:#8a949c;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;display:flex}.settings-actions{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding:18px 20px;display:flex}.settings-actions>div{margin-right:auto}.settings-actions>div b,.settings-actions>div span{display:block}.settings-actions>div b{margin-bottom:4px;font-size:14px}.settings-actions>div span{color:var(--muted);font-size:12px}.settings-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;height:42px;padding:0 19px;font-size:14px;font-weight:700;box-shadow:0 5px 12px #f07b4e30}.settings-actions button:disabled{opacity:.65}.settings-message{color:#25875d;font-size:13px}.settings-message.error{color:#c84f4f}.settings-page footer{margin-top:auto;padding-top:36px}@media (max-width:1100px){.settings-form{grid-template-columns:1fr;gap:12px}.settings-actions{grid-column:1;padding:10px 18px}.settings-card{padding:20px}.settings-fields p{margin:12px 0 16px}.settings-fields textarea{min-height:92px}}@media (max-width:620px){.settings-heading{flex-direction:column;align-items:flex-start}.settings-heading h1{font-size:26px}.settings-card{gap:12px;padding:18px}.settings-icon{flex-basis:38px;width:38px;height:38px}.settings-card-title{flex-direction:column}.settings-fields p{min-height:0}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions>div{margin-right:0}.settings-actions button{width:100%}.settings-field-meta{flex-direction:column;gap:3px}}:root{--ink:#17202a;--muted:#697586;--line:#e6e9ee;--bg:#f6f7f9;--nav:#fff;--orange:#ef6b3b}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.sidebar{color:#526070;border-right:1px solid var(--line);background:#fff;width:232px;padding:22px 14px 18px}.brand{letter-spacing:-.6px;color:#111827;padding:0 10px 28px;font-size:20px}.brand-mark{color:#fff;border-radius:8px;width:28px;height:28px;margin-right:10px;font-size:17px;box-shadow:0 4px 10px #ef6b3b30}.sidebar nav{flex:1}.sidebar nav a,.sidebar nav button{color:#5b6675;border-radius:8px;height:42px;margin:3px 0;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s}.sidebar nav a:hover,.sidebar nav button:hover{color:#202a35;background:#f6f7f9}.sidebar nav a.active,.sidebar nav button.active{color:#d95224;background:#fff1eb;font-weight:700}.sidebar nav a span,.sidebar nav button span{color:#8994a2;font-size:15px}.workspace{box-shadow:none;background:#f7f8fa;border:1px solid #e7eaee;border-radius:10px;order:3;margin:16px 0 12px;padding:11px}.workspace b,.sidebar-footer b{color:#25303b;font-size:12px}.workspace small,.sidebar-footer small{color:#7b8795;font-size:11px}.avatar{color:#fff;background:#202b36}.chevron{color:#8c97a4}.sidebar-footer{border-top:1px solid #e8ebef;order:4;padding:16px 7px 0}.help{color:#6e7a87;border-color:#cbd2d9}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;height:64px;padding:0 34px}.crumb{color:#7a8593;font-size:13px}.crumb span{color:#c7cdd4}.top-actions{gap:10px}.user-avatar{color:#fff;background:#202b36}.user-name{font-size:13px}.icon-btn{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.page-body{max-width:1560px;padding:32px 34px}.heading-row h1{letter-spacing:-1px;margin-bottom:9px;font-size:32px;line-height:1.15}.heading-row p,.table-head p{font-size:14px;line-height:1.45}.filters{gap:10px;margin:24px 0 18px}.date-btn,select,.columns{background:#fff;border-color:#dfe3e8;border-radius:8px;height:40px;font-size:13px;box-shadow:0 1px 2px #17202a05}.date-btn{min-width:250px}.updated{color:#7d8996;font-size:12px}.stats-grid{gap:14px;margin-bottom:18px}.stat-card{border-color:var(--line);border-radius:12px;min-height:142px;padding:21px 22px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #17202a08}.stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #17202a0c}.stat-top{color:#657180;font-size:14px}.stat-icon{font-size:18px}.stat-value{letter-spacing:-1px;margin:21px 0 12px;font-size:30px;line-height:1.1}.stat-change{font-size:12px}.stat-change em{margin-left:6px}.table-card{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px #17202a08}.table-head{gap:20px;padding:22px 24px}.table-head h2{letter-spacing:-.3px;margin-bottom:7px;font-size:18px}.table-tools{flex-wrap:wrap;align-items:center}.table-mode{border-color:#dde2e7;border-radius:8px;padding:3px}.table-mode button{border-radius:6px;height:30px;padding:0 11px;font-size:12px}.search{border-color:#dde2e7;border-radius:8px;height:38px;padding:0 11px}.search input{width:155px;font-size:13px}.columns{padding:0 13px;font-size:13px}th{color:#768291;background:#f8f9fb;border-color:#e7eaee;padding:14px 20px;font-size:12px}td{color:#303b47;padding:16px 20px;font-size:13px}tbody tr{transition:background .12s}tbody tr:hover{background:#fafbfc}.date-cell{color:#25303b}.table-foot{gap:18px;padding:16px 22px;font-size:12px}.table-foot-summary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.page-size{align-items:center;gap:4px;display:flex}.page-size>span{margin-right:3px}.page-size button{color:#687581;cursor:pointer;background:#fff;border:1px solid #e1e5e8;border-radius:6px;min-width:31px;height:28px;padding:0 7px}.page-size button:hover{color:#26313b;border-color:#aeb7c0}.page-size button.page-size-active{color:#fff;background:#26313b;border-color:#26313b}.pages button{cursor:pointer;border-radius:7px;width:30px;height:30px}.pages button:disabled{opacity:.42;cursor:default}footer{padding-top:28px;font-size:12px}.month-total-row td{color:#25303b;background:#f1f3f5;border-top:2px solid #cfd5da;border-bottom:1px solid #d8dde2;font-weight:700}.month-total-row .income-positive{color:#1d8a5e}.month-total-row .income-negative{color:#c84f4f}.monthly-table{min-width:1260px}.payout-note{color:#596674!important;margin-top:9px!important;font-size:12px!important}.payout-cell{min-width:166px}.payout-cell strong,.payout-cell small{display:block}.payout-cell strong{color:#303b47;font-size:13px}.payout-cell.payout-positive strong{color:#1d8a5e}.payout-cell small{color:#87919b;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600}.settings-page{max-width:1220px}.settings-heading h1{font-size:32px}.settings-card{border-color:var(--line);box-shadow:0 1px 2px #17202a08}.settings-fields h2{font-size:18px}.settings-actions{border-color:var(--line);box-shadow:0 1px 2px #17202a08}.login-card{border:1px solid #e2e6ea;border-radius:16px;width:min(430px,100%);padding:38px 40px;box-shadow:0 24px 70px #17202a14}.login-logo{color:#17202a;margin-bottom:32px;font-size:21px}.login-card h1{letter-spacing:-.7px;font-size:27px}.login-card>p{margin-bottom:26px;font-size:14px;line-height:1.5}.login-card label{margin-top:18px;font-size:14px}.login-card input{background:#fbfcfd;border-radius:8px;height:46px;font-size:14px}.login-submit{border-radius:8px;height:46px;font-size:14px;box-shadow:0 6px 16px #ef6b3b30}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.table-head{flex-direction:column;align-items:flex-start}.table-tools{width:100%}}@media (min-width:1181px){.table-head>div:first-child{max-width:480px}.table-tools{flex-wrap:nowrap;flex:none}}@media (max-width:900px){.sidebar{width:210px}.page-body{padding:26px 22px}.topbar{padding:0 22px}.settings-heading{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.page-body{padding:22px 14px}.topbar{height:58px}.heading-row h1,.settings-heading h1{font-size:27px}.filters{align-items:stretch}.date-btn{width:100%;min-width:100%}.stats-grid{gap:10px}.stat-card{min-height:126px;padding:17px}.stat-value{font-size:25px}.table-head{padding:18px}.table-tools{gap:7px}.search{flex:1}.search input{width:100%}.columns{display:none}.table-foot{flex-direction:column;align-items:flex-start}.table-foot-summary{flex-direction:column;align-items:flex-start;gap:10px}.login-card{padding:30px 24px}}.brand-mark{color:#e85f32;width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0;margin-right:9px}.sidebar nav a.active,.sidebar nav button.active{color:#202a35;background:#f1f3f5}.sidebar nav a.active span,.sidebar nav button.active span{color:#202a35}.settings-icon,.settings-icon.bitcoin{color:#53606d;background:#fff;border:1px solid #dfe3e7;border-radius:9px;flex-basis:40px;width:40px;height:40px;font-weight:400}.settings-badge,.settings-badge.secure{color:#596574;background:#f4f5f7}.mail-status,.mail-status.active{color:#52606d;background:#fff;border-color:#dfe4e8}.table-mode button.mode-active,.pages .page-active{color:#fff;background:#26313b;border-color:#26313b}.login-page{background:#f3f5f7}.date-btn{align-items:center;gap:9px;display:flex}.date-btn .date-label{text-align:left;flex:1}.date-btn>svg:last-child{color:#7c8793}.updated{align-items:center;gap:7px;display:flex}.updated i{background:#99a3ad;border-radius:50%;width:7px;height:7px}.columns{align-items:center;gap:7px;display:flex}.search{gap:2px}.search svg{flex:none}.stat-icon{color:#71808d;place-items:center;display:grid}.stat-card.accent .stat-icon{color:#71808d}.stat-change span{align-items:center;gap:4px;display:inline-flex}.sort{vertical-align:middle;margin-left:4px;display:inline-flex}.pages button,.chevron,.help{place-items:center;display:grid}
