.topbarTools{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;margin-left:0!important;gap:14px}.topbarTools.system{justify-content:flex-end}.globalSearch{position:relative;width:min(430px,42vw);height:42px;border:1px solid #dce6e0;background:#fbfdfc;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#7f958c;transition:.15s}.globalSearch:focus-within{border-color:#063f3b;background:#fff;box-shadow:0 0 0 3px rgba(6,63,59,.08)}.topbarTools.system .globalSearch{margin-right:auto;margin-left:20px}.globalSearch>svg{width:17px;flex:none}.globalSearch input{border:0;outline:0;background:transparent;color:#19313f;font-size:11px;flex:1 1;min-width:0}.globalSearch>button{border:0;background:transparent;color:#83949f;padding:3px;display:grid;place-items:center;cursor:pointer}.globalSearch>button svg{width:14px;height:14px}.globalSearch kbd{border:1px solid #dce6e0;background:#fff;border-radius:6px;padding:3px 6px;font-size:9px;color:#7f958c}.topbarButtons{margin-left:auto;display:flex;align-items:center;gap:8px}.topbarButtons>button{border:1px solid #dce6e0;background:#fff;color:#516b60;height:40px;border-radius:11px;cursor:pointer;transition:.15s}.topbarButtons>button:hover{border-color:#68e7d2;color:#063f3b;background:#eef7f1}.topbarButtons>button:not(.profileButton){width:40px;display:grid;place-items:center}.topbarButtons svg{width:18px}.bellButton{position:relative}.bellButton>span{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#fa5870;color:#fff;border:2px solid #fff;font-size:8px;display:grid;place-items:center}.profileButton{display:flex;align-items:center;gap:8px;padding:0 8px 0 5px}.profileButton i{position:relative!important;inset:auto!important;width:33px!important;height:33px!important;border-radius:10px!important;background:#063f3b!important;color:#68e7d2!important;font-style:normal;font-size:9px!important;font-weight:900;display:grid!important;place-items:center!important}.profileButton span{text-align:left}.profileButton b,.profileButton small{display:block;white-space:nowrap}.profileButton b{font-size:10px;color:#173b47}.profileButton small{font-size:8px;color:#7b9089;margin-top:2px}.profileButton>svg{width:14px}.topbarDropdown{position:absolute;right:0;top:50px;width:310px;background:#fff;border:1px solid #dce6e0;border-radius:16px;box-shadow:0 18px 55px rgba(6,63,59,.14);z-index:80;overflow:hidden}.topbarDropdown header{display:block;padding:13px 15px;border-bottom:1px solid #eaf1ee;color:#063f3b;font-size:10px;font-weight:850}.topbarDropdown button{width:100%;border:0;border-top:1px solid #eef2f0;background:#fff;padding:12px 15px;text-align:left;color:#294a41;cursor:pointer;display:block;transition:.12s}.topbarDropdown button:hover{background:#eef7f1}.topbarDropdown b,.topbarDropdown small{display:block}.topbarDropdown b{font-size:10px}.topbarDropdown small{font-size:8px;color:#7f909a;margin-top:4px}.topbarDropdown p{font-size:9px;color:#84949e;padding:15px;margin:0}.searchResults{left:0;right:auto;width:min(430px,42vw)}.notificationMenu button:first-of-type,.searchResults button:first-of-type{border-top:0}.notificationMenu b{color:#0a6b57}.profileMenu{width:220px}.profileMenu header b,.profileMenu header small{display:block}.profileMenu header small{margin-top:4px;color:#7e909b;font-weight:500}.profileMenu button{display:flex;align-items:center;gap:8px;color:#c34c5d}.profileMenu button svg{width:16px}.systemDark{--bg:#071521;--surface:#0d2030;--ink:#e8f0f4;--muted:#8299a8;--line:#1d3545}.systemDark .adminShell,.systemDark .app{background:#071521;color:#e8f0f4}.systemDark .systemTopbar,.systemDark .topbar{background:rgba(13,32,48,.95);border-color:#1d3545}.systemDark .globalSearch{background:#10293a;border-color:#1d394b}.systemDark .globalSearch input{color:#e8f0f4}.systemDark .globalSearch kbd,.systemDark .topbarButtons>button{background:#122a3a;border-color:#254152;color:#a7bbc7}.systemDark .profileButton b{color:#ecf4f7}.systemDark .bellButton>span{border-color:#0d2030}.systemDark .topbarDropdown{background:#0d2030;border-color:#294352}.systemDark .topbarDropdown button,.systemDark .topbarDropdown header{background:#0d2030;border-color:#203948;color:#e7f0f4}.systemDark .topbarDropdown button:hover{background:#153142}.systemDark .adminContent,.systemDark .content{color:#e8f0f4}.systemDark .adminPanel,.systemDark .adminStats article,.systemDark .dailySummaryPanel,.systemDark .invoiceStats article,.systemDark .kpiCard,.systemDark .panel,.systemDark .reportPanel,.systemDark .reportStats article,.systemDark .reportsLoading,.systemDark .roleCard{background:#0d2030;border-color:#1d3545}.systemDark .adminTableHead,.systemDark .reportTableHead{background:#10293a}.systemDark .adminTableRow,.systemDark .reportTableRow{border-color:#1d3545;color:#9fb3bf}.systemDark .adminTableRow:hover{background:#10293a}.systemDark .operationToolbar input,.systemDark .operationToolbar select{background:#10293a;color:#dce8ed;border-color:#274252}.systemDark .plot{background:repeating-linear-gradient(180deg,transparent 0,transparent 44px,#1b3443 45px)}.systemDark .period{background:#122a3a;color:#a9bdc8;border-color:#254152}@media(max-width:760px){.topbarTools{gap:7px}.topbarTools.system .globalSearch{margin-left:0}.globalSearch{width:40px;padding:0;justify-content:center;background:transparent;border-color:transparent}.globalSearch input,.globalSearch kbd,.globalSearch>button{display:none}.searchResults{position:fixed;left:10px;right:10px;top:65px;width:auto}.profileButton span,.profileButton>svg{display:none}.profileButton{padding:0 3px}.topbarButtons{gap:5px}.topbarButtons>button:not(.profileButton){width:36px;height:36px}.topbarDropdown{right:8px;top:48px;width:min(310px,calc(100vw - 20px))}}.dashboardNewOperation{text-decoration:none}.dashboardFilters{margin-top:20px;padding:12px;background:#fff;border:1px solid #e3eaee;border-radius:14px;display:flex;align-items:flex-end;gap:9px;box-shadow:0 8px 28px rgba(20,43,58,.035)}.dashboardFilters>div{display:grid;grid-gap:4px;gap:4px}.dashboardFilters span{font-size:8px;font-weight:850;color:#728590;text-transform:uppercase}.dashboardFilters button,.dashboardFilters input,.dashboardFilters select{height:38px;border:1px solid #dfe7eb;border-radius:9px;background:#fff;color:#526b78;padding:0 10px;font-size:10px;outline:0}.dashboardFilters input:focus,.dashboardFilters select:focus{border-color:#12bda0;box-shadow:0 0 0 3px rgba(18,189,160,.08)}.dashboardFilters select{min-width:170px}.dashboardFilters button{cursor:pointer;color:#078e78;font-weight:800}.dashboardFilters button:hover{background:#ecfaf7}.dashboardFilters small{margin-left:auto;align-self:center;color:#08a88f;font-size:9px}.topClientsList{display:grid;margin-top:13px}.topClientsList>button{border:0;border-top:1px solid #edf1f3;background:transparent;min-height:55px;padding:9px 2px;display:grid;grid-template-columns:30px minmax(100px,1fr) 68px 86px;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;color:#253d49}.topClientsList>button:hover{background:#f5fbfa}.topClientsList>button>i{width:25px;height:25px;border-radius:8px;background:#e3f8f4;color:#079d85;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.topClientsList span b,.topClientsList span small{display:block}.topClientsList span b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topClientsList span small{font-size:8px;color:#7e909a;margin-top:3px}.topClientsList strong{font-size:9px;color:#0a8f79;text-align:right}.topClientsList em{font-size:9px;color:#617783;text-align:right;font-style:normal}.systemDark .dashboardFilters{background:#0d2030;border-color:#1d3545}.systemDark .dashboardFilters button,.systemDark .dashboardFilters input,.systemDark .dashboardFilters select{background:#10293a;color:#dce8ed;border-color:#274252}.systemDark .topClientsList>button{border-color:#1d3545;color:#dce8ed}.systemDark .topClientsList>button:hover{background:#10293a}@media(max-width:900px){.dashboardFilters{flex-wrap:wrap}.dashboardFilters input,.dashboardFilters select,.dashboardFilters>div{flex:1 1;min-width:145px}.dashboardFilters small{width:100%}}@media(max-width:560px){.dashboardFilters button,.dashboardFilters select,.dashboardFilters>div{width:100%}.topClientsList>button{grid-template-columns:30px 1fr 65px}.topClientsList em{display:none}}