/* Generated from former static style attributes during CSP hardening. */
/* Repeated classes preserve the precedence that inline declarations previously had. */
.csp-display-none { display: none; }
.csp-display-flex { display: flex; }
.finance-balance-tone.is-muted { color: var(--text-muted); }
.finance-balance-tone.is-danger,
.finance-overdue-cell { color: #dc2626; }
.finance-balance-tone.is-success { color: #047857; }
.finance-overdue-cell { font-weight: 700; }
.inventory-level { font-weight: 700; }
.inventory-level.is-low { color: #ef4444; }
.inventory-level.is-ok { color: #10b981; }
.finance-amount-cell { text-align: right; }
.dialog-form-grid { display: grid; gap: 10px; text-align: left; }
.dialog-impact-note { padding: 10px; border-radius: 8px; background: rgba(245, 158, 11, 0.12); }
.dialog-full-width-control { margin: 4px 0 0; width: 100%; }
.brand-footer-name { color: #2563eb; }
.cost-finalized-dialog { text-align: left; }
.cost-verified-amount { color: #f59e0b; }
.cost-final-profit { font-weight: 700; }
.cost-final-profit.is-positive { color: #10b981; }
.cost-final-profit.is-negative { color: #ef4444; }
.csp-progress-0 { width: 0%; }
.csp-progress-1 { width: 1%; }
.csp-progress-2 { width: 2%; }
.csp-progress-3 { width: 3%; }
.csp-progress-4 { width: 4%; }
.csp-progress-5 { width: 5%; }
.csp-progress-6 { width: 6%; }
.csp-progress-7 { width: 7%; }
.csp-progress-8 { width: 8%; }
.csp-progress-9 { width: 9%; }
.csp-progress-10 { width: 10%; }
.csp-progress-11 { width: 11%; }
.csp-progress-12 { width: 12%; }
.csp-progress-13 { width: 13%; }
.csp-progress-14 { width: 14%; }
.csp-progress-15 { width: 15%; }
.csp-progress-16 { width: 16%; }
.csp-progress-17 { width: 17%; }
.csp-progress-18 { width: 18%; }
.csp-progress-19 { width: 19%; }
.csp-progress-20 { width: 20%; }
.csp-progress-21 { width: 21%; }
.csp-progress-22 { width: 22%; }
.csp-progress-23 { width: 23%; }
.csp-progress-24 { width: 24%; }
.csp-progress-25 { width: 25%; }
.csp-progress-26 { width: 26%; }
.csp-progress-27 { width: 27%; }
.csp-progress-28 { width: 28%; }
.csp-progress-29 { width: 29%; }
.csp-progress-30 { width: 30%; }
.csp-progress-31 { width: 31%; }
.csp-progress-32 { width: 32%; }
.csp-progress-33 { width: 33%; }
.csp-progress-34 { width: 34%; }
.csp-progress-35 { width: 35%; }
.csp-progress-36 { width: 36%; }
.csp-progress-37 { width: 37%; }
.csp-progress-38 { width: 38%; }
.csp-progress-39 { width: 39%; }
.csp-progress-40 { width: 40%; }
.csp-progress-41 { width: 41%; }
.csp-progress-42 { width: 42%; }
.csp-progress-43 { width: 43%; }
.csp-progress-44 { width: 44%; }
.csp-progress-45 { width: 45%; }
.csp-progress-46 { width: 46%; }
.csp-progress-47 { width: 47%; }
.csp-progress-48 { width: 48%; }
.csp-progress-49 { width: 49%; }
.csp-progress-50 { width: 50%; }
.csp-progress-51 { width: 51%; }
.csp-progress-52 { width: 52%; }
.csp-progress-53 { width: 53%; }
.csp-progress-54 { width: 54%; }
.csp-progress-55 { width: 55%; }
.csp-progress-56 { width: 56%; }
.csp-progress-57 { width: 57%; }
.csp-progress-58 { width: 58%; }
.csp-progress-59 { width: 59%; }
.csp-progress-60 { width: 60%; }
.csp-progress-61 { width: 61%; }
.csp-progress-62 { width: 62%; }
.csp-progress-63 { width: 63%; }
.csp-progress-64 { width: 64%; }
.csp-progress-65 { width: 65%; }
.csp-progress-66 { width: 66%; }
.csp-progress-67 { width: 67%; }
.csp-progress-68 { width: 68%; }
.csp-progress-69 { width: 69%; }
.csp-progress-70 { width: 70%; }
.csp-progress-71 { width: 71%; }
.csp-progress-72 { width: 72%; }
.csp-progress-73 { width: 73%; }
.csp-progress-74 { width: 74%; }
.csp-progress-75 { width: 75%; }
.csp-progress-76 { width: 76%; }
.csp-progress-77 { width: 77%; }
.csp-progress-78 { width: 78%; }
.csp-progress-79 { width: 79%; }
.csp-progress-80 { width: 80%; }
.csp-progress-81 { width: 81%; }
.csp-progress-82 { width: 82%; }
.csp-progress-83 { width: 83%; }
.csp-progress-84 { width: 84%; }
.csp-progress-85 { width: 85%; }
.csp-progress-86 { width: 86%; }
.csp-progress-87 { width: 87%; }
.csp-progress-88 { width: 88%; }
.csp-progress-89 { width: 89%; }
.csp-progress-90 { width: 90%; }
.csp-progress-91 { width: 91%; }
.csp-progress-92 { width: 92%; }
.csp-progress-93 { width: 93%; }
.csp-progress-94 { width: 94%; }
.csp-progress-95 { width: 95%; }
.csp-progress-96 { width: 96%; }
.csp-progress-97 { width: 97%; }
.csp-progress-98 { width: 98%; }
.csp-progress-99 { width: 99%; }
.csp-progress-100 { width: 100%; }
.csp-s-01f368431e2f.csp-s-01f368431e2f.csp-s-01f368431e2f.csp-s-01f368431e2f { background-color: #f8fafc; font-weight: bold; }
.csp-s-02419cffd4a2.csp-s-02419cffd4a2.csp-s-02419cffd4a2.csp-s-02419cffd4a2 { margin: 0; }
.csp-s-033e4f1905ac.csp-s-033e4f1905ac.csp-s-033e4f1905ac.csp-s-033e4f1905ac { gap:15px; }
.csp-s-0413867b1367.csp-s-0413867b1367.csp-s-0413867b1367.csp-s-0413867b1367 { text-align:left; }
.csp-s-050e5e03f9b0.csp-s-050e5e03f9b0.csp-s-050e5e03f9b0.csp-s-050e5e03f9b0 { color:red; }
.csp-s-059590194b87.csp-s-059590194b87.csp-s-059590194b87.csp-s-059590194b87 { margin-bottom: 1.5rem; max-height: 250px; overflow-y: auto; padding-right: 5px; }
.csp-s-05fcef5fe870.csp-s-05fcef5fe870.csp-s-05fcef5fe870.csp-s-05fcef5fe870 { padding: 0.3rem; border: 1px solid #000; font-size: 0.9rem; text-align: right; font-weight: bold; color: #000; }
.csp-s-075d0d992435.csp-s-075d0d992435.csp-s-075d0d992435.csp-s-075d0d992435 { color: #1e3a8a; font-weight: 600; }
.csp-s-08c144deb3e3.csp-s-08c144deb3e3.csp-s-08c144deb3e3.csp-s-08c144deb3e3 { border: 1px solid #ddd; padding: 8px; }
.csp-s-094c5af2a458.csp-s-094c5af2a458.csp-s-094c5af2a458.csp-s-094c5af2a458 { margin-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 2rem; color: #f59e0b; }
.csp-s-0ac7f3c68554.csp-s-0ac7f3c68554.csp-s-0ac7f3c68554.csp-s-0ac7f3c68554 { display: flex; margin-bottom: 0.1rem; }
.csp-s-0b2754c1e77f.csp-s-0b2754c1e77f.csp-s-0b2754c1e77f.csp-s-0b2754c1e77f { flex: 0.2; justify-content: flex-end; }
.csp-s-0bcd9ceed044.csp-s-0bcd9ceed044.csp-s-0bcd9ceed044.csp-s-0bcd9ceed044 { font-size: 1.5rem; }
.csp-s-0c1a7e49a031.csp-s-0c1a7e49a031.csp-s-0c1a7e49a031.csp-s-0c1a7e49a031 { display: flex; align-items: center; gap: 10px; }
.csp-s-0e854e440c38.csp-s-0e854e440c38.csp-s-0e854e440c38.csp-s-0e854e440c38 { color: var(--text-muted); font-size: 0.9rem; margin-bottom: 1rem; }
.csp-s-0f5ee62789aa.csp-s-0f5ee62789aa.csp-s-0f5ee62789aa.csp-s-0f5ee62789aa { padding: 1rem; }
.csp-s-0f6ba93d4aac.csp-s-0f6ba93d4aac.csp-s-0f6ba93d4aac.csp-s-0f6ba93d4aac { max-width: 500px; }
.csp-s-11596bb2f277.csp-s-11596bb2f277.csp-s-11596bb2f277.csp-s-11596bb2f277 { font-size: 12px; color: #dc2626; font-weight: bold; padding: 3px 5px; text-align: right; }
.csp-s-11adae3236f9.csp-s-11adae3236f9.csp-s-11adae3236f9.csp-s-11adae3236f9 { color: #818cf8; text-decoration: none; font-weight: bold; }
.csp-s-11d01c09b2da.csp-s-11d01c09b2da.csp-s-11d01c09b2da.csp-s-11d01c09b2da { padding:10px;border-radius:8px;background:rgba(245,158,11,.12); }
.csp-s-126244f1351e.csp-s-126244f1351e.csp-s-126244f1351e.csp-s-126244f1351e { flex: 1; }
.csp-s-14d4ed522408.csp-s-14d4ed522408.csp-s-14d4ed522408.csp-s-14d4ed522408 { border: 1px solid #ddd; padding: 8px; text-align: right; }
.csp-s-15f230814e30.csp-s-15f230814e30.csp-s-15f230814e30.csp-s-15f230814e30 { background: #fff; color: #000; padding: 1rem; }
.csp-s-1795c3960a34.csp-s-1795c3960a34.csp-s-1795c3960a34.csp-s-1795c3960a34 { display: flex; justify-content: space-between; align-items: center; margin-top: 1rem; margin-bottom: 1rem; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 1.5rem; }
.csp-s-18817beb63de.csp-s-18817beb63de.csp-s-18817beb63de.csp-s-18817beb63de { max-height:150px; overflow-y:auto; border:1px solid #cbd5e1; border-radius:6px; padding:10px; background:#f8fafc; font-size:0.85rem; }
.csp-s-189552cb06ab.csp-s-189552cb06ab.csp-s-189552cb06ab.csp-s-189552cb06ab { color: var(--danger); font-weight: bold; }
.csp-s-1a43e7a4db59.csp-s-1a43e7a4db59.csp-s-1a43e7a4db59.csp-s-1a43e7a4db59 { border: 1px solid #ddd; padding: 8px; text-align: center; }
.csp-s-1af9b0ad59c2.csp-s-1af9b0ad59c2.csp-s-1af9b0ad59c2.csp-s-1af9b0ad59c2 { width: 100%; justify-content: center; padding: 0.8rem; font-size: 1.1rem; }
.csp-s-1c85547beaf1.csp-s-1c85547beaf1.csp-s-1c85547beaf1.csp-s-1c85547beaf1 { color: #3b82f6; }
.csp-s-1d4e8f8492c1.csp-s-1d4e8f8492c1.csp-s-1d4e8f8492c1.csp-s-1d4e8f8492c1 { margin: 0; border: none; }
.csp-s-1dda87491a5d.csp-s-1dda87491a5d.csp-s-1dda87491a5d.csp-s-1dda87491a5d { border-bottom: 2px solid #0f172a; padding: 10px; background: #f1f5f9; text-align: center; font-size: 12px; color: #0f172a; width: 8%; }
.csp-s-1ebb139492fa.csp-s-1ebb139492fa.csp-s-1ebb139492fa.csp-s-1ebb139492fa { border-bottom: 1px solid #e2e8f0; padding: 12px 10px; text-align: center; font-weight: 700; color: #0f172a; }
.csp-s-1f727ce0a0ef.csp-s-1f727ce0a0ef.csp-s-1f727ce0a0ef.csp-s-1f727ce0a0ef { display: flex; gap: 10px; margin-top: 20px; }
.csp-s-1f7e024176ce.csp-s-1f7e024176ce.csp-s-1f7e024176ce.csp-s-1f7e024176ce { color:#10b981; margin:0; font-size: 1.2rem; }
.csp-s-21080cf8c730.csp-s-21080cf8c730.csp-s-21080cf8c730.csp-s-21080cf8c730 { display:none;padding:0.9rem;border-radius:8px;background:#fff7ed;color:#9a3412; }
.csp-s-220f016f5f63.csp-s-220f016f5f63.csp-s-220f016f5f63.csp-s-220f016f5f63 { display: flex; justify-content: space-between; font-size: 1.1rem; color: #10b981; }
.csp-s-23388721201c.csp-s-23388721201c.csp-s-23388721201c.csp-s-23388721201c { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:15px; }
.csp-s-24287da44c73.csp-s-24287da44c73.csp-s-24287da44c73.csp-s-24287da44c73 { color:var(--danger); }
.csp-s-24dbb38378b1.csp-s-24dbb38378b1.csp-s-24dbb38378b1.csp-s-24dbb38378b1 { text-align: center; font-size: 0.75rem; color: #0f172a; margin-top: 1.5rem; border-top: 1px solid #e2e8f0; padding-top: 0.5rem; }
.csp-s-24f5e4ad1fdf.csp-s-24f5e4ad1fdf.csp-s-24f5e4ad1fdf.csp-s-24f5e4ad1fdf { text-align:left;line-height:1.55; }
.csp-s-250e1619406b.csp-s-250e1619406b.csp-s-250e1619406b.csp-s-250e1619406b { border:none;justify-content:center;font-size:1.3rem; }
.csp-s-2514462a68d4.csp-s-2514462a68d4.csp-s-2514462a68d4.csp-s-2514462a68d4 { display: flex; justify-content: space-between; font-size: 0.95rem; color: #f59e0b; margin-top: 0.3rem; }
.csp-s-257b5cf2f84a.csp-s-257b5cf2f84a.csp-s-257b5cf2f84a.csp-s-257b5cf2f84a { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.csp-s-2685acc94a25.csp-s-2685acc94a25.csp-s-2685acc94a25.csp-s-2685acc94a25 { font-size:0.85rem; color:var(--text-muted); }
.csp-s-26c5bd12ab44.csp-s-26c5bd12ab44.csp-s-26c5bd12ab44.csp-s-26c5bd12ab44 { font-size: 0.8rem; margin-top: 1rem; width: 100%; border-collapse: collapse; }
.csp-s-26e1e590ad5e.csp-s-26e1e590ad5e.csp-s-26e1e590ad5e.csp-s-26e1e590ad5e { display: block; margin-bottom: 10px; }
.csp-s-27069427cba7.csp-s-27069427cba7.csp-s-27069427cba7.csp-s-27069427cba7 { display: flex; justify-content: flex-end; margin-top: 0.5rem; margin-bottom: 1.5rem; }
.csp-s-2735dfdf1272.csp-s-2735dfdf1272.csp-s-2735dfdf1272.csp-s-2735dfdf1272 { height: 44px; padding: 0 1rem; }
.csp-s-275771cec31f.csp-s-275771cec31f.csp-s-275771cec31f.csp-s-275771cec31f { margin:0; color: #333; font-size: 0.95rem; }
.csp-s-28359080c430.csp-s-28359080c430.csp-s-28359080c430.csp-s-28359080c430 { margin: 0; font-size: 10px; color: #0f172a; }
.csp-s-2921b934dc96.csp-s-2921b934dc96.csp-s-2921b934dc96.csp-s-2921b934dc96 { color:var(--danger); margin:0; font-size: 1.2rem; }
.csp-s-2953bda8bf9d.csp-s-2953bda8bf9d.csp-s-2953bda8bf9d.csp-s-2953bda8bf9d { display:none; z-index: 1010; align-items:center; justify-content:center; background:rgba(0,0,0,0.5); }
.csp-s-29b6cbec7d0f.csp-s-29b6cbec7d0f.csp-s-29b6cbec7d0f.csp-s-29b6cbec7d0f { display:none; z-index: 1000; align-items:center; justify-content:center; background:rgba(0,0,0,0.5); }
.csp-s-2a467ef5e0ff.csp-s-2a467ef5e0ff.csp-s-2a467ef5e0ff.csp-s-2a467ef5e0ff { color: var(--text-muted); padding: 1rem; text-align: center; }
.csp-s-2b2045c7c6e2.csp-s-2b2045c7c6e2.csp-s-2b2045c7c6e2.csp-s-2b2045c7c6e2 { text-align:center;color:var(--text-muted);padding:1rem; }
.csp-s-2b642fec28ff.csp-s-2b642fec28ff.csp-s-2b642fec28ff.csp-s-2b642fec28ff { display: flex; justify-content: space-between; align-items: flex-start; font-size: 0.8rem; color: #000; margin-top: 1rem; }
.csp-s-2cacfadb35c6.csp-s-2cacfadb35c6.csp-s-2cacfadb35c6.csp-s-2cacfadb35c6 { border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; }
.csp-s-2d2b9d4e96ca.csp-s-2d2b9d4e96ca.csp-s-2d2b9d4e96ca.csp-s-2d2b9d4e96ca { max-width: 900px; }
.csp-s-2d8151f4ae33.csp-s-2d8151f4ae33.csp-s-2d8151f4ae33.csp-s-2d8151f4ae33 { display:flex;align-items:center;gap:8px;margin-bottom:6px;cursor:pointer; }
.csp-s-2d9764346954.csp-s-2d9764346954.csp-s-2d9764346954.csp-s-2d9764346954 { text-align: center; font-size: 0.85rem; color: #0f172a; margin-top: 2.5rem; border-top: 1px dashed #cbd5e1; padding-top: 1.5rem; font-style: italic; }
.csp-s-30ba5e796b87.csp-s-30ba5e796b87.csp-s-30ba5e796b87.csp-s-30ba5e796b87 { max-width: 95%; }
.csp-s-32c2f4be2360.csp-s-32c2f4be2360.csp-s-32c2f4be2360.csp-s-32c2f4be2360 { max-width: 420px; }
.csp-s-33011aaafae2.csp-s-33011aaafae2.csp-s-33011aaafae2.csp-s-33011aaafae2 { display:flex; align-items:center; gap: 1rem; }
.csp-s-3446f491e691.csp-s-3446f491e691.csp-s-3446f491e691.csp-s-3446f491e691 { font-size:0.8rem; opacity:0.8; }
.csp-s-34ce67bd6437.csp-s-34ce67bd6437.csp-s-34ce67bd6437.csp-s-34ce67bd6437 { border:1px solid #fecaca;padding:10px;background:#fef2f2;color:#991b1b;font-weight:600; }
.csp-s-353eb234e0bb.csp-s-353eb234e0bb.csp-s-353eb234e0bb.csp-s-353eb234e0bb { margin:0; color: #000; font-weight: bold; font-size: 1.5rem; }
.csp-s-365e5fe4db79.csp-s-365e5fe4db79.csp-s-365e5fe4db79.csp-s-365e5fe4db79 { background: rgba(0,0,0,0.15); padding: 1rem; border-radius: 8px; margin-bottom: 1rem; }
.csp-s-3667426b0116.csp-s-3667426b0116.csp-s-3667426b0116.csp-s-3667426b0116 { width: 30%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; margin-top: 0.5rem; }
.csp-s-36ead415fd73.csp-s-36ead415fd73.csp-s-36ead415fd73.csp-s-36ead415fd73 { width: 15px; color: #000; }
.csp-s-37ab52c9d67a.csp-s-37ab52c9d67a.csp-s-37ab52c9d67a.csp-s-37ab52c9d67a { width: 100%; }
.csp-s-37dd0c2a6468.csp-s-37dd0c2a6468.csp-s-37dd0c2a6468.csp-s-37dd0c2a6468 { text-align: right; }
.csp-s-381b495234ab.csp-s-381b495234ab.csp-s-381b495234ab.csp-s-381b495234ab { text-align: center; border-top: 1px solid #e2e8f0; padding-top: 10px; margin-top: 50px; }
.csp-s-38965f9b18ca.csp-s-38965f9b18ca.csp-s-38965f9b18ca.csp-s-38965f9b18ca { margin:0; }
.csp-s-398922df1fda.csp-s-398922df1fda.csp-s-398922df1fda.csp-s-398922df1fda { color:#f59e0b; }
.csp-s-39db9397fac0.csp-s-39db9397fac0.csp-s-39db9397fac0.csp-s-39db9397fac0 { border: 1px solid #ddd; padding: 10px; text-align: right; color: #0f172a; }
.csp-s-3c4420da76d3.csp-s-3c4420da76d3.csp-s-3c4420da76d3.csp-s-3c4420da76d3 { vertical-align: top; text-align: right; width: 40%; }
.csp-s-3ccd634815c8.csp-s-3ccd634815c8.csp-s-3ccd634815c8.csp-s-3ccd634815c8 { display: none; max-width: 150px; max-height: 60px; object-fit: contain; }
.csp-s-3d43560d7f56.csp-s-3d43560d7f56.csp-s-3d43560d7f56.csp-s-3d43560d7f56 { margin-bottom: 0.5rem; }
.csp-s-3d9df89ef84d.csp-s-3d9df89ef84d.csp-s-3d9df89ef84d.csp-s-3d9df89ef84d { font-weight: 600; }
.csp-s-3ec68fb96393.csp-s-3ec68fb96393.csp-s-3ec68fb96393.csp-s-3ec68fb96393 { border-bottom: 1px solid #e2e8f0; padding: 12px 10px; font-weight: 600; color: #0f172a; }
.csp-s-3f6df44bff86.csp-s-3f6df44bff86.csp-s-3f6df44bff86.csp-s-3f6df44bff86 { color:var(--primary); }
.csp-s-41443b76450b.csp-s-41443b76450b.csp-s-41443b76450b.csp-s-41443b76450b { width: 90%; max-width: 500px; padding: 20px; }
.csp-s-41f4b8634666.csp-s-41f4b8634666.csp-s-41f4b8634666.csp-s-41f4b8634666 { width: 350px; border-collapse: collapse; }
.csp-s-4220c588f2f6.csp-s-4220c588f2f6.csp-s-4220c588f2f6.csp-s-4220c588f2f6 { font-size:0.85rem;color:var(--text-muted); }
.csp-s-454ac0333679.csp-s-454ac0333679.csp-s-454ac0333679.csp-s-454ac0333679 { background:rgba(59,130,246,0.1); padding:15px; border-radius:10px; border:1px solid rgba(59,130,246,0.3); }
.csp-s-4587058a0cdc.csp-s-4587058a0cdc.csp-s-4587058a0cdc.csp-s-4587058a0cdc { width: 100%; border-collapse: collapse; margin-bottom: 40px; }
.csp-s-46ec26cba5ee.csp-s-46ec26cba5ee.csp-s-46ec26cba5ee.csp-s-46ec26cba5ee { background: #f1f5f9; color: #000; border: 1px solid #000; padding: 4px; }
.csp-s-49102035d2f2.csp-s-49102035d2f2.csp-s-49102035d2f2.csp-s-49102035d2f2 { text-align: center; max-width: 500px; padding: 3rem 2rem; }
.csp-s-4b6d7e01be67.csp-s-4b6d7e01be67.csp-s-4b6d7e01be67.csp-s-4b6d7e01be67 { display:flex;gap:0.75rem;flex-wrap:wrap; }
.csp-s-4be74987e26a.csp-s-4be74987e26a.csp-s-4be74987e26a.csp-s-4be74987e26a { text-align:center;color:var(--erp-muted);padding:1rem; }
.csp-s-4c34d0255614.csp-s-4c34d0255614.csp-s-4c34d0255614.csp-s-4c34d0255614 { max-height: 80px; display: none; margin-top: 10px; }
.csp-s-4c6ef75eaed6.csp-s-4c6ef75eaed6.csp-s-4c6ef75eaed6.csp-s-4c6ef75eaed6 { border-bottom: 1px solid #ccc; padding-bottom: 3px; margin-bottom: 5px; color: #000; }
.csp-s-4d0fc5e0a643.csp-s-4d0fc5e0a643.csp-s-4d0fc5e0a643.csp-s-4d0fc5e0a643 { text-align:center; font-size:0.9rem; margin-top:1rem; }
.csp-s-4dda13e7d77d.csp-s-4dda13e7d77d.csp-s-4dda13e7d77d.csp-s-4dda13e7d77d { margin-left: auto; color: #000; font-size: 0.95rem; }
.csp-s-4ff501927e8d.csp-s-4ff501927e8d.csp-s-4ff501927e8d.csp-s-4ff501927e8d { text-align:center; line-height:1.55; }
.csp-s-51e300d73599.csp-s-51e300d73599.csp-s-51e300d73599.csp-s-51e300d73599 { display:grid;gap:10px;text-align:left; }
.csp-s-52369d3e202d.csp-s-52369d3e202d.csp-s-52369d3e202d.csp-s-52369d3e202d { color: #f59e0b; margin-top: 0; margin-bottom: 0.5rem; font-size: 0.95rem; }
.csp-s-5274af25349f.csp-s-5274af25349f.csp-s-5274af25349f.csp-s-5274af25349f { font-size: 1.8rem !important; }
.csp-s-52e8292282ba.csp-s-52e8292282ba.csp-s-52e8292282ba.csp-s-52e8292282ba { font-size:1rem;font-weight:bold;color:#ef4444; }
.csp-s-530f7bcc93f6.csp-s-530f7bcc93f6.csp-s-530f7bcc93f6.csp-s-530f7bcc93f6 { width: 100%; padding:8px; border-radius:6px; border:1px solid #cbd5e1; }
.csp-s-532f9bc1b240.csp-s-532f9bc1b240.csp-s-532f9bc1b240.csp-s-532f9bc1b240 { margin-left: auto; color: #000; font-size: 0.85rem; }
.csp-s-5356c9d98473.csp-s-5356c9d98473.csp-s-5356c9d98473.csp-s-5356c9d98473 { border-bottom: 2px solid #0f172a; padding: 10px; background: #f1f5f9; text-align: left; font-size: 12px; color: #0f172a; width: 42%; }
.csp-s-538d50ace7c0.csp-s-538d50ace7c0.csp-s-538d50ace7c0.csp-s-538d50ace7c0 { margin: 0; font-size: 11px; color: #0f172a; }
.csp-s-542b2a1bdac0.csp-s-542b2a1bdac0.csp-s-542b2a1bdac0.csp-s-542b2a1bdac0 { text-align:center;color:var(--text-muted); }
.csp-s-542b4c04778e.csp-s-542b4c04778e.csp-s-542b4c04778e.csp-s-542b4c04778e { margin-left: auto; background: #f8fafc; border-radius: 6px; border: 1px solid #e2e8f0; width: 200px; padding: 5px; }
.csp-s-545f2476bf13.csp-s-545f2476bf13.csp-s-545f2476bf13.csp-s-545f2476bf13 { color:var(--primary-color); margin:0; font-size: 1.4rem; }
.csp-s-55400dcdb717.csp-s-55400dcdb717.csp-s-55400dcdb717.csp-s-55400dcdb717 { font-size:0.8rem;color:var(--erp-muted);margin-left:8px; }
.csp-s-5587e0ea45a1.csp-s-5587e0ea45a1.csp-s-5587e0ea45a1.csp-s-5587e0ea45a1 { width:100%; padding:8px; border-radius:6px; border:1px solid #cbd5e1; }
.csp-s-560533d3e4b9.csp-s-560533d3e4b9.csp-s-560533d3e4b9.csp-s-560533d3e4b9 { display:flex; justify-content: space-between; align-items: center; margin-top: 1rem; }
.csp-s-580c0d9d7b1b.csp-s-580c0d9d7b1b.csp-s-580c0d9d7b1b.csp-s-580c0d9d7b1b { font-size:0.8rem; color:var(--text-muted); margin-bottom:5px; }
.csp-s-5828fedeaa5f.csp-s-5828fedeaa5f.csp-s-5828fedeaa5f.csp-s-5828fedeaa5f { font-size: 12px; color: #0f172a; padding: 3px 5px; text-align: right; }
.csp-s-5873172a5e90.csp-s-5873172a5e90.csp-s-5873172a5e90.csp-s-5873172a5e90 { margin-top:1rem; display:flex; justify-content: space-between; align-items: center; }
.csp-s-5a2dfef236e7.csp-s-5a2dfef236e7.csp-s-5a2dfef236e7.csp-s-5a2dfef236e7 { text-align:center; }
.csp-s-5ab75ccef5ae.csp-s-5ab75ccef5ae.csp-s-5ab75ccef5ae.csp-s-5ab75ccef5ae { margin: 0 0 5px 0; font-size: 20px; color: #0f172a; font-weight: bold; letter-spacing: 0.5px; }
.csp-s-5ac0b863cf6b.csp-s-5ac0b863cf6b.csp-s-5ac0b863cf6b.csp-s-5ac0b863cf6b { max-height: 70px; display: none; margin-bottom: 0.5rem; }
.csp-s-5b9bf43df96d.csp-s-5b9bf43df96d.csp-s-5b9bf43df96d.csp-s-5b9bf43df96d { border-bottom: 2px solid #0f172a; padding: 10px; background: #f1f5f9; text-align: center; font-size: 12px; color: #0f172a; width: 15%; }
.csp-s-5cbf390443f8.csp-s-5cbf390443f8.csp-s-5cbf390443f8.csp-s-5cbf390443f8 { text-align:center; margin:0.25rem 0 1rem; }
.csp-s-5d1167a35a3a.csp-s-5d1167a35a3a.csp-s-5d1167a35a3a.csp-s-5d1167a35a3a { padding: 0.3rem; border: 1px solid #000; font-size: 0.8rem; text-align: left; background: #f1f5f9; color: #000; }
.csp-s-5ed8091ac6e5.csp-s-5ed8091ac6e5.csp-s-5ed8091ac6e5.csp-s-5ed8091ac6e5 { color:var(--text-muted);display:block;margin-top:4px; }
.csp-s-5f27523eaedc.csp-s-5f27523eaedc.csp-s-5f27523eaedc.csp-s-5f27523eaedc { border: 1px solid #ddd; padding: 10px; text-align: right; color: #10b981; font-size: 1.1rem; }
.csp-s-5f8c3364852f.csp-s-5f8c3364852f.csp-s-5f8c3364852f.csp-s-5f8c3364852f { font-weight: bold; font-size: 1rem; border-bottom: 1px solid #000; padding-bottom: 5px; margin-bottom: 30px; display: inline-block; min-width: 150px; text-align: center; }
.csp-s-5fc3c2bbcb31.csp-s-5fc3c2bbcb31.csp-s-5fc3c2bbcb31.csp-s-5fc3c2bbcb31 { font-size:0.85rem; color:#64748b; margin-bottom:15px; }
.csp-s-5fe20c8fa77a.csp-s-5fe20c8fa77a.csp-s-5fe20c8fa77a.csp-s-5fe20c8fa77a { width: 90%; max-width: 400px; padding: 20px; }
.csp-s-60c9d26a8802.csp-s-60c9d26a8802.csp-s-60c9d26a8802.csp-s-60c9d26a8802 { font-size: 4rem; color: #ef4444; margin-bottom: 1.5rem; }
.csp-s-61b9f214c5d5.csp-s-61b9f214c5d5.csp-s-61b9f214c5d5.csp-s-61b9f214c5d5 { font-size:1.5rem; font-weight:bold; }
.csp-s-61f8abba1fca.csp-s-61f8abba1fca.csp-s-61f8abba1fca.csp-s-61f8abba1fca { font-size:1.1rem; color:#fca5a5; }
.csp-s-6253876a649a.csp-s-6253876a649a.csp-s-6253876a649a.csp-s-6253876a649a { flex:1; }
.csp-s-637718884777.csp-s-637718884777.csp-s-637718884777.csp-s-637718884777 { width: 100%; justify-content: center; padding: 0.8rem; }
.csp-s-64172517796d.csp-s-64172517796d.csp-s-64172517796d.csp-s-64172517796d { vertical-align: top; width: 60%; }
.csp-s-6a3234531692.csp-s-6a3234531692.csp-s-6a3234531692.csp-s-6a3234531692 { flex: 1; color: #000; }
.csp-s-6ab852620f93.csp-s-6ab852620f93.csp-s-6ab852620f93.csp-s-6ab852620f93 { width: 100%; padding:8px; border-radius:6px; border:1px solid #cbd5e1; height:60px; }
.csp-s-6d1db512df51.csp-s-6d1db512df51.csp-s-6d1db512df51.csp-s-6d1db512df51 { border: 1px solid #000; padding: 8px; text-align: right; color: #000; }
.csp-s-6db3eb697b0a.csp-s-6db3eb697b0a.csp-s-6db3eb697b0a.csp-s-6db3eb697b0a { font-size: 0.9rem; color: var(--text-muted); }
.csp-s-6e22c58a7a6a.csp-s-6e22c58a7a6a.csp-s-6e22c58a7a6a.csp-s-6e22c58a7a6a { display: none; }
.csp-s-6e8b8d4d7316.csp-s-6e8b8d4d7316.csp-s-6e8b8d4d7316.csp-s-6e8b8d4d7316 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; }
.csp-s-6ea29e8f5ba8.csp-s-6ea29e8f5ba8.csp-s-6ea29e8f5ba8.csp-s-6ea29e8f5ba8 { width:100%;justify-content:center;padding:0.9rem; }
.csp-s-6f1d41a6cb50.csp-s-6f1d41a6cb50.csp-s-6f1d41a6cb50.csp-s-6f1d41a6cb50 { font-weight:600; font-size:0.9rem; }
.csp-s-6f54bbeea22d.csp-s-6f54bbeea22d.csp-s-6f54bbeea22d.csp-s-6f54bbeea22d { font-size:1.2rem; font-weight:bold; color:#10b981; }
.csp-s-6fa6492d188f.csp-s-6fa6492d188f.csp-s-6fa6492d188f.csp-s-6fa6492d188f { border-bottom: 1px solid #e2e8f0; padding: 12px 10px; color: #0f172a; }
.csp-s-7050a33c58bc.csp-s-7050a33c58bc.csp-s-7050a33c58bc.csp-s-7050a33c58bc { display:block;color:#a5b4fc;margin-bottom:2rem; }
.csp-s-7167fe3fc91d.csp-s-7167fe3fc91d.csp-s-7167fe3fc91d.csp-s-7167fe3fc91d { border: 1px solid #000; padding: 8px; color: #000; }
.csp-s-726cf47beb6f.csp-s-726cf47beb6f.csp-s-726cf47beb6f.csp-s-726cf47beb6f { margin-bottom: 1rem; }
.csp-s-72fc101baed6.csp-s-72fc101baed6.csp-s-72fc101baed6.csp-s-72fc101baed6 { margin-bottom: 25px; background: #f8fafc; border-left: 4px solid #3b82f6; padding: 12px; border-radius: 4px; }
.csp-s-73750255c6d0.csp-s-73750255c6d0.csp-s-73750255c6d0.csp-s-73750255c6d0 { color: var(--danger); }
.csp-s-741a3c40e367.csp-s-741a3c40e367.csp-s-741a3c40e367.csp-s-741a3c40e367 { padding: 0.3rem; border: 1px solid #000; font-size: 0.9rem; text-align: left; background: #e2e8f0; color: #000; }
.csp-s-74d68675d948.csp-s-74d68675d948.csp-s-74d68675d948.csp-s-74d68675d948 { width: 80px; font-weight: bold; color: #000; }
.csp-s-754d8e04344e.csp-s-754d8e04344e.csp-s-754d8e04344e.csp-s-754d8e04344e { text-align:center;color:#dc2626; }
.csp-s-76158bff5dcf.csp-s-76158bff5dcf.csp-s-76158bff5dcf.csp-s-76158bff5dcf { margin: 0; font-size: 1.3rem; color: #000; display: none; }
.csp-s-767c47da2ea1.csp-s-767c47da2ea1.csp-s-767c47da2ea1.csp-s-767c47da2ea1 { padding:10px; border-radius:8px; max-height:150px; overflow-y:auto; font-size:0.85rem; margin-top:6px; }
.csp-s-768bda7dd991.csp-s-768bda7dd991.csp-s-768bda7dd991.csp-s-768bda7dd991 { margin-bottom:0; }
.csp-s-76a7f3236128.csp-s-76a7f3236128.csp-s-76a7f3236128.csp-s-76a7f3236128 { margin-top:1rem; display:flex; align-items:center; }
.csp-s-76b64f95ed10.csp-s-76b64f95ed10.csp-s-76b64f95ed10.csp-s-76b64f95ed10 { display:none; z-index: 2010; }
.csp-s-7705037c9dd7.csp-s-7705037c9dd7.csp-s-7705037c9dd7.csp-s-7705037c9dd7 { margin-bottom: 2rem; border-bottom: 2px solid #000; padding-bottom: 1rem; }
.csp-s-77a316569984.csp-s-77a316569984.csp-s-77a316569984.csp-s-77a316569984 { font-weight: 700; }
.csp-s-7b1362f5f5da.csp-s-7b1362f5f5da.csp-s-7b1362f5f5da.csp-s-7b1362f5f5da { max-width: 440px; }
.csp-s-7ba9bad628ec.csp-s-7ba9bad628ec.csp-s-7ba9bad628ec.csp-s-7ba9bad628ec { font-weight: 500; }
.csp-s-7c0f86ab5456.csp-s-7c0f86ab5456.csp-s-7c0f86ab5456.csp-s-7c0f86ab5456 { cursor: pointer; }
.csp-s-7c803eb2f66a.csp-s-7c803eb2f66a.csp-s-7c803eb2f66a.csp-s-7c803eb2f66a { text-align: right; margin-bottom: 1rem; }
.csp-s-7d40127ece25.csp-s-7d40127ece25.csp-s-7d40127ece25.csp-s-7d40127ece25 { text-align: center; color: #f87171; font-size: 0.9rem; display: none; }
.csp-s-7d5158612145.csp-s-7d5158612145.csp-s-7d5158612145.csp-s-7d5158612145 { padding:10px;border-radius:8px;margin-bottom:12px; }
.csp-s-7ec265d75b6b.csp-s-7ec265d75b6b.csp-s-7ec265d75b6b.csp-s-7ec265d75b6b { display: flex; justify-content: space-between; font-size: 0.85rem; margin-bottom: 0.3rem; border-bottom: 1px solid rgba(245,158,11,0.2); padding-bottom: 0.3rem; }
.csp-s-7eded5c0a874.csp-s-7eded5c0a874.csp-s-7eded5c0a874.csp-s-7eded5c0a874 { width: 48%; }
.csp-s-803ed0f49581.csp-s-803ed0f49581.csp-s-803ed0f49581.csp-s-803ed0f49581 { font-weight:700;font-size:1.1rem;margin-bottom:6px; }
.csp-s-805f01b170a3.csp-s-805f01b170a3.csp-s-805f01b170a3.csp-s-805f01b170a3 { color:var(--text-muted); }
.csp-s-81a11fb49e6b.csp-s-81a11fb49e6b.csp-s-81a11fb49e6b.csp-s-81a11fb49e6b { font-size: 0.9rem; color: #0f172a; font-weight: normal; }
.csp-s-82d64475a6e6.csp-s-82d64475a6e6.csp-s-82d64475a6e6.csp-s-82d64475a6e6 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 0.5rem; }
.csp-s-83368f5a55d8.csp-s-83368f5a55d8.csp-s-83368f5a55d8.csp-s-83368f5a55d8 { padding:0.9rem;border-radius:8px;background:#f1f5f9;color:#334155;margin-bottom:1rem; }
.csp-s-83fbea977b76.csp-s-83fbea977b76.csp-s-83fbea977b76.csp-s-83fbea977b76 { position: relative; height: 300px; width: 100%; margin-top: 1rem; }
.csp-s-8c53fe0374eb.csp-s-8c53fe0374eb.csp-s-8c53fe0374eb.csp-s-8c53fe0374eb { font-size: 1.8rem; margin: 0 0 0.5rem 0; color: #000; font-weight: bold; }
.csp-s-8c781907e0c2.csp-s-8c781907e0c2.csp-s-8c781907e0c2.csp-s-8c781907e0c2 { width:100%;justify-content:center; }
.csp-s-8d26b80d14d5.csp-s-8d26b80d14d5.csp-s-8d26b80d14d5.csp-s-8d26b80d14d5 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: flex; justify-content: center; align-items: center; }
.csp-s-8d8a98d8e950.csp-s-8d8a98d8e950.csp-s-8d8a98d8e950.csp-s-8d8a98d8e950 { max-width: 600px; }
.csp-s-8e6a9c32c094.csp-s-8e6a9c32c094.csp-s-8e6a9c32c094.csp-s-8e6a9c32c094 { font-weight:bold; border: 1px solid #ddd; padding: 8px; text-align: right; }
.csp-s-8ebbfb02eaf2.csp-s-8ebbfb02eaf2.csp-s-8ebbfb02eaf2.csp-s-8ebbfb02eaf2 { max-width: 700px; max-height: 90vh; overflow-y: auto; }
.csp-s-8f13db0c2941.csp-s-8f13db0c2941.csp-s-8f13db0c2941.csp-s-8f13db0c2941 { color: #aaa; }
.csp-s-90262e318dd2.csp-s-90262e318dd2.csp-s-90262e318dd2.csp-s-90262e318dd2 { z-index: 2020; display:none; }
.csp-s-904b6687944a.csp-s-904b6687944a.csp-s-904b6687944a.csp-s-904b6687944a { color:#818cf8; text-decoration:none; font-size:0.9rem; }
.csp-s-90a9d4732139.csp-s-90a9d4732139.csp-s-90a9d4732139.csp-s-90a9d4732139 { font-size:1rem;font-weight:bold; }
.csp-s-90cbcf778aae.csp-s-90cbcf778aae.csp-s-90cbcf778aae.csp-s-90cbcf778aae { margin: 0 0 5px 0; font-size: 12px; color: #0f172a; text-transform: uppercase; letter-spacing: 1px; }
.csp-s-916c67f85e5c.csp-s-916c67f85e5c.csp-s-916c67f85e5c.csp-s-916c67f85e5c { padding: 10mm 15mm; background: white; color: #111; font-family: 'Arial', sans-serif; box-sizing: border-box; min-height: 297mm; }
.csp-s-91fe888d51bb.csp-s-91fe888d51bb.csp-s-91fe888d51bb.csp-s-91fe888d51bb { margin-right: 0.5rem; }
.csp-s-92c1b13b612e.csp-s-92c1b13b612e.csp-s-92c1b13b612e.csp-s-92c1b13b612e { width: 90%; max-width: 400px; padding: 2.5rem; animation: slideDown 0.5s ease; position: relative; }
.csp-s-935316143b0a.csp-s-935316143b0a.csp-s-935316143b0a.csp-s-935316143b0a { background:#1e293b; color:white; border-radius:10px; padding:20px; margin-top:20px; display:flex; justify-content:space-between; align-items:center; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.2); }
.csp-s-93d44ce22bc6.csp-s-93d44ce22bc6.csp-s-93d44ce22bc6.csp-s-93d44ce22bc6 { color:var(--erp-muted); }
.csp-s-945e1dc40911.csp-s-945e1dc40911.csp-s-945e1dc40911.csp-s-945e1dc40911 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; }
.csp-s-94b6caffd552.csp-s-94b6caffd552.csp-s-94b6caffd552.csp-s-94b6caffd552 { font-size: 12px; }
.csp-s-95efa039031c.csp-s-95efa039031c.csp-s-95efa039031c.csp-s-95efa039031c { max-width: 800px; max-height:90vh; overflow-y:auto; }
.csp-s-964aa7efcf51.csp-s-964aa7efcf51.csp-s-964aa7efcf51.csp-s-964aa7efcf51 { flex-direction: row; align-items: center; gap: 0.5rem; }
.csp-s-9748977467f1.csp-s-9748977467f1.csp-s-9748977467f1.csp-s-9748977467f1 { background: rgba(255,255,255,0.15); padding: 4px 8px; border-radius: 4px; font-family: monospace; font-weight:600; }
.csp-s-9861272c5a76.csp-s-9861272c5a76.csp-s-9861272c5a76.csp-s-9861272c5a76 { padding: 0.3rem; border: 1px solid #000; font-size: 0.8rem; text-align: right; font-weight: bold; color: #000; }
.csp-s-9971404b4eb2.csp-s-9971404b4eb2.csp-s-9971404b4eb2.csp-s-9971404b4eb2 { background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);border-radius:10px;padding:12px;margin-bottom:16px; }
.csp-s-9a7472a9ec3a.csp-s-9a7472a9ec3a.csp-s-9a7472a9ec3a.csp-s-9a7472a9ec3a { margin-top: 1rem; }
.csp-s-9aa42f5623b6.csp-s-9aa42f5623b6.csp-s-9aa42f5623b6.csp-s-9aa42f5623b6 { width:min(94%, 720px); max-height:92vh; overflow:auto; padding:20px; }
.csp-s-9b43ae5a0b6a.csp-s-9b43ae5a0b6a.csp-s-9b43ae5a0b6a.csp-s-9b43ae5a0b6a { display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; margin-bottom:20px; }
.csp-s-9b75d3888176.csp-s-9b75d3888176.csp-s-9b75d3888176.csp-s-9b75d3888176 { text-align:right; }
.csp-s-9be7441361dc.csp-s-9be7441361dc.csp-s-9be7441361dc.csp-s-9be7441361dc { font-size: 0.9rem; }
.csp-s-9ccc4ca9d661.csp-s-9ccc4ca9d661.csp-s-9ccc4ca9d661.csp-s-9ccc4ca9d661 { width:100%; }
.csp-s-9d21da37c47e.csp-s-9d21da37c47e.csp-s-9d21da37c47e.csp-s-9d21da37c47e { color: var(--text-muted); }
.csp-s-9d2b9bb994e1.csp-s-9d2b9bb994e1.csp-s-9d2b9bb994e1.csp-s-9d2b9bb994e1 { width:100%; background:#f1f5f9; color:#475569; border-color:#cbd5e1; }
.csp-s-9e85ad84de77.csp-s-9e85ad84de77.csp-s-9e85ad84de77.csp-s-9e85ad84de77 { margin:4px 0 0;width:100%; }
.csp-s-9ff8253286b2.csp-s-9ff8253286b2.csp-s-9ff8253286b2.csp-s-9ff8253286b2 { font-size: 0.95em; }
.csp-s-a02be8f6bbb2.csp-s-a02be8f6bbb2.csp-s-a02be8f6bbb2.csp-s-a02be8f6bbb2 { padding:10px; }
.csp-s-a1450bdae62b.csp-s-a1450bdae62b.csp-s-a1450bdae62b.csp-s-a1450bdae62b { margin-bottom: 1rem; color: #94a3b8; font-size: 0.9rem; }
.csp-s-a2245e78e339.csp-s-a2245e78e339.csp-s-a2245e78e339.csp-s-a2245e78e339 { font-size: 0.8rem; text-align: center; }
.csp-s-a2dbdad5feb0.csp-s-a2dbdad5feb0.csp-s-a2dbdad5feb0.csp-s-a2dbdad5feb0 { width: 50%; }
.csp-s-a532dce7d55d.csp-s-a532dce7d55d.csp-s-a532dce7d55d.csp-s-a532dce7d55d { font-weight: 800; font-size: 2.2rem; color: var(--text-dark); margin-bottom: 0.5rem; }
.csp-s-a54c31810b00.csp-s-a54c31810b00.csp-s-a54c31810b00.csp-s-a54c31810b00 { font-size: 2rem; margin-bottom: 1rem; color: #fff; }
.csp-s-a59acfc62f57.csp-s-a59acfc62f57.csp-s-a59acfc62f57.csp-s-a59acfc62f57 { width: 100%; padding: 0.8rem; border-radius: 8px; border: 1px solid rgba(0,0,0,0.1); background: rgba(255,255,255,0.9); font-size: 0.95rem; }
.csp-s-a82b3cf51825.csp-s-a82b3cf51825.csp-s-a82b3cf51825.csp-s-a82b3cf51825 { max-width: 400px; }
.csp-s-a85f40fdd64f.csp-s-a85f40fdd64f.csp-s-a85f40fdd64f.csp-s-a85f40fdd64f { display:block; margin-bottom:0.2rem; }
.csp-s-aa945060fd21.csp-s-aa945060fd21.csp-s-aa945060fd21.csp-s-aa945060fd21 { font-size: 1.1rem; color: #cbd5e1; margin-bottom: .75rem; }
.csp-s-aaf8c1b64f79.csp-s-aaf8c1b64f79.csp-s-aaf8c1b64f79.csp-s-aaf8c1b64f79 { text-align:center;line-height:1.55; }
.csp-s-adfb4e578181.csp-s-adfb4e578181.csp-s-adfb4e578181.csp-s-adfb4e578181 { padding: 0.2rem 0.5rem; }
.csp-s-ae2dfd0dbafa.csp-s-ae2dfd0dbafa.csp-s-ae2dfd0dbafa.csp-s-ae2dfd0dbafa { margin: 0 0 60px 0; font-weight: bold; font-size: 14px; color: #0f172a; }
.csp-s-aeadbd09239c.csp-s-aeadbd09239c.csp-s-aeadbd09239c.csp-s-aeadbd09239c { overflow-x: auto; }
.csp-s-afaef8d2e3fa.csp-s-afaef8d2e3fa.csp-s-afaef8d2e3fa.csp-s-afaef8d2e3fa { font-size:0.8rem;color:var(--text-muted); }
.csp-s-b02605c2179e.csp-s-b02605c2179e.csp-s-b02605c2179e.csp-s-b02605c2179e { z-index: 2010; }
.csp-s-b72106ae5314.csp-s-b72106ae5314.csp-s-b72106ae5314.csp-s-b72106ae5314 { color:#3b82f6; }
.csp-s-b77ab51625f8.csp-s-b77ab51625f8.csp-s-b77ab51625f8.csp-s-b77ab51625f8 { font-size:0.9rem; opacity:0.8; }
.csp-s-b7dd1a6a5292.csp-s-b7dd1a6a5292.csp-s-b7dd1a6a5292.csp-s-b7dd1a6a5292 { max-width: 800px; }
.csp-s-b96e8c47fd44.csp-s-b96e8c47fd44.csp-s-b96e8c47fd44.csp-s-b96e8c47fd44 { text-align:right;font-weight:700; }
.csp-s-b9f69fc0b145.csp-s-b9f69fc0b145.csp-s-b9f69fc0b145.csp-s-b9f69fc0b145 { margin-top:0; color:var(--primary-color); }
.csp-s-ba42bad04cc2.csp-s-ba42bad04cc2.csp-s-ba42bad04cc2.csp-s-ba42bad04cc2 { display:block; margin-top:5px; font-weight:600; }
.csp-s-badb11d2d0da.csp-s-badb11d2d0da.csp-s-badb11d2d0da.csp-s-badb11d2d0da { border: 1px solid #000; padding: 8px; text-align: center; color: #000; }
.csp-s-bd8916e7ed6d.csp-s-bd8916e7ed6d.csp-s-bd8916e7ed6d.csp-s-bd8916e7ed6d { display: flex; justify-content: space-between; font-size: 0.85rem; margin-bottom: 0.3rem; }
.csp-s-be3179347d40.csp-s-be3179347d40.csp-s-be3179347d40.csp-s-be3179347d40 { width:100%; justify-content:center; padding:0.8rem; }
.csp-s-c0b89d302c95.csp-s-c0b89d302c95.csp-s-c0b89d302c95.csp-s-c0b89d302c95 { color:#ef4444; }
.csp-s-c1c35222066a.csp-s-c1c35222066a.csp-s-c1c35222066a.csp-s-c1c35222066a { font-weight: bold; text-align: right; padding-right: 10px; padding-bottom: 5px; }
.csp-s-c1c9386af31f.csp-s-c1c9386af31f.csp-s-c1c9386af31f.csp-s-c1c9386af31f { background: rgba(255,255,255,0.8); border-radius: 8px; padding: 1rem; text-align: center; }
.csp-s-c27731117796.csp-s-c27731117796.csp-s-c27731117796.csp-s-c27731117796 { background: #f1f5f9; color: #000; border: 1px solid #000; padding: 4px; text-align: right; }
.csp-s-c2aae1f5a4fe.csp-s-c2aae1f5a4fe.csp-s-c2aae1f5a4fe.csp-s-c2aae1f5a4fe { display: flex; align-items: center; gap: 1rem; }
.csp-s-c337515bb69d.csp-s-c337515bb69d.csp-s-c337515bb69d.csp-s-c337515bb69d { display: flex; justify-content: space-between; margin-bottom: 1rem; font-size: 0.8rem; }
.csp-s-c5fb6b05d5f2.csp-s-c5fb6b05d5f2.csp-s-c5fb6b05d5f2.csp-s-c5fb6b05d5f2 { background: #fff; color: #000; padding: 2rem; }
.csp-s-c60addf22d3c.csp-s-c60addf22d3c.csp-s-c60addf22d3c.csp-s-c60addf22d3c { background: rgba(13,110,253,0.1); border-radius: 8px; padding: 1rem; text-align: center; border: 1px solid var(--primary-color); }
.csp-s-c90295797b59.csp-s-c90295797b59.csp-s-c90295797b59.csp-s-c90295797b59 { margin: 0.2rem 0; }
.csp-s-c90f44052725.csp-s-c90f44052725.csp-s-c90f44052725.csp-s-c90f44052725 { flex: 1; display: flex; flex-direction: column; }
.csp-s-c9d6d4c8e94b.csp-s-c9d6d4c8e94b.csp-s-c9d6d4c8e94b.csp-s-c9d6d4c8e94b { color:var(--text-muted); margin-bottom: 0.5rem; font-size: 0.9rem; }
.csp-s-ca0f71121839.csp-s-ca0f71121839.csp-s-ca0f71121839.csp-s-ca0f71121839 { flex: 2; }
.csp-s-ca7eb0675b5f.csp-s-ca7eb0675b5f.csp-s-ca7eb0675b5f.csp-s-ca7eb0675b5f { border-bottom: 2px solid #0f172a; padding: 10px; background: #f1f5f9; text-align: left; font-size: 12px; color: #0f172a; width: 35%; }
.csp-s-cba8fd17624f.csp-s-cba8fd17624f.csp-s-cba8fd17624f.csp-s-cba8fd17624f { font-size:1.05rem; color:#d97706; }
.csp-s-cbd508937723.csp-s-cbd508937723.csp-s-cbd508937723.csp-s-cbd508937723 { height: 44px; padding: 0 1rem; margin-left: 10px; }
.csp-s-cbd81d4c6634.csp-s-cbd81d4c6634.csp-s-cbd81d4c6634.csp-s-cbd81d4c6634 { font-size: 12px; color: #0f172a; padding: 3px 5px; }
.csp-s-cbe5097db36e.csp-s-cbe5097db36e.csp-s-cbe5097db36e.csp-s-cbe5097db36e { color:var(--primary-color); margin-bottom: 0.5rem; font-size: 0.9rem; font-weight: bold; }
.csp-s-cc14c8ba1ec1.csp-s-cc14c8ba1ec1.csp-s-cc14c8ba1ec1.csp-s-cc14c8ba1ec1 { font-size: 0.8rem; margin-left: auto; font-weight: normal; padding: 0.4rem 0.8rem; border-radius: 4px; }
.csp-s-cdd29fb89fc0.csp-s-cdd29fb89fc0.csp-s-cdd29fb89fc0.csp-s-cdd29fb89fc0 { width: 100%; border-bottom: 3px solid #0f172a; padding-bottom: 10px; margin-bottom: 20px; }
.csp-s-cf56c34ad1a3.csp-s-cf56c34ad1a3.csp-s-cf56c34ad1a3.csp-s-cf56c34ad1a3 { display:flex; align-items:center; gap:0.5rem; padding:0.75rem; border-radius:8px; background:#ecfdf5; color:#166534; }
.csp-s-d0466aa33fa8.csp-s-d0466aa33fa8.csp-s-d0466aa33fa8.csp-s-d0466aa33fa8 { display:none; }
.csp-s-d0971ce0a408.csp-s-d0971ce0a408.csp-s-d0971ce0a408.csp-s-d0971ce0a408 { text-align:center;font-size:.82rem;margin-top:1rem;color:var(--text-muted); }
.csp-s-d20428dbbe69.csp-s-d20428dbbe69.csp-s-d20428dbbe69.csp-s-d20428dbbe69 { background: #f1f5f9; color: #000; border: 1px solid #000; padding: 4px; text-align: center; }
.csp-s-d210dae9bd54.csp-s-d210dae9bd54.csp-s-d210dae9bd54.csp-s-d210dae9bd54 { font-weight: bold; text-align: right; padding-right: 10px; }
.csp-s-d3180a3b877a.csp-s-d3180a3b877a.csp-s-d3180a3b877a.csp-s-d3180a3b877a { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 0.5rem; }
.csp-s-d886049857ec.csp-s-d886049857ec.csp-s-d886049857ec.csp-s-d886049857ec { display:none;width:100%;justify-content:center;margin-top:12px; }
.csp-s-d9dc2e9d6541.csp-s-d9dc2e9d6541.csp-s-d9dc2e9d6541.csp-s-d9dc2e9d6541 { color: #0f766e; font-weight: 600; }
.csp-s-da2a4aa7354a.csp-s-da2a4aa7354a.csp-s-da2a4aa7354a.csp-s-da2a4aa7354a { font-size: 12px; color: #0f172a; border-top: 1px solid #cbd5e1; display: inline-block; width: 150px; padding-top: 5px; }
.csp-s-da3f8db2b13f.csp-s-da3f8db2b13f.csp-s-da3f8db2b13f.csp-s-da3f8db2b13f { font-weight:bold; }
.csp-s-da66b2dc3d67.csp-s-da66b2dc3d67.csp-s-da66b2dc3d67.csp-s-da66b2dc3d67 { display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;margin-bottom:6px; }
.csp-s-dc1de60044b9.csp-s-dc1de60044b9.csp-s-dc1de60044b9.csp-s-dc1de60044b9 { display: flex; gap: 0.5rem; }
.csp-s-dcbfc45424eb.csp-s-dcbfc45424eb.csp-s-dcbfc45424eb.csp-s-dcbfc45424eb { display: flex; gap: 5px; }
.csp-s-de85fdc0f7a3.csp-s-de85fdc0f7a3.csp-s-de85fdc0f7a3.csp-s-de85fdc0f7a3 { width: auto; padding: 0.2rem 0.5rem; font-size: 0.85rem; height: 32px; }
.csp-s-de90728e3016.csp-s-de90728e3016.csp-s-de90728e3016.csp-s-de90728e3016 { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1rem; border-bottom: 2px solid #000; padding-bottom: 0.5rem; }
.csp-s-debe393a4694.csp-s-debe393a4694.csp-s-debe393a4694.csp-s-debe393a4694 { font-size:1.1rem; font-weight:bold; color:var(--text-primary); }
.csp-s-dec277f83849.csp-s-dec277f83849.csp-s-dec277f83849.csp-s-dec277f83849 { padding: 10px; background: white; border-radius: 8px; }
.csp-s-df8aa9a1b94b.csp-s-df8aa9a1b94b.csp-s-df8aa9a1b94b.csp-s-df8aa9a1b94b { color:#10b981; }
.csp-s-dfab1bd49d4f.csp-s-dfab1bd49d4f.csp-s-dfab1bd49d4f.csp-s-dfab1bd49d4f { grid-template-columns: 1fr 1fr 1fr; }
.csp-s-e0dda9c07f33.csp-s-e0dda9c07f33.csp-s-e0dda9c07f33.csp-s-e0dda9c07f33 { margin-bottom:8px;font-size:1rem;font-weight:600;color:var(--text-primary); }
.csp-s-e2186a545418.csp-s-e2186a545418.csp-s-e2186a545418.csp-s-e2186a545418 { color: var(--text-muted); font-size: 0.75rem; }
.csp-s-e40c494e097f.csp-s-e40c494e097f.csp-s-e40c494e097f.csp-s-e40c494e097f { border-bottom: 1px solid #e2e8f0; padding: 12px 10px; text-align: center; color: #0f172a; }
.csp-s-e445d60b2e12.csp-s-e445d60b2e12.csp-s-e445d60b2e12.csp-s-e445d60b2e12 { width: 100%; margin-top: 50px; text-align: center; }
.csp-s-e48b6a582fbf.csp-s-e48b6a582fbf.csp-s-e48b6a582fbf.csp-s-e48b6a582fbf { display:none; text-align:center; margin-bottom: 20px; }
.csp-s-e5297a164338.csp-s-e5297a164338.csp-s-e5297a164338.csp-s-e5297a164338 { margin: 0; font-size: 16px; font-weight: bold; color: #0f172a; }
.csp-s-e60cf6735986.csp-s-e60cf6735986.csp-s-e60cf6735986.csp-s-e60cf6735986 { width: 60%; }
.csp-s-e6405b3f9a25.csp-s-e6405b3f9a25.csp-s-e6405b3f9a25.csp-s-e6405b3f9a25 { margin: 0 0 15px 0; font-size: 24px; font-weight: bold; color: #0f172a; letter-spacing: 1px; }
.csp-s-e6463274abab.csp-s-e6463274abab.csp-s-e6463274abab.csp-s-e6463274abab { color: #10b981; font-weight: bold; }
.csp-s-e6d9eb38f852.csp-s-e6d9eb38f852.csp-s-e6d9eb38f852.csp-s-e6d9eb38f852 { background:rgba(16,185,129,0.1); padding:15px; border-radius:10px; border:1px solid rgba(16,185,129,0.3); }
.csp-s-e6e0e8402e71.csp-s-e6e0e8402e71.csp-s-e6e0e8402e71.csp-s-e6e0e8402e71 { border: none; justify-content: center; font-size: 1.3rem; }
.csp-s-e6ecedff69ad.csp-s-e6ecedff69ad.csp-s-e6ecedff69ad.csp-s-e6ecedff69ad { color:#94a3b8;font-style:italic; }
.csp-s-e8ca15117127.csp-s-e8ca15117127.csp-s-e8ca15117127.csp-s-e8ca15117127 { text-align: right; padding-bottom: 5px; }
.csp-s-e924341d9cf5.csp-s-e924341d9cf5.csp-s-e924341d9cf5.csp-s-e924341d9cf5 { display: none; position: absolute; top: 0; left: 0; width: 210mm; background: white; z-index: 9999; box-shadow: 0 0 20px rgba(0,0,0,0.5); }
.csp-s-e9507606ee83.csp-s-e9507606ee83.csp-s-e9507606ee83.csp-s-e9507606ee83 { color:var(--text-muted);line-height:1.6; }
.csp-s-ec8e75af44a7.csp-s-ec8e75af44a7.csp-s-ec8e75af44a7.csp-s-ec8e75af44a7 { background: rgba(245, 158, 11, 0.1); border: 1px dashed rgba(245, 158, 11, 0.5); padding: 1rem; border-radius: 8px; margin-top: 1.5rem; }
.csp-s-edc66da6f2ba.csp-s-edc66da6f2ba.csp-s-edc66da6f2ba.csp-s-edc66da6f2ba { width: 100%; padding: 0.5rem; border-radius: 8px; border: 1px solid var(--dark-border2, #ccc); }
.csp-s-ee0868204833.csp-s-ee0868204833.csp-s-ee0868204833.csp-s-ee0868204833 { margin: 0 0 3px 0; font-size: 11px; color: #0f172a; line-height: 1.4; max-width: 350px; }
.csp-s-f07442e43d99.csp-s-f07442e43d99.csp-s-f07442e43d99.csp-s-f07442e43d99 { width:100%; justify-content:center; padding:0.9rem; }
.csp-s-f0b30add0633.csp-s-f0b30add0633.csp-s-f0b30add0633.csp-s-f0b30add0633 { max-height: 400px; overflow-y: auto; }
.csp-s-f19288ed5853.csp-s-f19288ed5853.csp-s-f19288ed5853.csp-s-f19288ed5853 { margin:0; color:var(--primary-color); }
.csp-s-f1d5eaf5b06a.csp-s-f1d5eaf5b06a.csp-s-f1d5eaf5b06a.csp-s-f1d5eaf5b06a { color:var(--primary-color); text-decoration:none; font-weight:bold; }
.csp-s-f1fd63e159f7.csp-s-f1fd63e159f7.csp-s-f1fd63e159f7.csp-s-f1fd63e159f7 { width:100%; padding: 0.5rem; border-radius: 8px; border: 1px solid var(--dark-border2, #ccc); }
.csp-s-f4287bea7440.csp-s-f4287bea7440.csp-s-f4287bea7440.csp-s-f4287bea7440 { margin: 0; font-weight: 500; }
.csp-s-f6029b97bc66.csp-s-f6029b97bc66.csp-s-f6029b97bc66.csp-s-f6029b97bc66 { padding: 0.3rem 0.6rem; position: absolute; top: 1rem; right: 1rem; }
.csp-s-f6640688744a.csp-s-f6640688744a.csp-s-f6640688744a.csp-s-f6640688744a { color:#94a3b8; font-style:italic; }
.csp-s-f90a0c464872.csp-s-f90a0c464872.csp-s-f90a0c464872.csp-s-f90a0c464872 { text-align:center; color:var(--erp-muted); grid-column: 1/-1; }
.csp-s-f98591319f3c.csp-s-f98591319f3c.csp-s-f98591319f3c.csp-s-f98591319f3c { font-weight: bold; }
.csp-s-f9b8f5a3a4e0.csp-s-f9b8f5a3a4e0.csp-s-f9b8f5a3a4e0.csp-s-f9b8f5a3a4e0 { padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;font-size:0.85rem; }
.csp-s-fb5ec070f2bf.csp-s-fb5ec070f2bf.csp-s-fb5ec070f2bf.csp-s-fb5ec070f2bf { text-align: center; }
.csp-s-fb95988245fb.csp-s-fb95988245fb.csp-s-fb95988245fb.csp-s-fb95988245fb { width: 45%; text-align: right; }
.csp-s-fbff25e9fc50.csp-s-fbff25e9fc50.csp-s-fbff25e9fc50.csp-s-fbff25e9fc50 { overflow-x:auto; }
.csp-s-fcbde1095ab9.csp-s-fcbde1095ab9.csp-s-fcbde1095ab9.csp-s-fcbde1095ab9 { text-align: center; font-size: 0.9rem; margin-top: 1rem; }
.csp-s-fe763e77cf4d.csp-s-fe763e77cf4d.csp-s-fe763e77cf4d.csp-s-fe763e77cf4d { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; }
.csp-s-feb10cc62ba0.csp-s-feb10cc62ba0.csp-s-feb10cc62ba0.csp-s-feb10cc62ba0 { flex: 1; margin: 0; }
.csp-s-ff751ff22145.csp-s-ff751ff22145.csp-s-ff751ff22145.csp-s-ff751ff22145 { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); border:none; box-shadow: 0 4px 10px rgba(245,158,11,0.3); color: #fff; font-weight: bold; }
.csp-s-ff8ba04f4c9d.csp-s-ff8ba04f4c9d.csp-s-ff8ba04f4c9d.csp-s-ff8ba04f4c9d { background: rgba(59, 130, 246, 0.05); padding: 10px; border-radius: 8px; border: 1px solid rgba(59, 130, 246, 0.1); }
.csp-s-ffd78879988e.csp-s-ffd78879988e.csp-s-ffd78879988e.csp-s-ffd78879988e { padding: 1rem 2rem; font-size: 1.1rem; }
.csp-s-ffe65c6124d5.csp-s-ffe65c6124d5.csp-s-ffe65c6124d5.csp-s-ffe65c6124d5 { display:none; text-align:center; margin-bottom: 20px; color: var(--primary); }
.csp-s-fffa30ff280d.csp-s-fffa30ff280d.csp-s-fffa30ff280d.csp-s-fffa30ff280d { width: 35%; text-align: right; }
