*{box-sizing:border-box}body{color:#17202d;background:#f5f7fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app{grid-template-columns:245px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#111827;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:12px;margin:0 8px 32px;font-size:18px;font-weight:800;display:flex}.logo>div{color:#111827;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.logo span{flex-direction:column;display:flex}.logo small{color:#8d99aa;margin-top:2px;font-size:11px;font-weight:500}nav{flex-direction:column;gap:7px;display:flex}button{font:inherit;cursor:pointer;border:0}nav button{color:#9ca8b9;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}nav button.active,nav button:hover{color:#fff;background:#202a3a}.sidefoot{color:#687588;margin-top:auto;padding:14px;font-size:11px}.sidefoot small{font-size:10px}main{align-self:start;width:100%;max-width:1500px;margin:0 auto;padding:34px 42px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1,h2,p{margin:0}header h1{font-size:28px}header p,.panelTitle p,.muted{color:#7a8492;margin-top:5px;font-size:13px}.primary,.panelTitle>button,.toolbar>button{color:#fff;background:#111827;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{background:#fff;border:1px solid #e6e9ee;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 2px 8px #11182708}.stat div{flex-direction:column;display:flex}.stat b{font-size:24px}.stat span{color:#7d8794;margin-top:4px;font-size:12px}.stat i{color:#3b4655;background:#f2f4f7;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.grid2{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:#fff;border:1px solid #e4e8ed;border-radius:14px;margin-bottom:18px;overflow:hidden}.panelTitle{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panelTitle h2{font-size:16px}.match,.item{border-bottom:1px solid #eef1f4;align-items:center;gap:13px;padding:16px 22px;display:flex}.match:last-child,.item:last-child{border:0}.match>div:nth-child(2),.item>div{flex-direction:column;flex:1;display:flex}.match span,.item span{color:#7d8794;margin-top:3px;font-size:12px}.alertIcon{color:#b36b00;background:#fff3d6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid!important}.finance{padding:10px 22px 18px}.finance label{border-bottom:1px solid #eef1f4;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.table{width:100%}.tr{border-bottom:1px solid #eef1f4;grid-template-columns:2fr 1fr 1.2fr 1.2fr 1fr .7fr;align-items:center;gap:12px;padding:15px 22px;font-size:13px;display:grid}.tr.head{color:#8b95a2;text-transform:uppercase;background:#fafbfc;font-size:11px}.tr>span:first-child{flex-direction:column;display:flex}.tr small{color:#8993a0;margin-top:4px}.tr:last-child{border:0}em{font-style:normal}.own,.cons,.status{color:#28814a;white-space:nowrap;background:#edf8f0;border-radius:20px;padding:5px 9px;font-size:11px}.cons{color:#6d50c8;background:#f2efff}.status{background:0 0;padding:0}.toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.search{background:#fff;border:1px solid #dfe4e9;border-radius:10px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;padding:11px 3px}.link,.mini{color:#4d617a;background:0 0;font-size:12px}.mini{border:1px solid #dfe4e9;border-radius:8px;padding:7px 9px}.empty{text-align:center;color:#8c96a2;padding:35px;font-size:13px}.overlay{z-index:20;background:#10182788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 80px #0003}.close{background:#f3f5f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.newgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.newgrid button{text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 12px;display:flex}.newgrid button:hover{background:#fafbfc;border-color:#9ca7b5}.newgrid span{color:#84909d;font-size:11px}.form{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.form label{color:#4c5664;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.form input,.form select{background:#fff;border:1px solid #dfe4e9;border-radius:9px;outline:0;padding:10px}.wide{justify-content:center;width:100%}.item>b{margin-left:auto}@media (max-width:900px){.app{grid-template-columns:1fr}aside{height:auto;padding:14px;position:static}.logo{margin:0 0 12px}nav{flex-direction:row;overflow:auto}.sidefoot{display:none}main{padding:22px 14px}.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.tr{grid-template-columns:2fr 1fr 1fr}.tr span:nth-child(3),.tr span:nth-child(5),.tr span:nth-child(6){display:none}.search{width:70%}}@media (max-width:550px){.stats{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat i{display:none}.form,.newgrid{grid-template-columns:1fr}.panelTitle{align-items:flex-start;gap:10px}.panelTitle>button{font-size:12px}.tr{grid-template-columns:2fr 1fr}.tr span:nth-child(2),header p{display:none}}.account{color:#d8dee8;border-top:1px solid #283243;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.account>div:nth-child(2){flex-direction:column;flex:1;display:flex}.account small{color:#8390a3;margin-top:2px;font-size:11px}.avatar{color:#111827;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.actions,.financeHead,.modalActions{align-items:center;gap:10px;display:flex}.ghost{color:#273244;background:#fff;border:1px solid #dfe4e9;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.clickable{cursor:pointer}.clickable:hover{background:#fafbfc}.sold{color:#7b8490;font-size:11px}.badgeAlert{color:#9a6200;background:#fff3d6;border-radius:20px;padding:5px 9px;font-size:11px}.bigNumbers{grid-template-columns:repeat(3,1fr);padding:25px 20px;display:grid}.bigNumbers div{border-right:1px solid #edf0f3;flex-direction:column;align-items:center;display:flex}.bigNumbers div:last-child{border:0}.bigNumbers b{font-size:28px}.bigNumbers span{color:#7d8794;margin-top:5px;font-size:11px}.financeHead{justify-content:space-between;margin-bottom:18px}.monthPick{background:#fff;border:1px solid #dfe4e9;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.monthPick input{font:inherit;border:0;outline:0}.detailHead{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 22px;display:flex}.detailHead h2{margin-top:12px;font-size:23px}.price{white-space:nowrap;font-size:22px}.detailStats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.detailStats div{background:#f6f8fa;border-radius:11px;flex-direction:column;padding:14px;display:flex}.detailStats span{color:#7d8794;margin-bottom:4px;font-size:11px}.note{background:#f6f8fa;border:1px solid #e6e9ee;border-radius:10px;margin:15px 0;padding:14px;font-size:13px}.modal h3{margin:20px 0 7px;font-size:14px}.compact{padding:11px 4px}.modalActions{border-top:1px solid #edf0f3;justify-content:flex-end;margin-top:20px;padding-top:18px}.danger{color:#a42e2e;background:#fff1f1;border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:10px 14px;display:flex}@media (max-width:650px){.financeHead{flex-direction:column;align-items:stretch}.detailHead{flex-direction:column}.detailStats{grid-template-columns:1fr 1fr}.account{display:none}}.vehicleToolbar{flex-wrap:wrap;align-items:center;gap:12px}.filterGroup{gap:8px;display:flex}.filterGroup select{color:#273244;background:#fff;border:1px solid #dfe4e9;border-radius:10px;padding:10px 12px}.filterSummary{color:#7a8492;margin:-8px 0 14px;font-size:12px}.exportMode{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.exportMode button{text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.exportMode button span,.exportButtons button span{color:#7d8794;font-size:11px}.exportMode button.selected{border-color:#111827;box-shadow:0 0 0 1px #111827}.exportMode button:disabled{opacity:.5;cursor:not-allowed}.exportButtons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.exportButtons button{text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 13px;display:flex}.exportButtons button:hover{background:#f8fafc;border-color:#aab4c2}@media (max-width:760px){.vehicleToolbar{align-items:stretch}.vehicleToolbar .search,.filterGroup,.actions{width:100%}.filterGroup select{flex:1}.actions button{flex:1;justify-content:center}.exportMode,.exportButtons{grid-template-columns:1fr}}.dangerAction{color:#a42e2e;background:#fff1f1;border:1px solid #f1cccc;border-radius:10px;align-items:center;gap:7px;margin-right:auto;padding:10px 14px;font-weight:700;display:flex}.dangerAction:hover{background:#ffe5e5}.modalActions .dangerAction+button{margin-left:0}@media (max-width:650px){.modalActions{flex-wrap:wrap}.dangerAction{justify-content:center;width:100%;margin-right:0}}.expenseRow.cancelled{opacity:.58;background:#fafafa}.expenseRow.cancelled>div:first-child b{text-decoration:line-through}.expenseRight{align-items:center;gap:10px;margin-left:auto;display:flex}.dangerMini{color:#a42e2e;background:#fff8f8;border-color:#efcccc}.dangerMini:hover{background:#fff0f0}.saleItem>div{min-width:0}.saleItem span{white-space:normal;line-height:1.45}.span2{grid-column:1/-1}.paymentGrid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;display:grid}.paymentCard{color:#45515f;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;gap:7px;padding:13px;font-size:12px;font-weight:800;display:flex}.paymentCard input{border:1px solid #dfe4e9;border-radius:9px;outline:0;width:100%;padding:10px}.paymentCard .paymentDetail{background:#fafbfc;font-size:12px}.tradeToggle{cursor:pointer;border:1px solid #dfe4e9;border-radius:12px;align-items:center;gap:11px;margin:8px 0 12px;padding:14px;display:flex}.tradeToggle input{width:18px;height:18px}.tradeToggle span{flex-direction:column;gap:3px;display:flex}.tradeToggle small{color:#7d8794;font-size:11px}.tradeBox{background:#f7f9fb;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding:14px;display:grid}.tradeBox label{color:#4c5664;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.tradeBox input{background:#fff;border:1px solid #dfe4e9;border-radius:9px;padding:10px}.saleBalance{border:1px solid #e2e7ec;border-radius:12px;margin:15px 0;padding:8px 14px}.saleBalance>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;display:flex}.saleBalance>div:last-child{border:0}.saleBalance span{color:#697586}.saleBalance.balanced .balanceTotal b,.saleBalance.balanced .balanceTotal span{color:#207a46}.saleBalance.unbalanced .balanceTotal b,.saleBalance.unbalanced .balanceTotal span{color:#a85a16}.primary:disabled{opacity:.45;cursor:not-allowed}.form select,.form input{min-width:0}@media (max-width:650px){.paymentGrid,.tradeBox{grid-template-columns:1fr}.span2{grid-column:auto}.expenseRow{align-items:flex-start}.expenseRight{flex-direction:column;align-items:flex-end}}.editHint{white-space:nowrap;align-items:center;color:#667085!important;gap:5px!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.item.clickable:hover .editHint{color:#111827!important}.mini{justify-content:center;align-items:center;gap:5px;display:inline-flex}.expenseRight .mini{white-space:nowrap}.saleItem .editHint{margin-left:4px!important}.form input:disabled,.form select:disabled{color:#808996;cursor:not-allowed;background:#f3f4f6}@media (max-width:650px){.editHint{display:none!important}.expenseRight .mini{padding:6px 8px;font-size:11px}.modalActions .ghost,.modalActions .primary{flex:1;justify-content:center}}.matchClickable{position:relative}.matchClickable:hover{background:#fffaf0}.openHint{white-space:nowrap;font-weight:700;color:#7b6741!important;margin-left:auto!important}.clientCard{background:#f8fafc;border:1px solid #e3e7ec;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.clientCard>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.clientCard span{text-transform:uppercase;letter-spacing:.04em;color:#8892a0;font-size:10px}.clientCard b{margin-top:2px;font-size:16px}.clientCard small{color:#6f7b89;margin-top:3px;font-size:12px}.clientCard p{color:#5e6977;margin-top:7px;font-size:12px}.clientAvatar{color:#fff;background:#111827;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.inquiryStats{grid-template-columns:repeat(3,1fr)}.linkedVehicle{border:1px solid #e0e5ea;border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:13px 14px;display:flex}.linkedVehicle:hover{background:#f8fafc;border-color:#cdd5df}.linkedVehicle>div{flex-direction:column;flex:1;min-width:0;display:flex}.linkedVehicle>div span{color:#87919f;text-transform:uppercase;font-size:10px}.linkedVehicle>div b{margin-top:2px}.linkedVehicle>div small{color:#74808e;margin-top:3px;font-size:11px}.linkedVehicle>span{color:#536174;white-space:nowrap;font-size:11px;font-weight:700}.matchVehicle{background:#fffdf7;border-color:#f0d8a0}.salesToolbar{align-items:center;gap:12px}.saleHistory>div:first-child{min-width:0}.saleHistory>.saleActions{flex:none;gap:7px;margin-left:5px;display:flex}.saleHistory>b{white-space:nowrap}.salesToolbar .monthPick{margin-left:auto}.inquiryHead{align-items:center}@media (max-width:760px){.openHint{display:none}.clientCard{flex-wrap:wrap;align-items:flex-start}.clientCard .mini{margin-left:54px}.inquiryStats{grid-template-columns:1fr 1fr}.salesToolbar{flex-direction:column;align-items:stretch}.salesToolbar .search{width:100%}.salesToolbar .monthPick{justify-content:space-between;margin-left:0}.saleHistory{flex-wrap:wrap;align-items:flex-start}.saleHistory>.saleActions{width:100%;margin:4px 0 0}.saleHistory>.saleActions button{flex:1}}.form label>select+input,.tradeBox label>select+input{margin-top:2px}.managementBox{background:#f7f9fb;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px;padding:14px;display:grid}.managementBox label{color:#4c5664;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.managementBox input,.managementBox select{background:#fff;border:1px solid #dfe4e9;border-radius:9px;padding:10px}.movementIncome{color:#21804a}.movementExpense{color:#a42e2e}.transferBadge{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px}.transferBadge.paid,.transferPaid{color:#207a46;background:#edf8f0}.transferBadge.pending,.transferPending{color:#98620c;background:#fff6df}.saleHistory small{border-radius:20px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;display:inline-block}.contractTypes{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.contractTypes button{text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.contractTypes button span,.contractActions button span{color:#7d8794;font-size:11px}.contractTypes button.selected{border-color:#111827;box-shadow:0 0 0 1px #111827}.contractActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.contractActions button{background:#fff;border:1px solid #dfe4e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.contractActions button:hover{background:#f8fafc}.legalNotice{color:#7a8492;margin-top:14px;font-size:10px;line-height:1.45}.transferRow>div{min-width:0}.transferRow>em{margin-left:auto}.newgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:650px){.managementBox,.contractTypes,.contractActions,.newgrid{grid-template-columns:1fr}.transferRow{flex-wrap:wrap;align-items:flex-start}.transferRow>em{margin-left:0}}.clientToolbar{justify-content:space-between;align-items:center;gap:12px}.clientToolbar .search{width:min(620px,100%)}.brandGroup{border-bottom:1px solid #e7ebf0}.brandGroup:last-child{border-bottom:0}.brandGroupHeader{color:#273244;text-align:left;background:#f7f9fb;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;width:100%;padding:12px 22px;display:flex}.brandGroupHeader>span:first-child{align-items:center;gap:9px;display:flex}.brandGroupHeader b{font-size:13px}.brandGroupHeader small{color:#7b8694;font-size:11px;font-weight:500}.managementSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px;display:grid}.managementSummary>div,.managementInlineMargin{background:#f6f8fa;border:1px solid #e4e8ed;border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.managementSummary span,.managementInlineMargin span{color:#7d8794;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.managementSummary b,.managementInlineMargin b{font-size:16px}.managementInlineMargin{justify-content:center}.filterGroup{flex-wrap:wrap}.filterGroup select{min-width:115px}@media (max-width:760px){.clientToolbar{flex-direction:column;align-items:stretch}.clientToolbar .search{width:100%}.clientToolbar>button{justify-content:center;width:100%}.filterGroup{grid-template-columns:1fr 1fr;display:grid}.filterGroup select{width:100%;min-width:0}.managementSummary{grid-template-columns:1fr}.brandGroupHeader{padding:11px 14px}}.paymentCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentCardHead>span:first-child{font-size:12px;font-weight:800}.totalPayBtn{letter-spacing:.05em;color:#273244;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:900}.totalPayBtn:hover{background:#eef2f6;border-color:#aeb8c5}.totalPayBtn:active{transform:translateY(1px)}.brandGroup{background:#fff;border:1px solid #dfe5eb;border-radius:13px;margin:14px 12px;overflow:hidden}.brandGroup+.brandGroup{margin-top:16px}.brandGroupHeader{color:#fff;background:#202936;border:0;padding:16px 20px}.brandGroupHeader:hover{background:#151c27}.brandGroupHeader>span:first-child{gap:12px}.brandGroupHeader b{letter-spacing:.035em;text-transform:uppercase;font-size:17px}.brandGroupHeader small{color:#d8dee7;background:#ffffff1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.brandGroupHeader>span:last-child{font-size:19px;font-weight:900}.brandGroup .tr{padding-left:20px;padding-right:20px}.brandGroup .tr:last-child{border-bottom:0}@media (max-width:760px){.brandGroup{margin:10px 8px}.brandGroupHeader{padding:14px 15px}.brandGroupHeader b{font-size:15px}.brandGroupHeader small{font-size:10px}.totalPayBtn{padding:5px 8px}}.modal{width:min(700px,100%)}.actionAccent,.reserveAction,.primaryMini{border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.actionAccent{color:#234f9c;background:#eef4ff;border:1px solid #cdddf8;padding:10px 13px}.actionAccent:hover{background:#e4edff}.reserveAction{color:#8c5b00;background:#fff4d8;border:1px solid #eed69a;padding:10px 13px}.reserveAction:hover{background:#ffedbd}.primaryMini{color:#fff;background:#111827;padding:7px 10px;font-size:12px}.primaryMini:hover{background:#202936}.importantAction{font-weight:900;box-shadow:0 7px 18px #11182720}.importantPanel{border-color:#d8e0ea;box-shadow:0 3px 12px #11182708}.importantPanel .panelTitle{background:#fbfcfe}.sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.sectionHead h3{margin:0!important}.limitedList{border:1px solid #eef1f4;border-radius:11px;max-height:360px;overflow:hidden}.limitedList .item:last-child{border-bottom:0}.fullExpenseList{border:1px solid #e7ebf0;border-radius:12px;max-height:58vh;margin-top:14px;overflow:auto}.modalSearch{width:100%;margin-top:18px}.reservationBanner{background:#fff6df;border:1px solid #efd79b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 15px;display:flex}.reservationBanner>div{flex-direction:column;gap:3px;display:flex}.reservationBanner span{letter-spacing:.06em;color:#8c620b;font-size:10px;font-weight:900}.reservationBanner b{color:#6e4a00;font-size:17px}.reservationBanner small{color:#8b7342;font-size:11px}.compactReservation{margin-top:18px}.reservationSummary{background:#f7f9fb;border:1px solid #e4e8ed;border-radius:12px;grid-template-columns:1fr auto;gap:8px 18px;margin:14px 0 18px;padding:14px;display:grid}.reservationSummary span{color:#6e7886;font-size:12px}.reservationSummary b{text-align:right}.singleForm{grid-template-columns:1fr 1fr}.amountWithTotal{grid-template-columns:1fr auto;gap:7px;display:grid}.amountWithTotal input{width:100%}.warningBox{color:#9e2d2d;background:#fff0f0;border:1px solid #efcccc;border-radius:10px;margin:8px 0;padding:11px 13px;font-size:12px}.saleState{border-radius:999px;font-weight:900;margin-top:6px!important;padding:4px 8px!important;font-size:10px!important}.saleState.pending{color:#936000;background:#fff3d6}.saleState.delivery{color:#2d5c9f;background:#eef4ff}.saleState.done{color:#26784a;background:#edf8f0}.saleAmounts{flex-direction:column;min-width:140px;flex:none!important;align-items:flex-end!important;display:flex!important}.saleAmounts span{font-weight:800;color:#a35b00!important}.pendingAmount{color:#a75b00!important}.reservationRow{background:#fffdf8}.reservationRow .saleActions{flex:none;gap:7px;display:flex}.compactStats{grid-template-columns:repeat(3,1fr)}.financeStats{grid-template-columns:repeat(4,1fr)}.financeNote{color:#697586;background:#f8fafc;border:1px solid #e5e9ee;border-radius:10px;margin:-7px 0 18px;padding:10px 12px;font-size:11px}.expenseCompact{min-height:0}.expenseCompact .limitedList{max-height:390px}.saleDetailStats{grid-template-columns:repeat(4,1fr)}.paymentHistory{border:1px solid #e8ecf1;border-radius:12px;overflow:hidden}.partialBalance .balanceTotal span,.partialBalance .balanceTotal b{color:#98620c}.actionBar{align-items:stretch}.actionBar button{min-height:40px}@media (max-width:760px){.modal{width:min(620px,100%)}.compactStats,.financeStats,.saleDetailStats{grid-template-columns:1fr 1fr}.reservationRow{flex-direction:column;align-items:flex-start}.reservationRow .saleActions{width:100%}.reservationRow .saleActions button{flex:1}.saleAmounts{min-width:0;align-items:flex-start!important}.singleForm{grid-template-columns:1fr}.actionBar button{flex:1}.reservationBanner{flex-direction:column;align-items:flex-start}}.reservationActions{gap:7px;flex-direction:row!important;display:flex!important}.reservationActions .mini{white-space:nowrap}@media (max-width:760px){.reservationActions{width:100%}.reservationActions button{flex:1}}.financeFocusGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.financeFocusCard{background:#fff;border:1px solid #dfe5ec;border-radius:16px;flex-direction:column;gap:5px;padding:22px 24px;display:flex;box-shadow:0 4px 16px #1118270b}.financeFocusCard>span{letter-spacing:.07em;color:#6f7a89;font-size:11px;font-weight:900}.financeFocusCard>b{letter-spacing:-.025em;font-size:31px;line-height:1.1}.financeFocusCard>small{color:#727d8c;font-size:12px}.receivableFocus{border-left:5px solid #d58a15}.receivableFocus>b{color:#9a5d00}.managementFocus{border-left:5px solid #3c6fc4}.managementFocus>b{color:#2458a5}.financePriorityPanel{border-color:#dbe2ea;box-shadow:0 4px 16px #11182708}.financePriorityPanel .panelTitle{background:#fbfcfe}.financePriorityPanel .panelTitle h2{font-size:18px}.financePriorityPanel .panelTitle p{font-size:12px}.financeMoneyRow{padding-top:18px;padding-bottom:18px}.financeRowMain{flex-direction:column;flex:1;min-width:0;display:flex}.moneyStack{gap:2px;flex-direction:column!important;flex:none!important;align-items:flex-end!important;display:flex!important}.moneyStack small{text-transform:uppercase;letter-spacing:.04em;color:#7d8794!important;margin:0!important;font-size:10px!important}.financeBigMoney{white-space:nowrap;line-height:1.05;font-size:20px!important}.paidMoney{color:#1f7a46}.pendingAmount.financeBigMoney{color:#a65d00!important}.managementQuickActions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.quickPaidBtn{color:#1d7442;white-space:nowrap;background:#eaf8ef;border:1px solid #bfe3cc;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.quickPaidBtn:hover{background:#dff3e7;border-color:#9fd0af}.managementSalesPanel .transferRow{gap:16px}.financeSectionDivider{border-top:1px solid #dde3ea;align-items:baseline;gap:10px;margin:28px 0 11px;padding-top:4px;display:flex}.financeSectionDivider span{letter-spacing:.08em;color:#586575;background:#f5f7fa;margin-top:-7px;padding-right:10px;font-size:12px;font-weight:900}.financeSectionDivider small{color:#8993a0;font-size:11px}.financeStats .stat b{letter-spacing:-.02em;font-size:27px}.expenseCompact{box-shadow:none}.expenseCompact .panelTitle{background:#fff}@media (max-width:900px){.financeFocusGrid{grid-template-columns:1fr}.managementQuickActions{flex-wrap:wrap;justify-content:flex-end}.financePriorityPanel .transferRow{align-items:flex-start}}@media (max-width:650px){.financeFocusCard{padding:18px}.financeFocusCard>b{font-size:27px}.financeMoneyRow{flex-wrap:wrap;align-items:flex-start}.moneyStack{align-items:flex-start!important}.managementQuickActions{justify-content:flex-start;width:100%;margin-left:0}.quickPaidBtn{flex:1;justify-content:center}.financeSectionDivider{flex-direction:column;align-items:flex-start;gap:3px}.financeSectionDivider span{margin-top:-7px}.financeStats .stat b{font-size:21px}}.cloudPage{background:#f3f5f8;place-items:center;min-height:100vh;padding:24px;display:grid}.authWrap{grid-template-columns:1fr 420px;align-items:center;gap:60px;width:min(940px,100%);display:grid}.authBrand>div,.miniLogo,.cloudSpinner{color:#fff;background:#111827;border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.authBrand h1{margin:16px 0 7px;font-size:44px}.authBrand p{color:#667085;font-size:16px}.cloudCard{background:#fff;border:1px solid #e1e6ed;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 16px 45px #11182710}.authCard,.onboardingCard{flex-direction:column;gap:15px;display:flex}.authCard label,.onboardingCard label{color:#4b5563;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.authCard input,.onboardingCard input{font:inherit;border:1px solid #d8dee7;border-radius:10px;outline:0;padding:12px 13px}.authCard input:focus,.onboardingCard input:focus{border-color:#7d8ba0;box-shadow:0 0 0 3px #1118270b}.authSubmit{justify-content:center;width:100%;margin-top:4px}.authSwitch{color:#536176;background:0 0;padding:8px;font-weight:700}.authMessage{color:#315f96;background:#eef6ff;border:1px solid #cfe1f8;border-radius:10px;padding:11px 12px;font-size:12px}.authError{color:#a03a3a;background:#fff0f0;border:1px solid #efcaca;border-radius:10px;padding:11px 12px;font-size:12px}.centeredCard{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cloudSpinner{animation:1.25s ease-in-out infinite alternate cloudPulse}@keyframes cloudPulse{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.segmented{background:#f1f3f6;border-radius:11px;grid-template-columns:1fr 1fr;margin:4px 0 6px;padding:4px;display:grid}.segmented button{color:#6b7583;background:0 0;border-radius:8px;padding:9px;font-weight:800}.segmented button.selected{color:#111827;background:#fff;box-shadow:0 1px 4px #11182714}.codeInput{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.centerText,.migrationCard{text-align:center}.migrationCard .miniLogo{margin:0 auto 10px}.migrationStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.migrationStats div{background:#f6f8fa;border-radius:11px;flex-direction:column;padding:15px 8px;display:flex}.migrationStats b{font-size:22px}.migrationStats span{color:#7a8593;text-transform:uppercase;margin-top:3px;font-size:10px}.cloudSafety{color:#8993a0;margin-top:10px;font-size:11px}.accountButton{text-align:left;background:0 0;width:100%}.accountButton:hover{background:#1b2534;border-radius:10px}.cloudInline{color:#39765a;font-weight:700}.headerActions{align-items:center;gap:9px;display:flex}.settingsTop{justify-content:center;width:42px;height:42px;padding:0}.cloudStatusLine{background:#eef8f2;border:1px solid #cde7d6;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 0;padding:11px 13px;display:flex}.cloudStatusLine>span{color:#276b45;font-size:12px;font-weight:800}.cloudStatusLine>div{align-items:center;gap:8px;display:flex}.cloudStatusLine b{color:#3c4a58;font-size:12px}.settingsMessage{margin:12px 0}.inviteBox{background:#f6f8fa;border:1px solid #e1e6ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:14px;display:flex}.inviteBox>div{flex-direction:column;gap:3px;display:flex}.inviteBox span{color:#7a8594;letter-spacing:.07em;font-size:9px;font-weight:900}.inviteBox b{letter-spacing:.14em;font-size:22px}.inviteBox small{color:#808b98;font-size:10px}.memberList{border:1px solid #e6eaf0;border-radius:12px;overflow:hidden}.memberRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.memberRow:last-child{border-bottom:0}.memberRow>div{flex-direction:column;display:flex}.memberRow span{color:#7d8794;margin-top:2px;font-size:10px}.memberRow select{background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:7px}.memberRow em{background:#f0f3f6;border-radius:20px;padding:5px 9px;font-size:11px}.backupActions{gap:9px;margin:10px 0;display:flex}.backupList{border:1px solid #e6eaf0;border-radius:12px;overflow:hidden}.backupRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;display:flex}.backupRow:last-child{border-bottom:0}.logoutBtn{margin-top:24px}.financeLockedNote{color:#6d7784;background:#f6f8fa;border:1px solid #e3e7ec;border-radius:10px;padding:12px;font-size:12px}@media (max-width:800px){.authWrap{grid-template-columns:1fr;gap:24px}.authBrand{text-align:center}.authBrand>div{margin:auto}.authBrand h1{font-size:34px}.authBrand p{font-size:14px}.cloudCard{padding:22px}.headerActions{gap:6px}.settingsTop{display:flex!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}button,input,select{touch-action:manipulation}@media (max-width:760px){body{background:#f4f6f9;font-size:16px}.app{min-height:100dvh;display:block}aside{z-index:40;background:#111827;width:100%;height:auto;padding:8px 10px;position:sticky;top:0;box-shadow:0 3px 16px #11182722}.logo,.account,.sidefoot{display:none!important}nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{color:#b9c2d0;white-space:nowrap;border-radius:11px;flex:none;justify-content:center;min-width:94px;min-height:46px;padding:9px 11px;font-size:13px;font-weight:750}nav button svg{flex:none;width:20px;height:20px}nav button.active{color:#111827;background:#fff}main{max-width:none;padding:18px 14px 34px}header{align-items:center;gap:12px;margin-bottom:18px}header h1{letter-spacing:-.02em;font-size:28px;line-height:1.05}header p{margin-top:4px;font-size:12px;display:block!important}.headerActions{flex:none;gap:7px}.settingsTop{width:44px;min-width:44px;height:44px}header .primary{min-height:44px;padding:10px 13px;font-size:14px}.primary,.ghost,.actionAccent,.reserveAction,.importantAction,.primaryMini,.quickPaidBtn,.mini{min-height:44px}.primary,.ghost,.actionAccent,.reserveAction,.importantAction{padding:11px 14px;font-size:14px}.mini,.primaryMini{padding:9px 11px;font-size:13px}.stats,.compactStats,.financeStats{gap:10px;margin-bottom:14px;grid-template-columns:1fr!important}.stat{border-radius:15px;min-height:74px;padding:16px 17px}.stat b{overflow-wrap:anywhere;font-size:27px;line-height:1.05}.stat span{margin-top:5px;font-size:13px}.stat i{width:42px;height:42px;display:grid!important}.grid2{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.panel{border-radius:15px;margin-bottom:14px}.panelTitle{align-items:center;gap:10px;padding:16px}.panelTitle h2{font-size:18px;line-height:1.15}.panelTitle p{margin-top:4px;font-size:13px;line-height:1.35}.panelTitle>button{white-space:nowrap;min-height:42px;padding:9px 11px;font-size:13px}.match,.item{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:15px 16px}.match b,.item b{font-size:15px;line-height:1.3}.match span,.item span,.item small{font-size:13px;line-height:1.35}.alertIcon{flex:0 0 34px;width:34px;height:34px}.openHint,.editHint{margin-left:auto;font-weight:800;font-size:12px!important}.badgeAlert,.own,.cons,.status,.saleState,.transferBadge{font-size:12px!important}.bigNumbers{grid-template-columns:1fr 1fr 1fr;padding:18px 10px}.bigNumbers b{font-size:27px}.bigNumbers span{text-align:center;font-size:12px}.toolbar,.vehicleToolbar,.salesToolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.search{border-radius:12px;min-height:48px;padding:0 13px;width:100%!important}.search input{padding:13px 4px;font-size:16px}.filterGroup{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.filterGroup select,.monthPick,input,select{font-size:16px}.filterGroup select{width:100%;min-width:0;min-height:46px;padding:10px 9px}.actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.actions button{justify-content:center;width:100%}.filterSummary{margin:-2px 2px 12px;font-size:13px;line-height:1.4}.monthPick{width:100%;min-height:48px;padding:8px 11px}.monthPick input{width:100%;min-width:0}.table{padding:0 10px 10px}.tr.head{display:none!important}.tr{background:#fff;border:1px solid #e4e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;margin:10px 0 0;padding:14px;font-size:14px;display:grid}.tr>span{min-width:0}.tr>span:first-child{grid-column:1/2}.tr>span:first-child b{font-size:16px;line-height:1.2}.tr>span:first-child small{font-size:13px;line-height:1.4}.tr>span:nth-child(2){grid-area:1/2/auto/3;display:block!important}.tr>span:nth-child(3){display:none!important}.tr>span:nth-child(4){grid-column:1/2;margin-top:3px;font-size:18px;display:block!important}.tr>span:nth-child(5){text-align:right;grid-column:2/3;align-self:end;display:block!important}.tr>span:nth-child(6){display:none!important}.brandGroup{margin-bottom:14px}.brandGroupHeader{min-height:54px;border-radius:12px!important;padding:13px 14px!important}.brandGroupHeader b{letter-spacing:.01em;font-size:20px!important}.brandGroupHeader small{font-size:12px!important}.finance{padding:8px 16px 16px}.finance label{padding:13px 0;font-size:14px}.financeFocusGrid{grid-template-columns:1fr;gap:10px}.financeFocusCard{border-radius:15px;padding:18px}.financeFocusCard>b{overflow-wrap:anywhere;font-size:30px}.financeFocusCard>span{font-size:12px}.financeFocusCard>small{font-size:13px}.financeMoneyRow{flex-direction:column;align-items:flex-start}.moneyStack{width:100%;align-items:flex-start!important}.financeBigMoney{font-size:24px!important}.managementQuickActions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;width:100%;margin-left:0;display:grid}.managementQuickActions .quickPaidBtn{grid-column:1/-1;justify-content:center;width:100%}.expenseRight{grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;display:grid!important}.expenseRight>b{font-size:18px}.limitedList{overflow:auto;max-height:330px!important}.detailHead{gap:10px;margin-bottom:16px}.detailHead h2{margin-top:9px;font-size:24px;line-height:1.15}.detailHead .price,.price{white-space:normal;font-size:25px}.detailStats,.saleDetailStats{grid-template-columns:1fr 1fr;gap:8px}.detailStats div{padding:13px}.detailStats span{font-size:12px}.detailStats b{overflow-wrap:anywhere;font-size:16px}.note{padding:13px;font-size:14px;line-height:1.45}.actionBar,.modalActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.actionBar button,.modalActions button{justify-content:center;width:100%;margin:0}.actionBar .dangerAction,.modalActions .dangerAction,.actionBar .importantAction,.modalActions .importantAction{grid-column:1/-1}.reservationBanner{border-radius:12px!important;padding:14px!important}.overlay{background:#10182799;align-items:end;padding:0}.modal{width:100%;max-width:none;max-height:94dvh;padding:24px 16px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;box-shadow:0 -12px 50px #0003}.modal h2{padding-right:44px;font-size:24px;line-height:1.15}.modal h3{font-size:16px}.close{width:40px;height:40px;top:14px;right:14px}.form,.singleForm{gap:12px;margin:18px 0;grid-template-columns:1fr!important}.form label{gap:7px;font-size:13px}.form input,.form select,.authCard input,.onboardingCard input{min-height:48px;padding:11px 12px;font-size:16px}.span2{grid-column:auto!important}.newgrid,.exportMode,.exportButtons{gap:9px;grid-template-columns:1fr!important}.newgrid button,.exportMode button,.exportButtons button{min-height:74px;padding:16px}.newgrid button b{font-size:16px}.newgrid span,.exportMode span,.exportButtons span{font-size:12px!important}.saleHistory{flex-direction:column!important;align-items:stretch!important;display:flex!important}.saleAmounts{width:100%;align-items:flex-start!important;min-width:0!important}.saleAmounts>b{font-size:20px}.saleActions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid!important}.saleActions button{justify-content:center;width:100%}.reservationRow{flex-direction:column!important;display:flex!important}.reservationRow .saleActions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.cloudPage{align-items:start;padding:32px 16px 16px}.authWrap{grid-template-columns:1fr;gap:18px;width:100%}.authBrand h1{font-size:38px}.authBrand p{font-size:15px}.cloudCard{border-radius:16px;padding:20px 17px}.authCard h2,.onboardingCard h2{font-size:26px}.authCard label,.onboardingCard label{font-size:13px}.authSubmit{min-height:50px;font-size:16px}.migrationStats{grid-template-columns:1fr 1fr 1fr;gap:7px}.migrationStats b{font-size:24px}.inviteBox,.memberRow{flex-direction:column;align-items:flex-start}.memberRow select{width:100%;min-height:44px;font-size:16px}.backupActions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:390px){nav button{min-width:88px;padding-inline:9px;font-size:12px}main{padding-inline:11px}header h1{font-size:26px}header .primary{padding-inline:10px}.detailStats,.saleDetailStats{grid-template-columns:1fr}.bigNumbers{grid-template-columns:1fr 1fr 1fr}.bigNumbers b{font-size:23px}.filterGroup{grid-template-columns:1fr}.managementQuickActions,.expenseRight,.actionBar,.modalActions,.saleActions,.reservationRow .saleActions{grid-template-columns:1fr!important}.migrationStats{grid-template-columns:1fr}}.passwordField{align-items:center;width:100%;display:flex;position:relative}.passwordField input{width:100%;padding-right:48px!important}.passwordToggle{color:#536176;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.passwordToggle:hover{color:#111827;background:#f1f4f7}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #64748b}.standaloneDanger{justify-content:center;width:100%;margin-top:12px;margin-right:0}@media (max-width:760px){.passwordToggle{width:42px;height:42px;right:3px}.passwordField input{padding-right:52px!important}.standaloneDanger{min-height:46px}}.brandLogo{align-items:center;gap:10px;min-width:0;display:flex}.brandMark{color:#101c2d;flex:0 0 44px;width:44px;height:44px}.brandPlus{color:#1478ff}.brandWordWrap{min-width:0}.brandWord{letter-spacing:-.035em;color:#101c2d;align-items:baseline;font-size:22px;font-weight:800;line-height:1;display:flex}.brandWord strong{color:#1478ff;font-weight:800}.brandWordWrap small{color:#6b7280;letter-spacing:.08em;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.brandLogoCompact .brandMark{flex-basis:36px;width:36px;height:36px}.brandSidebar{margin:0 8px 30px!important}.brandSidebar .brandMark{color:#fff}.brandSidebar .brandWord{color:#fff;font-size:19px}.brandSidebar .brandWordWrap small{color:#8490a3}.brandSidebar.logo>div{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:block}.authBrand .brandLogo{justify-content:flex-start}.authBrand .brandMark{flex-basis:72px;width:72px;height:72px}.authBrand .brandWord{font-size:42px}.authBrand .brandWordWrap small{font-size:12px}.authBrand>div{width:auto;height:auto;color:inherit;background:0 0;display:block}.centeredCard>.brandLogo{justify-content:center;margin-bottom:14px}.centeredCard .brandWord{font-size:30px}.onboardingCard>.brandLogo,.migrationCard>.brandLogo{justify-content:center;margin-bottom:16px}.subscriptionInline{color:#b25f00;font-weight:800}.adminTopButton{gap:6px!important}.suspendedIcon{color:#b42318;background:#fff0f0;border-radius:18px;place-items:center;width:62px;height:62px;margin:8px auto 4px;display:grid}.subscriptionDate{background:#f7f8fa;border-radius:10px;margin:8px 0 14px;padding:10px 12px;font-size:13px}.adminEntryBtn{color:#0c5fd8;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;font-weight:800;display:flex}.platformAdminPage{background:#f4f6f9;min-height:100vh}.adminTopbar{z-index:30;background:#fff;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.adminTopbar>.brandLogo .brandWord{font-size:22px}.adminTopbar>div{gap:8px;display:flex}.adminContent{max-width:1280px;margin:auto;padding:28px}.adminHero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.adminHero h1{margin:4px 0 5px;font-size:34px}.adminHero p{color:#687384;margin:0}.eyebrow{letter-spacing:.16em;color:#1478ff;font-size:11px;font-weight:900}.adminSuccess{color:#1e6b37;background:#edfdf3;border:1px solid #b7e7c5;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.adminSuccess span{flex:1}.adminSuccess strong{letter-spacing:.06em;font-size:18px}.adminSuccess button{background:0 0;font-size:20px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.adminStats>div{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:16px}.adminStats b{font-size:28px;display:block}.adminStats span{color:#6b7280;font-size:13px}.adminPanel{background:#fff;border:1px solid #e2e7ed;border-radius:16px;overflow:hidden}.adminPanelHead{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.adminPanelHead h2{margin:0 0 4px}.adminPanelHead p{color:#6b7280;margin:0;font-size:13px}.agencyAdminRow{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 20px;display:grid}.agencyAdminRow:last-child{border-bottom:0}.agencyAdminMain{min-width:0}.agencyAdminName b{font-size:16px}.agencyAdminName span{color:#6b7280;margin-top:4px;font-size:13px;display:block}.agencyAdminMeta{color:#697386;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.agencyAdminSide{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:330px;display:flex}.adminRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.subscriptionBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.subscriptionBadge.activa{color:#167542;background:#e9f9ef}.subscriptionBadge.pagopendiente{color:#9a6100;background:#fff5db}.subscriptionBadge.suspendida{color:#b42318;background:#fff0f0}.adminLoading{text-align:center;color:#6b7280;padding:30px}.adminCreateModal{max-width:560px}.adminCreateModal .singleForm{display:grid}.adminCreateModal .authSubmit{margin-top:6px}@media (max-width:760px){.brandSidebar{margin:0!important}.brandSidebar .brandWordWrap{display:none}.brandSidebar .brandMark{width:38px;height:38px}.authBrand .brandLogo{justify-content:center}.authBrand .brandWord{font-size:34px}.authBrand .brandWordWrap small{white-space:normal}.adminTopbar{align-items:flex-start;height:auto;padding:12px 14px}.adminTopbar>.brandLogo .brandWordWrap small{display:none}.adminTopbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminTopbar{flex-direction:column}.adminTopbar>.brandLogo{width:100%}.adminContent{padding:16px 12px 30px}.adminHero{flex-direction:column}.adminHero h1{font-size:29px}.adminHero .primary{justify-content:center;width:100%}.adminStats{grid-template-columns:1fr 1fr;gap:8px}.agencyAdminRow{grid-template-columns:1fr;padding:15px}.agencyAdminSide{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0}.adminRowActions{grid-template-columns:1fr 1fr;justify-content:flex-start;width:100%;display:grid}.adminRowActions button{justify-content:center;width:100%}.adminPanelHead{flex-direction:column;align-items:flex-start}.adminPanelHead .ghost{justify-content:center;width:100%}.adminSuccess{flex-wrap:wrap;align-items:flex-start}.adminSuccess button{margin-left:auto}.adminTopButton span{display:none}.brandLogo .brandWordWrap small{white-space:normal}}.brandLogo{align-items:center;min-width:0;line-height:0;display:flex;background:0 0!important}.brandLogo .brandImage{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.brandLogo:not(.brandLogoCompact) .brandImage{width:270px;max-height:68px}.brandLogoCompact .brandImage{object-fit:contain;width:44px;height:44px}.brandSidebar{justify-content:flex-start!important;align-items:center!important;margin:0 4px 30px!important;display:flex!important}.brandSidebar .brandImage{object-position:left center;object-fit:contain!important;width:205px!important;max-height:58px!important}.authBrand{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.authBrand .brandLogo{width:100%;justify-content:flex-start!important;margin:0!important}.authBrand .brandLogo .brandImage{object-fit:contain;object-position:left center;width:min(610px,100%)!important;max-height:none!important}.authBrand>p{margin:0!important;padding:0!important}.centeredCard>.brandLogo,.onboardingCard>.brandLogo,.migrationCard>.brandLogo{justify-content:center;width:100%}.centeredCard>.brandLogo .brandImage,.onboardingCard>.brandLogo .brandImage,.migrationCard>.brandLogo .brandImage{width:min(350px,100%);max-height:90px}.adminTopbar>.brandLogo .brandImage{width:250px;max-height:64px}@media (max-width:760px){.authBrand{text-align:center;align-items:center;gap:8px}.authBrand .brandLogo{justify-content:center!important}.authBrand .brandLogo .brandImage{object-position:center;width:min(390px,100%)!important}.authBrand>p{text-align:center}.brandSidebar .brandImage{object-position:left center;object-fit:cover!important;width:44px!important;height:44px!important}.brandSidebar{width:44px;overflow:hidden}.adminTopbar>.brandLogo .brandImage{width:min(280px,100%)}}.teamPrimaryAction{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.teamPrimaryAction>span{color:#6b7280;font-size:11px}.createUserBox{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px;padding:14px;display:grid}.createUserBox label,.passwordChangeBox label{color:#4b5563;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.createUserBox input,.createUserBox select,.passwordChangeBox input{width:100%;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:10px 11px}.createUserBox .wide{grid-column:1/-1}.legacyInvite{opacity:.78}.passwordChangeBox{background:#f7f9fc;border:1px solid #e1e6ec;border-radius:12px;align-items:flex-end;gap:10px;margin:8px 0 16px;padding:13px;display:flex}.passwordChangeBox label{flex:1}.passwordField{position:relative}.passwordField input{padding-right:44px!important}.passwordToggle{color:#667085;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adminCreateModal label small{color:#7b8491;margin-top:3px;font-size:10px;font-weight:500}@media (max-width:700px){.createUserBox{grid-template-columns:1fr}.passwordChangeBox{flex-direction:column;align-items:stretch}.teamPrimaryAction>.actionAccent{justify-content:center;width:100%}}@media (max-width:760px){.overlay{z-index:1000;align-items:end;padding:0}.modal{max-height:94dvh;overflow:auto}.close{z-index:3}}.formActionRow{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:20px;display:grid}.formActionRow>button{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-weight:800;display:flex}.cancelAction{color:#344154;background:#fff;border:1px solid #cfd6df}.cancelAction:hover{background:#f5f7f9}@media (max-width:650px){.formActionRow{grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:8px;margin-top:18px}.formActionRow>button{min-height:48px;padding:10px 12px;font-size:14px}}.form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4e9;border-radius:9px;outline:0;min-height:96px;padding:10px}.form textarea:focus{border-color:#9aa7b7;box-shadow:0 0 0 3px #1118270a}.inquiryNotes{white-space:pre-wrap;color:#394554;background:#f6f8fa;border:1px solid #e5e9ee;border-radius:11px;padding:14px;font-size:13px;line-height:1.5}.cancelSaleSummary{background:#f7f8fa;border:1px solid #e4e8ed;border-radius:11px;flex-direction:column;gap:4px;margin:16px 0 4px;padding:14px;display:flex}.cancelSaleSummary span{color:#737f8f;font-size:12px}.dangerConfirm{border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;display:flex;color:#fff!important;background:#b42318!important;border:1px solid #b42318!important}.cancelledSaleBanner{color:#8f241b;background:#fff2f0;border:1px solid #f4c5be;border-radius:12px;flex-direction:column;gap:4px;margin:-4px 0 18px;padding:14px 15px;display:flex}.cancelledSaleBanner b{letter-spacing:.07em;font-size:12px}.cancelledSaleBanner span{font-size:13px;font-weight:700}.cancelledSaleBanner small{color:#9f514a;font-size:11px}.saleState.cancelledSale{color:#b42318!important;background:#fff0ee!important;padding:5px 9px!important}@media (max-width:760px){aside .logo.brandSidebar{width:auto!important;max-width:190px!important;margin:0 0 8px 2px!important;padding:1px 2px!important;display:flex!important;overflow:visible!important}aside .brandSidebar .brandImage{object-fit:contain!important;object-position:left center!important;width:160px!important;height:auto!important;max-height:34px!important}.cancelSaleSummary{margin-top:14px}}.cancelledSaleRow{background:snow}.cancelledSaleRow>div:first-child>b,.cancelledSaleRow .saleAmounts>b{color:#7f858e}.cancelledSaleRow:hover{background:#fff6f5}
