@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#1c2535;font-synthesis:none;--navy:#0c1424;--ink:#182233;--muted:#8791a5;--line:#e7ebf2;--violet:#6d5dfc;--green:#1fb58b;--orange:#f0a241;--blue:#4a9cf6;background:#f6f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f6f8fc;min-width:1100px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#99a5bc;z-index:10;flex-direction:column;width:244px;padding:25px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.8px;color:#f6f8ff;align-items:center;gap:9px;padding:0 13px 30px;font:800 22px Manrope,sans-serif;display:flex}.brand>span>span{color:#8275ff}.brand-mark{color:#fff;background:#6d5dfc;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.workspace-switch{background:#151e31;border:1px solid #29344b;border-radius:12px;align-items:center;gap:9px;height:59px;margin:0 4px 27px;padding:8px 10px;display:flex}.workspace-switch>div:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-switch strong{color:#e9eef9;font-size:12px;font-weight:600}.workspace-switch small{color:#6f7c96;margin-top:2px;font-size:10px}.workspace-avatar,.profile-avatar{color:#44358d;background:#c1b6ff;place-items:center;font-weight:700;display:grid}.workspace-avatar{border-radius:9px;width:30px;height:30px;font-size:14px}.nav-label{letter-spacing:1.1px;color:#515f7b;padding:0 13px 10px;font-size:10px;font-weight:700}.nav-list{flex-direction:column;gap:3px;display:flex}.nav-item{color:#91a0bb;text-align:left;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.nav-item svg{color:#71809d}.nav-item:hover{color:#e9edfa;background:#161f33}.nav-item.active{color:#fff;background:#242d47}.nav-item.active svg{color:#958aff}.nav-badge{color:#fff;background:#4f44c9;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px}.sidebar-bottom{flex-direction:column;gap:3px;margin-top:auto;display:flex}.sidebar-bottom>.nav-item:last-of-type{margin-bottom:12px}.secure-card{background:#111c30;border:1px solid #243049;border-radius:11px;align-items:center;gap:8px;margin:0 3px 18px;padding:11px 10px;display:flex}.secure-icon{color:#67ddb9;background:#1c5a4d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.secure-card div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.secure-card strong{color:#d7e2f7;font-size:10px;font-weight:600}.secure-card small{color:#65738e;font-size:9px}.secure-dot{background:#36d39e;border-radius:50%;align-self:flex-start;width:6px;height:6px;margin-top:4px}.profile{border-top:1px solid #202b40;align-items:center;gap:9px;padding:9px 10px;display:flex}.profile-avatar{color:#8c5e12;background:#ead5aa;border-radius:50%;width:32px;height:32px;font-size:10px}.profile>div:nth-child(2){flex-direction:column;flex:1;display:flex}.profile strong{color:#dce4f4;font-size:11px;font-weight:600}.profile small{color:#6d7991;margin-top:2px;font-size:10px}.main-content{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 42px;display:flex}.breadcrumbs{color:#99a3b4;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumbs strong{color:#263249;font-weight:600}.slash{color:#d0d5de}.top-actions{align-items:center;gap:15px;display:flex}.search{color:#9ca7b8;border:1px solid #e5e9f0;border-radius:9px;align-items:center;gap:7px;width:216px;height:34px;padding:0 10px;display:flex}.search input{color:#2d3a4d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search input::placeholder{color:#aab3c1}.icon-button{color:#758199;border:1px solid #e7ebf1;border-radius:9px;place-items:center;width:32px;height:34px;display:grid;position:relative}.icon-button i{background:#f05f7d;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.add-button,.primary-button{background:var(--violet);color:#fff;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 14px;font-size:12px;font-weight:600;display:flex;box-shadow:0 6px 14px #6d5dfc27}.add-button:hover,.primary-button:hover{background:#5f50ed}.content-wrap{max-width:1680px;margin:0 auto;padding:30px 42px 50px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.1px;color:#949eaf;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1}.page-header h1{letter-spacing:-1.2px;color:#182234;margin:0 0 7px;font:800 30px Manrope,sans-serif}.page-header p{color:#8993a5;margin:0;font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.outline-button{color:#49566e;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:12px;display:flex}.outline-button:hover{color:#5c4fe0;border-color:#babfe0}.period-select{color:#536077;background:#fff;border:1px solid #e4e8ee;border-radius:8px;justify-content:space-between;align-items:center;min-width:142px;height:35px;padding:0 11px;font-size:11px;display:flex;position:relative}.period-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;height:136px;padding:18px 19px;position:relative;overflow:hidden}.stat-card:after{content:"";background:#f4f2ff;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-52px;right:-45px}.stat-card.violet:after{background:#f0efff}.stat-card.green:after{background:#e8f8f3}.stat-card.orange:after{background:#fff5e8}.stat-card.dark{color:#fff;background:#161f33;border-color:#161f33}.stat-card.dark:after{background:#222e48}.stat-top{color:#8f9aad;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dark .stat-top{color:#aab5cc}.stat-dot{background:#a198ff;border-radius:50%;width:6px;height:6px}.green .stat-dot{background:#51c8a7}.orange .stat-dot{background:#f2ae53}.dark .stat-dot{background:#7695fa}.stat-card>strong{letter-spacing:-.8px;color:#273044;margin-top:13px;font:800 21px Manrope,sans-serif;display:block}.dark>strong{color:#fff}.stat-change{align-items:center;gap:7px;margin-top:9px;display:flex}.stat-change span{font-size:11px;font-weight:600}.stat-change small{color:#a3adbd;font-size:10px}.up{color:#13a87c!important}.muted{color:#9aa5b5}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.overview-grid{grid-template-columns:1.48fr 1fr;gap:16px;margin-bottom:16px;display:grid}.spend-panel,.distribution-panel{min-height:308px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{letter-spacing:-.3px;color:#202b3e;margin:0;font:700 15px Manrope,sans-serif}.panel-head p{color:#9aa3b1;margin:7px 0 0;font-size:11px}.panel-head p strong{color:#556078}.more-button{color:#b3bdcc;padding:0 1px;font-size:22px;line-height:1}.chart-legend{color:#929dae;gap:16px;margin-top:20px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.violet-dot{background:#7264fd}.grey-dot{background:#dce1ea}.bar-chart{background:repeating-linear-gradient(#0000 0 38px,#f1f3f7 39px);border-bottom:1px solid #edf0f4;align-items:flex-end;gap:13px;height:156px;padding:17px 8px 0;display:flex;position:relative}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar{background:#e3e7f0;border-radius:4px 4px 2px 2px;width:100%;max-width:22px;transition:all .25s;position:relative}.bar.current{background:linear-gradient(#8276ff,#6254ed)}.bar span{color:#6c5df1;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-col small{color:#a3acba;font-size:9px}.chart-footer{color:#b3bbc8;justify-content:space-between;padding:7px 2px 0;font-size:9px;display:flex}.donut-wrap{align-items:center;gap:22px;margin:24px 0 20px;display:flex}.donut{background:conic-gradient(#6d5dfc 0 31%,#9a8eff 31% 53%,#4a9cf6 53% 70%,#80c9ff 70% 81%,#dce7f3 81% 100%);border-radius:50%;flex:none;place-items:center;width:142px;height:142px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:98px;height:98px}.donut-center{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.donut-center strong{color:#293247;letter-spacing:-.8px;font:800 20px Manrope}.donut-center small{color:#a1aabb;margin-top:3px;font-size:10px}.donut-legend{flex-direction:column;flex:1;gap:12px;display:flex}.legend-row{color:#667289;align-items:center;gap:7px;font-size:10px;display:flex}.legend-row i{border-radius:2px;width:7px;height:7px}.legend-row span{flex:1}.legend-row strong{color:#4b566b;font-size:10px}.text-link{color:#6355e8;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:flex}.recent-panel{margin-bottom:16px;padding:20px}.recent-panel .panel-head{margin-bottom:14px}.table-scroll{overflow:auto}.payments-table{border-collapse:collapse;width:100%;min-width:680px}.payments-table th{letter-spacing:.6px;color:#a2acbb;text-align:left;padding:0 11px 12px;font-size:9px;font-weight:700}.payments-table td{color:#59657a;vertical-align:middle;border-top:1px solid #f0f2f6;padding:12px 11px;font-size:11px}.payments-table tbody tr{cursor:pointer;transition:all .15s}.person-cell{align-items:center;gap:10px;display:flex}.person-avatar{color:#6658d9;background:#eeeaff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.person-cell strong{color:#293449;font-size:11px;font-weight:600;display:block}.person-cell small{color:#a2abba;margin-top:3px;font-size:9px;display:block}.category-label{color:#718096;white-space:nowrap;background:#f5f6fa;border-radius:5px;padding:5px 7px;font-size:9px}.amount{color:#2a3448;font-size:11px;font-weight:700;display:block}.btc-amount{color:#a2abba;margin-top:3px;font-size:9px;display:block}.date-label{color:#8d98aa;white-space:nowrap;font-size:10px}.status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600}.status.pending{color:#b46b1d;background:#fff4e1}.status.paid{color:#14936f;background:#e4f8f1}.row-pay{color:#6456ea;background:#f1efff;border-radius:6px;height:27px;padding:0 10px;font-size:10px;font-weight:700}.row-more{color:#94a0b3}.tip-banner{background:linear-gradient(100deg,#e9e8ff,#f0f3ff);border:1px solid #dfe1ff;border-radius:12px;align-items:center;gap:13px;padding:15px 18px;display:flex}.tip-spark{color:#6c5df1;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:0 4px 10px #9b91ff2b}.tip-banner>div:nth-child(2){flex:1}.tip-banner strong{color:#353a67;font-size:12px}.tip-banner p{color:#777fa1;margin:4px 0 0;font-size:10px}.tip-button{color:#6254e9;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.payment-toolbar{justify-content:space-between;align-items:center;margin:-3px 0 15px;display:flex}.filter-pills{background:#eceff5;border-radius:8px;gap:2px;padding:3px;display:flex}.pill{color:#8b96a8;border-radius:6px;padding:7px 11px;font-size:11px}.pill.active{color:#3d495f;background:#fff;box-shadow:0 1px 4px #24304b12}.pill b{color:#a1aabc;margin-left:4px;font-size:10px}.toolbar-actions{gap:8px;display:flex}.filter-button{color:#6c788d;background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;display:flex}.table-panel{padding:20px}.archive-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.archive-summary>div{border-right:1px solid var(--line);padding:18px 20px}.archive-summary>div:last-child{border:0}.archive-summary span{color:#99a3b2;font-size:10px;display:block}.archive-summary strong{color:#293449;letter-spacing:-.5px;margin-top:8px;font:700 17px Manrope;display:block}.stats-kpis{grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-bottom:17px;display:grid}.kpi-large,.kpi-mini{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 20px}.kpi-large{background:linear-gradient(130deg,#f0efff,#fff)}.kpi-title{color:#778299;font-size:11px}.trend-pill{color:#14a77c;background:#e5f7f1;border-radius:5px;align-items:center;gap:4px;margin-left:6px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.kpi-large>strong{letter-spacing:-1px;color:#283248;margin-top:12px;font:800 25px Manrope;display:block}.kpi-large p{color:#98a2b2;margin:7px 0 0;font-size:10px}.kpi-large p b{color:#616d81}.kpi-mini span,.kpi-mini small{color:#929dae;font-size:10px}.kpi-mini strong{color:#343f54;margin-top:17px;font:700 16px Manrope;display:block}.kpi-mini small{margin-top:6px;display:block}.statistics-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.category-panel,.insights-panel{padding:20px}.category-bars{flex-direction:column;gap:17px;margin-top:24px;display:flex}.category-bar-meta{color:#68748a;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.category-bar-meta strong{color:#3e4b61;font-size:10px}.track{background:#eef1f6;border-radius:5px;height:8px;overflow:hidden}.track div{background:linear-gradient(90deg,#7466fd,#9f96ff);border-radius:5px;height:100%}.insights-panel{flex-direction:column;gap:11px;display:flex}.insight{border-radius:9px;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.insight.green{background:#effaf6}.insight.violet{background:#f3f1ff}.insight.orange{background:#fff7ec}.insight-icon{color:#1b9c79;background:#d5f3e8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.violet .insight-icon{color:#6657e4;background:#e3ddff}.orange .insight-icon{color:#c17a24;background:#ffe8c4}.insight>div:nth-child(2){flex:1}.insight strong{color:#344058;font-size:11px}.insight p{color:#8894a6;margin:5px 0 0;font-size:10px;line-height:1.45}.insight>svg{color:#94a0b1;margin-top:5px}.finance-hero{color:#fff;background:#161f33;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.finance-hero>div:first-child span{color:#aeb8ce;font-size:11px}.finance-hero>div:first-child strong{letter-spacing:-1px;margin:7px 0;font:800 28px Manrope;display:block}.finance-hero>div:first-child small{color:#aab5cb;font-size:10px}.finance-hero-line{color:#9eabc2;align-items:center;gap:10px;font-size:10px;display:flex}.finance-hero-line strong{color:#f3f7ff;margin-right:12px;font-size:12px}.finance-hero-line .negative{color:#f4a4ae}.finance-hero-line .positive{color:#5eddb4}.finance-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:18px;display:grid}.input-panel{padding:20px}.small-add{color:#6456e9;border:1px solid #e2e6ee;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:10px;display:flex}.shop-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.shop-row{align-items:center;gap:9px;display:flex}.shop-number{color:#adb6c4;width:19px;font-size:9px}.shop-row>input,.money-input input{color:#4e5c72;background:#fff;border:1px solid #e4e8ef;border-radius:7px;outline:0;height:32px;padding:0 9px;font-size:11px}.shop-row>input{flex:1}.money-input{align-items:center;display:flex;position:relative}.money-input input{width:132px;padding-right:28px}.money-input span{color:#a6b0bf;font-size:10px;position:absolute;right:9px}.input-total,.costs-result{color:#7e899a;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;font-size:11px;display:flex}.input-total strong,.costs-result strong{color:#354158;font:700 15px Manrope}.finance-input{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.finance-input>div:first-child{flex-direction:column;display:flex}.finance-input span{color:#58657a;font-size:11px}.finance-input small{color:#a2aabb;margin-top:4px;font-size:9px}.money-input.negative input{color:#d45c6c}.money-input.positive input{color:#169f7b}.costs-result{margin-top:21px}.profit-steps{align-items:center;gap:12px;display:flex}.profit-step{border:1px solid var(--line);background:#fff;border-left:3px solid #70a9ff;border-radius:8px;flex:1;padding:13px 15px}.profit-step.orange{border-left-color:#f0a241}.profit-step.violet{border-left-color:#6d5dfc}.profit-step.green{border-left-color:#1fb58b}.profit-step span{color:#93a0b3;font-size:9px;display:block}.profit-step strong{color:#364258;margin-top:6px;font:700 14px Manrope;display:block}.step-arrow{color:#b3bdca;font-size:17px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setting-panel{padding:21px}.categories-setting{grid-column:1/-1}.setting-heading{align-items:flex-start;gap:11px;display:flex;position:relative}.setting-heading>div:nth-child(2){flex:1}.setting-heading h2{color:#2a3448;margin:2px 0 6px;font:700 14px Manrope}.setting-heading p{color:#909bac;margin:0;font-size:10px;line-height:1.45}.setting-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.violet-bg{color:#6557e5;background:#eeeaff}.green-bg{color:#1c9e7a;background:#e3f8f0}.orange-bg{color:#c57a21;background:#fff1dd}.connected-pill{color:#159776;background:#e3f8f1;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.connected-pill i{background:#23bd8d;border-radius:50%;width:5px;height:5px}.access-key{background:#f7f8fb;border:1px solid #e8ebf1;border-radius:8px;justify-content:space-between;align-items:center;margin:21px 0 11px;padding:12px 13px;display:flex}.access-key code,.wallet-address code{letter-spacing:1.3px;color:#3e4a61;font-size:12px}.access-key button{color:#6658e4;align-items:center;gap:5px;font-size:10px;display:flex}.full{justify-content:center;width:100%}.wallet-address{background:#f7f9fc;border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:12px 13px;display:flex}.wallet-address span{color:#909cad;font-size:10px}.wallet-address code{letter-spacing:.9px;flex:1;font-size:10px}.wallet-address button{color:#8895a9}.security-note{color:#1a9876;background:#effaf6;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:10px;line-height:1.4;display:flex}.category-add{gap:8px;margin:21px 0 14px;display:flex}.category-add input{border:1px solid #e3e7ef;border-radius:7px;outline:0;flex:1;height:33px;padding:0 10px;font-size:11px}.category-add button{color:#6557e6;background:#f0efff;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.category-chips{flex-wrap:wrap;gap:7px;display:flex}.category-chips span{color:#6f7b8f;background:#f5f6fa;border-radius:6px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:10px;display:flex}.category-chips button{color:#a4afbd;font-size:14px;line-height:10px}.overlay{z-index:20;background:#10172b88;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:15px;width:580px;max-height:calc(100vh - 44px);padding:25px;overflow-y:auto;box-shadow:0 24px 80px #10172b40}.modal-head,.drawer-head{justify-content:space-between;display:flex}.modal-head h2,.drawer-head h2,.confirm-modal h2{letter-spacing:-.7px;color:#222d42;margin:0;font:800 21px Manrope}.modal-head p{color:#929cad;margin:8px 0 0;font-size:11px}.close-button{color:#8995a7;border:1px solid #e5e9f0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#66738a;font-size:10px;font-weight:600}.form-grid label i{color:#dd6a75;font-style:normal}.form-grid input,.form-grid select,.form-grid textarea{color:#3d4a60;background:#fff;border:1px solid #e1e6ee;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:11px}.form-grid select{appearance:auto}.form-grid textarea{resize:vertical;height:auto;padding-top:9px}.input-with-suffix{position:relative}.input-with-suffix input{width:100%;padding-right:40px}.input-with-suffix b{color:#a4afbd;font-size:10px;position:absolute;top:10px;right:11px}.rate-note{color:#768398;background:#f5f6ff;border-radius:7px;align-items:center;gap:6px;margin-top:18px;padding:9px 10px;font-size:10px;display:flex}.rate-note svg{color:#6859e7}.rate-note b{color:#4c58a5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.primary-button{height:35px;padding:0 14px;font-size:11px}.drawer{background:#fff;width:430px;padding:27px 26px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #121a2d26}.drawer-head{margin-bottom:25px}.drawer-person{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding-bottom:20px;display:flex}.person-avatar.large{border-radius:11px;width:40px;height:40px;font-size:12px}.drawer-person>div:nth-child(2){flex:1}.drawer-person strong{color:#2c374b;font-size:13px;display:block}.drawer-person div:nth-child(2) span{color:#909bad;margin-top:4px;font-size:10px;display:block}.drawer-amount{border-bottom:1px solid #edf0f4;padding:21px 0}.drawer-amount span{color:#97a2b2;font-size:10px;display:block}.drawer-amount strong{color:#273247;letter-spacing:-1px;margin:7px 0;font:800 28px Manrope;display:block}.drawer-amount small{color:#9ca7b8;font-size:10px}.detail-list{padding-top:8px}.detail-row{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.detail-row>span{color:#9aa5b5;font-size:10px}.detail-row>div{text-align:right;align-items:center;gap:7px;display:flex}.detail-row strong{color:#46536a;word-break:break-all;max-width:220px;font-size:10px}.detail-row button{color:#7365ea}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.confirm-modal{text-align:center;background:#fff;border-radius:15px;flex-direction:column;width:390px;max-height:calc(100vh - 44px);padding:28px;display:flex;box-shadow:0 24px 80px #10172b40}.confirm-icon{color:#1aa37c;background:#e3f8f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;display:grid}.confirm-modal h2{font-size:19px}.confirm-modal>p{color:#8994a5;margin:10px 0 17px;font-size:11px;line-height:1.55}.confirm-payment{color:#909bad;background:#f7f8fb;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;display:flex}.confirm-payment strong{color:#354157;font-size:12px}.confirm-modal .modal-actions{margin-top:20px}.toast{color:#fff;z-index:30;background:#172239;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:30px;box-shadow:0 10px 25px #10172b2b}.toast-check{background:#25bd8e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@media (width<=1200px){.content-wrap{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.search{width:170px}.bar-chart{gap:8px}.overview-grid,.statistics-grid{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:flex-start;gap:25px}.finance-hero-line{justify-content:space-between;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}}.filter-row{color:#8994a5;background:#fff;border:1px solid #e7ebf2;border-radius:9px;align-items:center;gap:16px;margin:-5px 0 15px;padding:11px 13px;font-size:10px;display:flex}.filter-row label{align-items:center;gap:8px;display:flex}.filter-row select{color:#5f6c80;background:#fff;border:1px solid #e1e6ee;border-radius:6px;height:29px;padding:0 8px;font-size:10px}.filter-row>span{margin-left:auto}.login-shell{background:radial-gradient(circle at 20% 10%,#ece9ff 0,#f7f8fc 42%,#eef3f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e5e8f0;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #2f375424}.login-brand{color:var(--ink);margin-bottom:36px;padding-bottom:0}[data-theme=dark] .login-brand{color:#eef2f9}.login-card h1{margin:12px 0 8px;font-size:32px}.login-card>p{color:#6d7488;margin:0 0 26px;line-height:1.55}.login-card label{gap:8px;margin:16px 0;display:grid}.login-card label span{color:#434b62;font-size:13px;font-weight:700}.login-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce1ec;border-radius:11px;outline:none;padding:13px 14px}.login-card input:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1f}.login-submit{justify-content:center;width:100%;margin-top:8px}.login-error{color:#c53f4b;background:#fff0f0;border:1px solid #ffd1d5;border-radius:10px;padding:11px 13px;font-size:13px}.login-hint{color:#8b91a3;margin-top:18px;line-height:1.45;display:block}.profile{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.profile:hover{opacity:.85}.workspace-switch,.secure-card,.tip-banner,.setting-heading p,.security-note{display:none!important}.page-header .eyebrow,.page-header p{display:none}.auth-tabs{background:#f2f3f8;border-radius:10px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.auth-tabs button{color:#6d7488;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:10px}.auth-tabs button.active{color:#343a52;background:#fff;font-weight:700;box-shadow:0 1px 4px #282d461f}.login-message{color:#b33e4d;background:#fff0f0;border-radius:9px;margin:10px 0;padding:10px;font-size:13px}.login-message.success{color:#228354;background:#eaf8f0}.category-list{flex-direction:column;gap:7px;max-height:300px;display:flex;overflow:auto}.category-row{background:#f7f8fb;border:1px solid #e8ebf1;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.category-row .category-name{color:#2a3346;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.category-tag{color:#8791a5;background:#eef1f6;border-radius:20px;padding:4px 9px;font-size:9px}.category-row .cat-actions{gap:6px;display:flex}.cat-btn{color:#6d7488;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;display:flex}.cat-btn:hover{color:#2a3346;border-color:#cdd4e0}.cat-btn.ok{color:#1fb58b;border-color:#1fb58b}.category-row.editing{gap:7px}.category-row.editing input{font:inherit;border:1px solid #6d5dfc;border-radius:7px;outline:none;flex:1;padding:7px 9px;font-size:12px;box-shadow:0 0 0 3px #6d5dfc1f}.category-empty{color:#8791a5;text-align:center;padding:18px;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state.mini{padding:30px 20px}.empty-state .empty-ill{color:#6d5dfc;background:linear-gradient(135deg,#efecff 0,#e6eefb 100%);border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:18px;display:flex}.empty-state.mini .empty-ill{border-radius:15px;width:54px;height:54px;margin-bottom:14px}.empty-state strong{color:#1c2535;font-size:16px}.empty-state.mini strong{font-size:14px}.empty-state p{color:#8791a5;max-width:330px;margin:6px 0 0;font-size:13px;line-height:1.5}.empty-state .empty-cta{justify-content:center;height:40px;margin-top:18px}.payments-table tbody tr:hover{background:#f8f9fc}.period-picker{position:relative}.period-trigger{color:#49566e;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.period-trigger>span{font-weight:600}.period-trigger:hover{border-color:#cdd4e0}.period-trigger.open{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1f}.picker-backdrop{z-index:40;position:fixed;inset:0}.picker-pop{z-index:41;background:#fff;border:1px solid #e7ebf2;border-radius:12px;width:262px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #28325029}.picker-year{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.picker-year strong{color:#1c2535;font-size:14px}.picker-year button{color:#5f6c80;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1}.picker-year button:disabled{opacity:.4;cursor:default}.picker-months{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.picker-months button{color:#49566e;height:34px;font:inherit;cursor:pointer;text-transform:capitalize;background:#f5f6fa;border:1px solid #0000;border-radius:8px;font-size:12px}.picker-months button:hover:not(:disabled){color:#6d5dfc;background:#ecebff}.picker-months button.active{color:#fff;background:#6d5dfc}.picker-months button:disabled{opacity:.35;cursor:default}.picker-all{color:#5f6c80;width:100%;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #d7dce6;border-radius:8px;margin-top:12px;font-size:12px}.picker-all.active{color:#6d5dfc;background:#f3f1ff;border-style:solid;border-color:#6d5dfc}.form-grid label.has-error input,.form-grid label.has-error select{box-shadow:0 0 0 3px #e4647a1f;border-color:#e4647a!important}.field-error{color:#d14f63;margin-top:6px;font-size:11px;font-style:normal;display:block}.field-ok{color:#1fb58b;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-style:normal;display:flex}.status.cancelled{color:#b8475c;background:#fde7ec}.danger-button{color:#fff;cursor:pointer;background:#e35d74;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.danger-button:hover{background:#d84c64}.row-actions{align-items:center;gap:6px;display:flex}.row-reject{color:#d8647a;cursor:pointer;background:#fff;border:1px solid #f0cdd4;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.row-reject:hover{background:#fdecef;border-color:#e3a6b1}.confirm-icon.danger{color:#e35d74;background:#fdecef}.cancel-reason{text-align:left;margin:16px 0 4px;display:block}.cancel-reason span{color:#434b62;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.cancel-reason textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dce1ec;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.cancel-reason textarea:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1f}.month-group{margin-bottom:14px;padding:6px 16px 12px}.month-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 2px;display:flex}.month-head h3{color:#1c2535;margin:0;font-size:14px}.month-head small{color:#8791a5;font-size:11px}.month-head strong{color:#2a3348;font-size:15px}.inline-filter{color:#8994a5;align-items:center;gap:8px;font-size:11px;display:flex}.inline-filter select{color:#5f6c80;background:#fff;border:1px solid #e1e6ee;border-radius:7px;height:30px;padding:0 9px;font-size:11px}:root[data-theme=dark]{color:#e6ebf4;--line:#26334e;--navy:#0a1120;background:#0b1220}[data-theme=dark] body{background:#0b1220}[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .stat-card,[data-theme=dark] .archive-summary,[data-theme=dark] .kpi-mini,[data-theme=dark] .profit-step,[data-theme=dark] .modal,[data-theme=dark] .drawer,[data-theme=dark] .confirm-modal,[data-theme=dark] .picker-pop,[data-theme=dark] .month-group{background:#141d31;border-color:#26334e}[data-theme=dark] .kpi-large{background:linear-gradient(130deg,#1a2347,#141d31);border-color:#26334e}[data-theme=dark] .stat-card:after{background:#1c2744}[data-theme=dark] .stat-card.violet:after{background:#211e4d}[data-theme=dark] .stat-card.green:after{background:#123a30}[data-theme=dark] .stat-card.orange:after{background:#3a2c15}[data-theme=dark] .donut:before{background:#141d31}[data-theme=dark] .drawer-person,[data-theme=dark] .drawer-amount,[data-theme=dark] .detail-row,[data-theme=dark] .payments-table td,[data-theme=dark] .input-total,[data-theme=dark] .costs-result,[data-theme=dark] .archive-summary>div{border-color:#26334e}[data-theme=dark] .bar-chart{background:repeating-linear-gradient(#0000 0 38px,#1a2440 39px);border-color:#26334e}[data-theme=dark] .form-grid input,[data-theme=dark] .form-grid select,[data-theme=dark] .form-grid textarea,[data-theme=dark] .shop-row>input,[data-theme=dark] .money-input input,[data-theme=dark] .category-add input,[data-theme=dark] .cancel-reason textarea,[data-theme=dark] .category-row.editing input,[data-theme=dark] .inline-filter select,[data-theme=dark] .filter-row select{color:#dfe6f2;background:#0f1a2e;border-color:#30405f}[data-theme=dark] .search,[data-theme=dark] .outline-button,[data-theme=dark] .filter-button,[data-theme=dark] .icon-button,[data-theme=dark] .close-button,[data-theme=dark] .small-add,[data-theme=dark] .period-trigger,[data-theme=dark] .picker-year button,[data-theme=dark] .cat-btn,[data-theme=dark] .row-reject,[data-theme=dark] .filter-row{color:#c2cde0;background:#141d31;border-color:#30405f}[data-theme=dark] .search input,[data-theme=dark] .search input::placeholder{color:#9aa6c0}[data-theme=dark] .outline-button:hover,[data-theme=dark] .period-trigger:hover{color:#b7aaff;border-color:#44557a}[data-theme=dark] .page-header h1,[data-theme=dark] .panel-head h2,[data-theme=dark] .setting-heading h2,[data-theme=dark] .modal-head h2,[data-theme=dark] .drawer-head h2,[data-theme=dark] .confirm-modal h2,[data-theme=dark] .stat-card>strong,[data-theme=dark] .amount,[data-theme=dark] .person-cell strong,[data-theme=dark] .donut-center strong,[data-theme=dark] .kpi-large>strong,[data-theme=dark] .kpi-mini strong,[data-theme=dark] .archive-summary strong,[data-theme=dark] .month-head h3,[data-theme=dark] .month-head strong,[data-theme=dark] .input-total strong,[data-theme=dark] .costs-result strong,[data-theme=dark] .profit-step strong,[data-theme=dark] .detail-row strong,[data-theme=dark] .drawer-amount strong,[data-theme=dark] .drawer-person strong,[data-theme=dark] .breadcrumbs strong,[data-theme=dark] .category-name,[data-theme=dark] .confirm-payment strong,[data-theme=dark] .category-bar-meta strong,[data-theme=dark] .picker-year strong,[data-theme=dark] .empty-state strong{color:#eef2f9}[data-theme=dark] .muted,[data-theme=dark] .breadcrumbs,[data-theme=dark] .page-header p,[data-theme=dark] .panel-head p,[data-theme=dark] .panel-head p strong,[data-theme=dark] .stat-top,[data-theme=dark] .stat-change small,[data-theme=dark] .date-label,[data-theme=dark] .btc-amount,[data-theme=dark] .person-cell small,[data-theme=dark] .pill,[data-theme=dark] .pill b,[data-theme=dark] .kpi-title,[data-theme=dark] .kpi-mini span,[data-theme=dark] .kpi-mini small,[data-theme=dark] .kpi-large p,[data-theme=dark] .archive-summary span,[data-theme=dark] .detail-row>span,[data-theme=dark] .drawer-amount span,[data-theme=dark] .drawer-amount small,[data-theme=dark] .drawer-person div:nth-child(2) span,[data-theme=dark] .modal-head p,[data-theme=dark] .confirm-modal>p,[data-theme=dark] .confirm-payment,[data-theme=dark] .month-head small,[data-theme=dark] .category-bar-meta,[data-theme=dark] .chart-legend,[data-theme=dark] .chart-footer,[data-theme=dark] .bar-col small,[data-theme=dark] .donut-center small,[data-theme=dark] .legend-row,[data-theme=dark] .finance-input span,[data-theme=dark] .finance-input small,[data-theme=dark] .shop-number,[data-theme=dark] .inline-filter,[data-theme=dark] .category-empty,[data-theme=dark] .empty-state p,[data-theme=dark] .eyebrow,[data-theme=dark] .form-grid label>span,[data-theme=dark] .money-input span,[data-theme=dark] .input-with-suffix b,[data-theme=dark] .wallet-address span,[data-theme=dark] .more-button{color:#8b97ad}[data-theme=dark] .payments-table th{color:#6f7d98}[data-theme=dark] .payments-table td{color:#aeb9cc}[data-theme=dark] .payments-table tbody tr:hover{background:#1b2740}[data-theme=dark] .slash{color:#3a4763}[data-theme=dark] .category-label,[data-theme=dark] .category-chips span,[data-theme=dark] .category-row,[data-theme=dark] .access-key,[data-theme=dark] .wallet-address,[data-theme=dark] .confirm-payment,[data-theme=dark] .category-tag,[data-theme=dark] .track{background:#1b2740}[data-theme=dark] .category-label{color:#9fb0cc}[data-theme=dark] .access-key code,[data-theme=dark] .wallet-address code{color:#c6d1e6}[data-theme=dark] .filter-pills{background:#141d31}[data-theme=dark] .pill.active{color:#dfe6f3;background:#273457}[data-theme=dark] .picker-months button{color:#c2cde0;background:#1b2740}[data-theme=dark] .picker-months button:hover:not(:disabled){color:#b7aaff;background:#2a2f5e}[data-theme=dark] .rate-note{color:#9aa6c4;background:#171f3d}[data-theme=dark] .category-add button,[data-theme=dark] .row-pay{color:#b3a6ff;background:#241f4e}[data-theme=dark] .person-avatar{color:#b9aeff;background:#2a2550}[data-theme=dark] .bar{background:#273352}[data-theme=dark] .violet-bg{color:#b3a6ff;background:#241f4e}[data-theme=dark] .green-bg{color:#58d3ab;background:#123a30}[data-theme=dark] .orange-bg{color:#e8a855;background:#3a2c15}[data-theme=dark] .status.pending{color:#ecb978;background:#3a2c14}[data-theme=dark] .status.paid{color:#5fd3ab;background:#0f3b30}[data-theme=dark] .status.cancelled{color:#f08aa0;background:#3c1b25}[data-theme=dark] .connected-pill,[data-theme=dark] .trend-pill{color:#58d3ab;background:#0f3b30}[data-theme=dark] .insight.green{background:#10281f}[data-theme=dark] .insight.violet{background:#1d1c3b}[data-theme=dark] .insight.orange{background:#2c2211}[data-theme=dark] .insight strong{color:#dbe2ef}[data-theme=dark] .insight p{color:#90a2b8}[data-theme=dark] .empty-ill{color:#9f93ff;background:linear-gradient(135deg,#241f4e,#17233f)}[data-theme=dark] .overlay{background:#050a14cc}[data-theme=dark] .confirm-icon{color:#58d3ab;background:#0f3b30}[data-theme=dark] .confirm-icon.danger{color:#f08aa0;background:#3c1b25}[data-theme=dark] .login-shell{background:radial-gradient(circle at 20% 10%,#161a3a 0,#0b1220 46%,#0a111f 100%)}[data-theme=dark] .login-card{background:#141d31;border-color:#26334e}[data-theme=dark] .login-card h1{color:#eef2f9}[data-theme=dark] .login-card>p,[data-theme=dark] .login-hint{color:#92a0b8}[data-theme=dark] .login-card label span{color:#c2cde0}[data-theme=dark] .login-card input{color:#dfe6f2;background:#0f1a2e;border-color:#30405f}[data-theme=dark] .auth-tabs{background:#0f1a2e}[data-theme=dark] .auth-tabs button{color:#92a0b8}[data-theme=dark] .auth-tabs button.active{color:#eef2f9;background:#273457}.store-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.store-card{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:14px 15px}.store-card-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.store-card-head .shop-number{color:#adb6c4;font-size:9px}.store-name{color:#36425a;background:#fff;border:1px solid #e4e8ef;border-radius:7px;outline:0;flex:1;height:34px;padding:0 11px;font-size:12px;font-weight:600}.store-name:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1a}.store-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.store-fields label{flex-direction:column;gap:6px;display:flex}.store-fields label>span{color:#8894a6;font-size:10px;font-weight:600}.store-fields .money-input,.store-fields .money-input input{width:100%}.store-subtotal{color:#8894a6;border-top:1px dashed #e4e8ef;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.store-subtotal strong{font:700 14px Manrope}.store-subtotal strong.positive{color:#169f7b}.store-subtotal strong.negative{color:#d45c6c}@media (width<=1200px){.store-fields{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .store-card{background:#121a2c;border-color:#26334e}[data-theme=dark] .store-name{color:#dfe6f2;background:#0f1a2e;border-color:#30405f}[data-theme=dark] .store-fields label>span,[data-theme=dark] .store-subtotal{color:#8b97ad}[data-theme=dark] .store-subtotal{border-top-color:#2a3a54}[data-theme=dark] .store-subtotal strong.positive{color:#35d6a6}[data-theme=dark] .store-subtotal strong.negative{color:#f08aa0}.wallet-hero{color:#fff;background:#161f33;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;padding:22px 24px;display:flex}.wallet-balance{flex-direction:column;gap:5px;min-width:270px;display:flex}.wallet-balance>span{color:#9eabc2;letter-spacing:.4px;text-transform:uppercase;font-size:10px}.wallet-balance strong{letter-spacing:-1.6px;white-space:nowrap;font:800 38px/1.05 Manrope,sans-serif;display:block}.wallet-balance>b{color:#dbe4f5;letter-spacing:-.3px;font:600 17px Manrope,sans-serif}.wallet-balance>b i{color:#7f8da6;letter-spacing:0;font-size:10px;font-style:normal;font-weight:500}.wallet-balance-wait{color:#e3b872;align-items:flex-start;gap:6px;max-width:330px;margin-top:3px;font-size:10px;line-height:1.45;display:flex}.wallet-balance-wait svg{flex:none;margin-top:1px}.wallet-hero-grid{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;display:grid}.wallet-hero-grid>div{border-left:1px solid #2a3449;flex-direction:column;gap:3px;padding-left:16px;display:flex}.wallet-hero-grid span{color:#8e9bb3;letter-spacing:.3px;font-size:9px}.wallet-hero-grid strong{font-size:14px;font-weight:600}.wallet-hero-grid small{color:#6f7d96;font-size:9px}.wallet-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.wallet-badge{color:#5f6c80;background:#eef1f7;border-radius:20px;padding:5px 10px;font-size:9px}.wallet-badge.warn{color:#b46b1d;background:#fff4e1}.muted-pill{color:#8791a5;background:#eef1f7}.muted-pill i{background:#a8b2c4}.wallet-frozen{background:#fde7ec;border:1px solid #f6c6d0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex}.wallet-frozen strong{color:#a53a50;font-size:13px}.wallet-frozen p{color:#b2576a;margin:3px 0 0;font-size:11px}.wallet-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.wallet-panel{padding:19px 20px}.wallet-list{flex-direction:column;gap:7px;max-height:340px;margin-top:14px;display:flex;overflow-y:auto}.wallet-row{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wallet-row strong{font-size:12px}.wallet-row small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.wallet-row-right{align-items:center;gap:10px;display:flex}.wallet-row-right code,.payout-meta code{color:#5f6c80;font-size:10px}.wallet-pick{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;transition:all .15s;display:flex}.wallet-pick:hover{border-color:#cfd6e4}.wallet-pick.on{border-color:var(--violet);background:#f5f3ff}.wallet-pick>div:nth-child(2){flex:1}.wallet-pick strong{font-size:12px}.wallet-pick small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.wallet-pick-right{text-align:right}.wallet-build{border-top:1px solid var(--line);align-items:flex-end;gap:12px;margin-top:15px;padding-top:15px;display:flex}.wallet-build .wallet-field{flex:1}.wallet-build-total{text-align:right;flex-direction:column;gap:2px;display:flex}.wallet-build-total span{color:var(--muted);font-size:9px}.wallet-build-total strong{font-size:14px}.wallet-field{flex-direction:column;gap:6px;display:flex}.wallet-field>span{color:var(--muted);font-size:10px}.wallet-field input,.wallet-field textarea,.wallet-password{color:var(--ink);resize:vertical;background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:9px 11px;font-size:12px}.wallet-field input:focus,.wallet-field textarea:focus,.wallet-password:focus{border-color:var(--violet);outline:none}.wallet-setup{padding:22px}.wallet-setup-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.wallet-setup-grid .full{grid-column:1/-1}.wallet-warning{color:#b46b1d;background:#fff4e1;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px}.primary-button.full,.outline-button.full{justify-content:center;width:100%}.payout-list{flex-direction:column;gap:11px;margin-top:14px;display:flex}.payout-card{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:14px 16px}.payout-card.constructed{background:#f8f6ff;border-color:#d7d0ff}.payout-card.confirmed{border-color:#cdeee2}.payout-card.failed,.payout-card.conflicted{border-color:#f6c6d0}.payout-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.payout-card-head>div:first-child{align-items:center;gap:9px;display:flex}.payout-card-head strong{font-size:13px}.payout-sum{text-align:right}.payout-sum strong{font-size:14px}.payout-sum small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.payout-status{color:#5f6c80;background:#eef1f7;border-radius:20px;padding:4px 9px;font-size:9px}.payout-status.constructed,.payout-status.signed{color:#5a4ad1;background:#eeebff}.payout-status.broadcast,.payout-status.confirming,.payout-status.detected{color:#b46b1d;background:#fff4e1}.payout-status.confirmed,.payout-status.credited{color:#14936f;background:#e4f8f1}.payout-status.failed,.payout-status.conflicted,.payout-status.broadcast_unknown,.payout-status.orphaned{color:#b8475c;background:#fde7ec}.payout-items{flex-direction:column;gap:5px;max-height:clamp(150px,36vh,360px);margin:12px 0;padding-right:3px;display:flex;overflow-y:auto}.payout-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:90px 1fr auto 110px;align-items:center;gap:12px;padding:7px 9px;font-size:11px;display:grid}.payout-item code{color:#5f6c80;word-break:break-all;font-size:10px}.payout-item-person{color:var(--muted)}.payout-item strong{text-align:right}.key-role{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.key-role span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.category-subs{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:6px 0 2px;padding-left:10px;display:flex}.category-sub{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.category-sub b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.payout-item-sum{text-align:right}.payout-item-sum small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.drawer-amount-was{opacity:.75;margin-top:3px;display:block}.payout-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.payout-meta a{color:var(--violet)}.payout-error{color:#b8475c;background:#fde7ec;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:11px}.payout-sign{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:flex}.payout-sign input{background:#fff;border:1px solid #e1e6ee;border-radius:8px;flex:1;max-width:260px;padding:9px 11px;font-size:12px}.confirm-modal.wide{text-align:left;width:620px;padding:22px 24px}.confirm-modal.wide>p{margin:8px 0 2px}.confirm-modal.wide .confirm-icon{width:40px;height:40px;margin-bottom:12px}.confirm-modal.wide .confirm-icon,.confirm-modal.wide h2{margin-left:auto;margin-right:auto}.confirm-modal.wide .wallet-password{width:100%;margin-top:14px}.status.sending{color:#5a4ad1;background:#eeebff}.status.confirming{color:#b46b1d;background:#fff4e1}[data-theme=dark] .wallet-badge{color:#8b97ad;background:#1b2538}[data-theme=dark] .wallet-badge.warn{color:#ecb978;background:#3a2c14}[data-theme=dark] .muted-pill{color:#8b97ad;background:#1b2538}[data-theme=dark] .wallet-frozen{background:#3c1b25;border-color:#5a2a38}[data-theme=dark] .wallet-frozen strong{color:#f3a7b8}[data-theme=dark] .wallet-frozen p{color:#d98da0}[data-theme=dark] .wallet-row,[data-theme=dark] .wallet-pick,[data-theme=dark] .payout-card,[data-theme=dark] .payout-item{background:#121a2c;border-color:#26334e}[data-theme=dark] .wallet-row strong,[data-theme=dark] .wallet-pick strong,[data-theme=dark] .payout-card-head strong,[data-theme=dark] .payout-sum strong,[data-theme=dark] .payout-item strong,[data-theme=dark] .wallet-build-total strong{color:#eef2f9}[data-theme=dark] .payout-item-sum small,[data-theme=dark] .wallet-row small,[data-theme=dark] .wallet-pick small,[data-theme=dark] .payout-sum small,[data-theme=dark] .payout-meta,[data-theme=dark] .payout-item-person,[data-theme=dark] .wallet-build-total span,[data-theme=dark] .wallet-field>span,[data-theme=dark] .wallet-row-right code,[data-theme=dark] .payout-meta code,[data-theme=dark] .payout-item code{color:#8b97ad}[data-theme=dark] .wallet-pick.on{background:#1c1b3a;border-color:#6d5dfc}[data-theme=dark] .wallet-field input,[data-theme=dark] .wallet-field textarea,[data-theme=dark] .wallet-password,[data-theme=dark] .payout-sign input{color:#eef2f9;background:#0f172a;border-color:#26334e}[data-theme=dark] .wallet-warning{color:#ecb978;background:#3a2c14}[data-theme=dark] .wallet-build,[data-theme=dark] .payout-sign{border-top-color:#26334e}[data-theme=dark] .payout-card.constructed{background:#161a33;border-color:#39336b}[data-theme=dark] .payout-error{color:#f08aa0;background:#3c1b25}[data-theme=dark] .status.sending{color:#a99cff;background:#1f1d3f}[data-theme=dark] .status.confirming{color:#ecb978;background:#3a2c14}[data-theme=dark] .payout-status{color:#8b97ad;background:#1b2538}[data-theme=dark] .payout-status.constructed,[data-theme=dark] .payout-status.signed{color:#a99cff;background:#1f1d3f}[data-theme=dark] .payout-status.broadcast,[data-theme=dark] .payout-status.confirming,[data-theme=dark] .payout-status.detected{color:#ecb978;background:#3a2c14}[data-theme=dark] .payout-status.confirmed,[data-theme=dark] .payout-status.credited{color:#5fd3ab;background:#0f3b30}[data-theme=dark] .payout-status.failed,[data-theme=dark] .payout-status.conflicted,[data-theme=dark] .payout-status.broadcast_unknown,[data-theme=dark] .payout-status.orphaned{color:#f08aa0;background:#3c1b25}@media (width<=1200px){.wallet-grid{grid-template-columns:1fr}.wallet-hero{flex-direction:column;align-items:flex-start;gap:22px}.wallet-hero-grid{grid-template-columns:repeat(2,1fr);width:100%}.wallet-setup-grid{grid-template-columns:1fr}}.traffic-light{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.traffic-light>div:nth-child(2){flex:1}.traffic-light strong{color:var(--ink);font-size:14px;display:block}.traffic-light p{color:#5f6c80;margin:4px 0 0;font-size:12px}.traffic-light small{color:#8791a5;margin-top:6px;font-size:11px;display:block}.traffic-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.traffic-side small{color:#8791a5;font-size:10px}.traffic-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.traffic-light.green{background:#f2fbf7;border-color:#bfe8d8}.traffic-light.green .traffic-dot{background:#23bd8d;box-shadow:0 0 0 4px #23bd8d22}.traffic-light.yellow{background:#fffaf1;border-color:#f3dcb4}.traffic-light.yellow .traffic-dot{background:#f0a241;box-shadow:0 0 0 4px #f0a24122}.traffic-light.red{background:#fff5f7;border-color:#f3c3cd}.traffic-light.red .traffic-dot{background:#e0506c;box-shadow:0 0 0 4px #e0506c22}.traffic-light.red strong{color:#a53a50}.traffic-light.compact{padding:13px 15px}.traffic-light.compact p{font-size:11px}.unsigned-strip{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.unsigned-row{background:#f8f6ff;border:1px solid #d7d0ff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.unsigned-row strong{color:var(--ink);font-size:13px}.unsigned-row small{color:#5f6c80;margin-top:2px;font-size:10px;display:block}.unsigned-actions{align-items:center;gap:10px;display:flex}.unsigned-actions code{color:var(--violet);font-size:10px}.bulk-bar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:18px;margin:-5px 0 15px;padding:12px 15px;display:flex}.bulk-check{color:#5f6c80;align-items:center;gap:9px;font-size:11px;display:flex}.bulk-sum{align-items:baseline;gap:10px;display:flex}.bulk-sum span{color:var(--muted);font-size:10px}.bulk-sum strong{color:var(--ink);font-size:15px}.bulk-sum small{color:var(--muted);font-size:10px}.bulk-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.payments-table .pick-col{text-align:center;width:38px}.payments-table tr.picked{background:#f5f3ff}.wallet-redirect{background:#f8f6ff;border:1px solid #d7d0ff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 17px;display:flex}.wallet-redirect strong{font-size:13px}.wallet-redirect p{color:#5f6c80;margin:3px 0 0;font-size:11px}[data-theme=dark] .traffic-light{background:#141d31;border-color:#26334e}[data-theme=dark] .traffic-light strong{color:#eef2f9}[data-theme=dark] .traffic-light p{color:#8b97ad}[data-theme=dark] .traffic-light small,[data-theme=dark] .traffic-side small{color:#6f7d96}[data-theme=dark] .traffic-light.green{background:#0f2a22;border-color:#1d4a3b}[data-theme=dark] .traffic-light.yellow{background:#2c2314;border-color:#4a3b1d}[data-theme=dark] .traffic-light.red{background:#2c1620;border-color:#4a1d2b}[data-theme=dark] .traffic-light.red strong{color:#f3a7b8}[data-theme=dark] .unsigned-row,[data-theme=dark] .wallet-redirect{background:#161a33;border-color:#39336b}[data-theme=dark] .unsigned-row strong,[data-theme=dark] .wallet-redirect strong{color:#eef2f9}[data-theme=dark] .unsigned-row small,[data-theme=dark] .wallet-redirect p{color:#8b97ad}[data-theme=dark] .unsigned-actions code{color:#a99cff}[data-theme=dark] .bulk-bar{background:#141d31;border-color:#26334e}[data-theme=dark] .bulk-check,[data-theme=dark] .bulk-sum span,[data-theme=dark] .bulk-sum small{color:#8b97ad}[data-theme=dark] .bulk-sum strong{color:#eef2f9}[data-theme=dark] .payments-table tr.picked{background:#1c1b3a}@media (width<=1200px){.bulk-bar{flex-wrap:wrap;gap:12px}.unsigned-row{flex-direction:column;align-items:flex-start}.traffic-light{flex-wrap:wrap}}.rate-note.warn{color:#b46b1d;background:#fff4e1;border-color:#f3dcb4}[data-theme=dark] .rate-note.warn{color:#ecb978;background:#3a2c14;border-color:#4a3b1d}.row-manual{color:#14936f;background:#f1fbf7;border:1px solid #cfe3d8;border-radius:7px;height:28px;padding:0 9px;font-size:11px}.row-manual:hover{background:#e4f8f1}.status.manual{color:#5f6c80;background:#eef1f7}.confirm-icon.warn{color:#b46b1d;background:#fff4e1}[data-theme=dark] .row-manual{color:#5fd3ab;background:#0f2a22;border-color:#1d4a3b}[data-theme=dark] .status.manual{color:#8b97ad;background:#1b2538}[data-theme=dark] .confirm-icon.warn{color:#ecb978;background:#3a2c14}.manual-note{color:#ecb978;margin-top:3px;font-size:9px;font-style:normal;font-weight:500;display:block}.copyable{cursor:pointer;border-radius:5px;margin:0 -3px;padding:1px 3px;transition:background .15s,box-shadow .15s;display:inline-block}.copyable.block{width:fit-content;display:block}.copyable:hover{background:#eef1f7;box-shadow:0 0 0 1px #dfe4ec}.copyable:active{background:#e2e7f0}.copyable:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.wallet-address .copyable,.payout-item .copyable{overflow-wrap:anywhere}[data-theme=dark] .copyable:hover{background:#1b2538;box-shadow:0 0 0 1px #26334e}[data-theme=dark] .copyable:active{background:#222e45}.drawer-actions{flex-wrap:wrap}.drawer-actions button{white-space:nowrap;flex:none}.drawer-fallback{color:#5f6c80;text-align:left;background:#fbfcfe;border:1px dashed #dfe4ec;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.drawer-fallback:hover{background:#f4f6fa;border-color:#cfd6e4}.drawer-fallback small{color:#8791a5;margin-left:auto;font-size:10px}[data-theme=dark] .drawer-fallback{color:#8b97ad;background:#121a2c;border-color:#26334e}[data-theme=dark] .drawer-fallback:hover{background:#161f33}[data-theme=dark] .drawer-fallback small{color:#6f7d96}.author-cell strong{font-size:12px;display:block}.author-cell small{color:var(--muted);margin-top:2px;font-size:9px;display:block}[data-theme=dark] .author-cell strong{color:#eef2f9}[data-theme=dark] .author-cell small{color:#8b97ad}.users-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:17px;display:grid}.user-card{padding:19px 20px}.user-head{align-items:center;gap:13px;display:flex}.user-title{flex:1}.user-title strong{color:var(--ink);font-size:14px;display:block}.user-title small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.user-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 14px;padding:14px 0;display:grid}.user-stats>div{flex-direction:column;gap:2px;display:flex}.user-stats span{color:var(--muted);letter-spacing:.3px;font-size:9px}.user-stats strong{color:var(--ink);font-size:15px}.user-stats small{color:var(--muted);font-size:9px}.user-meta{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.user-meta b{color:var(--ink)}.user-meta .warn-text{color:#b46b1d}.user-actions{gap:9px;margin-top:14px;display:flex}[data-theme=dark] .user-title strong,[data-theme=dark] .user-stats strong,[data-theme=dark] .user-meta b{color:#eef2f9}[data-theme=dark] .user-title small,[data-theme=dark] .user-stats span,[data-theme=dark] .user-stats small,[data-theme=dark] .user-meta{color:#8b97ad}[data-theme=dark] .user-stats{border-color:#26334e}[data-theme=dark] .user-meta .warn-text{color:#ecb978}@media (width<=1200px){.users-grid{grid-template-columns:1fr}}.toast.error{background:#7f1d2b}.field-hint{color:var(--muted);margin:6px 0 0;font-size:10px}[data-theme=dark] .field-hint{color:#8b97ad}.store-table-wrap{margin-top:4px;overflow-x:auto}.store-table{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.store-table th{text-align:right;letter-spacing:.4px;color:var(--muted);white-space:nowrap;padding:0 8px 9px;font-size:9px}.store-table th.store-col,.store-table td.store-col{text-align:left;background:#fff;min-width:168px;position:sticky;left:0}.store-table th.plus-col{color:#1f8a54}.store-table th.minus-col{color:#b4443a}.store-table td{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:5px 8px}.store-table tbody td.store-col{font-weight:600}.store-table input{text-align:right;border:1px solid var(--line);width:104px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:11px}.store-table input.store-name{text-align:left;width:100%}.store-table input:focus{border-color:var(--violet);outline:none}.store-table .store-name-static{font-weight:600}.store-table tfoot td{border-top:2px solid var(--line);padding-top:9px;font-weight:600}.store-table .profit-col{min-width:104px}.finance-edit-note{color:#8a5a12;background:#fff6e5;border:1px solid #f2d9a8;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 14px;font-size:11px;display:flex}.finance-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px;display:grid}.finance-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:15px 17px;display:flex}.finance-summary span{color:var(--muted);letter-spacing:.3px;font-size:9px}.finance-summary strong{color:var(--ink);font-size:17px}.finance-summary small{color:var(--muted);font-size:9px}[data-theme=dark] .store-table th.store-col,[data-theme=dark] .store-table td.store-col{background:#141d2e}[data-theme=dark] .store-table input{color:#eef2f9;background:#0f1726;border-color:#26334e}[data-theme=dark] .store-table th.plus-col{color:#64d39b}[data-theme=dark] .store-table th.minus-col{color:#f08d84}[data-theme=dark] .finance-edit-note{color:#ecb978;background:#3a2d12;border-color:#5c4a1e}[data-theme=dark] .finance-summary>div{background:#141d2e;border-color:#26334e}[data-theme=dark] .finance-summary strong{color:#eef2f9}@media (width<=1100px){.finance-summary{grid-template-columns:repeat(2,1fr)}}.filter-select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-family:inherit;font-size:11px}.range-bar{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:17px;padding:13px 16px;display:flex}.range-dates{gap:11px;display:flex}.range-dates label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.range-dates input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:11px}.range-presets{flex-wrap:wrap;gap:7px;display:flex}.range-presets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:10px}.range-presets button.active{background:var(--violet);border-color:var(--violet);color:#fff}.range-note{color:var(--muted);margin-left:auto;font-size:10px}[data-theme=dark] .filter-select,[data-theme=dark] .range-dates input{color:#eef2f9;background:#0f1726;border-color:#26334e}[data-theme=dark] .range-bar{background:#141d2e;border-color:#26334e}[data-theme=dark] .range-presets button{color:#8b97ad;border-color:#26334e}[data-theme=dark] .range-presets button.active{background:var(--violet);color:#fff}.confirm-modal.batch{text-align:left;width:620px;max-width:620px;padding:22px 24px}.batch-total{background:#6d5dfc12;border-radius:11px;align-items:baseline;gap:11px;margin:4px 0 13px;padding:12px 15px;display:flex}.batch-total span{color:var(--muted);font-size:10px}.batch-total strong{color:var(--ink);font-size:16px}.batch-total small{color:var(--muted);font-size:11px}.batch-list{flex-direction:column;gap:9px;max-height:clamp(150px,34vh,330px);margin-bottom:13px;padding-right:3px;display:flex;overflow-y:auto}.batch-row{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.batch-row.marked{opacity:.55;border-color:#2f9e6b}.batch-row-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.batch-row-head strong{color:var(--ink);font-size:12px}.batch-row-head span{color:var(--muted);font-size:9px}.batch-row-money{color:var(--ink);gap:13px;font-size:12px;font-weight:600;display:flex}.batch-row-address{color:var(--muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.batch-row input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:10px}[data-theme=dark] .batch-total{background:#1b2338}[data-theme=dark] .batch-total strong,[data-theme=dark] .batch-row-head strong,[data-theme=dark] .batch-row-money{color:#eef2f9}[data-theme=dark] .batch-row{border-color:#26334e}[data-theme=dark] .batch-row input{color:#eef2f9;background:#0f1726;border-color:#26334e}.task-search{border:1px solid var(--line);height:36px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.task-search input{color:var(--ink);background:0 0;border:none;outline:none;width:180px;font-family:inherit;font-size:11px}.task-toolbar{margin-bottom:13px}.task-quick{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 15px;display:flex}.task-quick input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.task-quick input::placeholder{color:var(--muted)}.task-groups{flex-direction:column;gap:19px;display:flex}.task-group-head{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.task-group-head b{background:var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:9px}.task-group-head.overdue{color:#b4443a}.task-group-head.overdue b{color:#b4443a;background:#f6dcd9}.task-list{flex-direction:column;gap:8px;display:flex}.task-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:13px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.task-card:hover{border-color:var(--violet);transform:translateY(-1px)}.task-card.overdue{border-left:3px solid #d9534f}.task-card.soon{border-left:3px solid #d6a03c}.task-card.done{opacity:.52}.task-check{border:1.6px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.task-check:hover{border-color:#2f9e6b}.task-card.done .task-check,.task-check.on{background:#2f9e6b;border-color:#2f9e6b}.task-check.big{border-radius:9px;width:28px;height:28px}.task-body{flex:1;min-width:0}.task-body strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.task-card.done .task-body strong{text-decoration:line-through}.task-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.due-chip{background:var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.due-chip.overdue{color:#b4443a;background:#f6dcd9;font-weight:600}.due-chip.soon{color:#8a5a12;background:#faeccd;font-weight:600}.due-chip.week{color:#3e5f93;background:#dfe9fb}.task-person{align-items:center;gap:6px;display:inline-flex}.task-person i{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:700;display:flex}.task-open{color:var(--muted);opacity:0;margin-top:2px;transition:opacity .15s}.task-card:hover .task-open{opacity:1}.task-page{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.task-main{padding:21px 23px}.task-page-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.status-chip{letter-spacing:.4px;text-transform:uppercase;background:var(--line);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:9px;font-weight:600}.status-chip.done{color:#1f7a52;background:#d8efe3}.status-chip.overdue{color:#b4443a;background:#f6dcd9}.status-chip.soon{color:#8a5a12;background:#faeccd}.task-title-input{width:100%;color:var(--ink);resize:none;background:0 0;border:1px solid #0000;border-radius:10px;margin:0 0 15px -11px;padding:9px 11px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.3}.task-title-input:hover{border-color:var(--line)}.task-title-input:focus{border-color:var(--violet);background:#fff;outline:none}.task-title-static{color:var(--ink);margin:0 0 15px;font-size:19px}.task-title-static.done{opacity:.7;text-decoration:line-through}.task-field{display:block}.task-field>span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.task-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:12px}.task-field textarea:focus{border-color:var(--violet);outline:none}.task-comment-static{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px}.task-save-row{align-items:center;gap:13px;margin-top:15px;display:flex}.task-save-row .field-hint{margin:0}.task-side{flex-direction:column;gap:17px;padding:19px 20px;display:flex}.task-side-block{flex-direction:column;gap:8px;display:flex}.task-side-label{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:9px}.task-side select,.task-side input[type=datetime-local]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:11px}.task-side select:focus,.task-side input:focus{border-color:var(--violet);outline:none}.task-person-row{align-items:center;gap:10px;display:flex}.task-person-row i{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:flex}.task-person-row strong{color:var(--ink);font-size:12px;display:block}.task-person-row small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.task-due-now{color:var(--ink);font-size:12px;font-weight:600}.task-due-now.overdue{color:#b4443a}.task-due-now.soon{color:#a9761c}.task-due-now.none,.task-due-now.done{color:var(--muted);font-weight:500}.task-due-quick{flex-wrap:wrap;gap:6px;display:flex}.task-due-quick button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:9px}.task-due-quick button:hover{border-color:var(--violet);color:var(--violet)}.task-due-quick button.danger:hover{color:#d9534f;border-color:#d9534f}.task-due-quick.small{margin-top:7px}.danger-button.wide{justify-content:center;width:100%}.nav-badge.danger{background:#b4443a}[data-theme=dark] .task-search,[data-theme=dark] .task-quick,[data-theme=dark] .task-card{background:#141d2e;border-color:#26334e}[data-theme=dark] .task-search input,[data-theme=dark] .task-quick input,[data-theme=dark] .task-body strong,[data-theme=dark] .task-person-row strong,[data-theme=dark] .task-due-now,[data-theme=dark] .task-title-static,[data-theme=dark] .task-title-input{color:#eef2f9}[data-theme=dark] .task-body p,[data-theme=dark] .task-meta,[data-theme=dark] .task-group-head,[data-theme=dark] .task-side-label,[data-theme=dark] .task-comment-static,[data-theme=dark] .task-person-row small{color:#8b97ad}[data-theme=dark] .task-group-head b,[data-theme=dark] .due-chip{color:#8b97ad;background:#26334e}[data-theme=dark] .task-group-head.overdue{color:#f08d84}[data-theme=dark] .due-chip.overdue{color:#f08d84;background:#3d2220}[data-theme=dark] .due-chip.soon{color:#ecb978;background:#3a2d12}[data-theme=dark] .due-chip.week{color:#9cb8e8;background:#1d2a42}[data-theme=dark] .status-chip{color:#8b97ad;background:#26334e}[data-theme=dark] .status-chip.done{color:#64d39b;background:#1b3a2c}[data-theme=dark] .status-chip.overdue{color:#f08d84;background:#3d2220}[data-theme=dark] .status-chip.soon{color:#ecb978;background:#3a2d12}[data-theme=dark] .task-check{border-color:#334159}[data-theme=dark] .task-field textarea,[data-theme=dark] .task-side select,[data-theme=dark] .task-side input[type=datetime-local]{color:#eef2f9;background:#0f1726;border-color:#26334e}[data-theme=dark] .task-title-input:focus{background:#0f1726}[data-theme=dark] .task-due-quick button{color:#8b97ad;border-color:#26334e}[data-theme=dark] .task-due-now.overdue{color:#f08d84}[data-theme=dark] .task-due-now.soon{color:#ecb978}@media (width<=1100px){.task-page{grid-template-columns:1fr}.task-search input{width:120px}}.back-button svg{transform:rotate(180deg)}.task-state{border:1.6px dashed var(--line);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.task-state.done{background:#2f9e6b;border-style:solid;border-color:#2f9e6b}.task-state.overdue{border-color:#d9534f}.task-state.soon{border-color:#d6a03c}.state-chip{letter-spacing:.3px;background:var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.state-chip.done{color:#1f7a52;background:#d8efe3}.state-chip.waiting{color:#4b3fd4;background:#e6e3fb}.task-waiting{color:var(--muted);font-size:10px}[data-theme=dark] .task-state{border-color:#334159}[data-theme=dark] .state-chip{color:#8b97ad;background:#26334e}[data-theme=dark] .state-chip.done{color:#64d39b;background:#1b3a2c}[data-theme=dark] .state-chip.waiting{color:#a79dff;background:#262a52}[data-theme=dark] .task-waiting{color:#8b97ad}.drawer-category{margin:0 0 15px;display:block}.drawer-category>span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.drawer-category select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:11px}.drawer-category select:focus{border-color:var(--violet);outline:none}.drawer-category em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal;display:block}[data-theme=dark] .drawer-category select{color:#eef2f9;background:#0f1726;border-color:#26334e}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.store-table-wrap::-webkit-scrollbar{width:9px;height:9px}.batch-list::-webkit-scrollbar{width:9px;height:9px}.task-groups::-webkit-scrollbar{width:9px;height:9px}body ::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4dbe6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9c4d4}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2b3a57}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a4c70}.seed-gen{border:1px dashed var(--line);border-radius:12px;padding:13px 15px}.seed-gen-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.seed-box{margin-top:13px}.seed-words{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.seed-words li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.seed-words i{color:var(--muted);text-align:right;min-width:14px;font-size:9px;font-style:normal}.seed-warning{color:#8a5a12;background:#fff6e5;border:1px solid #f2d9a8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.seed-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:12px;display:flex}.seed-confirm{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}[data-theme=dark] .seed-gen{border-color:#26334e}[data-theme=dark] .seed-words li{color:#eef2f9;background:#0f1726;border-color:#26334e}[data-theme=dark] .seed-words i,[data-theme=dark] .seed-gen-head,[data-theme=dark] .seed-confirm{color:#8b97ad}[data-theme=dark] .seed-warning{color:#ecb978;background:#3a2d12;border-color:#5c4a1e}@media (width<=900px){.seed-words{grid-template-columns:repeat(2,1fr)}}.overview-balance{color:#fff;cursor:pointer;background:#161f33;border-radius:13px;align-items:center;gap:28px;margin-bottom:16px;padding:19px 22px;transition:transform .15s,box-shadow .15s;display:flex}.overview-balance:hover{transform:translateY(-1px);box-shadow:0 10px 26px #10172b33}.overview-balance-main{flex-direction:column;gap:4px;min-width:250px;display:flex}.overview-balance-main>span{letter-spacing:.4px;text-transform:uppercase;color:#9eabc2;font-size:10px}.overview-balance-main>strong{letter-spacing:-1.4px;white-space:nowrap;font:800 32px/1.05 Manrope,sans-serif}.overview-balance-main>b{color:#dbe4f5;letter-spacing:-.2px;font:600 15px Manrope,sans-serif}.overview-balance-side{flex:1;gap:26px;display:flex}.overview-balance-side>div{border-left:1px solid #2a3449;flex-direction:column;gap:4px;padding-left:16px;display:flex}.overview-balance-side span{letter-spacing:.3px;color:#8e9bb3;font-size:9px}.overview-balance-side strong{font-size:14px;font-weight:600}.overview-balance-side strong.waiting{color:#e3b872}.overview-balance-link{color:#a79bff;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}@media (width<=1200px){.overview-balance{flex-direction:column;align-items:flex-start;gap:18px}.overview-balance-side{flex-wrap:wrap;width:100%}}.drawer-fallback.danger{color:#b4443a}.drawer-fallback.danger:hover{background:#fdf4f3;border-color:#e0a8a2}.delete-note{color:#9aa5b5;margin:10px 0 0;font-size:10px}.wallet-hero-grid small.waiting{color:#e3b872}[data-theme=dark] .drawer-fallback.danger:hover{background:#2a1b1a;border-color:#5a2f2b}.pricing-choice{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 4px;display:grid}.pricing-option{background:#fff;border:1.5px solid #e4e8ef;border-radius:11px;flex-direction:column;gap:4px;padding:12px 13px;transition:border-color .15s,background .15s;display:flex}.pricing-option:hover:not(:disabled){border-color:#bdb5f7}.pricing-option.on{border-color:var(--violet);background:#f6f4ff}.pricing-option:disabled{opacity:.55;cursor:not-allowed}.pricing-option>span{color:#66738a;align-items:baseline;gap:5px;font-size:10px;font-weight:600;display:flex}.pricing-option>span i{color:#a4aec0;font-size:9px;font-style:normal;font-weight:500}.pricing-option>strong{color:#28324a;letter-spacing:-.4px;font:700 16px Manrope,sans-serif}.pricing-option.on>strong{color:#4a3ddb}.pricing-option>small{color:#95a0b2;font-size:10px}.pricing-note{color:#8b96a8;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.45}[data-theme=dark] .pricing-option{background:#141d2e;border-color:#26334e}[data-theme=dark] .pricing-option.on{background:#1d2140;border-color:#7a6bff}[data-theme=dark] .pricing-option>strong{color:#eef2f9}[data-theme=dark] .pricing-option.on>strong{color:#b4a9ff}.withhold-box{border:1px dashed #dfe4ee;border-radius:11px;grid-column:1/-1;margin-top:2px;padding:10px 12px}.withhold-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.withhold-head>span{letter-spacing:.4px;color:#66738a;font-size:10px;font-weight:700}.withhold-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.withhold-buttons>button{color:#6c788d;background:#fff;border:1px solid #e4e8ef;border-radius:7px;height:26px;padding:0 9px;font-size:10px;font-weight:600}.withhold-buttons>button:hover{color:#5c4fe0;border-color:#b9b2ff}.withhold-buttons>button.on{background:var(--violet);border-color:var(--violet);color:#fff}.withhold-custom{background:#fff;border:1px solid #e4e8ef;border-radius:7px;align-items:center;gap:3px;height:26px;padding:0 7px;display:flex}.withhold-custom.on{border-color:var(--violet);background:#f6f4ff}.withhold-custom input{color:#4a5668;background:0 0;border:0;outline:0;width:38px;font-size:10px;font-weight:600}.withhold-custom b{color:#9aa5b5;font-size:9px}.withhold-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.withhold-result>div{background:#f7f8fb;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.withhold-result span{color:#8b96a8;font-size:9px}.withhold-result strong{color:var(--ink);font-size:12px;font-weight:700}.withhold-result small{color:#7d8899;font-size:10px}.withhold-hint{color:#9aa5b5;margin:8px 0 0;font-size:10px;line-height:1.45}.drawer-withheld{background:#f3f1ff;border-radius:9px;align-items:baseline;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.drawer-withheld span{color:#6f6a9c;flex:1;font-size:10px}.drawer-withheld strong{color:#473b9c;font-size:12px}.drawer-withheld small{color:#6f6a9c;font-size:10px}[data-theme=dark] .withhold-box{border-color:#2a3550}[data-theme=dark] .withhold-head>span{color:#8c9ab4}[data-theme=dark] .withhold-buttons>button,[data-theme=dark] .withhold-custom{color:#9fb0cc;background:#141d2e;border-color:#26334e}[data-theme=dark] .withhold-buttons>button.on{background:var(--violet);border-color:var(--violet);color:#fff}[data-theme=dark] .withhold-custom.on{border-color:var(--violet);background:#1d2440}[data-theme=dark] .withhold-custom input{color:#dbe5f5}[data-theme=dark] .withhold-result>div{background:#141d2e}[data-theme=dark] .drawer-withheld{background:#1d2440}[data-theme=dark] .drawer-withheld span,[data-theme=dark] .drawer-withheld small{color:#a6a0e0}[data-theme=dark] .drawer-withheld strong{color:#c6bdff}.wallet-balance-wait.change{color:#1b9c79}[data-theme=dark] .wallet-balance-wait.change{color:#5fd8b0}.category-branch{flex-direction:column;gap:5px;display:flex}.category-row.sub{background:#fbfcfe;margin-left:18px}.category-row .sub-mark{vertical-align:middle;background:#c3cbd8;width:10px;height:1px;margin-right:8px;display:inline-block}.cat-count{color:#7d6cf0;background:#f1efff;border-radius:20px;margin-left:8px;padding:4px 8px;font-size:9px}.cat-count:hover{background:#e6e2ff}.sub-add{gap:6px;margin:0 0 4px 18px;display:flex}.sub-add input{border:1px solid #e3e7ef;border-radius:7px;outline:0;flex:1;height:31px;padding:0 10px;font-size:11px}.constructor-grid{grid-template-columns:288px 1fr;align-items:start;gap:16px;display:grid}.picker-panel{padding:20px;position:sticky;top:18px}.picker-actions{gap:14px;margin:14px 0 10px;display:flex}.picker-tree{flex-direction:column;gap:3px;max-height:46vh;padding-right:4px;display:flex;overflow-y:auto}.picker-branch{flex-direction:column;gap:3px;display:flex}.picker-row{border-radius:7px;align-items:center;gap:9px;padding:6px 7px;display:flex}.picker-row:hover{background:#f7f8fc}.picker-row.sub{margin-left:20px}.picker-box{color:#fff;border:1.5px solid #d7dce6;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.picker-box.on{background:var(--violet);border-color:var(--violet)}.picker-box.part{border-color:var(--violet)}.box-part{background:var(--violet);border-radius:2px;width:8px;height:2px}.picker-name{color:#45526a;cursor:pointer;flex:1;font-size:11px}.picker-row.sub .picker-name{color:#6b7689}.picker-expand{color:#8b96a8;background:#f1f3f8;border-radius:20px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:flex}.picker-range{border-top:1px solid #edf0f4;flex-direction:column;gap:8px;margin-top:14px;padding-top:13px;display:flex}.picker-range>span{color:#8b96a8;font-size:10px;font-weight:600}.range-inputs{gap:7px;display:flex}.range-inputs input{color:#4e5c72;background:#fff;border:1px solid #e3e7ef;border-radius:7px;outline:0;flex:1;height:31px;padding:0 8px;font-size:10px}.constructor-result{flex-direction:column;gap:16px;display:flex}.constructor-note{color:#5a52a8;background:#f3f1ff;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.constructor-note svg{flex:none}.constructor-kpis{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.bar-count{color:#a2abba;background:#f3f5f9;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:9px;font-style:normal}.bar-kids{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bar-kids span{color:#8b96a8;background:#f7f8fb;border-radius:6px;padding:4px 7px;font-size:9px}.bar-kids b{color:#4b566b}.constructor-bottom{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:16px;display:grid}.constructor-bottom .panel{padding:19px}.mini-bars{align-items:flex-end;gap:7px;height:132px;margin-top:16px;display:flex}.mini-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.mini-bar{background:linear-gradient(#8276ff,#6254ed);border-radius:4px 4px 2px 2px;width:100%;max-width:26px}.mini-col small{color:#a3acba;font-size:9px}.mini-col b{color:#6c5df1;font-size:9px}.mini-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.mini-row{color:#67748a;border-bottom:1px solid #f2f4f8;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.mini-row:last-child{border:0;padding-bottom:0}.mini-row strong{color:#3e4b61;font-size:11px}@media (width<=1300px){.constructor-grid{grid-template-columns:1fr}.picker-panel{position:static}.constructor-bottom{grid-template-columns:1fr}}[data-theme=dark] .category-row.sub{background:#111a2b}[data-theme=dark] .cat-count{color:#a99dff;background:#232a46}[data-theme=dark] .sub-add input,[data-theme=dark] .range-inputs input{color:#dbe5f5;background:#141d2e;border-color:#26334e}[data-theme=dark] .picker-row:hover{background:#141d2e}[data-theme=dark] .picker-box{border-color:#33415e}[data-theme=dark] .picker-name{color:#b7c3d8}[data-theme=dark] .picker-expand{color:#8c9ab4;background:#1b2338}[data-theme=dark] .constructor-note{color:#b5adff;background:#1d2440}[data-theme=dark] .bar-kids span,[data-theme=dark] .bar-count{color:#8c9ab4;background:#19223a}[data-theme=dark] .bar-kids b{color:#c8d3e6}[data-theme=dark] .mini-row{color:#9fb0cc;border-color:#1e2740}[data-theme=dark] .mini-row strong{color:#dbe5f5}[data-theme=dark] .picker-range{border-color:#1e2740}.label-parent{color:#a2abba;font-style:normal}[data-theme=dark] .label-parent{color:#6d7a92}.fee-choice{text-align:left;background:#fbfcff;border:1px solid #e6e9f2;border-radius:14px;margin-top:14px;padding:14px 16px}.fee-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fee-head span{color:#2c3444;font-size:13px;font-weight:600}.fee-head em{color:#8a93a5;font-size:12px;font-style:normal}.fee-row{align-items:center;gap:12px;display:flex}.fee-slider{accent-color:#6366f1;flex:1;height:4px}.fee-field{background:#fff;border:1px solid #dfe3ee;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;display:flex}.fee-field input{color:#222a39;text-align:right;background:0 0;border:none;outline:none;width:58px;font-size:13px;font-weight:600}.fee-field span{color:#8a93a5;font-size:11px}.fee-field.rub{margin-left:auto}.fee-field.rub input{width:64px}.fee-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.fee-presets button{color:#4a5267;cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:999px;padding:5px 11px;font-size:12px}.fee-presets button:hover:not(:disabled){border-color:#c3c9dd}.fee-presets button.on{color:#4b4fd6;background:#eef0ff;border-color:#6366f1;font-weight:600}.fee-presets button:disabled{opacity:.5;cursor:default}.fee-result{border-top:1px dashed #e6e9f2;align-items:baseline;gap:9px;margin-top:11px;padding-top:11px;display:flex}.fee-result span{color:#8a93a5;font-size:12px}.fee-result strong{color:#222a39;font-size:14px}.fee-result small{color:#9aa3b5;margin-left:auto;font-size:11px}.fee-error{color:#c0392b;border-top:1px dashed #e6e9f2;margin:11px 0 0;padding-top:11px;font-size:12px}.fee-note{color:#8a93a5;margin:8px 0 0;font-size:11px}[data-theme=dark] .fee-choice{background:#171c28;border-color:#2a3246}[data-theme=dark] .fee-head span{color:#dde3ef}[data-theme=dark] .fee-field,[data-theme=dark] .fee-presets button{color:#c3cbdb;background:#1c2231;border-color:#2f3850}[data-theme=dark] .fee-field input{color:#e8edf7}[data-theme=dark] .fee-presets button.on{color:#aeb2ff;background:#262a52;border-color:#6366f1}[data-theme=dark] .fee-result strong{color:#e8edf7}[data-theme=dark] .fee-result,[data-theme=dark] .fee-error{border-color:#2a3246}.task-party-chips{gap:3px;margin-left:2px;display:inline-flex}.task-party-chips i{background:var(--chip);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.task-party-chips i.done{background:var(--ok-soft,#dff3e6);color:var(--ok,#1f8a4c)}.task-party{flex-direction:column;gap:8px;display:flex}.task-party-row{align-items:flex-start;gap:9px;display:flex}.task-party-row>i{background:var(--chip);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-party-row.done>i{background:var(--ok-soft,#dff3e6);color:var(--ok,#1f8a4c)}.task-party-row>div{flex:1;min-width:0}.task-party-row strong{font-size:12px;display:block}.task-party-row small{color:var(--muted);font-size:10px}.task-party-note{color:var(--text);background:var(--chip);border-radius:7px;margin:4px 0 0;padding:5px 7px;font-size:11px;line-height:1.45}.task-party-check{color:var(--ok,#1f8a4c);flex:none;margin-top:4px}.task-party-edit{flex-direction:column;gap:8px;margin-top:10px;display:flex}.task-party-actions{flex-wrap:wrap;gap:6px;display:flex}.task-party-actions button{flex:1;min-width:120px}.task-pick{flex-wrap:wrap;gap:6px;display:flex}.task-pick button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.task-pick button.on{border-color:var(--accent);background:var(--accent-soft,#6d5dfc1a)}.task-pick button i{background:var(--chip);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.task-pick button small{color:var(--muted);font-size:10px}.login-hint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.totp-qr{background:#fff;border-radius:12px;justify-content:center;margin-bottom:12px;padding:10px;display:flex}.totp-qr svg{width:200px;height:200px;display:block}.totp-secret{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.totp-secret span{color:var(--muted);font-size:11px}.totp-secret code{letter-spacing:1.5px;word-break:break-all;background:var(--chip);border-radius:8px;padding:8px 10px;font-size:13px}.login-back{cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:12px;display:block}.recovery-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.recovery-grid code{letter-spacing:1px;text-align:center;background:var(--chip);border-radius:8px;padding:7px 4px;font-size:13px}.security-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.security-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.security-row span{color:var(--muted);font-size:11px}.security-row strong{font-size:12px;font-weight:600}.security-row button{flex:none}.security-form{background:var(--chip);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.security-form input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:9px 11px;font-size:12px}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.security-actions button{flex:1;min-width:130px}.security-codes{background:var(--chip);border-radius:12px;margin-top:12px;padding:12px}@media (width<=640px){.security-row{flex-direction:column;align-items:stretch}.recovery-grid{grid-template-columns:1fr}}
