.expiredOverlay{position:fixed;inset:0;z-index:9999;justify-content:center;background:rgba(15,23,42,.95);backdrop-filter:blur(8px)}.expiredCard,.expiredOverlay{display:flex;align-items:center}.expiredCard{flex-direction:column;gap:20px;max-width:420px;padding:40px 32px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.3)}.expiredIconWrapper{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.expiredIcon{color:#ef4444}.expiredTitle{margin:0;font-size:24px;font-weight:700;color:#1e293b}.expiredMessage{margin:0;font-size:15px;line-height:1.6;color:#64748b}.expiredActions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.expiredBtnPrimary{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:12px;background:linear-gradient(135deg,var(--oikos-700),var(--oikos-600));transition:all .2s ease}.expiredBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(from var(--oikos-700) r g b/.3)}.expiredBtnSecondary{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:600;color:#64748b;text-align:center;text-decoration:none;cursor:pointer;border:1.5px solid #e2e8f0;border-radius:12px;background:rgba(0,0,0,0);transition:all .2s ease}.expiredBtnSecondary:hover{border-color:#cbd5e1;background:#f8fafc}.orderCashierCard{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.orderCashierCard.isBillRequested{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgb(254 242 242/0.4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 242 242/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position)}.orderCashierCard.isPaid{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1));background-color:rgb(236 253 245/.3);opacity:.8}.orderCashierCard.urgency-warning{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(251 191 36/var(--tw-border-opacity,1))}.orderCashierCard.urgency-urgent{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(248 113 113/var(--tw-border-opacity,1));animation:urgentPulse 2s ease-in-out infinite}.orderCashierCard .cardLeft{display:flex;min-width:0;align-items:center;gap:.875rem}.orderCashierCard .cardLeft .cardIcon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardIcon.isBillRequestedIcon{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardIcon.isPaidIcon{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo{min-width:0;flex:1 1 0%}.orderCashierCard .cardLeft .cardInfo .clientRow{display:flex;align-items:center;gap:.5rem}.orderCashierCard .cardLeft .cardInfo .clientRow .clientName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .clientRow .badgeBill{display:flex;flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.orderCashierCard .cardLeft .cardInfo .clientRow .badgeBill{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .clientRow .badgePayment{flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .metaRow{margin-top:.125rem;display:block;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .metaRow .orderTypeTag{margin-right:.25rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.orderCashierCard .cardLeft .cardInfo .metaRow .orderTypeTag.delivery{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .metaRow .orderTypeTag.pickup{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .metaRow .orderTypeTag.table{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .deliveryRow{margin-top:.375rem;display:flex;align-items:flex-start;gap:.5rem}.orderCashierCard .cardLeft .cardInfo .deliveryRow .orderDeliveryAddress{display:flex;min-width:0;align-items:center;white-space:normal;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;line-height:1.375;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.orderCashierCard .cardLeft .cardInfo .deliveryRow .btnMapLink{flex-shrink:0;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));padding:.375rem;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.orderCashierCard .cardLeft .cardInfo .deliveryRow .btnMapLink:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.orderCashierCard .cardRight{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.125rem;padding-top:.25rem}.orderCashierCard .cardRight .totalUsd{font-size:1.125rem;line-height:1.75rem;font-weight:900;line-height:1.25;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.orderCashierCard .cardRight .totalBs{font-size:11px;font-weight:500;line-height:1.25;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}@keyframes urgentPulse{0%,to{border-left-color:#f87171}50%{border-left-color:#fecaca}}.rateDecisionOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.95);backdrop-filter:blur(8px)}.rateDecisionCard{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:440px;padding:40px 32px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.3)}.rateDecisionIconWrapper{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.rateDecisionIcon{color:#2563eb}.rateDecisionTitle{margin:0;font-size:24px;font-weight:700;color:#1e293b}.rateDecisionMessage{margin:0;font-size:15px;line-height:1.6;color:#64748b}.rateDecisionCompare{display:flex;align-items:stretch;justify-content:center;gap:12px;width:100%;margin-top:4px}.rateCompareItem{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:14px 12px;border-radius:12px;background:#f8fafc;border:1.5px solid #e2e8f0}.rateCompareMonday{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.rateCompareLabel{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.rateCompareValue{font-size:20px;font-weight:800;color:#1e293b}.rateCompareMonday .rateCompareValue{color:#2563eb}.rateCompareHint{font-size:11px;color:#94a3b8}.rateCompareDivider{display:flex;align-items:center;font-size:12px;font-weight:700;color:#94a3b8}.rateDecisionActions{gap:10px;margin-top:8px}.rateDecisionActions,.rateDecisionBtnPrimary{display:flex;flex-direction:column;width:100%}.rateDecisionBtnPrimary{align-items:center;justify-content:center;gap:2px;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;text-align:center;cursor:pointer;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#3b82f6);transition:all .2s ease}.rateDecisionBtnPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.rateDecisionBtnPrimary:disabled{opacity:.6;cursor:not-allowed}.rateDecisionBtnHint{font-size:12px;font-weight:400;opacity:.85}.rateDecisionBtnSecondary{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:600;color:#64748b;text-align:center;cursor:pointer;border:1.5px solid #e2e8f0;border-radius:12px;background:rgba(0,0,0,0);transition:all .2s ease}.rateDecisionBtnSecondary:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.rateDecisionBtnSecondary:disabled{opacity:.6;cursor:not-allowed}.cashierOrderItemsList{display:flex;align-items:flex-start;justify-content:space-between;border-radius:.75rem;border-width:1px;border-color:rgb(226 232 240/.6);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem}.cashierOrderItemsList .itemLeft{display:flex;flex-direction:column;gap:.25rem}.cashierOrderItemsList .itemLeft .itemMainInfo{display:flex;align-items:center;gap:.5rem}.cashierOrderItemsList .itemLeft .itemQuantity{display:flex;height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:900;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemName{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemModifiers{margin-top:.125rem;display:flex;flex-direction:column;padding-left:2rem;font-size:11px;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemExclusions{display:flex;flex-direction:column;padding-left:2rem;font-size:11px;font-weight:500;--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemComboComponents{margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem;border-radius:.5rem;background-color:rgb(238 242 255/.6);padding:.5rem .5rem .5rem .75rem;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemComboComponents .comboComponentLine{line-height:1.25}.cashierOrderItemsList .itemLeft .itemComboComponents .comboComponentLine em{font-weight:500;font-style:normal;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemLeft .itemNotes{margin-left:2rem;margin-top:.25rem;width:-moz-fit-content;width:fit-content;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:11px;font-style:italic;--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.cashierOrderItemsList .itemRight .itemSubtotal{padding-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.activityLogCard{background:#1e293b;border-radius:16px;border:1px solid #334155;overflow:hidden}.activityLogHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #334155;gap:12px;flex-wrap:wrap}.activityLogTitle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#f1f5f9;white-space:nowrap}.activityLogPeriodTabs{display:flex;gap:4px;background:#0f172a;border-radius:8px;padding:3px}.periodTab{padding:4px 12px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.periodTab:hover{color:#e2e8f0;background:#1e293b}.periodTab.active{background:var(--oikos-600);color:#fff}.activityLogBody{padding:12px 20px 16px;max-height:380px;overflow-y:auto}.activityLogCount{font-size:11px;color:#64748b;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.activityLogList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.activityLogItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#0f172a;transition:background .15s ease}.activityLogItem:hover{background:#1e293b}.activityLogIcon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.activityLogIcon.actionCreated{background:rgba(16,185,129,.15);color:#10b981}.activityLogIcon.actionUpdated{background:rgba(59,130,246,.15);color:#3b82f6}.activityLogIcon.actionDeleted{background:rgba(244,63,94,.15);color:#f43f5e}.activityLogIcon.actionRestored{background:rgba(168,85,247,.15);color:#a855f7}.activityLogIcon.actionStatus{background:rgba(245,158,11,.15);color:#f59e0b}.activityLogIcon.actionPaid{background:rgba(16,185,129,.15);color:#10b981}.activityLogIcon.actionImpersonate{background:rgba(14,165,233,.15);color:#0ea5e9}.activityLogIcon.actionBroadcast{background:rgba(244,114,182,.15);color:#f472b6}.activityLogContent{display:flex;align-items:center;gap:4px;flex:1;min-width:0;font-size:13px;color:#cbd5e1;flex-wrap:wrap}.activityLogUser{font-weight:600;color:#f1f5f9;white-space:nowrap}.activityLogRole{color:#64748b;font-size:11px}.activityLogAction,.activityLogRole{white-space:nowrap}.activityLogAction.actionCreated{color:#10b981}.activityLogAction.actionUpdated{color:#3b82f6}.activityLogAction.actionDeleted{color:#f43f5e}.activityLogAction.actionRestored{color:#a855f7}.activityLogAction.actionStatus{color:#f59e0b}.activityLogAction.actionPaid{color:#10b981}.activityLogAction.actionImpersonate{color:#0ea5e9}.activityLogAction.actionBroadcast{color:#f472b6}.activityLogEntity{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;white-space:nowrap}.activityLogTime{font-size:11px;color:#64748b;white-space:nowrap;flex-shrink:0}.activityLogEmpty{flex-direction:column;justify-content:center;padding:24px 0;color:#64748b;font-size:13px;text-align:center}.activityLogEmpty,.activityLogToolbar{display:flex;align-items:center;gap:8px}.activityLogToolbar{padding:10px 20px;border-bottom:1px solid #334155;background:#0f172a;flex-wrap:wrap}.activityLogFilterSelect{flex:1 1 130px;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;font-size:12px;cursor:pointer}.activityLogFilterSelect:focus{outline:none;border-color:var(--oikos-600)}.activityLogSearch{position:relative;flex:1 1 130px;min-width:0;display:flex;align-items:center}.activityLogSearchIcon{position:absolute;left:8px;color:#64748b;pointer-events:none}.activityLogSearchInput{width:100%;padding:6px 8px 6px 26px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;font-size:12px}.activityLogSearchInput::-moz-placeholder{color:#64748b}.activityLogSearchInput::placeholder{color:#64748b}.activityLogSearchInput:focus{outline:none;border-color:var(--oikos-600)}.activityLogPagination{gap:12px;padding:10px 20px;border-top:1px solid #334155;background:#0f172a}.activityLogPageBtn,.activityLogPagination{display:flex;align-items:center;justify-content:center}.activityLogPageBtn{width:28px;height:28px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.activityLogPageBtn:hover:not(:disabled){border-color:var(--oikos-600);color:#fff}.activityLogPageBtn:disabled{opacity:.4;cursor:not-allowed}.activityLogPageInfo{font-size:12px;color:#94a3b8;white-space:nowrap}.donutCard{position:relative;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.donutCard .donutBrand{position:absolute;right:1.25rem;top:1.25rem;height:1.5rem;width:auto;opacity:.8}.donutCard .donutBody{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:1rem}@media (min-width:768px){.donutCard .donutBody{flex-direction:row}}.donutCard .donutBody .donutChartWrap{position:relative;height:14rem;width:14rem;flex-shrink:0}.donutCard .donutBody .donutChartWrap .donutCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donutCard .donutBody .donutChartWrap .donutCenter .donutPercent{font-size:1.875rem;line-height:2.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.donutCard .donutBody .donutChartWrap .donutCenter .donutCaption{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.donutCard .donutBody .donutLegend{display:flex;flex:1 1 0%;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.donutCard .donutBody .donutLegend .legendItem{display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem}.donutCard .donutBody .donutLegend .legendItem .legendDot{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px}.donutCard .donutBody .donutLegend .legendItem .legendLabel{font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.donutCard .donutBody .donutLegend .legendItem .legendValue{margin-left:auto;font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.financialCard{position:relative;display:flex;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 253 245/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f0fdfa var(--tw-gradient-to-position);padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.financialCard .financialIcon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.financialCard .financialText{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.financialCard .financialText .financialLabel{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.financialCard .financialText .financialTotal{font-size:1.5rem;line-height:2rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.financialCard .financialText .financialGrowth{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.financialCard .financialFab{position:absolute;bottom:1rem;right:1rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.financialCard .financialFab:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dashboardHero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;border-radius:1rem;padding:1.25rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(120deg,var(--oikos-600) 0,var(--oikos-800) 55%,var(--oikos-950) 100%);box-shadow:0 10px 30px -12px rgba(91,33,182,.6)}@media(min-width:768px){.dashboardHero{padding:1.5rem}}.dashboardHero .heroContent{z-index:1;width:100%;max-width:62%;text-align:left;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.dashboardHero .heroContent .heroTitle{margin-top:0;font-size:1.125rem;line-height:1.75rem;font-weight:900;line-height:1.25}@media (min-width:640px){.dashboardHero .heroContent .heroTitle{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.dashboardHero .heroContent .heroTitle{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.dashboardHero .heroContent .heroTitle{font-size:1.875rem;line-height:2.25rem}}.dashboardHero .heroContent .heroTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;text-shadow:0 1px 8px rgba(0,0,0,.18)}.dashboardHero .heroContent .heroSubtitle{margin-top:.5rem;font-size:13px;line-height:1.375;--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}@media (min-width:640px){.dashboardHero .heroContent .heroSubtitle{font-size:.875rem;line-height:1.25rem}}.dashboardHero .heroContent .heroActions{margin-top:1.25rem;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.625rem}@media (min-width:640px){.dashboardHero .heroContent .heroActions{width:auto;flex-direction:row;align-items:center;gap:.75rem}}.dashboardHero .heroContent .heroActions .heroBtnPrimary,.dashboardHero .heroContent .heroActions .heroBtnSales{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dashboardHero .heroContent .heroActions .heroBtnPrimary:hover,.dashboardHero .heroContent .heroActions .heroBtnSales:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dashboardHero .heroContent .heroActions .heroBtnPrimary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dashboardHero .heroContent .heroActions .heroBtnPrimary:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.dashboardHero .heroContent .heroActions .heroBtnSales{border-width:1px;border-color:rgb(255 255 255/.3);background-color:rgb(16 185 129/.9);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dashboardHero .heroContent .heroActions .heroBtnSales:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.dashboardHero .heroMedia{position:absolute;flex-shrink:0;align-self:center;width:220px;height:220px;right:-8px;bottom:-12px}.dashboardHero .heroMedia .heroImage{position:absolute;inset:0;height:100%;width:100%;border-radius:1rem;-o-object-fit:contain;object-fit:contain;--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:768px){@media (min-width:768px){.dashboardHero{flex-direction:row;padding-left:1.5rem;padding-right:1.5rem}}.dashboardHero .heroContent{max-width:62%}.dashboardHero .heroMedia{width:220px;height:170px}}@media(min-width:1024px){.dashboardHero .heroMedia{width:280px;height:220px;right:-50px;bottom:-15px}}.kpiQuickGrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.kpiQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpiQuickGrid .kpiQuickCard{border-radius:1rem;padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kpiQuickGrid .kpiQuickCard .kpiQuickHeader{display:flex;align-items:center;justify-content:space-between}.kpiQuickGrid .kpiQuickCard .kpiQuickHeader .kpiQuickLabel{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.kpiQuickGrid .kpiQuickCard .kpiQuickHeader .kpiQuickTrend{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px}.kpiQuickGrid .kpiQuickCard .kpiQuickHeader .kpiQuickTrend.up{background-color:rgb(5 150 105/.15);--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.kpiQuickGrid .kpiQuickCard .kpiQuickHeader .kpiQuickTrend.down{background-color:rgb(239 68 68/.15);--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.kpiQuickGrid .kpiQuickCard .kpiQuickValue{margin-top:.75rem;display:block;font-size:1.5rem;line-height:2rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.kpiQuickGrid .kpiQuickCard .kpiQuickHint{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.kpiQuickGrid .kpiAlcance{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1));--tw-gradient-from:#fff7ed var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 247 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fef3c7 var(--tw-gradient-to-position)}.kpiQuickGrid .kpiAlcance,.kpiQuickGrid .kpiVentas{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.kpiQuickGrid .kpiVentas{border-width:1px;--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1));--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 245 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ede9fe var(--tw-gradient-to-position)}.salesTrendCard{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.salesTrendCard .trendHeader{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.salesTrendCard .trendHeader .trendPills{display:flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem}.salesTrendCard .trendHeader .trendPills .trendPill{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.salesTrendCard .trendHeader .trendPills .trendPill.active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.salesTrendCard .trendHeader .trendMore{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.salesTrendCard .trendHeader .trendMore:hover{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.salesTrendCard .trendBody{height:15rem}.tasksCard{display:flex;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tasksCard .tasksIcon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.tasksCard .tasksText{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.tasksCard .tasksText .tasksTitle{font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.tasksCard .tasksText .tasksSubtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.tasksCard .tasksText .tasksDeadline{margin-top:.125rem;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.tasksCard .tasksGo{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tasksCard .tasksGo:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.weekChartCard{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.weekChartCard .cardTitle{margin-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:900;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.weekChartCard .weekChartBody{height:14rem}.subscriptionWarning{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.warningIcon{flex-shrink:0;color:#d97706}.warningText{margin:0;font-size:13px;color:#92400e}.warningLink{color:#92400e;font-weight:600;text-decoration:underline;text-underline-offset:2px}.warningLink:hover{color:#78350f}