@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html{overscroll-behavior-x:none;width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;width:100%;margin:0;overflow-x:hidden}#root{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex;overflow-x:hidden}.app-shell{touch-action:pan-y pinch-zoom;width:100%;max-width:100%;min-height:100dvh;position:relative;overflow:hidden}.app-shell main{touch-action:pan-y pinch-zoom;min-width:0;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0}.app-shell code{font-family:var(--mono);color:inherit;background:0 0;border-radius:0;padding:0}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-main{flex:1;min-width:0;transition:padding-left .28s cubic-bezier(.4,0,.2,1)}@media (width<=1024px){.app-main{padding-left:16px!important;padding-right:16px!important}}.ds-focus:focus-visible{outline:2px solid var(--ds-focus,#3b82f6);outline-offset:2px}.ds-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1f 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-data-table tbody tr:last-child td{border-bottom:none}.gp-page-title{color:var(--gp-heading,var(--gp-text,#0f172a));margin:0;font-weight:900}.gp-page-subtitle{color:var(--gp-secondary,#475569);font-weight:700}.gp-section-label{color:var(--gp-muted,#64748b);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.gp-table-th{color:var(--gp-muted,#64748b)!important;opacity:1!important}.gp-table-td{color:var(--gp-text,#0f172a)}.gp-meta{color:var(--gp-muted,#64748b);opacity:1!important}.gp-ref-code{color:var(--gp-text,#0f172a);background:var(--gp-input-bg,#fff);border:1px solid var(--gp-border,#00000014);border-radius:8px;padding:4px 10px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:800}.app-sidebar-slot{box-sizing:border-box;flex-shrink:0;height:100%;max-height:100dvh;padding:14px 0 14px 14px;display:flex}.app-sidebar-float{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.app-sidebar-float .gp-sidebar-nav{padding:8px 4px}.app-sidebar-float .gp-sidebar-dock-item{transform-origin:0;will-change:transform;transition:transform .28s cubic-bezier(.34,1.45,.64,1),background .2s,border-color .2s,box-shadow .2s,color .15s}.app-sidebar-float[data-sidebar-collapsed=true] .gp-sidebar-dock-item{transform-origin:50%}.app-sidebar-float .gp-sidebar-dock-item.is-pressed{filter:brightness(.94);transition-duration:70ms;transition-timing-function:ease-out}.app-sidebar-float .gp-sidebar-dock-item:focus-visible{outline:2px solid var(--ds-focus,#3b82f6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-sidebar-float .gp-sidebar-dock-item{transition:background .15s,border-color .15s,box-shadow .15s;transform:none!important}.app-sidebar-float .gp-sidebar-dock-item.is-pressed{filter:none;opacity:.88}}.gp-pressable{transition:background .15s,border-color .15s,box-shadow .15s,opacity .12s!important}.gp-pressable:hover{filter:brightness(1.04)}.gp-pressable:active{opacity:.88;transform:translateY(1px)}.gp-pressable:focus-visible{outline:2px solid var(--ds-focus,#3b82f6);outline-offset:2px}.gp-card-hover{transition:background .2s,border-color .2s,box-shadow .2s!important}.gp-card-hover:hover{border-color:var(--gp-card-hover-border,#ffffff29);box-shadow:0 12px 36px #0000002e}@media (prefers-reduced-motion:reduce){.gp-pressable:active{transform:none}.gp-pressable:hover{filter:none}}@page{size:A4 portrait;margin:12.7mm}.sacco-print-document .sacco-a4-page{box-sizing:border-box;width:210mm;max-width:210mm;min-height:297mm}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}#root{text-align:left!important;border:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}.no-print,[data-app-sidebar],aside,nav,.sidebar,#sidebar-container{display:none!important}.print-overlay-reset{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;inset:auto!important}body.sacco-printing *{visibility:hidden}body.sacco-printing .sacco-print-document,body.sacco-printing .sacco-print-document *,body.sacco-printing .printable-voucher,body.sacco-printing .printable-voucher *,body.sacco-printing .print-statement,body.sacco-printing .print-statement *,body.sacco-printing .print-eom-pack,body.sacco-printing .print-eom-pack *{visibility:visible}body.sacco-printing .sacco-print-document,body.sacco-printing .printable-voucher,body.sacco-printing .print-statement,body.sacco-printing .print-eom-pack{box-sizing:border-box;width:100%;max-width:100%;position:relative;top:0;left:0;overflow:visible!important}body.sacco-printing .client-dossier-print-layout{grid-template-columns:none!important;gap:0!important;display:block!important}body.sacco-printing .print-statement-card{z-index:99999;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}body.sacco-printing .print-statement-inner{margin:0!important;padding:0!important;animation:none!important}body.sacco-printing .dossier-ledger-root{box-sizing:border-box;color:#000!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.sacco-printing .dossier-ledger-root *{color:#000!important}body.sacco-printing .dossier-account-summary{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #cbd5e1!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-bottom:14px!important;padding-bottom:14px!important;display:grid!important}body.sacco-printing .dossier-account-summary .dossier-photo{width:52px!important;height:52px!important}body.sacco-printing .dossier-summary-text{font-size:10px!important;line-height:1.5!important}body.sacco-printing .dossier-ledger-title{letter-spacing:.8px!important;font-size:10px!important}body.sacco-printing .dossier-ledger-heading{margin:0 0 10px!important;font-size:15px!important}body.sacco-printing .dossier-account-no{margin:6px 0 12px!important;font-size:11px!important}body.sacco-printing .dossier-ledger-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important;font-size:9px!important}body.sacco-printing .dossier-ledger-table th,body.sacco-printing .dossier-ledger-table td{vertical-align:top!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;background:0 0!important;border:1px solid #cbd5e1!important;padding:4px 5px!important}body.sacco-printing .dossier-ledger-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f4f6!important}body.sacco-printing .dossier-ledger-table .col-date{width:12%}body.sacco-printing .dossier-ledger-table .col-particulars{width:36%}body.sacco-printing .dossier-ledger-table .col-debit,body.sacco-printing .dossier-ledger-table .col-credit,body.sacco-printing .dossier-ledger-table .col-balance{width:17%;text-align:right!important}body.sacco-printing .dossier-ledger-table thead{display:table-header-group}body.sacco-printing .dossier-ledger-table tr{page-break-inside:avoid;break-inside:avoid}body.sacco-printing .dossier-ledger-table .totals-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f8fafc!important}body.sacco-printing .app-shell,body.sacco-printing .app-shell main,body.sacco-printing .app-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sacco-print-document{box-shadow:none!important;background:#fff!important;margin:0!important}.sacco-print-page,.sacco-a4-page{box-sizing:border-box;page-break-after:auto;break-after:auto;position:relative;width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.sacco-print-page+.sacco-print-page,.sacco-print-break-before{page-break-before:always;break-before:page}.sacco-print-avoid-break{page-break-inside:avoid;break-inside:avoid}.sacco-print-table{border-collapse:collapse;width:100%;font-size:9px}.sacco-print-table th,.sacco-print-table td{border:1px solid #cbd5e1;padding:5px 6px}.sacco-print-table thead{display:table-header-group}.sacco-print-table tr{page-break-inside:avoid;break-inside:avoid}.sacco-company-seal{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-only-letterhead{margin-bottom:14px;display:block!important}body.sacco-printing .bamu-proposal-root .bamu-proposal-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.sacco-printing .bamu-proposal-root .bamu-pro-hero-lead{max-width:none!important}body.sacco-printing .bamu-proposal-root .sacco-print-page,body.sacco-printing .bamu-proposal-root .sacco-a4-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;page-break-after:auto!important;break-after:auto!important;margin:0!important;padding:0!important}body.sacco-printing .bamu-proposal-root .sacco-print-page+.sacco-print-page{page-break-before:auto!important;break-before:auto!important}body.sacco-printing .bamu-proposal-root .bamu-pro-chapter+.bamu-pro-chapter{page-break-before:always;break-before:page}body.sacco-printing .bamu-proposal-root .bamu-pro-chapter{padding-top:0;margin-bottom:0!important}body.sacco-printing .bamu-proposal-root section{margin-bottom:14px!important}body.sacco-printing .bamu-proposal-root .bamu-pro-chapter--keep,body.sacco-printing .bamu-proposal-root .bamu-pro-matrix-page,body.sacco-printing .bamu-proposal-root .bamu-pro-matrix-page table,body.sacco-printing .bamu-proposal-root .bamu-pro-matrix-page thead,body.sacco-printing .bamu-proposal-root .bamu-pro-matrix-page tbody,body.sacco-printing .bamu-proposal-root .bamu-pro-matrix-page tr{break-inside:avoid;page-break-inside:avoid}body.sacco-printing .bamu-proposal-root .bamu-pro-details{break-inside:auto!important;page-break-inside:auto!important}body.sacco-printing .bamu-proposal-root .sacco-print-avoid-break{break-inside:auto;page-break-inside:auto}body.sacco-printing .bamu-proposal-root .bamu-pro-keep-together{break-inside:avoid;page-break-inside:avoid}body.sacco-printing .bamu-proposal-root .bamu-pro-thesis-accent{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#4c1d95!important}body.sacco-printing .bamu-proposal-root .bamu-status-pill{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}body.sacco-printing .bamu-proposal-root .bamu-status-pill--active{background:#ede9fe!important;border-color:#6d28d9!important}body.sacco-printing .bamu-proposal-root .bamu-proposal-table tfoot td{color:#0c1222!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important;font-weight:800!important}body.sacco-printing .bamu-proposal-root .bamu-tier-card{cursor:default!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #e2e8f0!important}body.sacco-printing .bamu-proposal-root .bamu-tier-card--selected{background:#6d28d90f!important;border:2px solid #6d28d9!important}body.sacco-printing .bamu-proposal-root .bamu-tier-badge{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#6d28d9!important}body.sacco-printing .bamu-proposal-root .bamu-pro-pkg-two-col{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}body.sacco-printing .bamu-proposal-root .bamu-pro-thesis{grid-template-columns:1fr 1fr!important}body.sacco-printing .bamu-proposal-root .bamu-pro-three-col,body.sacco-printing .bamu-proposal-root .bamu-pro-deploy-grid{grid-template-columns:1fr 1fr 1fr!important}body.sacco-printing .bamu-proposal-root .bamu-pro-tier-details-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}body.sacco-printing .bamu-proposal-root .bamu-tier-detail-sheet{break-inside:avoid;page-break-inside:avoid}body.sacco-printing .bamu-proposal-root h2{page-break-after:avoid;break-after:avoid}body.sacco-printing .bamu-proposal-root .bamu-proposal-table{page-break-inside:avoid;break-inside:avoid}body.sacco-printing .bamu-proposal-root .bamu-tier-matrix-table{width:100%!important;font-size:8.5px!important}body.sacco-printing .bamu-proposal-root .bamu-tier-matrix-table th,body.sacco-printing .bamu-proposal-root .bamu-tier-matrix-table td{border:1px solid #cbd5e1!important;padding:5px 6px!important}body.sacco-printing .bamu-proposal-root .bamu-tier-matrix-table thead th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important}}.print-only-letterhead{display:none}
