html.theme-independence{--tiranga-saffron:#f93;--tiranga-saffron-deep:#ea580c;--tiranga-green:#138808;--tiranga-green-dark:#0f6b06;--tiranga-green-mid:#15803d;--tiranga-cream:#fff8f0;--tiranga-mint:#f0faf2;--tiranga-navy:#002b5b;--cleenzo-teal:var(--tiranga-green);--cleenzo-teal-bright:var(--tiranga-green-dark);--color-teal:var(--tiranga-green);--sidebar-indra-bow:linear-gradient(158deg, #ff52528c 0%, #ff980080 14%, #ffd60073 28%, #4caf5080 42%, #2196f38c 56%, #673ab78c 72%, #e91e6380 88%, #ff525273 100%);--sidebar-glass-veil:linear-gradient(165deg, #060a18bd 0%, #0a1024ad 42%, #0e142cb8 100%)}html.theme-independence body{background:radial-gradient(900px 420px at 0% 0%, #ff99331a, transparent 55%), radial-gradient(800px 380px at 100% 0%, #13880814, transparent 50%), linear-gradient(180deg, var(--tiranga-cream) 0%, #fff 42%, var(--tiranga-mint) 100%)}html.theme-independence .btn-primary{background:linear-gradient(135deg, var(--tiranga-green) 0%, var(--tiranga-green-dark) 100%)}html.theme-independence .btn-primary:hover:not(:disabled){background:var(--tiranga-green-dark);box-shadow:0 8px 20px #13880847}html.theme-independence .btn-secondary:hover:not(:disabled){color:var(--tiranga-navy);border-color:#13880859}html.theme-independence .input:focus{border-color:var(--tiranga-green);box-shadow:0 0 0 3px #13880824}html.theme-independence .cleenzo-sidebar{isolation:isolate;color:#fff;background-color:#0000;background-image:var(--sidebar-glass-veil), var(--sidebar-indra-bow);-webkit-backdrop-filter:blur(22px)saturate(1.45);border-right:1px solid #fff3;overflow:hidden;box-shadow:inset -1px 0 #ffffff1f,inset 0 1px #ffffff24,8px 0 36px #080c1c38}html.theme-independence .cleenzo-sidebar:before{content:"";z-index:60;pointer-events:none;opacity:.95;background:linear-gradient(90deg,#ff5252 0%,#ff9800 16%,#ffd600 33%,#4caf50 50%,#2196f3 66%,#673ab7 83%,#e91e63 100%);height:2px;position:absolute;top:0;left:0;right:0}html.theme-independence .cleenzo-sidebar:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(85% 50% at 10% 0,#fff3,#0000 55%),linear-gradient(#ffffff1a 0%,#ffffff08 28%,#0000 48%,#0000001f 100%);position:absolute;inset:0}html.theme-independence .cleenzo-sidebar>*{z-index:1;position:relative}html.theme-independence .cleenzo-sidebar .border-white\/10{border-color:#ffffff29}html.theme-independence .sidebar-nav-link-v2{color:#ffffffeb}html.theme-independence .sidebar-nav-link-v2:hover{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}html.theme-independence .sidebar-nav-link-v2--active{color:#fff;background:#ffffff38;border-left-color:#fff;box-shadow:inset 0 0 0 1px #fff3,0 4px 14px #0000001f}html.theme-independence .sidebar-nav-link-v2--nested.sidebar-nav-link-v2--active{background:#ffffff29;border-left-color:#ffffffd9}html.theme-independence .sidebar-nav-group-trigger{color:#ffffffe6}html.theme-independence .sidebar-nav-group-trigger:hover{color:#fff;background:#ffffff1f}html.theme-independence .sidebar-nav-group-trigger--active{color:#fff;background:#ffffff1a}html.theme-independence .sidebar-nav-group-items{border-left-color:#ffffff38}html.theme-independence .sidebar-nav-soon{color:#fff;background:#ffffff29}html.theme-independence .catalog-filter-chip--active{border-color:var(--tiranga-green);background:var(--tiranga-green);box-shadow:0 4px 14px #13880838}html.theme-independence .catalog-filter-chip--active:hover{background:var(--tiranga-green-dark);border-color:var(--tiranga-green-dark)}html.theme-independence .dash-hero:before{background:linear-gradient(180deg, var(--tiranga-saffron) 0%, #fff 45%, var(--tiranga-green) 100%)}html.theme-independence .dash-hero__kicker{color:#b45309;border-color:#ff993359}html.theme-independence .dash-hero__kicker:before{background:var(--tiranga-green)}html.theme-independence .pickup-hero{background:radial-gradient(900px 280px at 100% 0%, #ff993326, transparent 55%), linear-gradient(135deg, #001a38 0%, #002b5b 40%, var(--tiranga-green-dark) 100%);border-color:#ff993359}html.theme-independence .pickup-section-kicker:before{background:linear-gradient(180deg, var(--tiranga-saffron) 0%, var(--tiranga-green) 100%)}html.theme-independence .dash-v2__header{background:radial-gradient(640px 200px at 100% 0%, #ff993324, transparent 58%), radial-gradient(520px 180px at 0% 100%, #1388081f, transparent 55%), linear-gradient(135deg, var(--tiranga-cream) 0%, #fff 50%, var(--tiranga-mint) 100%);border-color:#ff993347;position:relative;overflow:hidden}html.theme-independence .dash-v2__header:before{content:"";background:linear-gradient(90deg, var(--tiranga-saffron) 0%, #fff 50%, var(--tiranga-green) 100%);height:3px;position:absolute;top:0;left:0;right:0}html.theme-independence .dash-v2__header>*{z-index:1;position:relative}html.theme-independence .dash-v2__campaign-kicker{letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#ffffffbf;border:1px solid #ff993359;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex}html.theme-independence .dash-v2__store{color:var(--tiranga-navy)}html.theme-independence .dash-v2__user{color:var(--tiranga-green-dark)}html.theme-independence .dash-v2-card{background:linear-gradient(#fff 0%,#fff8f059 100%);border-color:#13880824}html.theme-independence .dash-v2-card__head{border-bottom-color:#ff99332e}html.theme-independence .dash-v2-card__title,html.theme-independence .dash-enterprise-metrics__title{color:var(--tiranga-navy);padding-left:.65rem;position:relative}html.theme-independence .dash-v2-card__title:before,html.theme-independence .dash-enterprise-metrics__title:before{content:"";background:linear-gradient(180deg, var(--tiranga-saffron) 0%, var(--tiranga-green) 100%);border-radius:2px;width:3px;position:absolute;top:.12em;bottom:.12em;left:0}html.theme-independence .dash-v2-kpi{background:#fff;border-color:#1388081f}html.theme-independence .dash-v2-kpi--blue.dash-enterprise-metric{border-top-color:var(--tiranga-saffron)}html.theme-independence .dash-v2-kpi--green.dash-enterprise-metric,html.theme-independence .dash-v2-kpi--teal.dash-enterprise-metric{border-top-color:var(--tiranga-green)}html.theme-independence .dash-v2-kpi--amber.dash-enterprise-metric{border-top-color:#ea580c}html.theme-independence .dash-v2-kpi--indigo.dash-enterprise-metric{border-top-color:var(--tiranga-green-mid)}html.theme-independence .dash-v2-kpi--blue .dash-v2-kpi__icon{color:#c2410c;background:#ff993329}html.theme-independence .dash-v2-kpi--green .dash-v2-kpi__icon,html.theme-independence .dash-v2-kpi--teal .dash-v2-kpi__icon{color:var(--tiranga-green-dark);background:#1388081f}html.theme-independence .dash-v2-action{background:linear-gradient(#fff 0%,#f0faf280 100%);border-color:#f933}html.theme-independence .dash-v2-action:hover{border-color:#13880859}html.theme-independence .dash-v2-action--bill .dash-v2-action__icon{background:linear-gradient(135deg, var(--tiranga-green) 0%, var(--tiranga-green-dark) 100%);color:#fff}html.theme-independence .dash-v2-action--pickup .dash-v2-action__icon{color:#fff;background:linear-gradient(135deg,#f93 0%,#ea580c 100%)}html.theme-independence .dash-v2-pill--active{background:linear-gradient(135deg, var(--tiranga-green) 0%, var(--tiranga-green-dark) 100%);color:#fff}html.theme-independence .dash-v2-pill--idle:hover{background:#f0faf2f2;border-color:#13880859}html.theme-independence .dash-v2-bar,html.theme-independence .dash-chart-bars__fill{background:linear-gradient(180deg, var(--tiranga-saffron) 0%, var(--tiranga-green) 100%)}html.theme-independence .dash-chart-skeleton{background:linear-gradient(90deg, var(--tiranga-cream) 0%, #ff99331a 50%, var(--tiranga-mint) 100%);background-size:200% 100%}html.theme-independence .dash-v2-activity__dot{background:var(--tiranga-green)}html.theme-independence .dash-v2-op{background:#fff8f080;border-color:#1388081f}html.theme-independence .dash-v2-op:hover{border-color:#1388084d}html.theme-independence .dash-v2-op__value{color:var(--tiranga-navy)}html.theme-independence .dash-badge--repeat{color:var(--tiranga-green-dark);background:#1388081f}html.theme-independence .dash-badge--dormant{color:#b45309;background:#ff993326}html.theme-independence .dash-v2-kpi__trend--up{color:var(--tiranga-green-dark)}.independence-campaign-strip{background:linear-gradient(90deg,#fff8f0fa 0%,#fff 45%,#f0faf2fa 100%);border-bottom:1px solid #1388081f;position:relative}.independence-campaign-strip__bar{background:linear-gradient(90deg, var(--tiranga-saffron,#f93) 0%, #fff 50%, var(--tiranga-green,#138808) 100%);width:100%;height:3px}.independence-campaign-strip__inner{text-align:center;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;padding:.45rem .75rem;display:flex}.independence-campaign-strip__badge{font-size:1rem;line-height:1}.independence-campaign-strip__text{letter-spacing:.02em;min-width:0;color:var(--tiranga-navy,#002b5b);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:12rem;max-width:52rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}@media (min-width:640px){.independence-campaign-strip__text{font-size:.8125rem}}.independence-campaign-strip__cta{shrink:0;background:var(--tiranga-green,#138808);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.35rem .75rem;font-size:.6875rem;font-weight:800;transition:background .15s;display:inline-flex}.independence-campaign-strip__cta:hover{background:var(--tiranga-green-dark,#0f6b06)}.independence-campaign-strip--countdown{border-bottom-color:#ff993338}.independence-campaign-strip__countdown{flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:40rem;margin:0;display:flex}.independence-campaign-strip__countdown-label{letter-spacing:.14em;text-transform:uppercase;color:#b45309;font-size:.6875rem;font-weight:800}.independence-campaign-strip__countdown-units{color:var(--tiranga-navy,#002b5b);font-size:.875rem;font-weight:600;line-height:1.35}.independence-campaign-strip__countdown-units strong{font-variant-numeric:tabular-nums;color:var(--tiranga-green-dark,#0f6b06);font-size:1.0625rem;font-weight:800}.independence-campaign-strip__text--sub{max-width:36rem;color:var(--cleenzo-muted,#64748b)!important;font-size:.6875rem!important;font-weight:600!important}@media (min-width:640px){.independence-campaign-strip__countdown{flex-flow:wrap;justify-content:center;gap:.5rem 1rem}.independence-campaign-strip__countdown-units{font-size:.9375rem}}html.theme-independence .text-teal{color:var(--tiranga-green)!important}html.theme-independence .bg-teal{background-color:var(--tiranga-green)!important}html.theme-independence .border-teal\/30,html.theme-independence .border-teal\/40{border-color:#13880859!important}html.theme-independence .bg-teal\/5,html.theme-independence .bg-teal\/10{background-color:#13880814!important}html.theme-independence header.sticky.border-b{border-bottom-color:#f933}html.theme-independence .shell-app-main{background:0 0}
.invoice-preview-wrap{background:#f3f4f6;justify-content:center;padding:24px;display:flex}.invoice-page-preview{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:794px;margin:0 auto;padding:32px 40px 36px;box-shadow:0 16px 40px #11182714}.invoice-container,.invoice-container *{box-sizing:border-box}.invoice-container{width:100%;max-width:100%;min-height:0;font-family:Inter, var(--font-geist-sans), "Segoe UI", system-ui, sans-serif;color:#111827;background:0 0;flex-direction:column;gap:20px;margin:0;padding:0;font-size:13px;line-height:1.5;display:flex}.invoice-container svg{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}.invoice-container .invoice-icon{width:16px;height:16px}.invoice-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.company-logo{width:220px;max-width:100%;height:auto;display:block}.invoice-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.invoice-meta__title{color:#0d47a1;margin:0;font-size:22px;font-weight:800}.invoice-meta__badge{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.invoice-meta__badge--success{color:#065f46;background:#d1fae5}.invoice-meta__badge--warning{color:#92400e;background:#fef3c7}.invoice-meta__badge--danger{color:#991b1b;background:#fee2e2}.invoice-meta__badge--info{color:#0d47a1;background:#e8f7fa}.invoice-meta__badge--neutral{color:#6b7280;background:#f3f4f6}.invoice-meta__line{color:#374151;margin:0;font-size:13px}.company-details{background:#f8fbff;border-radius:10px;grid-template-columns:1fr 1fr;gap:32px;padding:18px;display:grid}.company-details__name{color:#0d47a1;margin:0 0 8px;font-size:15px;font-weight:800}.company-details__address{color:#6b7280;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.company-details__meta{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.company-details__meta li{gap:8px;display:flex}.company-details__meta span:first-child{color:#6b7280;min-width:56px;font-weight:600}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.info-card{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.info-card h3{text-transform:uppercase;letter-spacing:.04em;color:#0d47a1;border-bottom:1px solid #ececec;margin:0;padding-bottom:8px;font-size:13px;font-weight:800}.info-card p{margin:0;font-size:13px;line-height:1.45}.info-card__row{flex-direction:column;gap:2px;font-size:13px;display:flex}.info-card__label{color:#6b7280;font-size:12px;font-weight:600}.info-card__value{color:#111827;word-break:break-word;font-weight:600}.invoice-service-chips{flex-wrap:wrap;gap:8px;display:flex}.invoice-service-chips span{color:#0d47a1;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.invoice-section-title{color:#0d47a1;margin:0;font-size:16px;font-weight:800}.invoice-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:8px}.invoice-table thead th{text-align:left;color:#fff;word-wrap:break-word;background:#0d47a1;padding:12px 10px;font-size:12px;font-weight:700}.invoice-table td{vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere;border-bottom:1px solid #ececec;padding:12px 10px;font-size:13px}.invoice-table .invoice-table__num{text-align:right;white-space:nowrap}.invoice-table th:last-child,.invoice-table td:last-child,.invoice-table th:nth-last-child(2),.invoice-table td:nth-last-child(2){text-align:right}.invoice-table-note{color:#6b7280;margin:8px 0 0;font-size:12px}.payment-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.payment-card,.summary-card{border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:16px}.payment-card h3,.summary-card h3{color:#0d47a1;margin:0 0 10px;font-size:14px;font-weight:800}.payment-card p{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.45}.qr-barcode{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.qr-barcode__qr{flex:none}.qr-barcode__qr img{width:120px;max-width:100%;height:auto;display:block}.qr-barcode__barcode{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.qr-barcode__barcode canvas{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:48px!important}.summary-row{justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.summary-row span:last-child{white-space:nowrap;text-align:right}.summary-total{border-top:2px solid #0d47a1;justify-content:space-between;gap:12px;padding-top:14px;font-size:18px;font-weight:700;display:flex}.summary-total--due{color:#0d47a1;margin-top:8px;font-size:16px;font-weight:700}.invoice-terms-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%;margin-top:12px;display:grid}.invoice-terms-grid ul{margin:0;padding:0;list-style:none}.invoice-terms-grid li{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.5}.invoice-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.invoice-footer{color:#374151;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:20px;font-size:13px}.invoice-footer p{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;line-height:1.5;display:flex}.invoice-footer__thanks{text-align:center;color:#0d47a1;margin-top:12px;font-weight:800;display:block}.invoice-actions{justify-content:center;gap:16px;margin-top:20px;display:flex}
