.batteryAssignmentList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.batteryAssignmentCard{display:grid;grid-template-columns:1.2fr 1.4fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafafa}.batterySwapForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineBatterySelect{max-width:420px;margin:0}.batteryHistoryList{display:grid;grid-gap:0;gap:0;margin-top:10px}.batteryHistoryCard{display:grid;grid-template-columns:1.2fr 1.4fr 80px;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.batteryHistoryCard:last-child{border-bottom:0}@media(max-width:760px){.batteryAssignmentCard,.batteryHistoryCard{grid-template-columns:1fr}.batterySwapForm{align-items:stretch}.batterySwapForm button,.batterySwapForm select{width:100%}.inlineBatterySelect{max-width:none}}*{box-sizing:border-box}body,html{margin:0;background:#f6f7f9;color:#151515;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}.appHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#111317;color:#fff;padding:14px 24px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid #24272c}.appBrand{color:#fff;text-decoration:none;font-size:20px;font-weight:800}.appNav{display:flex;gap:8px;flex-wrap:wrap}.appNav a{color:#cfd3d8;text-decoration:none;padding:9px 11px;border-radius:9px;font-size:14px}.appNav a:hover{background:#24272c;color:#fff}main{padding:30px;max-width:1500px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.top h1{margin:0;font-size:28px}.compactTop{gap:12px}.compactTop h3{margin:0}.headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn,.btnLink{background:#ff6b00;color:white;border:0;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.card,.formCard,.panel{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:20px;box-shadow:0 2px 8px #00000008}.num{font-size:32px;font-weight:800;margin-top:8px}.muted{color:#777;font-size:13px}.grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}.row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee}.danger{color:#d92d20}.danger,.ok{font-weight:700;text-decoration:none}.ok{color:#16803a}.quickLinks{display:grid;grid-gap:10px;gap:10px}.quickLinks a{display:block;text-decoration:none;color:#151515;border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;background:#fafafa}.quickLinks a:hover{border-color:#ff6b00}.tableWrap{margin-top:24px;background:#171a1f;border-radius:14px;overflow:auto}.tableRow{color:#fff;padding:15px 18px;border-bottom:1px solid #242830;align-items:center;min-width:980px}.tableHead{color:#aaa;font-weight:700}.clientsGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr 140px;grid-gap:12px;gap:12px}.rentalsGrid{display:grid;grid-template-columns:1.35fr .8fr 1.5fr .9fr 1fr 1fr 100px;grid-gap:12px;gap:12px;min-width:1180px}.paymentsGrid{display:grid;grid-template-columns:.8fr 1.4fr .7fr .7fr .7fr 2fr;grid-gap:12px;gap:12px;min-width:1080px}.repairsGrid{display:grid;grid-template-columns:.8fr 1.5fr 1fr 1fr .8fr .9fr .8fr 90px;grid-gap:12px;gap:12px;min-width:1200px}.reservationsGrid{display:grid;grid-template-columns:.9fr 1.4fr 1.3fr 1fr .9fr 90px;grid-gap:12px;gap:12px;min-width:1050px}.emptyState{padding:24px;color:#aaa}.editLink,.rowLink{color:#ff7a00;text-decoration:none;font-weight:700}.tableSub{color:#9ca3ad;font-size:12px;margin-top:4px}.formPage{max-width:820px}.rentalFormPage{max-width:980px}.formPage h1{margin-top:6px}.formCard{margin-top:18px}.formCard h3{margin-top:8px;padding-top:8px}.formGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fieldLabel{display:block;margin-bottom:7px;font-weight:700}.fieldInput{width:100%;padding:12px;border-radius:8px;border:1px solid #ccc;font-size:16px;margin-bottom:18px;background:#fff}.formActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cancelLink{padding:12px 8px;text-decoration:none;color:#555}.infoBox,.successBox,.warningBox{border-radius:12px;padding:13px 15px;margin:14px 0 20px}.warningBox{background:#fff4e5;border:1px solid #ffd8a8;color:#8a4b08}.infoBox{background:#eef6ff;border:1px solid #cfe4ff;color:#275a8f}.successBox{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.batteryPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.batteryChoice{display:flex;gap:10px;align-items:flex-start;border:1px solid #ddd;border-radius:12px;padding:12px;background:#fff;cursor:pointer}.batteryChoice:has(input:checked){border-color:#ff6b00;background:#fff8f2}.batteryChoice input{margin-top:4px}.checkRow{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 24px}.checkRow label{display:flex;gap:8px;align-items:center}.detailGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0 16px}.detailRow{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eee}.detailRow span{color:#777}.detailRow b{text-align:right}.paymentsPanel{margin-bottom:16px}.paymentLine{display:grid;grid-template-columns:1.5fr .7fr 1fr;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.statusPaid{color:#16803a;font-weight:700}.statusDue{color:#b54708;font-weight:700}.payAction{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.miniSelect{padding:8px;border-radius:8px;border:1px solid #4a4f57;background:#22262c;color:#fff}.miniBtn{padding:8px 10px;border:0;border-radius:8px;background:#ff6b00;color:#fff;font-weight:700;cursor:pointer}.overdueRow{background:#4c1d1d}.overdueBadge{display:inline-block;color:#fecaca;font-size:12px;font-weight:700}.returnSummary{margin:20px 0}.calendarNav{gap:14px;background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:8px 10px}.calendarNav,.calendarNav a{display:flex;align-items:center}.calendarNav a{justify-content:center;width:34px;height:34px;text-decoration:none;color:#151515;border-radius:8px;background:#f3f4f6;font-weight:800}.calendarLegend{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.calendarLegend span{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700}.legendPayment{background:#fff4e5;color:#8a4b08}.legendReturn{background:#feeceb;color:#b42318}.legendReservation{background:#eef6ff;color:#275a8f}.legendRepair{background:#f2f4f7;color:#344054}.calendarScroll{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px}.calendarWeekdays>div{padding:12px 10px;background:#171a1f;color:#fff;font-weight:700;text-align:center;border-right:1px solid #2a2e35}.calendarCell{min-height:145px;padding:10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}.emptyCalendarCell{background:#fafafa}.calendarDayNumber{font-weight:800;margin-bottom:8px}.calendarEvents{display:grid;grid-gap:6px;gap:6px}.calendarEvent{display:block;padding:7px 8px;border-radius:8px;text-decoration:none;font-size:12px;line-height:1.25}.event-payment{background:#fff4e5;color:#8a4b08}.event-return{background:#feeceb;color:#b42318}.event-reservation{background:#eef6ff;color:#275a8f}.event-repair{background:#f2f4f7;color:#344054}.financeCards{grid-template-columns:repeat(4,minmax(0,1fr))}.financeNum{font-size:27px}.analyticsSection{margin-top:18px}.analyticsSection h3{margin-top:0}.analyticsTable{margin-top:16px}.bikeFinanceGrid{display:grid;grid-template-columns:1.1fr .55fr .55fr .9fr .85fr .9fr .85fr .8fr 70px;grid-gap:12px;gap:12px;min-width:1180px}.batteryFinanceGrid{display:grid;grid-template-columns:1.2fr .6fr .6fr 1.2fr .9fr .9fr 70px;grid-gap:12px;gap:12px;min-width:1000px}.dashboardCards{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:28px}.dashboardSection{margin-top:28px}.dashboardTitle{font-size:20px;margin:0 0 6px}.dashboardColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px}.dashboardPanel{padding:18px;min-width:0}.dashboardPanel h3{margin:0;font-size:16px}.dashboardTask{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #ececec;color:#151515;text-decoration:none}.dashboardTask:last-child{border-bottom:0}.dashboardTask:hover b{color:#ff6b00}.dashboardTaskRight{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:3px;min-width:105px}.dashboardTaskRight span{font-size:12px;color:#777}.dangerTask{border-left:3px solid #d92d20;padding-left:10px}.warningTask{border-left:3px solid #f79009;padding-left:10px}.dashboardEmpty{padding:18px 0 4px}.dashboardBottomGrid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:16px;gap:16px;align-items:start}.dashboardQuickLinks{margin-top:16px}@media(max-width:1200px){.dashboardCards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardBottomGrid,.dashboardColumns{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.detailGrid{grid-template-columns:1fr 1fr}.batteryPicker,.financeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.appHeader{padding:12px 14px;gap:12px}.appNav{overflow:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}.appNav a{white-space:nowrap}main{padding:18px}.dashboardBottomGrid,.dashboardColumns,.detailGrid,.formGrid2{grid-template-columns:1fr}.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards{grid-template-columns:1fr 1fr;gap:10px}.card{padding:15px}.num{font-size:26px}.financeNum{font-size:22px}.top h1{font-size:24px}.batteryPicker,.paymentLine{grid-template-columns:1fr}.checkRow{display:grid;grid-gap:10px;gap:10px}.calendarCell{min-height:120px}.financeCards{grid-template-columns:1fr 1fr}.dashboardTask{align-items:flex-start}.dashboardTaskRight{min-width:90px}.dashboardCards{grid-template-columns:1fr 1fr}}.userMenu{margin-left:auto;display:flex;align-items:center;gap:12px}.userMenu>div{display:grid;grid-gap:2px;gap:2px;text-align:right}.userMenu span{font-size:10px;color:#9ca3af;letter-spacing:.08em}.userMenu>a{color:#fff;text-decoration:none;border:1px solid #3b4149;border-radius:8px;padding:8px 10px;font-size:13px}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0,#23476d 0,#122238 38%,#0f1720 72%)!important;color:#f1f2f4}.authCard{width:min(460px,100%);background:#22272b!important;border:1px solid #3b444c!important;border-radius:12px;padding:30px;box-shadow:0 20px 70px rgba(0,0,0,.36);color:#f1f2f4}.authBrand{font-size:24px;font-weight:900;margin-bottom:4px;color:#f1f2f4}.authBrand span{color:#579dff}.authCard h1{margin:20px 0;color:#f1f2f4}.authCard .muted{color:#9fadbc!important}.authCard .fieldLabel{color:#b6c2cf!important}.authCard .fieldInput{background:#1d2125!important;border:1px solid #4b5662!important;color:#f1f2f4!important;box-shadow:none!important}.authCard .fieldInput::placeholder{color:#7f8c99}.authCard .fieldInput:focus{border-color:#579dff!important;box-shadow:0 0 0 2px rgba(87,157,255,.18)!important;outline:none}.authCard .authSubmit{width:100%;margin-top:6px;background:#0c66e4!important;border-color:#0c66e4!important;color:#fff!important}.authCard .authSubmit:hover{background:#0055cc!important}.authCard .warningBox{background:#3a1f1c!important;border-color:#8f2d25!important;color:#ffb8b1!important}.authCard .infoBox{background:#172b4d!important;border-color:#31578a!important;color:#cce0ff!important}.authCard a{color:#85b8ff}.usersPanel{margin-top:24px}.userList,.userRow{display:grid}.userRow{grid-template-columns:minmax(220px,1.4fr) 100px minmax(190px,.8fr) 110px minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #eee}.inlineForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.passwordForm{justify-content:flex-end}.miniInput{padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;min-width:135px}.lightSelect{background:#fff;color:#151515;border-color:#d0d5dd}.secondaryMini{background:#344054}.dangerBtn{padding:8px 10px;border:0;border-radius:8px;background:#b42318;color:#fff;font-weight:700;cursor:pointer}.userCreateCard{max-width:850px}.archiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.archiveRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.archiveAction{margin-top:28px;padding-top:20px;border-top:1px solid #e7e7e7}.archiveAction p{margin:0 0 12px;color:#667085}.archiveBtn{background:#475467;color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:700;cursor:pointer}.ownerOnlyNote{font-size:12px;color:#667085;margin-top:8px}@media(max-width:1100px){.userRow{grid-template-columns:1.4fr .7fr 1fr}.passwordForm{grid-column:1/-1;justify-content:flex-start}.archiveGrid{grid-template-columns:1fr}}@media(max-width:900px){.authPage{padding:16px}.authCard{padding:22px;border-radius:10px}.userMenu{width:100%;margin-left:0;justify-content:space-between;border-top:1px solid #2b3037;padding-top:10px}.userMenu>div{text-align:left}.userRow{grid-template-columns:1fr}.passwordForm{grid-column:auto}.archiveGrid{grid-template-columns:1fr}}.contractsGrid{display:grid;grid-template-columns:1.1fr 1.5fr .7fr .8fr .8fr 1fr 90px;grid-gap:12px;gap:12px;min-width:1100px}.signedContractBtn{background:#16803a;color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.contractPage{max-width:1100px}.contractSheet{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;margin-top:24px;box-shadow:0 8px 30px #0000000d}.contractHero{background:#1d1f22;color:#fff;padding:28px 32px;border-bottom:7px solid #ff6b00}.contractBrand{font-weight:900;letter-spacing:2px;font-size:18px}.contractBrand span{color:#ff6b00}.contractHero h2{font-size:28px;margin:14px 0 18px}.contractMeta{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.contractSection{padding:24px 32px;border-bottom:1px solid #eceff3}.contractSection h3{margin:0 0 18px;font-size:16px;letter-spacing:.04em}.contractDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contractField{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;gap:18px}.contractField span{color:#777;font-size:13px}.contractField b{text-align:right}.contractLegal p{line-height:1.55;margin:10px 0}.signaturePadWrap{margin-top:10px}.signatureCanvas{display:block;width:100%;height:220px;border:2px dashed #b9bec6;border-radius:12px;background:#fff;touch-action:none}.signatureActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.contractConfirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.45}.contractConfirm input{margin-top:4px}.contractSignBtn{width:100%;font-size:16px}.signedBlock{position:relative;border:1px solid #abefc6;background:#f6fef9;border-radius:12px;padding:18px}.signatureImage{max-width:420px;width:100%;height:150px;object-fit:contain;object-position:left center;border-bottom:1px solid #b9bec6}.signedBadge{position:absolute;right:18px;top:18px;background:#16803a;color:#fff;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em}.printContractPage{max-width:1000px}.printToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.printContractSheet{background:#fff;border:1px solid #ddd;padding:0;max-width:850px;margin:auto}.printContractHeader{background:#1d1f22;color:#fff;padding:30px;border-bottom:8px solid #ff6b00}.printContractHeader h1{font-size:28px;margin:14px 0 8px}.printContractHeader p{margin:0;color:#d5d8dc}.printContractBlock{padding:22px 28px;border-bottom:1px solid #ddd}.printContractBlock h2{font-size:17px;margin:0 0 14px}.printMeta{justify-content:space-between}.printDataGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.printField{border:1px solid #ddd;padding:10px 12px}.printField span{display:block;color:#777;font-size:11px;margin-bottom:5px}.legalPrintText{font-size:13px;line-height:1.5}.printSignature{display:block;width:360px;max-width:100%;height:135px;object-fit:contain;object-position:left center;border-bottom:1px solid #777}.signaturePrintMeta{display:grid;grid-gap:4px;gap:4px;font-size:12px;margin-top:8px}.printContractFooter{padding:14px 28px;color:#777;font-size:10px;text-align:center}.signaturePrintBlock{page-break-inside:avoid;break-inside:avoid}@media(max-width:700px){.contractDataGrid,.printDataGrid{grid-template-columns:1fr}.contractHero,.contractSection{padding-left:18px;padding-right:18px}.contractHero h2{font-size:22px}.contractField{display:grid;grid-gap:4px;gap:4px}.contractField b{text-align:left}.signedBadge{position:static;display:inline-block;margin-top:10px}}@media print{body,html{background:#fff!important}.noPrint{display:none!important}.printContractPage{padding:0!important;max-width:none!important}.printContractSheet{border:0;max-width:none;box-shadow:none}.printContractHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printContractBlock{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}:root{color-scheme:dark;--db-bg:#090d12;--db-surface:#111821;--db-surface-2:#151e29;--db-border:#263140;--db-text:#eef2f7;--db-muted:#8f9aaa;--db-orange:#ff7a00;--db-green:#20c77a;--db-red:#ff5d69;--db-blue:#55a5ff;--db-purple:#a98cff;--db-cyan:#47d7d0;--db-pink:#ff7fc0;--db-yellow:#f4c95d}body,html{background:var(--db-bg)!important;color:var(--db-text)!important}body{background:radial-gradient(circle at 50% -15%,#17212d 0,#090d12 34%,#090d12 100%) fixed!important}.appHeader{background:#080b0f!important;border-color:#202a36!important}.appNav a{color:#aeb7c4!important}.appNav a:hover{background:#19212c!important;color:#fff!important}b,h1,h2,h3,h4,main,strong{color:var(--db-text)}.muted,.tableSub{color:var(--db-muted)!important}.card,.formCard,.panel{background:var(--db-surface)!important;box-shadow:none!important;color:var(--db-text)!important}.card,.dashboardTask,.detailRow,.formCard,.panel,.paymentLine,.row{border-color:var(--db-border)!important}.detailRow span,.row span{color:var(--db-muted)!important}.quickLinks a{background:#0d131b!important;border-color:var(--db-border)!important;color:#dfe5ec!important}.quickLinks a:hover{background:#141d27!important;border-color:#48566a!important}.cancelLink{color:#aeb9c8!important}.editLink,.rowLink{color:#ff922e!important}.fieldInput,.miniSelect{background:#0c1219!important;border-color:#334155!important;color:#f8fafc!important}.fieldInput::placeholder{color:#64748b!important}.fieldInput:focus,.miniSelect:focus{outline:2px solid #ff7a0055!important;border-color:#ff7a00!important}.warningBox{background:#251b0d!important;border-color:#684414!important;color:#f8cc82!important}.infoBox{background:#0d1c2a!important;border-color:#244663!important;color:#9dcef5!important}.successBox{background:#0b2118!important;border-color:#24583d!important;color:#8be0b5!important}.batteryChoice{background:#0c1219!important;border-color:#334155!important}.batteryChoice:has(input:checked){background:#23170d!important;border-color:#ff7a00!important}.tableWrap{background:#0d131b!important;border:1px solid var(--db-border)!important}.tableRow{border-color:#252f3b!important}.tableHead{background:#111821!important;color:#a7b1bf!important}.overdueRow{background:#31161a!important}.calendarCell,.calendarNav,.calendarScroll{background:var(--db-surface)!important;border-color:var(--db-border)!important;color:var(--db-text)!important}.calendarNav a{background:#19222d!important;color:#e5e7eb!important}.emptyCalendarCell{background:#0d131b!important}.calendarCell{border-color:var(--db-border)!important}.calendarWeekdays>div{background:#0c1118!important;border-color:#25303d!important}.event-payment{background:#2b210d!important;color:#f7d274!important}.event-return{background:#301519!important;color:#ff9aa3!important}.event-reservation{background:#102239!important;color:#8bc6ff!important}.event-repair{background:#1b2029!important;color:#c7d0dc!important}.archiveAction{background:#111821!important;border-color:var(--db-border)!important;color:#cbd5e1!important}.clientsGridWithSource{grid-template-columns:1.2fr .85fr 1.25fr .85fr .9fr 1fr 120px!important;min-width:1220px}.darkDashboard{max-width:1580px}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 14px}.metricCard{position:relative;overflow:hidden;background:#101720;border:1px solid var(--db-border);padding:17px 18px;min-height:128px}.metricCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent,#ff7a00)}.metricCard span{display:block;color:#9ba6b4;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.metricCard strong{display:block;font-size:30px;line-height:1.1;margin:13px 0 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricCard small{display:block;color:#7f8a99;font-size:12px;line-height:1.35}.accentOrange{--accent:var(--db-orange)}.accentBlue{--accent:var(--db-blue)}.accentGreen{--accent:var(--db-green)}.accentPurple{--accent:var(--db-purple)}.accentCyan{--accent:var(--db-cyan)}.accentPink{--accent:var(--db-pink)}.accentYellow{--accent:var(--db-yellow)}.accentRed{--accent:var(--db-red)}.analyticsHeroGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);grid-gap:16px;gap:16px;margin-top:16px}.revenuePanel,.sourcePanel{min-height:360px}.revenueSummary{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.revenueSummary b{font-size:22px;color:#ff9a42}.revenueSummary span{font-size:12px;color:var(--db-muted)}.revenueChartWrap{width:100%;overflow:hidden;margin-top:18px}.revenueChart{display:block;width:100%;height:auto;min-height:230px}.chartGridLine{stroke:#25303c;stroke-width:1}.chartRevenueLine{fill:none;stroke:#ff7a00;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chartRevenueDot{fill:#111821;stroke:#ff9a42;stroke-width:2}.chartAxisLabel{fill:#7e8998;font-size:10px}.sourceList{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.sourceRowTop{display:flex;justify-content:space-between;gap:12px;font-size:13px}.sourceRowTop span{color:#8e99a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sourceBar{height:7px;margin-top:7px;background:#222c38;overflow:hidden}.sourceBar span{display:block;height:100%;background:#ff7a00}.sourceRow:nth-child(2n) .sourceBar span{background:#55a5ff}.sourceRow:nth-child(3n) .sourceBar span{background:#20c77a}.sourceRow:nth-child(4n) .sourceBar span{background:#a98cff}.sourceHint{margin-top:20px;padding-top:14px;border-top:1px solid var(--db-border);font-size:11px;line-height:1.45;color:#778393}.analyticsMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 6px}.miniMetric{background:#0e151e;border:1px solid #222e3c;padding:13px 15px}.miniMetric span{display:block;color:#7f8b9a;font-size:11px;margin-bottom:6px}.miniMetric b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardCards .card,.dashboardPanel{background:#101720!important}.dashboardTask{color:#e8edf3!important}.dashboardTask:hover{background:#141d27}.dashboardTaskRight span{color:#8390a0!important}.dangerTask{background:#1d1114}.warningTask{background:#1b170f}.dashboardTitle{color:#f4f7fb}@media(max-width:1200px){.analyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsHeroGrid{grid-template-columns:1fr}.analyticsMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analyticsKpiGrid{grid-template-columns:1fr 1fr;gap:9px}.metricCard{padding:14px;min-height:118px}.metricCard strong{font-size:25px}.analyticsMiniGrid{grid-template-columns:1fr 1fr}.analyticsHeroGrid{grid-template-columns:1fr}.revenuePanel,.sourcePanel{min-height:auto}.revenueSummary{align-items:flex-start}.darkDashboard{padding-left:12px;padding-right:12px}}.contractSheet,.printContractSheet{background:#fff!important;color:#151515!important}.contractSheet b,.contractSheet h1,.contractSheet h2,.contractSheet h3,.contractSheet h4,.contractSheet strong,.printContractSheet b,.printContractSheet h1,.printContractSheet h2,.printContractSheet h3,.printContractSheet h4,.printContractSheet strong{color:#151515!important}.contractHero,.contractHero b,.contractHero h2,.contractHero strong,.printContractHeader,.printContractHeader b,.printContractHeader h1,.printContractHeader h2,.printContractHeader strong{color:#fff!important}.contractSection,.printContractBlock{color:#151515!important}.contractField,.printField{background:#fff!important;color:#151515!important}.contractField span,.printContractFooter,.printField span{color:#777!important}.signatureCanvas{background:#fff!important}.signedBlock{background:#f6fef9!important}.signedBlock,.signedBlock b,.signedBlock strong{color:#151515!important}@media print{body,html{background:#fff!important}.printContractBlock,.printContractSheet,.printContractSheet b,.printContractSheet h1,.printContractSheet h2,.printContractSheet h3,.printContractSheet strong,body,html{color:#151515!important}.printContractHeader b,.printContractHeader h1,.printContractHeader h2,.printContractHeader strong{color:#fff!important}}.listToolbar{justify-content:space-between;gap:14px;margin:20px 0 8px;padding:14px 16px;background:#0e151e;border:1px solid #263140}.listToolbar,.listToolbarGroup{display:flex;align-items:flex-end;flex-wrap:wrap}.listToolbarGroup{gap:10px}.listToolbar label{display:grid;grid-gap:6px;gap:6px;color:#8f9aaa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.listToolbar input,.listToolbar select{min-width:190px;background:#0a1017;color:#eef2f7;border:1px solid #334155;padding:9px 10px;font:inherit}.listToolbar button{background:#202a36;color:#eef2f7;border:1px solid #3a4656;padding:9px 13px;font-weight:700;cursor:pointer}.listToolbar button:hover{background:#293544}.listSummary{color:#8f9aaa;font-size:12px}.segmentStack{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.segmentSection{border:1px solid #263140;background:#0c1219;overflow:hidden}.segmentSection>summary{list-style:none;cursor:pointer}.segmentSection>summary::-webkit-details-marker{display:none}.segmentHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;background:#111821;border-bottom:1px solid #263140}.segmentHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.segmentDot{width:9px;height:9px;flex:0 0 auto;background:#64748b}.segmentTitle{font-size:14px;font-weight:800;color:#eef2f7}.segmentMeta{font-size:11px;color:#8f9aaa}.segmentCount{min-width:30px;text-align:center;padding:3px 8px;border:1px solid #334155;background:#0a1017;color:#cbd5e1;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segment-active .segmentDot,.segment-rented .segmentDot{background:#55a5ff}.segment-fulfilled .segmentDot,.segment-paid .segmentDot,.segment-ready .segmentDot{background:#20c77a}.segment-overdue .segmentDot,.segment-return .segmentDot{background:#ff5d69}.segment-preparation .segmentDot,.segment-upcoming .segmentDot{background:#f4c95d}.segment-repair .segmentDot,.segment-reserved .segmentDot{background:#a98cff}.segment-pickup .segmentDot,.segment-today .segmentDot{background:#47d7d0}.segment-cancelled .segmentDot,.segment-history .segmentDot,.segment-retired .segmentDot{background:#64748b}.segmentTable{margin-top:0!important;border:0!important;border-radius:0!important}.segmentTable .tableHead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.segmentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmentAction{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid #3a4656;background:#151e29;color:#dce3eb;text-decoration:none;font-size:12px;font-weight:700}.segmentAction:hover{background:#202a36;color:#fff}.segmentActionDanger{border-color:#6c2d35;background:#281519;color:#ff9aa3}.segmentActionDanger:hover{background:#351b20;color:#ffd2d7}.segmentEmpty{padding:18px;color:#758192;font-size:13px}.bikesSegmentGrid{display:grid;grid-template-columns:80px minmax(150px,1fr) minmax(170px,1.2fr) 130px 75px 120px 130px 105px 100px;grid-gap:12px;gap:12px;min-width:1240px}.batteriesSegmentGrid{display:grid;grid-template-columns:135px 90px minmax(180px,1.25fr) 125px 75px 120px 130px 105px 100px;grid-gap:12px;gap:12px;min-width:1260px}@media(max-width:700px){.listToolbar{align-items:stretch}.listToolbarGroup{display:grid;grid-template-columns:1fr;width:100%}.listToolbar button,.listToolbar input,.listToolbar label,.listToolbar select{width:100%;min-width:0}.segmentHeader{padding:11px 12px}.segmentTitle{font-size:13px}}.taskCenter{max-width:1500px}.taskKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 18px}.taskKpi{position:relative;background:#101720;border:1px solid var(--db-border);padding:16px 17px;min-height:116px;overflow:hidden}.taskKpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--task-accent,#64748b)}.taskKpi span{display:block;color:#9ba6b4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.taskKpi b{display:block;font-size:31px;line-height:1;margin:15px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskKpi small{display:block;color:#7f8b9a;font-size:11px;line-height:1.35}.dangerKpi{--task-accent:#ff5d69}.todayKpi{--task-accent:#ff7a00}.upcomingKpi{--task-accent:#55a5ff}.dataKpi{--task-accent:#a98cff}.taskSection{background:#101720;border:1px solid var(--db-border);margin-top:14px}.taskSectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:15px 17px;border-bottom:1px solid var(--db-border);border-left:3px solid var(--task-accent,#64748b)}.taskSectionHeader h2{font-size:17px;margin:0 0 4px}.taskCount{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;background:#0b1118;border:1px solid #334155;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskTone-danger{--task-accent:#ff5d69}.taskTone-today{--task-accent:#ff7a00}.taskTone-upcoming{--task-accent:#55a5ff}.taskTone-data{--task-accent:#a98cff}.taskList{display:block}.taskItem{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 17px;border-top:1px solid #202a36}.taskItem:first-child{border-top:0}.taskItem:hover{background:#141d27}.taskMain{min-width:0;flex:1 1}.taskTitle{font-size:14px;font-weight:750;color:#edf2f7}.taskMeta{margin-top:4px;color:#8693a4;font-size:12px;line-height:1.4}.taskActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.taskAction{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border:1px solid #3a4656;background:#0c1219;color:#dfe7f0;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.taskAction:hover{background:#1a2430;border-color:#58687d;color:#fff}.whatsappAction{border-color:#245c43;color:#8be0b5;background:#0b2118}.whatsappAction:hover{background:#103022;border-color:#36815e;color:#b5f5d0}.taskActionDisabled{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border:1px solid #2b3440;color:#677383;font-size:11px;white-space:nowrap}.taskEmpty{padding:18px;color:#718093;font-size:13px}.taskInfo{margin-top:18px}@media(max-width:1050px){.taskKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.taskCenter{padding-left:12px;padding-right:12px}.taskKpis{grid-template-columns:1fr 1fr;gap:8px}.taskKpi{padding:13px;min-height:108px}.taskKpi b{font-size:27px}.taskItem{align-items:flex-start;flex-direction:column;gap:10px}.taskActions{justify-content:flex-start}.taskSectionHeader{padding:13px 14px}}@media(max-width:430px){.taskKpis{grid-template-columns:1fr}.taskActions{width:100%}.taskAction,.taskActionDisabled{flex:1 1;justify-content:center}}:root{--sidebar-width:260px;--sidebar-bg:#101418;--sidebar-bg-hover:#191f25;--sidebar-border:#2a3139;--sidebar-text:#d9dee5;--sidebar-muted:#7f8a96;--sidebar-active:#242b32;--sidebar-accent:#ff7a00}.notionSidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text)}.sidebarWorkspace{min-height:64px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--sidebar-border)}.sidebarBrand{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px;color:var(--sidebar-text);text-decoration:none;padding:6px}.sidebarBrand:hover{background:var(--sidebar-bg-hover)}.sidebarBrandMark{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;background:#f07a13;color:#fff;font-size:14px;font-weight:800}.sidebarBrand b{display:block;font-size:13px;line-height:1.2;color:#f4f6f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarBrand small{display:block;margin-top:2px;font-size:10px;color:var(--sidebar-muted);letter-spacing:.02em}.sidebarCloseMobile{display:none;border:0;background:transparent;color:#9ca6b1;font-size:24px;line-height:1;cursor:pointer}.sidebarQuickActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:10px 10px 9px;border-bottom:1px solid var(--sidebar-border)}.sidebarQuickActions a{min-height:30px;display:flex;align-items:center;justify-content:center;padding:5px 7px;background:#151a20;border:1px solid #303842;color:#ccd3db;text-decoration:none;font-size:11px;font-weight:650}.sidebarQuickActions a:hover{background:#202730;border-color:#44505d;color:#fff}.sidebarNav{flex:1 1;overflow-y:auto;padding:8px 7px 14px;scrollbar-width:thin;scrollbar-color:#343d47 transparent}.sidebarSection{margin:2px 0 7px}.sidebarSectionToggle{width:100%;min-height:27px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:0;background:transparent;color:#7f8995;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;text-align:left;cursor:pointer}.sidebarSectionToggle:hover{background:#171c22;color:#b8c0c9}.sidebarSectionToggle.hasActive{color:#aeb7c1}.sidebarChevron{width:14px;display:inline-flex;justify-content:center;font-size:15px;transform:rotate(0deg);transition:transform .12s ease}.sidebarChevron.open{transform:rotate(90deg)}.sidebarSectionItems{display:grid;grid-gap:1px;gap:1px}.sidebarSectionItems a{min-height:31px;display:flex;align-items:center;gap:9px;padding:5px 8px;color:#aeb7c1;text-decoration:none;font-size:12.5px;border-left:2px solid transparent}.sidebarSectionItems a:hover{background:var(--sidebar-bg-hover);color:#fff}.sidebarSectionItems a.active{background:var(--sidebar-active);border-left-color:var(--sidebar-accent);color:#fff;font-weight:650}.sidebarItemIcon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:#7f8b98;font-size:14px}.sidebarSectionItems a.active .sidebarItemIcon{color:#f29a4d}.sidebarFooter{padding:10px;border-top:1px solid var(--sidebar-border);background:#0d1115}.sidebarFooter,.sidebarUser{display:flex;align-items:center;gap:8px}.sidebarUser{min-width:0;flex:1 1}.sidebarUserAvatar{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;background:#252d36;color:#f2f5f8;font-size:12px;font-weight:800}.sidebarUserText{min-width:0;display:block}.sidebarUserText b{display:block;color:#dfe4ea;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUserText small{display:block;color:#6f7a86;font-size:9px;margin-top:1px}.sidebarLogout{color:#7f8b98;text-decoration:none;font-size:10px;padding:5px}.sidebarLogout:hover{color:#fff;background:#1b2229}.appShellContent{margin-left:var(--sidebar-width)}.appShellContent>main{margin-left:auto;margin-right:auto}.sidebarMobileToggle{display:none;position:fixed;z-index:130;top:10px;left:10px;width:38px;height:36px;border:1px solid #36404b;background:#10161d;color:#dce2e8;font-size:18px;cursor:pointer}.sidebarOverlay{display:none}@media(max-width:900px){.notionSidebar{transform:translateX(-100%);transition:transform .16s ease;box-shadow:10px 0 30px rgba(0,0,0,.26)}.notionSidebar.isOpen{transform:translateX(0)}.appShellContent{margin-left:0;padding-top:54px}.sidebarMobileToggle{display:block}.sidebarOverlay{display:block;position:fixed;z-index:90;inset:0;border:0;background:rgba(0,0,0,.55)}.sidebarCloseMobile{display:block}}@media print{.notionSidebar,.sidebarMobileToggle,.sidebarOverlay{display:none!important}.appShellContent{margin-left:0!important;padding-top:0!important}}.sidebarSearchWrap{padding:9px 10px 0}.sidebarSearchButton{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #303a45;background:#151b22;color:#b8c2cd;text-align:left;cursor:pointer;font-size:12px}.sidebarSearchButton:hover{background:#1c242d;border-color:#465463;color:#fff}.sidebarSearchIcon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:#f29a4d;font-size:16px}.sidebarSearchButton>span:nth-child(2){min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarSearchButton kbd{font-family:inherit;font-size:10px;font-weight:700;color:#778493;border:1px solid #35404c;background:#0f141a;padding:2px 5px}@media(max-width:900px){.sidebarSearchWrap{padding:10px 10px 2px}.sidebarSearchButton kbd{font-size:11px;padding:3px 6px}}.revenueChartWrap{position:relative}.chartRevenueHit{fill:transparent;stroke:transparent;stroke-width:0;cursor:crosshair;pointer-events:all}.chartRevenueDot{transition:r .12s ease,stroke-width .12s ease,fill .12s ease}.chartRevenueDot.isHovered{r:5.5px;stroke-width:3;fill:#ff7a00}.chartHoverTooltip{position:absolute;z-index:20;display:none;pointer-events:none;min-width:150px;max-width:240px;padding:9px 11px;background:#070b10;border:1px solid #3a4656;color:#f8fafc;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.28);white-space:nowrap}.chartHoverTooltip.isVisible{display:block}.revenueSummary span{cursor:help}.commandPaletteOverlay{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:8vh 18px 24px;background:rgba(2,6,10,.72)}.commandPalette{width:min(780px,100%);max-height:78vh;display:flex;flex-direction:column;background:#111820;border:1px solid #34404d;box-shadow:0 18px 70px rgba(0,0,0,.46);color:#edf2f7}.commandSearchRow{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #2a3440;background:#0d131a}.commandSearchIcon{font-size:24px;color:#ff922e;line-height:1}.commandSearchInput{min-width:0;flex:1 1;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:19px!important;line-height:1.4;padding:3px 0!important;box-shadow:none!important}.commandSearchInput::placeholder{color:#697686!important}.commandClose{border:1px solid #3b4654;background:#161d25;color:#9ba7b5;padding:5px 8px;font-size:11px;cursor:pointer}.commandClose:hover{color:#fff;border-color:#5a687a}.commandSearchHint{display:flex;justify-content:space-between;gap:14px;padding:8px 15px;border-bottom:1px solid #202a35;color:#798696;font-size:11px;background:#10161d}.commandResults{overflow:auto;padding:6px}.commandState{padding:28px 18px;text-align:center;color:#8996a5;font-size:13px}.commandError{color:#ff8d97}.commandResult{border:1px solid transparent;margin:2px 0;background:transparent}.commandResult.active{background:#19222c;border-color:#334152}.commandResultMain{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.commandTypeIcon{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;border:1px solid #3b4654;background:#0d131a;color:#b8c2ce;font-size:12px;font-weight:800}.type-client{color:#70c7ff;border-color:#315875}.type-bike{color:#ff9d4f;border-color:#664727}.type-battery{color:#63d7aa;border-color:#2e634f}.type-rental{color:#c2a6ff;border-color:#54446f}.commandResultText{min-width:0;flex:1 1;display:block}.commandResultTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.commandResultTopline b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#f4f7fa}.commandResultTopline em{flex:0 0 auto;font-style:normal;font-size:10px;color:#a9b5c3;border:1px solid #344150;background:#10161d;padding:3px 6px}.commandResultText small{display:block;margin-top:4px;color:#8190a0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandResultText small span{color:#b1bdca;font-weight:700}.commandResultActions{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 10px 55px}.commandResultActions button{border:1px solid #3a4654;background:#0d141b;color:#aeb9c6;padding:5px 8px;font-size:11px;cursor:pointer}.commandResultActions button:hover{border-color:#ff7a00;color:#fff;background:#1b2027}@media(max-width:700px){.commandPaletteOverlay{padding:12px;align-items:flex-start}.commandPalette{max-height:calc(100vh - 24px);width:100%}.commandSearchRow{padding:13px 12px;gap:8px}.commandSearchInput{font-size:16px!important}.commandSearchHint{font-size:12px;line-height:1.4;flex-direction:column;gap:3px;padding:9px 12px}.commandResultMain{padding:13px 10px;gap:10px}.commandTypeIcon{width:34px;height:34px;flex-basis:34px;font-size:13px}.commandResultTopline b{font-size:15px}.commandResultTopline em{font-size:11px}.commandResultText small{font-size:13px;white-space:normal;line-height:1.35}.commandResultActions{padding:0 10px 11px 54px;gap:7px}.commandResultActions button{font-size:12px;min-height:32px}.commandClose{font-size:12px}}@media(max-width:900px){.appShellContent>main{padding:18px 14px 28px!important;max-width:none!important}.top{align-items:flex-start}.top h1{font-size:26px!important;line-height:1.15}.dashboardTitle,h2{font-size:20px!important;line-height:1.25}h3{font-size:17px!important}.muted,.tableSub{font-size:13px!important;line-height:1.45}.card,.dashboardPanel,.formCard,.panel{padding:15px!important}.btn,.btnLink{min-height:42px;padding:11px 15px;border-radius:8px}.fieldLabel{font-size:14px}.fieldInput,.miniSelect{font-size:16px!important;min-height:44px}.tableRow{line-height:1.4;padding-top:13px;padding-bottom:13px}.cancelLink,.editLink,.rowLink,.tableRow{font-size:14px}.analyticsKpiGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}.metricCard{min-height:126px!important;padding:15px!important}.metricCard span{font-size:12px!important;line-height:1.35}.metricCard strong{font-size:27px!important;margin:11px 0 8px!important}.metricCard small{font-size:12px!important;line-height:1.4}.analyticsHeroGrid{grid-template-columns:1fr!important;gap:12px!important}.revenuePanel,.sourcePanel{min-height:auto!important}.revenueChartWrap{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#46515f #141b23}.revenueChart{width:680px!important;min-width:680px!important;height:250px!important;min-height:250px!important}.chartAxisLabel{font-size:12px!important;fill:#aab5c2!important}.chartRevenueLine{stroke-width:3.5!important}.chartRevenueDot{r:4.5px}.chartHoverTooltip{font-size:13px!important;min-width:165px!important;padding:10px 12px!important}.revenueSummary{align-items:flex-start!important;margin-top:4px}.revenueSummary b{font-size:22px!important}.revenueSummary span{font-size:13px!important}.analyticsMiniGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.miniMetric{padding:13px!important}.miniMetric span{font-size:12px!important;line-height:1.35}.miniMetric b{font-size:19px!important}.dashboardCards{grid-template-columns:1fr 1fr!important;gap:9px!important}.dashboardTask{font-size:14px;line-height:1.4;gap:10px}.dashboardTaskRight span{font-size:12px!important}.notionSidebar{width:min(88vw,350px)!important}.sidebarWorkspace{min-height:70px!important;padding:11px 12px!important}.sidebarBrandMark{width:34px!important;height:34px!important;flex-basis:34px!important}.sidebarBrand b,.sidebarBrandMark{font-size:15px!important}.sidebarBrand small{font-size:12px!important}.sidebarSearchButton{min-height:43px!important;font-size:14px!important}.sidebarQuickActions{gap:7px!important;padding:10px!important}.sidebarQuickActions a{min-height:40px!important;font-size:13.5px!important;padding:7px 8px!important}.sidebarSection{margin-bottom:9px!important}.sidebarSectionToggle{min-height:34px!important;font-size:11.5px!important;padding:6px 7px!important}.sidebarChevron{font-size:18px!important}.sidebarSectionItems{gap:2px!important}.sidebarSectionItems a{min-height:42px!important;font-size:15px!important;padding:8px 10px!important;gap:10px!important}.sidebarItemIcon{width:21px!important;font-size:16px!important}.sidebarFooter{padding:11px!important}.sidebarUserAvatar{width:32px!important;height:32px!important;flex-basis:32px!important}.sidebarUserAvatar,.sidebarUserText b{font-size:13px!important}.sidebarUserText small{font-size:11px!important}.sidebarLogout{font-size:12px!important;padding:7px!important}.sidebarCloseMobile{font-size:28px!important;padding:5px 8px!important}}@media(max-width:520px){.appShellContent>main{padding-left:12px!important;padding-right:12px!important}.analyticsKpiGrid,.analyticsMiniGrid,.dashboardCards{grid-template-columns:1fr!important}.metricCard{min-height:112px!important}.metricCard strong{font-size:29px!important}.cards,.financeCards{grid-template-columns:1fr!important}.headerActions{width:100%;gap:8px}.headerActions .btnLink,.headerActions .cancelLink{flex:1 1;text-align:center}.revenuePanel{padding-left:12px!important;padding-right:12px!important}.revenueChart{width:650px!important;min-width:650px!important}.sourceRowTop{font-size:14px!important}.sourceHint{font-size:12.5px!important;line-height:1.5}.taskKpis{grid-template-columns:1fr!important}.taskTitle{font-size:15px!important}.calendarLegend span,.taskMeta{font-size:13px!important}}.notificationCenter{position:relative;margin-top:7px}.notificationBell{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;background:#141a20;border:1px solid #303842;color:#cbd3dc;cursor:pointer;text-align:left;font-size:13px;font-weight:700}.notificationBell:hover{background:#1d252e;color:#fff;border-color:#45515e}.notificationBellIcon{width:18px;text-align:center;font-size:15px;color:#9aa5b2}.notificationBellText{flex:1 1}.notificationBell.hasUnread{border-color:#5a4b2d}.notificationBell.hasCritical{border-color:#7d3434;color:#fff}.notificationBadge{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#ff7a00;color:#fff;font-size:11px;font-weight:800}.notificationBell.hasCritical .notificationBadge{background:#d92d20}.notificationPopover{position:absolute;z-index:220;left:calc(100% + 10px);top:0;width:390px;max-height:min(78vh,720px);overflow:auto;background:#0d131a;border:1px solid #35414e;box-shadow:0 18px 50px rgba(0,0,0,.4)}.notificationHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;background:#0d131a;border-bottom:1px solid #2a3440}.notificationHeader b{display:block;color:#f3f6f9;font-size:15px}.notificationHeader span{display:block;color:#8793a1;font-size:11px;margin-top:2px}.notificationHeader button{width:32px;height:30px;border:1px solid #394552;background:#151d26;color:#d5dce4;cursor:pointer}.notificationToolbar{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #28323e;background:#111821}.notificationToolbar a,.notificationToolbar button{border:0;background:transparent;color:#ff9a42;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;padding:4px}.notificationToolbar button{color:#9faab7}.notificationList{display:grid}.notificationItem{padding:12px 13px 11px;border-bottom:1px solid #25303b;border-left:3px solid #4a5563;background:#101720}.notificationItem.tone-critical{border-left-color:#ef4444;background:#171114}.notificationItem.tone-today{border-left-color:#ff7a00}.notificationItem.tone-upcoming{border-left-color:#4aa3ff}.notificationItem.tone-data{border-left-color:#9b8cff}.notificationItemTop{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.notificationItemTop span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#f0a15d;font-weight:800}.notificationItemTop small{font-size:10px;color:#7f8a98}.notificationTitle{display:block;color:#f1f5f9;text-decoration:none;font-size:13px;font-weight:800;line-height:1.35}.notificationTitle:hover{color:#ff9a42}.notificationDetail{margin-top:4px;color:#98a4b2;font-size:11.5px;line-height:1.4}.notificationActions{display:flex;gap:12px;align-items:center;margin-top:9px}.notificationActions a,.notificationActions button{border:0;background:transparent;padding:0;color:#ff9a42;font-size:11.5px;font-weight:700;text-decoration:none;cursor:pointer}.notificationActions button{color:#8f9aa8}.notificationActions button:hover{color:#d8dee6}.notificationEmpty{padding:24px 14px;color:#8994a1;text-align:center;font-size:13px}.notificationMore{display:block;padding:11px 14px;text-align:center;color:#ff9a42;text-decoration:none;font-size:12px;font-weight:700;background:#111820}.notificationsPage{max-width:1220px}.notificationKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.notificationKpis>div{min-height:94px;padding:14px 16px;background:#101720;border:1px solid #273342}.notificationKpis span{display:block;color:#8d99a7;font-size:11px;text-transform:uppercase;font-weight:800}.notificationKpis b{display:block;margin-top:8px;color:#f4f7fb;font-size:28px}.notificationKpis small{display:block;margin-top:3px;color:#7e8996;font-size:11px}.notificationKpis .danger{border-color:#5a2a2a}.notificationKpis .danger b{color:#ff7d86}.notificationPageToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px}.notificationHandledToggle,.notificationPageToolbar button{border:1px solid #364250;background:#141c25;color:#cbd3dc;padding:9px 12px;cursor:pointer;font-weight:700}.notificationHandledToggle:hover,.notificationPageToolbar button:hover{border-color:#ff7a00;color:#fff}.notificationRefreshButton{border:1px solid #374250!important;background:#141b23!important;color:#cbd4dd!important;cursor:pointer}.notificationPageSection{margin:22px 0}.notificationPageSectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notificationPageSectionTitle h2{margin:0;font-size:18px}.notificationPageSectionTitle span{min-width:24px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#202a35;color:#cdd5de;font-size:11px;font-weight:800}.notificationPageList{border:1px solid #293440;background:#0e151d}.notificationPageItem{display:flex;justify-content:space-between;gap:18px;padding:14px 15px;border-bottom:1px solid #25303b;border-left:3px solid #475463}.notificationPageItem:last-child{border-bottom:0}.notificationPageItem.tone-critical{border-left-color:#ef4444}.notificationPageItem.tone-today{border-left-color:#ff7a00}.notificationPageItem.tone-upcoming{border-left-color:#4aa3ff}.notificationPageItem.tone-data{border-left-color:#9b8cff}.notificationPageItem.isHandled{opacity:.58}.notificationPageMain{min-width:0;flex:1 1}.notificationPageMeta{display:flex;gap:9px;align-items:center;margin-bottom:5px}.notificationPageMeta span{font-size:10px;font-weight:800;text-transform:uppercase;color:#f0a15d}.notificationPageMeta small{color:#7f8b99;font-size:11px}.notificationPageTitle{display:inline-block;color:#f1f5f9;text-decoration:none;font-size:14px;font-weight:800}.notificationPageTitle:hover{color:#ff9a42}.notificationPageDetail{margin-top:4px;color:#99a5b3;font-size:12px}.notificationPageActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.notificationPageActions a,.notificationPageActions button{padding:8px 10px;border:1px solid #35414d;background:#141c25;color:#d7dee6;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.notificationPageActions a:hover{border-color:#ff7a00;color:#fff}.notificationPageActions button{color:#9ca7b4}.notificationHandledSection{margin:28px 0 10px}.handledList{margin-top:10px}@media(max-width:900px){.notificationPopover{position:fixed;left:12px;right:12px;top:62px;width:auto;max-height:calc(100vh - 80px)}.notificationBell{min-height:46px;font-size:15px;padding:10px 12px}.notificationBadge{height:24px;min-width:24px;font-size:12px}.notificationKpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.notificationKpis{grid-template-columns:1fr}.notificationKpis>div{min-height:82px}.notificationKpis b{font-size:25px}.notificationPageToolbar{align-items:flex-start;flex-direction:column}.notificationPageToolbar button{width:100%}.notificationPageItem{flex-direction:column;gap:10px}.notificationPageActions{justify-content:flex-start}.notificationPageActions a,.notificationPageActions button{min-height:42px;display:inline-flex;align-items:center}.notificationPopover{left:8px;right:8px;top:58px}.notificationTitle{font-size:14px}.notificationDetail{font-size:12.5px}}.paymentHeaderButton{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;background:#15301f;border:1px solid #2d6a45;color:#9be7b7;text-decoration:none;font-weight:800}.paymentSummaryPanel .debtRow{background:#251318;margin:0 -2px;padding-left:8px;padding-right:8px;border-left:3px solid #ef5c68}.paymentSummaryPanel .debtRow b{color:#ff9aa3}.paymentWorkflowSection{margin-top:26px;scroll-margin-top:22px}.paymentWorkflowSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.paymentWorkflowSectionHeader h2{margin:4px 0 5px;font-size:24px}.paymentWorkflowSectionHeader p{margin:0;color:#8f9baa;font-size:13px;max-width:760px;line-height:1.45}.paymentDebtHero{min-width:205px;padding:14px 16px;background:#131b24;border:1px solid #2a3745;border-left:3px solid #ff7a00;text-align:right}.paymentDebtHero small,.paymentDebtHero span{display:block;color:#8592a2;font-size:11px}.paymentDebtHero b{display:block;margin:5px 0;font-size:27px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paymentWorkflowStack{display:grid;grid-gap:12px;gap:12px}.paymentWorkflowCard{background:#101720;border:1px solid #283443;padding:16px;scroll-margin-top:20px}.paymentWorkflowCard.isHighlighted{border-color:#ff7a00;box-shadow:inset 3px 0 0 #ff7a00}.paymentWorkflowHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.paymentWorkflowType{font-size:15px;font-weight:800;color:#eef2f6}.paymentWorkflowMeta{margin-top:4px;color:#8c98a7;font-size:12px}.paymentWorkflowStatus{padding:5px 8px;border:1px solid #3b4653;font-size:11px;font-weight:800;white-space:nowrap}.paymentWorkflowStatus.status-paid{color:#8ce1b0;border-color:#28583f;background:#0b2118}.paymentWorkflowStatus.status-due{color:#ffd184;border-color:#6b4915;background:#241a0d}.paymentWorkflowStatus.status-cancelled{color:#94a0af;background:#171d24}.paymentAmountStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;background:#26313e;border:1px solid #26313e}.paymentAmountStrip>div{background:#0c1219;padding:11px 12px}.paymentAmountStrip span{display:block;color:#7f8b99;font-size:11px}.paymentAmountStrip b{display:block;margin-top:5px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paymentAmountStrip .amountOutstanding b{color:#ff9b73}.paymentAmountStrip .amountSettled b{color:#85deb0}.paymentReceiveForm{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,.8fr) minmax(145px,.8fr) minmax(180px,1.5fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:13px;background:#0c1219;border:1px solid #24303c}.paymentAdjustmentForm label,.paymentReceiveForm label{display:grid;grid-gap:5px;gap:5px;color:#8f9baa;font-size:11px;font-weight:700}.paymentAdjustmentForm input,.paymentReceiveForm input,.paymentReceiveForm select{width:100%;min-height:39px;border:1px solid #374453;background:#111a23;color:#eef2f7;padding:8px 9px;font-size:14px;border-radius:0}.paymentAdjustmentForm input:focus,.paymentReceiveForm input:focus,.paymentReceiveForm select:focus{outline:2px solid #ff7a0040;border-color:#ff7a00}.paymentPrimaryButton{min-height:39px;padding:8px 14px;border:1px solid #ff7a00;background:#ff7a00;color:#fff;font-weight:850;cursor:pointer;white-space:nowrap}.paymentPrimaryButton:hover{background:#e66e00}.paymentFormHint{grid-column:1/-1;color:#718091;font-size:11px;line-height:1.4}.paymentReceipts{margin-top:12px;border-top:1px solid #26313d;padding-top:10px}.paymentReceiptsTitle{margin-bottom:5px;color:#7f8b99;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.paymentReceiptRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #202a35}.paymentReceiptRow:last-child{border-bottom:0}.paymentReceiptRow>div{display:grid;grid-gap:2px;gap:2px}.paymentReceiptRow b{font-size:13px}.paymentReceiptRow span{color:#7f8b99;font-size:11px}.cancelAdjustmentForm button,.paymentReverseForm button{border:1px solid #5c3137;background:#211317;color:#f4a2a8;padding:6px 8px;font-size:11px;cursor:pointer}.cancelAdjustmentForm button:hover,.paymentReverseForm button:hover{background:#30181e}.cancelAdjustmentForm{margin-top:10px}.paymentLegacyHint{margin-top:10px;color:#c9a66d;font-size:11px;background:#211b10;border:1px solid #55431d;padding:8px 10px}.reversedReceiptDetails{margin-top:10px;color:#8592a2;font-size:11px}.reversedReceiptDetails summary{cursor:pointer}.reversedReceipt{display:grid;grid-gap:2px;gap:2px;padding:6px 0}.reversedReceipt span{color:#6f7986}.paymentAdjustmentPanel{margin-top:14px;background:#101720;border:1px solid #283443}.paymentAdjustmentPanel summary{padding:13px 15px;cursor:pointer;color:#ff9a42;font-weight:800}.paymentAdjustmentForm{display:grid;grid-template-columns:150px 165px 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:0 15px 12px}.paymentAdjustmentForm button{min-height:39px;border:1px solid #3c4b5c;background:#18222d;color:#e7edf3;padding:8px 13px;font-weight:800;cursor:pointer}.paymentAdjustmentForm button:hover{border-color:#ff7a00}.paymentAdjustmentPanel>.paymentFormHint{padding:0 15px 13px}.paymentMethodStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.paymentMethodCard{background:#101720;border:1px solid #273341;padding:13px}.paymentMethodCard small,.paymentMethodCard span{display:block;color:#8290a0;font-size:11px}.paymentMethodCard b{display:block;margin:6px 0 5px;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paymentMethodTotal{border-left:3px solid #20c77a}.paymentMethodDebt{border-left:3px solid #ef5c68}.paymentWorkflowGrid{grid-template-columns:.75fr 1.35fr .75fr .65fr 1fr 2.25fr!important;min-width:1280px!important}.paymentQuickForm{display:grid;grid-template-columns:90px 115px 135px auto;grid-gap:6px;gap:6px;align-items:center}.paymentQuickAmount,.paymentQuickDate{min-height:34px;background:#151d26;border:1px solid #3b4755;color:#fff;padding:6px 7px;font-size:12px}.paymentQuickForm .miniBtn,.paymentQuickForm .miniSelect{min-height:34px;border-radius:0}.paymentQuickForm .overdueBadge,.paymentQuickForm .paymentHistoryLink{grid-column:auto}.paymentHistoryLink{color:#ff9a42;text-decoration:none;font-size:11px}.paymentListPaid{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paymentListPaid>span:not(.statusPaid){font-size:11px;color:#7f8b99}.paymentListPaid a{font-size:11px;color:#ff9a42;text-decoration:none}@media(max-width:1250px){.paymentMethodStats{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentReceiveForm{grid-template-columns:1fr 1fr 1fr}.paymentReceiveForm .paymentNoteField{grid-column:1/3}.paymentPrimaryButton{grid-column:3}}@media(max-width:700px){.paymentHeaderButton{width:100%;justify-content:center}.paymentWorkflowSectionHeader{display:grid;grid-template-columns:1fr}.paymentDebtHero{width:100%;text-align:left}.paymentWorkflowSectionHeader h2{font-size:21px}.paymentWorkflowCard{padding:13px}.paymentWorkflowHeader{display:grid;grid-gap:8px;gap:8px}.paymentWorkflowStatus{justify-self:start}.paymentAmountStrip{grid-template-columns:1fr 1fr 1fr}.paymentAmountStrip>div{padding:9px}.paymentAmountStrip b{font-size:16px}.paymentReceiveForm{grid-template-columns:1fr 1fr;padding:10px}.paymentReceiveForm .paymentNoteField{grid-column:1/-1}.paymentPrimaryButton{grid-column:1/-1;min-height:46px;font-size:15px}.paymentReceiptRow{align-items:flex-start;flex-direction:column}.paymentReverseForm button{min-height:36px}.paymentAdjustmentForm{grid-template-columns:1fr 1fr}.paymentAdjustmentForm .adjustmentNote{grid-column:1/-1}.paymentAdjustmentForm button{grid-column:1/-1;min-height:44px}.paymentMethodStats{grid-template-columns:1fr 1fr}.paymentMethodCard{padding:11px}.paymentMethodCard b{font-size:17px}.paymentQuickForm{grid-template-columns:100px 120px 140px auto}.paymentWorkflowSection{margin-top:18px}}@media(max-width:430px){.paymentAmountStrip,.paymentReceiveForm{grid-template-columns:1fr}.paymentPrimaryButton,.paymentReceiveForm .paymentNoteField{grid-column:1}.paymentAdjustmentForm{grid-template-columns:1fr}.paymentAdjustmentForm .adjustmentNote,.paymentAdjustmentForm button{grid-column:1}.paymentMethodStats{grid-template-columns:1fr}.paymentWorkflowSectionHeader p{font-size:14px}.paymentFormHint,.paymentReceiptRow span,.paymentWorkflowMeta{font-size:12px}}.paymentHistoryPage{max-width:1380px}.paymentHistoryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.paymentHistoryStats>div{background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:15px}.paymentHistoryStats small,.paymentHistoryStats span{display:block;color:#9fadbc;font-size:11px}.paymentHistoryStats b{display:block;margin:7px 0 4px;font-size:24px}.paymentHistoryFilters{margin-top:12px}.paymentHistoryList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.paymentHistoryRow{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:14px}.paymentHistoryRow.isReversed{opacity:.62}.paymentHistoryMain{min-width:0;flex:1 1}.paymentHistoryTopline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paymentHistoryTopline b{font-size:18px}.paymentHistoryTopline em,.paymentHistoryTopline span{font-size:11px;font-style:normal;padding:3px 6px;border-radius:4px;background:#2c333a;color:#b6c2cf}.paymentHistoryTopline em{background:#17375e;color:#85b8ff}.paymentHistoryTopline .dangerTag{background:#5c2b29;color:#ffb8ad}.paymentHistoryClient{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.paymentHistoryClient a{color:#f1f2f4;font-weight:800;text-decoration:none}.paymentHistoryClient a:hover{color:#85b8ff}.paymentHistoryClient span{color:#9fadbc;font-size:12px}.paymentHistoryMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:#9fadbc;font-size:11px}.paymentHistoryNote{margin-top:8px;color:#c8d1dc;font-size:12px;white-space:pre-wrap}.dangerText{color:#ffb8ad}.paymentHistoryActions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.paymentHistoryActions details{min-width:270px;background:#1b2025;border:1px solid #4b5662;border-radius:6px}.paymentHistoryActions summary{cursor:pointer;padding:8px 10px;font-size:12px;font-weight:800}.paymentHistoryEditForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid #3b444c}.paymentHistoryEditForm label{display:grid;grid-gap:4px;gap:4px;color:#9fadbc;font-size:10px}.paymentHistoryEditForm input,.paymentHistoryEditForm select{width:100%;min-height:36px;padding:7px 8px}.paymentHistoryEditForm label:nth-of-type(4){grid-column:1/-1}.paymentHistoryEditForm button{grid-column:1/-1;min-height:36px;border:1px solid #0c66e4;background:#0c66e4;color:#fff;border-radius:5px;font-weight:800;cursor:pointer}.historyReverseButton{min-height:36px;border:1px solid #6d3434;background:#351d1a;color:#ffb8ad;border-radius:5px;padding:8px 10px;font-weight:800;cursor:pointer}.historyReverseButton:hover{background:#4b2420}@media(max-width:900px){.paymentHistoryStats{grid-template-columns:1fr 1fr}.paymentHistoryRow{flex-direction:column}.paymentHistoryActions{width:100%;justify-content:flex-start}.paymentHistoryActions details{width:100%;min-width:0}.paymentHistoryEditForm{grid-template-columns:1fr}.paymentHistoryEditForm button,.paymentHistoryEditForm label:nth-of-type(4){grid-column:auto}}@media(max-width:560px){.paymentHistoryStats{grid-template-columns:1fr}.paymentHistoryTopline b{font-size:20px}.paymentHistoryMeta{font-size:12px;line-height:1.4}.paymentHistoryActions form{width:100%}.historyReverseButton{width:100%;min-height:42px}}.operationsBoardPage{min-height:100vh;background:#f4f5f7;color:#172b4d;padding:16px 16px 0;overflow:hidden}.operationsBoardPage *{box-sizing:border-box}.opsTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px}.opsTopbarTitle span{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b778c}.opsTopbarTitle h1{margin:2px 0 0;font-size:24px;line-height:1.1;color:#172b4d}.opsTopbarTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.opsMetricChip,.opsSearchButton,.opsTopLink{min-height:36px;border:1px solid #d7dce2;background:#fff;color:#172b4d;border-radius:7px;padding:8px 11px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.opsMetricChip:hover,.opsSearchButton:hover,.opsTopLink:hover{background:#eef2f7}.opsMetricChip b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ebecf0;font-size:11px}.opsMetricChip.danger b{background:#ffebe6;color:#ae2e24}.opsMetricChip.active{background:#deebff;border-color:#579dff}.opsTopLink{background:#0c66e4;color:#fff;border-color:#0c66e4}.opsTopLink:hover{background:#0055cc;color:#fff}.opsTopLink.secondary{background:#fff;color:#172b4d;border-color:#d7dce2}.opsFilterRow{display:flex;align-items:center;gap:8px;margin:0 2px 12px}.opsFilterRow input{width:min(420px,42vw);min-height:35px;border:1px solid #c7cdd4;border-radius:7px;background:#fff;color:#172b4d;padding:8px 10px;font-size:13px;outline:none}.opsFilterRow input:focus{border-color:#579dff;box-shadow:0 0 0 2px #deebff}.opsFilterRow button{min-height:35px;border:0;background:transparent;color:#44546f;cursor:pointer;font-weight:700}.opsFilterRow>span{margin-left:auto;color:#6b778c;font-size:12px}.opsBoardScroller{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 2px 18px;min-height:calc(100vh - 120px);scrollbar-color:#c2c7cf transparent}.opsColumn{flex:0 0 288px;width:288px;max-height:calc(100vh - 132px);display:flex;flex-direction:column;background:#ebecf0;border-radius:12px;padding:8px}.opsColumnHeader{justify-content:space-between;padding:6px 7px 9px;font-size:13px;color:#172b4d}.opsColumnHeader,.opsColumnHeader>div{display:flex;align-items:center;gap:8px}.opsColumnHeader>div{min-width:0}.opsColumnHeader b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opsColumnHeader>span{color:#626f86;font-size:11px;font-weight:800;background:#dfe1e6;padding:2px 7px;border-radius:10px}.opsColumnDot{width:8px;height:8px;border-radius:50%;background:#8590a2;flex:0 0 auto}.column-prep .opsColumnDot{background:#f5a524}.column-ready .opsColumnDot{background:#22a06b}.column-reserved .opsColumnDot{background:#579dff}.column-rented .opsColumnDot{background:#6554c0}.column-return .opsColumnDot{background:#e774bb}.column-repair .opsColumnDot{background:#ae2e24}.column-pickup .opsColumnDot{background:#0c66e4}.column-battery .opsColumnDot{background:#00a3bf}.opsColumnCards{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:0 1px 4px;min-height:48px}.opsColumnEmpty{padding:14px 8px;color:#8993a4;font-size:12px;text-align:center;border:1px dashed #c7cdd4;border-radius:8px}.opsCard{display:block;width:100%;border:0;border-radius:8px;background:#fff;color:#172b4d;text-align:left;padding:10px 10px 8px;box-shadow:0 1px 1px rgba(9,30,66,.16),0 0 1px rgba(9,30,66,.15);cursor:pointer;font:inherit}.opsCard:hover{background:#f9fafb}.opsCard:active{cursor:-webkit-grabbing;cursor:grabbing}.opsCard.hasOverdue{border-left:3px solid #e34935;padding-left:8px}.opsCard.hasToday:not(.hasOverdue){border-left:3px solid #579dff;padding-left:8px}.opsCardBadges{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}.opsBadge{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;padding:2px 6px;background:#f1f2f4;color:#44546f;font-size:10px;font-weight:800}.opsBadge.tone-danger{background:#ffebe6;color:#ae2e24}.opsBadge.tone-today{background:#deebff;color:#0c66e4}.opsBadge.tone-neutral{background:#f1f2f4;color:#44546f}.opsCardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.opsCardTitleRow b{font-size:14px;line-height:1.3}.opsTinyFlag{font-size:9px;color:#626f86;background:#f1f2f4;padding:2px 5px;border-radius:3px}.opsCardClient{margin-top:4px;font-size:13px;font-weight:700;color:#344563}.opsCardSecondary{margin-top:5px;font-size:11px;color:#626f86;line-height:1.3}.opsClamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opsCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:8px;min-height:16px}.opsDebt{font-size:10px;font-weight:800;color:#ae2e24;background:#ffebe6;border-radius:4px;padding:2px 5px}.opsDragHint{color:#a5adba;font-size:14px;letter-spacing:-2px}.opsDrawerBackdrop,.opsTransitionBackdrop{position:fixed;inset:0;background:rgba(9,30,66,.34);border:0;z-index:1100}.opsDrawer{position:fixed;z-index:1110;top:0;right:0;width:min(430px,92vw);height:100vh;background:#fff;color:#172b4d;padding:20px;overflow-y:auto;box-shadow:-8px 0 24px rgba(9,30,66,.18)}.opsDrawerHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #dfe1e6;padding-bottom:14px}.opsDrawerHeader span{display:block;font-size:11px;color:#6b778c;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.opsDrawerHeader h2{margin:4px 0 0;color:#172b4d;font-size:24px}.opsDrawerHeader button{border:0;background:transparent;color:#44546f;font-size:30px;line-height:1;cursor:pointer}.opsDrawer>.opsCardBadges{margin:14px 0 0}.opsDrawerClient{display:grid;grid-gap:3px;gap:3px;margin-top:14px;padding:12px;border-radius:8px;background:#f4f5f7}.opsDrawerClient b{font-size:16px}.opsDrawerClient span{color:#626f86;font-size:13px}.opsDrawerFacts{display:grid;grid-gap:0;gap:0;margin-top:14px;border-top:1px solid #dfe1e6}.opsDrawerFacts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 2px;border-bottom:1px solid #ebecf0}.opsDrawerFacts span{color:#6b778c;font-size:12px}.opsDrawerFacts b{max-width:58%;text-align:right;font-size:13px;color:#172b4d}.opsDrawerFacts .dangerFact b{color:#ae2e24}.opsDrawerActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.opsDrawerActions a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d0d5dc;border-radius:7px;background:#fff;color:#172b4d;text-decoration:none;font-size:13px;font-weight:800;padding:8px;text-align:center}.opsDrawerActions a:hover{background:#f4f5f7}.opsDrawerActions a.primary{background:#0c66e4;color:#fff;border-color:#0c66e4}.opsTransitionDialog{position:fixed;z-index:1120;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 28px));background:#fff;color:#172b4d;border-radius:10px;padding:20px;box-shadow:0 16px 48px rgba(9,30,66,.25)}.opsTransitionEyebrow{font-size:10px;color:#6b778c;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.opsTransitionDialog h3{margin:5px 0 8px;font-size:20px}.opsTransitionDialog p{margin:0;color:#626f86;font-size:13px;line-height:1.5}.opsTransitionActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.opsTransitionActions a,.opsTransitionActions button{min-height:38px;padding:8px 13px;border-radius:7px;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.opsTransitionActions button{border:1px solid #d0d5dc;background:#fff;color:#172b4d}.opsTransitionActions a{display:inline-flex;align-items:center;border:1px solid #0c66e4;background:#0c66e4;color:#fff}.opsToast{position:fixed;z-index:1200;right:18px;bottom:18px;max-width:360px;border:0;border-radius:8px;background:#172b4d;color:#fff;padding:11px 14px;font:inherit;font-size:13px;box-shadow:0 8px 24px rgba(9,30,66,.2);cursor:pointer}@media(max-width:900px){.operationsBoardPage{padding:56px 10px 0}.opsTopbar{align-items:flex-start;flex-direction:column;padding-bottom:10px}.opsTopbarTitle h1{font-size:23px}.opsTopbarTools{justify-content:flex-start;width:100%;gap:6px}.opsMetricChip,.opsSearchButton,.opsTopLink{min-height:40px;font-size:14px}.opsFilterRow{align-items:stretch;flex-wrap:wrap}.opsFilterRow input{width:100%;min-height:42px;font-size:16px}.opsFilterRow>span{width:100%;margin:0;font-size:12px}.opsBoardScroller{min-height:calc(100vh - 205px);padding-bottom:14px;scroll-snap-type:x proximity}.opsColumn{flex-basis:84vw;width:84vw;max-width:330px;max-height:calc(100vh - 220px);scroll-snap-align:start}.opsColumnHeader b{font-size:14px}.opsCard{padding:12px}.opsCardTitleRow b{font-size:16px}.opsCardClient{font-size:15px}.opsCardSecondary{font-size:13px}.opsBadge{font-size:11px;min-height:22px}.opsDrawer{top:auto;bottom:0;width:100%;height:min(82vh,720px);border-radius:14px 14px 0 0;padding:18px}.opsDrawerHeader h2{font-size:22px}.opsDrawerActions{grid-template-columns:1fr}.opsDrawerActions a{min-height:46px;font-size:15px}.opsDrawerFacts b,.opsDrawerFacts span{font-size:13px}.opsTransitionDialog p{font-size:14px}.opsTransitionActions a,.opsTransitionActions button{min-height:42px;font-size:14px}}.boardPrefilledField .fieldInput{border-color:#579dff!important;box-shadow:0 0 0 2px rgba(87,157,255,.18)!important}.boardPrefilledField:after{content:"Выбрано с рабочей доски";display:block;margin-top:5px;color:#579dff;font-size:11px;font-weight:700}:root{--trello-app:#1d2125;--trello-app-2:#161a1d;--trello-board:#1f324b;--trello-board-2:#1a2b42;--trello-list:#101204;--trello-list-soft:#1b2025;--trello-card:#22272b;--trello-card-hover:#282e33;--trello-card-border:#3b444c;--trello-border:#3b444c;--trello-text:#f1f2f4;--trello-sub:#b6c2cf;--trello-muted:#9fadbc;--trello-blue:#579dff;--trello-blue-strong:#0c66e4;--trello-blue-hover:#0055cc;--trello-green:#22a06b;--trello-yellow:#d97008;--trello-red:#e2483d;--trello-purple:#9f59ff;--trello-cyan:#00a3bf;--trello-pink:#e774bb;--sidebar-bg:#101c2c;--sidebar-bg-hover:#172a40;--sidebar-border:#31445a;--sidebar-text:#f1f2f4;--sidebar-muted:#9fadbc;--sidebar-active:#23415f;--sidebar-accent:#579dff}body,html{color:var(--trello-text)!important}body,html{background:var(--trello-app)!important}.appShellContent{background:var(--trello-app);min-height:100vh}.appShellContent>main:not(.operationsBoardPage){max-width:1500px}.appShellContent b,.appShellContent h1,.appShellContent h2,.appShellContent h3,.appShellContent h4,.appShellContent main,.appShellContent strong{color:var(--trello-text)}.appShellContent .muted,.appShellContent .tableSub{color:var(--trello-muted)!important}.notionSidebar{background:#101c2c!important;border-right:1px solid #31445a!important}.sidebarWorkspace{background:#101c2c;border-color:#31445a!important}.sidebarBrand:hover{background:#172a40!important}.sidebarBrandMark{background:var(--trello-blue-strong)!important;border-radius:3px}.sidebarBrand b{color:#fff!important}.sidebarBrand small{color:#9fadbc!important}.sidebarSearchButton{background:#172a40!important;border-color:#31445a!important;color:#dfe7ef!important}.sidebarSearchButton:hover{background:#1d3551!important;border-color:#4e6883!important}.sidebarQuickActions{border-color:#31445a!important;background:#101c2c}.sidebarQuickActions a{background:#172a40!important;border-color:#31445a!important;color:#dfe7ef!important;border-radius:3px}.sidebarQuickActions a:hover{background:#23415f!important;border-color:#579dff!important;color:#fff!important}.sidebarSectionToggle{color:#9fadbc!important}.sidebarSectionToggle:hover{background:#172a40!important;color:#fff!important}.sidebarSectionItems a{color:#b6c2cf!important;border-radius:3px;border-left:0!important}.sidebarSectionItems a:hover{background:#172a40!important;color:#fff!important}.sidebarSectionItems a.active{background:#23415f!important;color:#fff!important;box-shadow:inset 3px 0 0 #579dff}.sidebarItemIcon{color:#9fadbc!important}.sidebarSectionItems a.active .sidebarItemIcon{color:#85b8ff!important}.sidebarFooter{background:#0d1826!important;border-color:#31445a!important}.sidebarUserAvatar{background:#27435e!important;border-radius:3px}.sidebarUserText b{color:#fff!important}.sidebarLogout,.sidebarUserText small{color:#9fadbc!important}.sidebarMobileToggle{background:#101c2c!important;border-color:#31445a!important;color:#fff!important;border-radius:4px}.appShellContent .card,.appShellContent .formCard,.appShellContent .listToolbar,.appShellContent .panel,.appShellContent .segmentSection{background:var(--trello-card)!important;border:1px solid var(--trello-card-border)!important;color:var(--trello-text)!important;border-radius:8px!important;box-shadow:0 1px 1px rgba(9,30,66,.25),0 0 1px rgba(9,30,66,.31)!important}.appShellContent .formCard{padding:20px}.appShellContent .dashboardTask,.appShellContent .detailRow,.appShellContent .paymentLine,.appShellContent .row{border-color:#38414a!important}.appShellContent .detailRow span,.appShellContent .row span{color:var(--trello-muted)!important}.appShellContent .quickLinks a{background:#2c333a!important;border-color:#44505c!important;color:var(--trello-text)!important;border-radius:6px!important}.appShellContent .quickLinks a:hover{background:#38414a!important;border-color:#579dff!important}.appShellContent .btn,.appShellContent .btnLink,.appShellContent .paymentPrimaryButton{background:var(--trello-blue-strong)!important;border:1px solid var(--trello-blue-strong)!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}.appShellContent .btn:hover,.appShellContent .btnLink:hover,.appShellContent .paymentPrimaryButton:hover{background:var(--trello-blue-hover)!important;border-color:var(--trello-blue-hover)!important}.appShellContent .cancelLink{color:var(--trello-sub)!important;border-radius:6px}.appShellContent .cancelLink:hover{background:#2c333a!important;color:#fff!important}.appShellContent .editLink,.appShellContent .rowLink{color:#85b8ff!important}.appShellContent .miniBtn{background:var(--trello-blue-strong)!important;border-radius:5px!important}.appShellContent .fieldInput,.appShellContent .listToolbar input,.appShellContent .listToolbar select,.appShellContent .miniSelect,.appShellContent input,.appShellContent select,.appShellContent textarea{background:#22272b!important;border-color:#4b5662!important;color:var(--trello-text)!important;border-radius:6px!important}.appShellContent .fieldInput::placeholder,.appShellContent input::placeholder,.appShellContent textarea::placeholder{color:#8993a4!important}.appShellContent .fieldInput:focus,.appShellContent .miniSelect:focus,.appShellContent input:focus,.appShellContent select:focus,.appShellContent textarea:focus{outline:2px solid rgba(87,157,255,.32)!important;border-color:#579dff!important}.appShellContent .fieldLabel{color:#b6c2cf!important}.appShellContent .warningBox{background:#332a16!important;border-color:#6f5b20!important;color:#f8d477!important;border-radius:6px!important}.appShellContent .infoBox{background:#17375e!important;border-color:#3568a7!important;color:#cce0ff!important;border-radius:6px!important}.appShellContent .successBox{background:#123b2b!important;border-color:#276749!important;color:#b3f5d1!important;border-radius:6px!important}.appShellContent .danger{color:#ff9c8f!important}.appShellContent .ok{color:#7ee2b8!important}.appShellContent .tableWrap{background:#1d2125!important;border:1px solid #3b444c!important;border-radius:8px!important}.appShellContent .tableRow{background:#22272b!important;border-color:#3b444c!important;color:#f1f2f4!important}.appShellContent .tableRow:hover:not(.tableHead){background:#282e33!important}.appShellContent .tableHead{background:#1b2025!important;color:#b6c2cf!important}.appShellContent .overdueRow{background:#3b1d1a!important}.appShellContent .overdueBadge{color:#ffb8ad!important}.appShellContent .listToolbar{background:#22272b!important}.appShellContent .listToolbar button,.appShellContent .segmentAction{background:#2c333a!important;border-color:#4b5662!important;color:#f1f2f4!important;border-radius:5px!important}.appShellContent .listToolbar button:hover,.appShellContent .segmentAction:hover{background:#38414a!important}.appShellContent .segmentSection{background:#1d2125!important;overflow:hidden}.appShellContent .segmentHeader{background:#22272b!important;border-color:#3b444c!important}.appShellContent .segmentTitle{color:#f1f2f4!important}.appShellContent .listSummary,.appShellContent .segmentMeta{color:#9fadbc!important}.appShellContent .segmentCount{background:#2c333a!important;border-color:#4b5662!important;color:#dfe6ee!important;border-radius:10px!important}.appShellContent .segment-active .segmentDot,.appShellContent .segment-rented .segmentDot{background:#579dff!important}.appShellContent .segment-fulfilled .segmentDot,.appShellContent .segment-paid .segmentDot,.appShellContent .segment-ready .segmentDot{background:#22a06b!important}.appShellContent .segment-overdue .segmentDot,.appShellContent .segment-return .segmentDot{background:#e2483d!important}.appShellContent .segment-preparation .segmentDot,.appShellContent .segment-upcoming .segmentDot{background:#d97008!important}.appShellContent .segment-repair .segmentDot,.appShellContent .segment-reserved .segmentDot{background:#9f59ff!important}.appShellContent .segment-pickup .segmentDot,.appShellContent .segment-today .segmentDot{background:#00a3bf!important}.appShellContent .batteryChoice{background:#22272b!important;border-color:#4b5662!important;border-radius:7px!important}.appShellContent .batteryChoice:hover{background:#282e33!important}.appShellContent .batteryChoice:has(input:checked){background:#17375e!important;border-color:#579dff!important}.appShellContent .detailGrid{gap:12px}.appShellContent .detailRow{padding:12px 0}.appShellContent .paymentAmountStrip>div,.appShellContent .paymentDebtHero,.appShellContent .paymentReceiveForm,.appShellContent .paymentWorkflowCard{background:#22272b!important;border-color:#3b444c!important}.appShellContent .paymentWorkflowCard{border-radius:8px!important}.appShellContent .paymentReceiveForm{border-radius:6px!important}.appShellContent .paymentWorkflowCard.isHighlighted{border-color:#579dff!important;box-shadow:inset 3px 0 0 #579dff!important}.appShellContent .paymentWorkflowStatus.status-paid{background:#123b2b!important;border-color:#276749!important;color:#b3f5d1!important}.appShellContent .paymentWorkflowStatus.status-due{background:#332a16!important;border-color:#6f5b20!important;color:#f8d477!important}.appShellContent .calendarCell,.appShellContent .calendarNav,.appShellContent .calendarScroll{background:#22272b!important;border-color:#3b444c!important;color:#f1f2f4!important}.appShellContent .calendarNav a{background:#2c333a!important;color:#f1f2f4!important;border-radius:5px!important}.appShellContent .calendarNav a:hover{background:#38414a!important}.appShellContent .emptyCalendarCell{background:#1b2025!important}.appShellContent .calendarWeekdays>div{background:#101c2c!important;border-color:#31445a!important}.appShellContent .event-payment{background:#4d3616!important;color:#ffd27a!important}.appShellContent .event-return{background:#4b2420!important;color:#ffb8ad!important}.appShellContent .event-reservation{background:#17375e!important;color:#cce0ff!important}.appShellContent .event-repair{background:#332450!important;color:#dfc8ff!important}.operationsBoardPage{background:linear-gradient(180deg,var(--trello-board),var(--trello-board-2))!important;color:var(--trello-text)!important;padding:14px 14px 0!important}.operationsBoardPage .opsTopbarTitle span{color:#b6c2cf!important}.operationsBoardPage .opsTopbarTitle h1{color:#fff!important;font-size:23px!important}.operationsBoardPage .opsMetricChip,.operationsBoardPage .opsSearchButton,.operationsBoardPage .opsTopLink{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f1f2f4!important;border-radius:5px!important;box-shadow:none!important}.operationsBoardPage .opsMetricChip:hover,.operationsBoardPage .opsSearchButton:hover,.operationsBoardPage .opsTopLink:hover{background:rgba(255,255,255,.16)!important}.operationsBoardPage .opsTopLink{background:#0c66e4!important;border-color:#0c66e4!important}.operationsBoardPage .opsTopLink:hover{background:#0055cc!important}.operationsBoardPage .opsMetricChip b{background:#3d4b5c!important;color:#f1f2f4!important}.operationsBoardPage .opsMetricChip.danger b{background:#5c2b29!important;color:#ffb8ad!important}.operationsBoardPage .opsMetricChip.active{background:#17375e!important;border-color:#579dff!important}.operationsBoardPage .opsFilterRow input{background:rgba(34,39,43,.94)!important;border-color:#4b5662!important;color:#f1f2f4!important}.operationsBoardPage .opsFilterRow input::placeholder{color:#9fadbc!important}.operationsBoardPage .opsFilterRow button,.operationsBoardPage .opsFilterRow>span{color:#b6c2cf!important}.operationsBoardPage .opsBoardScroller{scrollbar-color:#738496 transparent}.operationsBoardPage .opsColumn{background:rgba(16,18,20,.9)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;box-shadow:0 1px 0 rgba(0,0,0,.25)}.operationsBoardPage .opsColumnHeader,.operationsBoardPage .opsColumnHeader b{color:#f1f2f4!important}.operationsBoardPage .opsColumnHeader>span{background:#2c333a!important;color:#b6c2cf!important}.operationsBoardPage .opsColumnEmpty{border-color:#44505c!important;color:#9fadbc!important;background:rgba(255,255,255,.025)!important}.operationsBoardPage .opsCard{background:#22272b!important;color:#f1f2f4!important;border:1px solid #3b444c!important;border-radius:8px!important;box-shadow:0 1px 1px rgba(0,0,0,.35),0 0 1px rgba(0,0,0,.45)!important}.operationsBoardPage .opsCard:hover{background:#282e33!important;border-color:#53606d!important}.operationsBoardPage .opsCardTitleRow b{color:#f1f2f4!important}.operationsBoardPage .opsCardClient{color:#dfe6ee!important}.operationsBoardPage .opsCardSecondary{color:#9fadbc!important}.operationsBoardPage .opsTinyFlag{background:#3a2c17!important;color:#ffd27a!important}.operationsBoardPage .opsBadge{background:#38414a!important;color:#dfe6ee!important}.operationsBoardPage .opsBadge.tone-danger{background:#5c2b29!important;color:#ffb8ad!important}.operationsBoardPage .opsBadge.tone-today{background:#17375e!important;color:#85b8ff!important}.operationsBoardPage .opsDebt{background:#5c2b29!important;color:#ffb8ad!important}.operationsBoardPage .opsDragHint{color:#738496!important}.operationsBoardPage .column-prep .opsColumnDot{background:#d97008!important}.operationsBoardPage .column-ready .opsColumnDot{background:#22a06b!important}.operationsBoardPage .column-reserved .opsColumnDot{background:#579dff!important}.operationsBoardPage .column-rented .opsColumnDot{background:#9f59ff!important}.operationsBoardPage .column-return .opsColumnDot{background:#e774bb!important}.operationsBoardPage .column-repair .opsColumnDot{background:#e2483d!important}.operationsBoardPage .column-pickup .opsColumnDot{background:#00a3bf!important}.operationsBoardPage .column-battery .opsColumnDot{background:#579dff!important}.operationsBoardPage .opsDrawerBackdrop,.operationsBoardPage .opsTransitionBackdrop{background:rgba(9,18,31,.72)!important}.operationsBoardPage .opsDrawer,.operationsBoardPage .opsTransitionDialog{background:#22272b!important;color:#f1f2f4!important;box-shadow:-12px 0 32px rgba(0,0,0,.4)!important}.operationsBoardPage .opsDrawerHeader{border-color:#3b444c!important}.operationsBoardPage .opsDrawerHeader h2{color:#f1f2f4!important}.operationsBoardPage .opsDrawerHeader span{color:#9fadbc!important}.operationsBoardPage .opsDrawerHeader button{color:#b6c2cf!important}.operationsBoardPage .opsDrawerClient{background:#1b2025!important}.operationsBoardPage .opsDrawerClient b{color:#f1f2f4!important}.operationsBoardPage .opsDrawerClient span{color:#9fadbc!important}.operationsBoardPage .opsDrawerFacts{border-color:#3b444c!important}.operationsBoardPage .opsDrawerFacts>div{border-color:#38414a!important}.operationsBoardPage .opsDrawerFacts span{color:#9fadbc!important}.operationsBoardPage .opsDrawerFacts b{color:#f1f2f4!important}.operationsBoardPage .opsDrawerFacts .dangerFact b{color:#ffb8ad!important}.operationsBoardPage .opsDrawerActions a,.operationsBoardPage .opsTransitionActions button{background:#2c333a!important;border-color:#4b5662!important;color:#f1f2f4!important;border-radius:5px!important}.operationsBoardPage .opsDrawerActions a:hover,.operationsBoardPage .opsTransitionActions button:hover{background:#38414a!important}.operationsBoardPage .opsDrawerActions a.primary,.operationsBoardPage .opsTransitionActions a{background:#0c66e4!important;border-color:#0c66e4!important;color:#fff!important;border-radius:5px!important}.operationsBoardPage .opsToast{background:#101c2c!important;color:#fff!important}.contractSheet,.contractSheet b,.contractSheet h1,.contractSheet h2,.contractSheet h3,.contractSheet h4,.contractSheet strong,.printContractSheet,.printContractSheet b,.printContractSheet h1,.printContractSheet h2,.printContractSheet h3,.printContractSheet h4,.printContractSheet strong,.signedBlock,.signedBlock b,.signedBlock strong{color:#151515!important}@media(max-width:900px){.operationsBoardPage{padding:10px 10px 0!important}.operationsBoardPage .opsTopbarTitle h1{font-size:22px!important}.operationsBoardPage .opsColumn{background:rgba(16,18,20,.96)!important}.operationsBoardPage .opsCardTitleRow b{font-size:16px!important}.operationsBoardPage .opsCardClient{font-size:15px!important}.appShellContent .card,.appShellContent .formCard,.appShellContent .panel{border-radius:7px!important}}.operationsBoardPage .opsColumnHeader{margin:-2px -2px 6px;padding:8px 9px;border-radius:7px 7px 4px 4px;background:#1b2025!important}.operationsBoardPage .column-prep .opsColumnHeader{background:#3a2d13!important}.operationsBoardPage .column-ready .opsColumnHeader{background:#123b2b!important}.operationsBoardPage .column-reserved .opsColumnHeader{background:#17375e!important}.operationsBoardPage .column-rented .opsColumnHeader{background:#332450!important}.operationsBoardPage .column-substitute .opsColumnHeader{background:#3f2e56!important}.operationsBoardPage .column-return .opsColumnHeader{background:#472a45!important}.operationsBoardPage .column-repair .opsColumnHeader{background:#4b2420!important}.operationsBoardPage .column-pickup .opsColumnHeader{background:#163e49!important}.operationsBoardPage .column-battery .opsColumnHeader{background:#17375e!important}.operationsBoardPage .opsColumnHeader>span{background:rgba(0,0,0,.22)!important;color:#dfe6ee!important}.operationsBoardPage .column-substitute .opsColumnDot{background:#bf63f3!important}.commandPaletteOverlay{background:rgba(9,18,31,.78)!important}.commandPalette{background:#22272b!important;border-color:#4b5662!important;border-radius:8px!important}.commandSearchRow{background:#1b2025!important;border-color:#3b444c!important}.commandSearchIcon{color:#579dff!important}.commandSearchHint{background:#22272b!important;border-color:#3b444c!important;color:#9fadbc!important}.commandResult.active{background:#2c333a!important;border-color:#579dff!important}.commandTypeIcon{background:#1b2025!important;border-color:#4b5662!important}.commandResultActions button{background:#2c333a!important;border-color:#4b5662!important;color:#b6c2cf!important;border-radius:5px!important}.commandResultActions button:hover{background:#38414a!important;border-color:#579dff!important;color:#fff!important}.commandClose{background:#2c333a!important;border-color:#4b5662!important;color:#b6c2cf!important;border-radius:5px!important}.notificationBell{background:#172a40!important;border-color:#31445a!important;color:#dfe7ef!important;border-radius:3px!important}.notificationBell:hover{background:#23415f!important;border-color:#579dff!important}.notificationBadge{background:#0c66e4!important;border-radius:10px!important}.notificationBell.hasCritical .notificationBadge{background:#e2483d!important}.notificationPopover{background:#22272b!important;border-color:#4b5662!important;border-radius:8px!important}.notificationHeader{background:#1b2025!important;border-color:#3b444c!important}.notificationToolbar{background:#22272b!important;border-color:#3b444c!important}.notificationActions a,.notificationMore,.notificationTitle:hover,.notificationToolbar a{color:#85b8ff!important}.notificationItem{background:#22272b!important;border-color:#3b444c!important}.notificationItem.tone-critical{background:#351d1a!important;border-left-color:#e2483d!important}.notificationItem.tone-today{border-left-color:#579dff!important}.notificationItem.tone-upcoming{border-left-color:#00a3bf!important}.notificationItem.tone-data{border-left-color:#9f59ff!important}.notificationMore{background:#1b2025!important}.appShellContent .notificationKpis>div,.appShellContent .notificationPageList{background:#22272b!important;border-color:#3b444c!important;border-radius:8px!important}.appShellContent .notificationPageItem{border-color:#3b444c!important}.appShellContent .notificationHandledToggle,.appShellContent .notificationPageActions a,.appShellContent .notificationPageActions button,.appShellContent .notificationPageToolbar button{background:#2c333a!important;border-color:#4b5662!important;color:#dfe6ee!important;border-radius:5px!important}.appShellContent .notificationHandledToggle:hover,.appShellContent .notificationPageActions a:hover,.appShellContent .notificationPageToolbar button:hover{border-color:#579dff!important;background:#38414a!important}.appShellContent details{border-color:#3b444c}.appShellContent summary{color:#f1f2f4}.appShellContent hr{border-color:#3b444c}.appShellContent code{background:#1b2025;color:#cce0ff;border-radius:4px;padding:2px 4px}@media(max-width:900px){.operationsBoardPage .opsColumnHeader{padding:9px 10px}.commandPalette,.notificationPopover{border-radius:7px!important}}