:root{--navy:#111214;--navy2:#2a2b2e;--blue:#ee930c;--blue-soft:#fff4e1;--green:#18865f;--red:#c84a42;--amber:#ee930c;--ink:#111214;--muted:#727276;--line:#e8e5e1;--bg:#f7f6f4;--white:#fff;--shadow:0 12px 34px rgba(17,18,20,.1)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{background:var(--navy);color:white;padding:26px 18px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;font:800 21px Manrope;letter-spacing:2px;padding:0 10px 32px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4b8df8,#27c1a2);font-size:17px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;color:#b8c8d8;text-decoration:none;padding:12px 13px;border-radius:9px;font-size:14px;font-weight:500}.nav-item span{font-size:18px;width:20px;text-align:center}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.1);color:#fff}.nav-item.active{box-shadow:inset 3px 0 #4b8df8}.sidebar-bottom{margin-top:auto}.user{border-top:1px solid rgba(255,255,255,.12);margin-top:12px;padding:20px 8px 0;display:flex;align-items:center;gap:10px}.avatar{width:35px;height:35px;border-radius:50%;background:#dbeafe;color:var(--navy);display:grid;place-items:center;font-weight:700;font-size:12px}.user strong,.user small{display:block}.user strong{font-size:13px}.user small{font-size:11px;color:#9fb2c5;margin-top:2px}main{min-width:0}.topbar{height:80px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:5}.topbar p,.modal-head p{margin:0 0 2px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.topbar h1{font:700 20px Manrope;margin:0}.top-actions{display:flex;gap:10px;align-items:center}.btn,.icon-btn,select,input,textarea,button{font:inherit}.btn,.icon-btn{border:0;border-radius:9px;cursor:pointer;font-weight:600}.btn{padding:11px 16px}.btn.primary{background:var(--blue);color:white;box-shadow:0 5px 12px rgba(45,108,223,.2)}.btn.primary:hover{background:#245fc7}.btn.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.btn.ghost{background:#f3f5f7;color:#526372}.icon-btn{width:40px;height:40px;background:#f4f6f8;color:var(--muted)}.mobile-menu{display:none}.content{padding:28px 34px 50px;max-width:1500px;margin:auto}.period-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.period-row h2,.panel h2{margin:0;font:700 18px Manrope}.period-row p,.panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.period-control{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.period-control button{border:0;background:white;width:38px;height:38px;cursor:pointer;color:#607284;font-size:20px}.period-control strong{min-width:142px;text-align:center;text-transform:capitalize;font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.summary-card{background:white;border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:0 2px 5px rgba(20,45,70,.025)}.summary-card.balance{background:linear-gradient(145deg,var(--navy2),var(--navy));color:white;border:0}.summary-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.summary-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.13);font-weight:700}.summary-icon.income{color:var(--green);background:#e7f7f1}.summary-icon.expense{color:var(--red);background:#fff0f1}.summary-icon.pending{color:var(--amber);background:#fff7e8}.summary-head small{font-size:12px;color:var(--muted);font-weight:600}.balance .summary-head small{color:#c5d5e3}.summary-card>strong{font:800 23px Manrope;display:block}.summary-card>p{font-size:11px;color:var(--muted);margin:8px 0 0}.balance>p{color:#afc1d0}.panel{margin-top:20px;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 6px rgba(20,45,70,.025);overflow:hidden}.panel-head{padding:19px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.filters{display:flex;gap:8px}.filters select,.search{height:38px;border:1px solid var(--line);border-radius:8px;background:white;color:#536574;font-size:12px}.filters select{padding:0 30px 0 10px}.search{display:flex;align-items:center;padding:0 10px;gap:7px}.search input{border:0;outline:0;width:170px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{background:#fafbfc;color:#82909d;text-align:left;padding:11px 20px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}td{padding:15px 20px;border-top:1px solid #edf0f3;font-size:13px}tbody tr:hover{background:#fbfcfd}.entry-main{display:flex;align-items:center;gap:11px}.entry-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.entry-icon.income{background:#e8f8f2;color:var(--green)}.entry-icon.expense{background:#fff0f1;color:var(--red)}.entry-main strong,.entry-main small{display:block}.entry-main small{color:var(--muted);font-size:11px;margin-top:2px}.category-chip{display:inline-flex;align-items:center;gap:6px;color:#536574}.category-dot{width:7px;height:7px;border-radius:50%}.status{font-size:11px;font-weight:700;border-radius:20px;padding:5px 9px;display:inline-block}.status.paid{background:#e9f8f2;color:var(--green)}.status.pending{background:#fff6e6;color:#b46d08}.amount{font-weight:700}.amount.income{color:var(--green)}.amount.expense{color:var(--red)}.row-actions{display:flex;gap:4px}.row-actions button{border:0;background:transparent;color:#8a98a6;cursor:pointer;border-radius:6px;padding:5px}.row-actions button:hover{background:#edf2f7;color:var(--navy)}.empty-state{text-align:center;padding:55px}.empty-state>div{font-size:30px;color:#aab6c1}.empty-state h3{margin:8px 0 4px}.empty-state p{color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;inset:0;background:rgba(10,30,48,.55);z-index:20;display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px)}.modal-backdrop[hidden]{display:none}.modal{background:white;width:min(610px,100%);border-radius:15px;box-shadow:var(--shadow);max-height:94vh;overflow:auto}.modal.compact{width:min(560px,100%)}.modal-head{padding:22px 24px 16px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font:700 20px Manrope}.close-btn{border:0;background:#f3f5f7;width:32px;height:32px;border-radius:8px;font-size:22px;color:#657482;cursor:pointer}.modal form:not(.category-form){padding:20px 24px}.type-toggle{display:grid;grid-template-columns:1fr 1fr;background:#f2f4f7;padding:4px;border-radius:10px;margin-bottom:18px}.type-toggle label{cursor:pointer}.type-toggle input{display:none}.type-toggle span{display:block;text-align:center;padding:9px;border-radius:7px;color:#6b7b89;font-size:13px;font-weight:700}.type-toggle input:checked+span{background:white;box-shadow:0 2px 6px rgba(16,42,67,.1);color:var(--blue)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field>span{font-size:12px;font-weight:700;color:#4c5f70}.field em{font-weight:400;color:#98a3ad}.field input,.field select,.field textarea{width:100%;border:1px solid #dce2e8;border-radius:8px;padding:11px 12px;outline:0;color:var(--ink);background:white}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f9ff2;box-shadow:0 0 0 3px #edf4ff}.field textarea{resize:vertical}.field-grid,.recurrence-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.money-input{display:flex;border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.money-input:focus-within{border-color:#6f9ff2;box-shadow:0 0 0 3px #edf4ff}.money-input b{padding:11px;background:#f5f7f9;font-size:12px;color:#657482}.money-input input{border:0!important;border-radius:0;box-shadow:none!important}.switch-row{border:1px solid var(--line);border-radius:9px;padding:13px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;cursor:pointer}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:13px}.switch-row small{font-size:11px;color:var(--muted);margin-top:3px}.switch-row input{display:none}.switch-row i{width:38px;height:22px;border-radius:20px;background:#ccd4dc;position:relative;transition:.2s}.switch-row i:after{content:"";width:16px;height:16px;background:white;border-radius:50%;position:absolute;left:3px;top:3px;transition:.2s;box-shadow:0 1px 3px #778}.switch-row input:checked+i{background:var(--blue)}.switch-row input:checked+i:after{left:19px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.category-form{display:grid;grid-template-columns:1fr 115px auto;gap:8px;padding:18px 24px;border-bottom:1px solid var(--line)}.category-form input,.category-form select{border:1px solid var(--line);border-radius:8px;padding:0 10px;min-width:0}.categories-list{padding:8px 24px 22px}.category-item{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #edf0f3}.category-item div{display:flex;align-items:center;gap:9px}.category-item small{color:var(--muted);margin-left:4px}.category-item button{border:0;background:transparent;color:#a0abb5;cursor:pointer}.toast{position:fixed;right:25px;bottom:25px;background:var(--navy);color:white;border-radius:9px;padding:12px 17px;font-size:13px;box-shadow:var(--shadow);z-index:40;transform:translateY(80px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}
.login-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top, rgba(238,147,12,.16), transparent 38%), linear-gradient(180deg, #f6f1e8 0%, #f9f7f2 55%, #f3efe7 100%)}.login-screen[hidden]{display:none!important}.login-card{width:min(460px,100%);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.72);border-radius:24px;padding:28px 28px 26px;box-shadow:0 26px 70px rgba(17,18,20,.12)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-brand img{width:56px;height:56px;object-fit:contain;border-radius:16px;background:white;padding:7px;box-shadow:0 8px 18px rgba(17,18,20,.06)}.login-brand span{font:900 22px Manrope;letter-spacing:1.5px;color:#111214}.login-copy p{margin:0 0 6px;color:#8d3f18;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.login-copy h1{margin:0;font:900 28px Manrope;line-height:1.08;color:#111214}.login-copy small{display:block;margin-top:10px;color:#5e5f63;font-size:13px;line-height:1.5}.login-form{margin-top:22px;display:flex;flex-direction:column;gap:14px}.login-form .field{margin-bottom:0}.login-form input{padding:13px 14px;border-radius:12px}.login-actions{display:flex;justify-content:flex-end;margin-top:2px}.login-hint,.login-error{margin:0;font-size:12px;line-height:1.45}.login-hint{color:#7a5a2a}.login-error{color:#d94343;font-weight:700}.auth-locked{overflow:hidden}.auth-locked .app-shell{display:none}.auth-locked .login-screen{display:grid}
@media(max-width:1050px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:24px 10px}.brand{padding:0 10px 30px}.brand>span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.nav-item.active{font-size:0}.sidebar-bottom .user>div:last-child{display:none}.sidebar-bottom .user{justify-content:center}.summary-grid{grid-template-columns:repeat(2,1fr)}.panel-head{align-items:flex-start;gap:15px;flex-direction:column}.filters{width:100%}.search{flex:1}.search input{width:100%}}
@media(max-width:700px){.app-shell{display:block}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:250px;z-index:15;box-shadow:20px 0 50px rgba(0,0,0,.25)}.sidebar.open{display:flex}.sidebar.open .brand>span:last-child,.sidebar.open .nav-item{font-size:14px}.sidebar.open .nav-item{justify-content:flex-start}.sidebar.open .user>div:last-child{display:block}.topbar{padding:0 16px;height:70px}.mobile-menu{display:block;border:0;background:transparent;font-size:20px}.topbar>div:first-of-type p{display:none}.top-actions .icon-btn,.top-actions .secondary{display:none}.content{padding:20px 14px 40px}.period-row{align-items:flex-start;gap:15px}.period-row>div:first-child p{display:none}.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{padding:14px}.summary-card>strong{font-size:18px}.filters{display:grid;grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.field-grid,.recurrence-fields{grid-template-columns:1fr}.category-form{grid-template-columns:1fr 100px}.category-form .btn{grid-column:1/-1}.modal{max-height:100vh;border-radius:12px}.panel-head{padding:16px}.topbar h1{font-size:17px}.btn{padding:10px 12px}.top-actions .btn span{display:none}}
@media(max-width:700px){.top-actions #importBtn{display:inline-block}}

.brand{gap:10px;font-size:16px;letter-spacing:1.1px;padding-left:6px;padding-right:6px;white-space:nowrap}.brand-mark{flex:0 0 34px}
.logo-brand{height:66px;padding:5px 4px 18px}.logo-brand .brand-mark{display:none}.logo-brand img{display:block;width:100%;max-width:194px;height:52px;object-fit:contain;background:#fff;border-radius:8px;padding:5px 8px}
@media(max-width:1050px){.logo-brand img{display:none}.logo-brand .brand-mark{display:grid;font-size:17px}.logo-brand{height:auto;padding:0 10px 30px}}
@media(max-width:700px){.sidebar.open .logo-brand{height:66px;padding:5px 4px 18px}.sidebar.open .logo-brand img{display:block;width:100%;max-width:210px}.sidebar.open .logo-brand .brand-mark{display:none}}

/* Paleta oficial Revier Brokers */
.brand-mark{background:linear-gradient(135deg,#ee930c,#ce5b1b)}
.nav-item.active{box-shadow:inset 3px 0 #ee930c}
.btn.primary:hover{background:#ce5b1b}
.btn.primary{box-shadow:0 5px 12px rgba(238,147,12,.23)}
.field input:focus,.field select:focus,.field textarea:focus,.money-input:focus-within{border-color:#ee930c;box-shadow:0 0 0 3px #fff4e1}
.type-toggle input:checked+span{color:#ce5b1b}
.avatar{background:#fff0d7;color:#8d3f18}
.summary-card.balance{background:linear-gradient(145deg,#2a2b2e,#111214)}
.filters{flex-wrap:wrap;justify-content:flex-end}.table-wrap table{min-width:940px}.account-chip{display:inline-flex;align-items:center;gap:6px;color:#4f5054;white-space:nowrap}.account-symbol{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#fff4e1;color:#ce5b1b;font-weight:700}

.modal.wide{width:min(1040px,100%)}.import-body{padding:20px 24px 22px}.import-upload{border:1px dashed #d7c7ae;background:#fffaf2;border-radius:13px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.import-upload strong{display:block;font:800 16px Manrope}.import-upload p{margin:4px 0 0;color:var(--muted);font-size:13px}.ai-panel{border:1px solid var(--line);border-radius:11px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfaf8;margin:2px 0 14px}.ai-panel strong,.ai-panel small{display:block}.ai-panel strong{font-size:13px}.ai-panel small{margin-top:3px;color:var(--muted);font-size:12px}.import-summary{border:1px solid #f2d19e;background:#fff7ea;border-radius:11px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.import-summary strong{font-size:13px}.import-summary span{font-size:12px;color:#7a5a2a}.import-review{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;margin-bottom:14px}.import-review-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#faf9f7;border-bottom:1px solid var(--line);padding:13px 15px}.import-review-head strong,.import-review-head small{display:block}.import-review-head small{color:var(--muted);font-size:12px;margin-top:2px}.import-review-head label{font-size:12px;color:#55565a;display:flex;align-items:center;gap:7px}.import-rows{max-height:430px;overflow:auto}.import-row{display:grid;grid-template-columns:34px 105px minmax(230px,1.5fr) minmax(160px,.8fr) 118px 82px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f3}.import-row:last-child{border-bottom:0}.import-row:hover{background:#fbfcfd}.import-row.is-duplicate{opacity:.58;background:#fafafa}.import-check{display:grid;place-items:center}.import-date strong,.import-date small{display:block}.import-date strong{font-size:12px}.import-date small{font-size:11px;color:var(--muted);margin-top:2px}.import-description input,.import-row select{width:100%;border:1px solid #dce2e8;border-radius:8px;padding:9px 10px;background:white;color:var(--ink);outline:0}.import-description input:focus,.import-row select:focus{border-color:#ee930c;box-shadow:0 0 0 3px #fff4e1}.import-description small{display:block;color:var(--muted);font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-amount{text-align:right;white-space:nowrap}.ai-confidence{justify-self:end;border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;background:#eef1f4;color:#687684}.ai-confidence.good{background:#e9f8f2;color:var(--green)}.ai-confidence.medium{background:#fff6e6;color:#a66608}.ai-confidence.low{background:#fff0f1;color:var(--red)}
@media(max-width:900px){.import-upload,.ai-panel,.import-review-head{align-items:flex-start;flex-direction:column}.import-row{grid-template-columns:28px 1fr;align-items:start}.import-date,.import-description,.import-row select,.import-amount,.ai-confidence{grid-column:2}.import-amount{text-align:left}.ai-confidence{justify-self:start}}
.btn:disabled,.icon-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;filter:grayscale(.18)}
.settings-form{padding:20px 24px 18px;border-bottom:1px solid var(--line)}.settings-note{margin:-4px 0 14px;color:var(--muted);font-size:12px;line-height:1.45}.settings-status{border:1px solid #f2d19e;background:#fff7ea;color:#7a5a2a;border-radius:9px;padding:10px 12px;font-size:12px;margin-bottom:14px}.settings-section{padding:17px 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-section strong,.settings-section small{display:block}.settings-section strong{font-size:13px}.settings-section small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}@media(max-width:700px){.settings-section{align-items:flex-start;flex-direction:column}}
.overview-flow{overflow:hidden}.flow-totals{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flow-totals span{min-width:126px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fbfaf8}.flow-totals small,.flow-totals strong{display:block}.flow-totals small{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}.flow-totals strong{font:800 15px Manrope;margin-top:3px}.flow-totals .positive{color:var(--green)}.flow-totals .negative{color:var(--red)}.cashflow-chart{padding:18px 20px 20px}.cashflow-legend{display:flex;gap:16px;justify-content:flex-end;margin-bottom:12px;color:#60656b;font-size:12px;font-weight:700}.cashflow-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot.receivable{background:var(--green)}.legend-dot.payable{background:var(--red)}.cashflow-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px;align-items:end;min-height:220px;border:1px solid var(--line);border-radius:13px;padding:18px 16px 14px;background:linear-gradient(180deg,#fff,#fbfaf8)}.cashflow-week{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.cashflow-pair{height:158px;width:58px;display:flex;align-items:end;justify-content:center;gap:7px;border-bottom:1px solid #ddd4c8}.cash-bar{width:18px;border-radius:9px 9px 3px 3px;display:block;min-height:2px;transition:.2s}.cash-bar.receivable{background:linear-gradient(180deg,#45b98a,var(--green))}.cash-bar.payable{background:linear-gradient(180deg,#ff7f85,var(--red))}.cashflow-week strong{font-size:11px;color:#4f5054}.cashflow-week small{font-size:11px;color:var(--muted);white-space:nowrap}.cashflow-empty{text-align:center;color:var(--muted);font-size:13px;padding:16px 0 2px}@media(max-width:700px){.flow-totals{justify-content:stretch;width:100%}.flow-totals span{flex:1;min-width:120px}.cashflow-chart{padding:14px}.cashflow-bars{grid-template-columns:repeat(2,1fr);gap:10px;min-height:auto}.cashflow-legend{justify-content:flex-start}}
.category-pies{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.pie-card{border:1px solid var(--line);border-radius:13px;background:#fbfaf8;padding:16px}.pie-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pie-head strong,.pie-head small{display:block}.pie-head strong{font:800 15px Manrope}.pie-head small{color:var(--muted);font-size:12px;margin-top:2px}.pie-layout{display:grid;grid-template-columns:176px 1fr;gap:18px;align-items:center}.donut-chart{width:176px;height:176px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}.donut-chart:after{content:"";position:absolute;inset:32px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(17,18,20,.06)}.donut-chart span{position:relative;z-index:1;display:grid;place-items:center;text-align:center;font:900 24px Manrope;color:var(--ink);line-height:1.05}.donut-chart span small{display:block;max-width:96px;margin-top:5px;color:var(--muted);font:700 10px "DM Sans";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pie-legend{display:flex;flex-direction:column;gap:9px;min-width:0}.pie-legend-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #ece8e2;padding-bottom:8px}.pie-legend-item:last-child{border-bottom:0}.pie-legend-item span{display:flex;align-items:center;gap:7px;min-width:0;color:#4f5054;font-size:12px}.pie-legend-item span i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.pie-legend-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pie-legend-item strong{font-size:12px;white-space:nowrap}.pie-legend-item strong small{color:var(--muted);font-weight:800}.pie-empty{color:var(--muted);font-size:13px;padding:10px 0}@media(max-width:1050px){.category-pies{grid-template-columns:1fr}.pie-layout{grid-template-columns:160px 1fr}.donut-chart{width:160px;height:160px}}@media(max-width:700px){.category-pies{padding:14px}.pie-layout{grid-template-columns:1fr;justify-items:center}.pie-legend{width:100%}}
.cashflow-line-chart{padding:18px 20px 20px}.line-chart-wrap{position:relative;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfaf8);overflow-x:auto;padding:8px}.line-chart-svg{display:block;width:100%;min-width:720px;height:auto}.line-grid line{stroke:#ece8e2;stroke-width:1}.line-grid text{fill:#8a8177;font-size:11px;text-anchor:end;font-weight:700}.line-x-tick line{stroke:#f2eee8;stroke-width:1}.line-x-tick text{fill:#8a8177;font-size:11px;text-anchor:middle;font-weight:800}.line-path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(17,18,20,.08))}.line-path.receivable{stroke:var(--green)}.line-path.payable{stroke:var(--red)}.line-point{stroke:#fff;stroke-width:2}.line-point.receivable{fill:var(--green)}.line-point.payable{fill:var(--red)}@media(max-width:700px){.cashflow-line-chart{padding:14px}.line-chart-wrap{padding:4px}.line-chart-svg{min-width:660px}}
.nav-group{display:flex;flex-direction:column}.nav-submenu{display:none;margin:2px 0 6px 40px;border-left:1px solid rgba(255,255,255,.12);padding:3px 0 3px 12px}.nav-group.open .nav-submenu,.nav-group:has(.nav-item.active) .nav-submenu{display:flex;flex-direction:column;gap:2px}.nav-submenu a{color:#90a4b6;text-decoration:none;font-size:12px;font-weight:700;line-height:1.25;padding:7px 8px;border-radius:7px}.nav-submenu a:hover,.nav-submenu a.active{color:#fff;background:rgba(238,147,12,.16)}.commission-access-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commission-card{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;padding:17px;text-align:left;cursor:pointer;color:var(--ink);transition:.18s;min-height:146px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.commission-card span{width:34px;height:34px;border-radius:10px;background:#fff3df;color:#ce5b1b;display:grid;place-items:center;font-weight:900}.commission-card strong{font:800 15px Manrope}.commission-card small{color:var(--muted);font-size:12px;line-height:1.42}.commission-card:hover,.commission-card.active{border-color:#ee930c;box-shadow:0 8px 22px rgba(238,147,12,.12);transform:translateY(-1px)}.commission-card.active{background:#fff8ed}.commission-placeholder{padding:38px 24px 42px;display:grid;place-items:center;text-align:center}.commission-placeholder>div{width:62px;height:62px;border-radius:18px;background:#fff3df;color:#ce5b1b;display:grid;place-items:center;font-size:28px;font-weight:900;margin-bottom:14px}.commission-placeholder strong{font:800 18px Manrope;margin-bottom:6px}.commission-placeholder p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media(max-width:1050px){.nav-group.open .nav-submenu,.nav-group:has(.nav-item.active) .nav-submenu{display:flex!important;flex-direction:column;gap:2px}.commission-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sidebar.open .nav-submenu{display:flex!important;margin-left:38px}.commission-access-grid{grid-template-columns:1fr;padding:14px}.commission-card{min-height:auto}.commission-placeholder{padding:28px 18px 32px}}
.commission-tables-board{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.commission-table-panel{border:1px solid var(--line);border-radius:14px;background:#fbfaf8;overflow:hidden}.commission-table-panel.is-single{border-color:#f2d19e;background:#fff8ed}.commission-table-head{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border-bottom:1px solid #ece8e2}.commission-table-head>span{width:38px;height:38px;border-radius:11px;background:#fff3df;color:#ce5b1b;display:grid;place-items:center;font-weight:900;flex:0 0 38px}.commission-table-head strong,.commission-table-head small{display:block}.commission-table-head strong{font:800 16px Manrope}.commission-table-head small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.42}.commission-table-form{padding:18px}.commission-table-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-table-status{color:#7a5a2a;background:#fff3df;border:1px solid #f2d19e;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.35}.commission-table-list{padding:0 18px 18px}.commission-table-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #ece8e2;background:white;border-radius:10px;padding:11px 12px;margin-top:10px}.commission-table-row strong,.commission-table-row small{display:block}.commission-table-row strong{font-size:13px}.commission-table-row small{margin-top:3px;color:var(--muted);font-size:12px}.commission-table-row button{border:0;background:#fff0f1;color:var(--red);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px}.commission-table-empty{border:1px dashed #d7c7ae;border-radius:10px;color:var(--muted);font-size:13px;text-align:center;padding:16px;margin-top:10px;background:white}@media(max-width:1050px){.commission-tables-board{grid-template-columns:1fr}}@media(max-width:700px){.commission-tables-board{padding:14px}.commission-table-actions{align-items:stretch;flex-direction:column}.commission-table-actions .btn{width:100%}}
.commission-tables-board{display:block}.commission-table-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.commission-table-switch button{border:1px solid var(--line);background:white;border-radius:13px;padding:14px 15px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:11px;color:var(--ink)}.commission-table-switch button span{width:34px;height:34px;border-radius:10px;background:#fff3df;color:#ce5b1b;display:grid;place-items:center;font-weight:900}.commission-table-switch button strong,.commission-table-switch button small{display:block}.commission-table-switch button strong{font:800 14px Manrope}.commission-table-switch button small{color:var(--muted);font-size:11px;margin-top:2px}.commission-table-switch button.active{border-color:#ee930c;background:#fff8ed;box-shadow:0 8px 22px rgba(238,147,12,.1)}.broker-table-manager{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;padding:14px;margin-bottom:14px}.broker-table-create{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.broker-table-create input{border:1px solid #dce2e8;border-radius:8px;padding:10px 11px}.broker-table-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.broker-table-picker button{border:1px solid #ece8e2;background:white;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left}.broker-table-picker button.active{border-color:#ee930c;background:#fff8ed}.broker-table-picker strong,.broker-table-picker small{display:block}.broker-table-picker strong{font-size:12px}.broker-table-picker small{font-size:11px;color:var(--muted);margin-top:2px}.commission-product-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:6px 0 0}.commission-product-tabs button{border:1px solid var(--line);border-bottom:0;background:#f5f8fb;color:#416172;border-radius:8px 8px 0 0;padding:9px 16px;font-weight:900;cursor:pointer}.commission-product-tabs button.active{background:white;color:#ce5b1b;border-color:#7ab3df}.commission-table-editor,.commission-rules-panel{border:1px solid var(--line);background:white;border-radius:0 13px 13px 13px;overflow:hidden}.commission-table-editor{margin-bottom:16px}.commission-rule-form{padding:18px}.mini-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.mini-section-head strong,.mini-section-head small{display:block}.mini-section-head strong{font:800 14px Manrope}.mini-section-head small{font-size:12px;color:var(--muted)}.commission-installments-box,.commission-award-box{border:1px solid #ece8e2;background:#fbfaf8;border-radius:13px;padding:14px;margin-bottom:15px}.installment-grid{display:grid;grid-template-columns:repeat(15,minmax(58px,1fr));gap:7px}.installment-grid label span{display:block;text-align:center;font-size:11px;color:#607284;font-weight:900;margin-bottom:4px}.installment-grid input{width:100%;border:1px solid #dce2e8;border-radius:7px;padding:8px 6px;text-align:center;font-size:12px}.compact-head{padding:14px 16px}.commission-rules-table-wrap{overflow-x:auto}.commission-rules-table{min-width:1320px}.commission-rules-table th{text-align:center}.commission-rules-table th:first-child,.commission-rules-table th:nth-child(2){text-align:left}.commission-rules-table td{text-align:center;white-space:nowrap}.commission-rules-table td:first-child,.commission-rules-table td:nth-child(2){text-align:left}.commission-rules-table td strong,.commission-rules-table td small{display:block}.commission-rules-table td small{color:var(--muted);font-size:11px;margin-top:2px}@media(max-width:1050px){.broker-table-create{grid-template-columns:1fr}.installment-grid{grid-template-columns:repeat(5,1fr)}.commission-table-switch{grid-template-columns:1fr}}@media(max-width:700px){.commission-product-tabs{overflow-x:auto}.award-grid{grid-template-columns:1fr}.installment-grid{grid-template-columns:repeat(3,1fr)}}
.broker-table-create{grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) auto;align-items:center}.broker-table-create small{color:var(--muted);font-size:12px;line-height:1.35}.commission-rules-table{min-width:1400px}@media(max-width:1050px){.broker-table-create{grid-template-columns:1fr}}
.commission-records-board{padding:20px}.commission-records-board .commission-table-panel{max-width:780px}.commission-records-board .broker-table-create{padding:16px 18px}.commission-records-board .commission-table-list{padding-top:0}@media(max-width:700px){.commission-records-board{padding:14px}}
.records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commission-records-board .commission-table-panel{max-width:none}.records-form{display:grid;grid-template-columns:1fr 150px 1fr auto;gap:9px;align-items:center;padding:16px 18px}.records-form.inline{grid-template-columns:1fr auto}.records-form input,.records-form select{border:1px solid #dce2e8;border-radius:8px;padding:10px 11px;min-width:0}.commission-table-switch{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.records-grid,.commission-table-switch{grid-template-columns:1fr 1fr}.records-form{grid-template-columns:1fr}}@media(max-width:700px){.records-grid,.commission-table-switch,.records-form.inline{grid-template-columns:1fr}}
.user-records-panel{grid-column:1/-1}.records-form.user-form{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:end}.records-form.user-form .btn{min-height:40px}.records-form.user-form select[hidden]{display:none}@media(max-width:700px){.records-form.user-form{grid-template-columns:1fr}.records-form.user-form .btn{width:100%}}

.user-menu-wrap{position:relative}.user{width:100%;border:0;background:transparent;color:white;text-align:left;cursor:pointer;border-radius:10px}.user:hover,.user[aria-expanded="true"]{background:rgba(255,255,255,.08)}.user-menu{position:absolute;left:8px;right:8px;bottom:62px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:30}.user-menu button{width:100%;border:0;background:white;color:var(--ink);border-radius:8px;padding:10px 11px;text-align:left;font-weight:800;font-size:12px;cursor:pointer}.user-menu button:hover{background:#fff3df;color:#8d3f18}.settings-block-title{margin-bottom:14px}.settings-block-title strong,.settings-block-title small{display:block}.settings-block-title strong{font-size:13px}.settings-block-title small{margin-top:3px;color:var(--muted);font-size:12px}.access-form{border-top:1px solid var(--line)}.access-users-section{display:block}.access-users-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.system-user-form{display:block;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfaf8;margin-bottom:14px}.permissions-box{margin:2px 0 14px}.permissions-box>span{display:block;font-size:12px;font-weight:900;color:#4c5f70;margin-bottom:8px}.permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permissions-grid label{display:flex;align-items:center;gap:7px;border:1px solid #e5ded4;background:white;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;color:#55565a}.permissions-grid input{width:15px;height:15px}.users-access-list{display:grid;gap:8px}.access-user-item{border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:white}.access-user-item strong,.access-user-item small,.access-user-item em{display:block}.access-user-item strong{font-size:13px}.access-user-item small{margin-top:3px;color:var(--muted);font-size:11px}.access-user-item em{margin-top:5px;color:#7a5a2a;font-size:11px;font-style:normal;line-height:1.35}.row-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.permissions-grid{grid-template-columns:1fr 1fr}.access-users-head,.access-user-item{flex-direction:column}.access-user-item .row-actions{align-self:flex-end}}@media(max-width:700px){.permissions-grid{grid-template-columns:1fr}.user-menu{left:12px;right:12px;bottom:70px}}
.commission-sales-board{padding:20px}.commission-sale-form{padding:18px}.sales-list-panel{margin-top:16px}.sales-table{min-width:1250px}.sales-filters{flex-wrap:wrap;justify-content:flex-end}.sales-filters .search input{width:230px}.status.sale-status-to_register{background:#fff6e6;color:#b46d08}.status.sale-status-registered{background:#e9f8f2;color:var(--green)}.status.sale-status-received{background:#eef4ff;color:var(--blue)}.status.sale-status-canceled{background:#fff0f1;color:var(--red)}.lifetime-switch{margin-top:14px}.lifetime-switch+ .field-grid{margin-top:12px}@media(max-width:700px){.commission-sales-board{padding:14px}.sales-filters{width:100%;justify-content:stretch}.sales-filters .search,.sales-filters select{width:100%}.sales-filters .search input{width:100%}}
.inline-status-select{border:0;border-radius:999px;padding:6px 28px 6px 10px;font-size:11px;font-weight:900;outline:0;cursor:pointer}.inline-status-select.sale-status-to_register,.inline-status-select.listing-status-open{background:#fff6e6;color:#b46d08}.inline-status-select.sale-status-registered,.inline-status-select.listing-status-closed{background:#e9f8f2;color:var(--green)}.inline-status-select.sale-status-received{background:#eef4ff;color:var(--blue)}.inline-status-select.sale-status-canceled{background:#fff0f1;color:var(--red)}
.commission-listings-board{padding:20px}.commission-listing-form{padding:18px}.listings-table{min-width:900px}.status.listing-status-open{background:#fff6e6;color:#b46d08}.status.listing-status-closed{background:#e9f8f2;color:var(--green)}@media(max-width:700px){.commission-listings-board{padding:14px}}
.listing-step-note{border:1px solid #f2d19e;background:#fff7ea;color:#7a5a2a;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;margin:-2px 0 14px}.listing-sales-box.locked{opacity:.72}.listing-sales-box.locked .listing-installments-table{filter:grayscale(.12)}
.commission-placeholder.account-summary-placeholder{display:block;text-align:center;padding:32px 24px 28px}.commission-placeholder.account-summary-placeholder>#commissionSectionIcon{margin:0 auto 14px}.placeholder-balance-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}.placeholder-balance-grid[hidden]{display:none}.account-balance-panel{margin-bottom:16px;border-radius:13px}.broker-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.broker-balance-card{border:1px solid var(--line);background:#fffaf2;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:13px;box-shadow:0 4px 14px rgba(17,18,20,.04);text-align:left}.broker-balance-head{display:flex;align-items:center;gap:10px}.broker-balance-head>span{width:36px;height:36px;border-radius:11px;background:#fff0d6;color:#ce5b1b;display:grid;place-items:center;font-weight:900;flex:0 0 36px}.broker-balance-head strong,.broker-balance-head small{display:block}.broker-balance-head strong{font:800 14px Manrope;margin:0}.broker-balance-head small{color:var(--muted);font-size:11px;margin-top:2px}.broker-balance-total{font:900 22px Manrope!important;margin:0!important}.broker-balance-card.positive .broker-balance-total{color:var(--green)}.broker-balance-card.negative .broker-balance-total{color:var(--red)}.broker-balance-card.neutral .broker-balance-total{color:#55565a}.broker-balance-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.broker-balance-details small{border:1px solid #f0e5d6;background:white;border-radius:10px;padding:9px;color:var(--muted)}.broker-balance-details b,.broker-balance-details span{display:block}.broker-balance-details b{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.broker-balance-details span{margin-top:3px;color:var(--ink);font-weight:800}.broker-balance-empty{grid-column:1/-1;border:1px dashed #e9d4b5;border-radius:12px;padding:18px;text-align:center;color:var(--muted);background:#fffaf2;font-size:13px}
.listing-sales-box{border:1px solid #ece8e2;background:#fbfaf8;border-radius:13px;padding:14px;margin-bottom:15px}.listing-sale-filters{justify-content:flex-start;margin-bottom:12px}.listing-sale-filters .search{flex:1;min-width:260px}.listing-sale-filters .search input{width:100%}.listing-sales-review{display:grid;gap:8px;max-height:360px;overflow:auto}.listing-sale-row{display:grid;grid-template-columns:24px minmax(230px,1fr) auto auto;gap:10px;align-items:center;border:1px solid #ece8e2;background:white;border-radius:11px;padding:11px 12px;cursor:pointer}.listing-sale-row.selected{border-color:#ee930c;background:#fff8ed}.listing-sale-row.disabled{opacity:.62;cursor:not-allowed}.listing-sale-row input{width:16px;height:16px}.listing-sale-main strong,.listing-sale-main small{display:block}.listing-sale-main strong{font-size:13px}.listing-sale-main small{color:var(--muted);font-size:11px;margin-top:2px}.listing-sale-warning{color:var(--red)!important;font-weight:800}.listing-sale-row>b{white-space:nowrap;font-size:13px}@media(max-width:700px){.listing-sale-filters{width:100%}.listing-sale-filters .search,.listing-sale-filters select{width:100%;min-width:0}.listing-sale-row{grid-template-columns:24px 1fr}.listing-sale-row .status,.listing-sale-row>b{grid-column:2;justify-self:start}}
.listing-sales-review{display:block;max-height:430px;overflow:auto;border:1px solid #e1ded8;border-radius:10px;background:white}.listing-installments-table{width:100%;min-width:1280px;border-collapse:collapse}.listing-installments-table th{background:#cfe3f3;color:#111214;text-align:center;padding:10px 8px;border:2px solid white;font-size:11px;line-height:1.05}.listing-installments-table td{padding:8px;border-top:1px solid #edf0f3;text-align:center;vertical-align:middle}.listing-installments-table tbody tr.selected{background:#fff8ed}.listing-installments-table tbody tr.disabled{opacity:.55}.listing-installments-table td strong,.listing-installments-table td small{display:block}.listing-installments-table td small{font-size:11px;color:var(--muted);margin-top:2px}.listing-installments-table input[type="text"],.listing-installments-table input[type="number"],.listing-installments-table input[inputmode="decimal"]{width:92px;border:1px solid #dce2e8;border-radius:7px;padding:7px 8px;text-align:center;background:white}.listing-installments-table input:disabled{background:#f3f5f7;color:#9aa4ad}.installment-check{display:inline-flex;align-items:center;justify-content:center;gap:5px}.installment-check input{width:15px;height:15px}.installment-check span{font-size:11px;color:var(--muted);font-weight:800}.listing-installments-table tfoot td{background:#dff2df;font-weight:900;text-transform:uppercase;color:#1f5e38}.listing-installments-table tfoot td:not(:first-child){text-transform:none;color:#111214}@media(max-width:700px){.listing-installments-table{min-width:1180px}.listing-sales-review{max-height:360px}}
.row-actions .row-action-text{background:#fff4e1;color:#8d3f18;font-size:11px;font-weight:900;padding:6px 9px;white-space:nowrap}.row-actions .row-action-text:hover{background:#ee930c;color:white}.installment-action{border:0;border-radius:8px;background:#ee930c;color:white;font-size:12px;font-weight:900;padding:8px 10px;cursor:pointer;white-space:nowrap}.installment-action:hover{background:#ce5b1b}.installment-action.remove{background:#fff0f1;color:var(--red)}.installment-action.remove:hover{background:#ffdfe2}.installment-action.blocked{background:#eef1f4;color:#66717d;max-width:130px;overflow:hidden;text-overflow:ellipsis}.installment-action:disabled{opacity:.78;cursor:not-allowed}
.listing-items-modal-body{padding:18px 24px 22px}.listing-items-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.listing-items-summary span{border:1px solid var(--line);background:#fbfaf8;border-radius:10px;padding:10px 12px}.listing-items-summary small,.listing-items-summary strong{display:block}.listing-items-summary small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:900}.listing-items-summary strong{font:800 14px Manrope;margin-top:3px}.listing-items-modal-table{min-width:980px}.listing-items-modal-table td strong,.listing-items-modal-table td small{display:block}.listing-items-modal-table td small{font-size:11px;color:var(--muted);margin-top:2px}@media(max-width:900px){.listing-items-summary{grid-template-columns:1fr 1fr}}
.commission-account-board,.commission-closing-board{padding:20px}.account-table{min-width:920px}.closing-controls{padding:18px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:end}.closing-analysis{padding:18px}.closing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.closing-summary-grid span{border:1px solid var(--line);background:#fbfaf8;border-radius:10px;padding:12px}.closing-summary-grid small,.closing-summary-grid strong{display:block}.closing-summary-grid small{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:900}.closing-summary-grid strong{font:800 16px Manrope;margin-top:4px}.closing-table{min-width:760px}.closing-reports-panel{overflow:hidden}.closing-report-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.closing-report-tabs button{border:1px solid #eadfce;background:white;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;color:#8d3f18;cursor:pointer}.closing-report-tabs button.active,.closing-report-tabs button:hover{background:#fff3df;border-color:#ee930c;color:#111214}.closing-report-preview{padding:18px;background:#fbfaf8}.system-report{background:white;border:1px solid #eadfce;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(17,18,20,.05)}.system-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:4px solid #ee930c;padding-bottom:15px;margin-bottom:16px}.system-report-head img{width:190px;max-height:70px;object-fit:contain}.system-report-head h1{font:900 20px Manrope;margin:0;color:#111214;text-align:right}.system-report-head p{margin:6px 0 0;color:var(--muted);font-size:12px;text-align:right}.system-report .report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.system-report .report-cards span{border:1px solid #eadfce;background:#fff9ef;border-radius:11px;padding:11px 12px}.system-report .report-cards small{display:block;color:#8d3f18;text-transform:uppercase;font-size:9px;letter-spacing:.5px;font-weight:900}.system-report .report-cards strong{display:block;margin-top:4px;font:900 16px Manrope;color:#111214}.system-report-body{overflow-x:auto}.system-report h2{font:900 15px Manrope;margin:20px 0 8px;color:#111214}.system-report table{min-width:880px;width:100%;border-collapse:collapse;margin:8px 0 16px}.system-report th,.system-report td{border:1px solid #ded8cf;padding:8px;font-size:11px;text-align:left;vertical-align:top}.system-report th{background:#111214;color:white;text-transform:uppercase;font-size:9px;letter-spacing:.45px}.system-report tbody tr:nth-child(even){background:#fbfaf8}.system-report .right{text-align:right}.system-report .center{text-align:center}.system-report .positive{color:#148457;font-weight:900}.system-report .negative{color:#d94343;font-weight:900}.system-report .empty-cell{text-align:center;color:#777;padding:16px}.system-report .note{border-left:4px solid #ee930c;background:#fff8ed;padding:10px 12px;color:#55565a;font-size:11px;margin-top:12px}.report-actions{border-top:1px solid #eadfce;margin-top:18px;padding-top:14px}@media(max-width:900px){.commission-account-board,.commission-closing-board{padding:14px}.closing-controls{grid-template-columns:1fr}.closing-summary-grid,.system-report .report-cards{grid-template-columns:1fr 1fr}.system-report-head{flex-direction:column}.system-report-head h1,.system-report-head p{text-align:left}.closing-report-tabs{justify-content:flex-start}}
