/* Styles extracted from trusted Blade templates for strict CSP. */
[x-cloak] { display: none !important; }
.csp-layout-0019678e8b83 {margin-top: 0.5rem;}
.csp-layout-0321eedf8efb {display:block;font-weight:700;margin-bottom:.4rem;}
.csp-layout-046dc46bb97d {display: flex; flex-direction: column; gap: 1rem;}
.csp-layout-04f12f581636 {grid-column: 1 / -1; text-align: center; padding: 3rem; background: #ffffff; border: 1px dashed #cbd5e1; border-radius: 10px; color: #64748b;}
.csp-layout-056a6ff244c8 {color: #0284c7; font-weight: 600;}
.csp-layout-05945d1b8225 {font-size: 0.8125rem; color: #64748b; margin-top: 0.35rem; margin-bottom: 0;}
.csp-layout-05a20a04ed3c {font-size: 2.25rem; font-weight: 700; color: #15803d;}
.csp-layout-06a7d96e02a0 {display: flex; align-items: center; gap: 0.45rem;}
.csp-layout-0e5c85136993 {font-size: 0.8125rem; color: #64748b; margin: 0 0 0.75rem 0;}
.csp-layout-0ed618c557a3 {padding: 1.5rem; background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px;}
.csp-layout-0ee3e3606768 {color: #15803d; font-weight: 500;}
.csp-layout-0fe1fdd6d236 {font-size: 0.9rem; color: #78350f;}
.csp-layout-11ffa5d66149 {font-size: 0.75rem; color: #64748b; text-transform: uppercase;}
.csp-layout-1665f1dbae69 {margin-top:0; color: #002d4b;}
.csp-layout-1f41cc12a194 {color: #334155; font-weight: 500;}
.csp-layout-2061c3120ad1 {margin-top:1.5rem;padding:1.5rem;text-align:left;}
.csp-layout-2297533425cd {margin: -0.5rem 0 0.75rem; color: #64748b;}
.csp-layout-2c9c24d69e8b {font-size: 1rem; padding: 0.5rem 1rem;}
.csp-layout-2f87ae74f45f {font-size: 2.25rem; font-weight: 700; color: #0284c7;}
.csp-layout-30b509c68292 {height: 6px; width: 100%; background: #e2e8f0; border-radius: 9999px; overflow: hidden;}
.csp-layout-3306c5517249 {font-size: 0.875rem; color: #64748b;}
.csp-layout-3574ea2cbf3f {margin-top:1.5rem;}
.csp-layout-35eedde0f5b0 {display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 1rem; background: #f8fafc; padding: 1rem; border-radius: 8px; border: 1px solid #e2e8f0;}
.csp-layout-36c5f5b259ce {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); gap: 1.25rem; margin-top: 1.5rem;}
.csp-layout-37ab52c9d67a {width: 100%;}
.csp-layout-3bbf624b517b {color: #64748b; font-weight: 500;}
.csp-layout-3c2b0aa1b97d {display:block; color:#065f46;}
.csp-layout-412f45944044 {display: flex; gap: 1rem; flex-wrap: wrap;}
.csp-layout-43fc17b5bebd {margin-top:1rem;padding:1.5rem;}
.csp-layout-442b023e5539 {margin-top:1rem;}
.csp-layout-45c1e9abdb99 {display:grid;gap:12px;max-width:640px}
.csp-layout-45f8be286148 {display:block; margin-top:3px; color:#92400e; font-weight:600;}
.csp-layout-46fe6be49875 {display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1rem; margin-top: 1.25rem;}
.csp-layout-4946a6e5c48a {color: #334155; text-transform: capitalize;}
.csp-layout-4d1e27ff8e41 {font-size: 0.75rem; font-weight: 600; white-space: nowrap;}
.csp-layout-522b2d43c0b4 {font-size: 1.25rem; font-weight: 700; color: #15803d; margin: 0.2rem 0 0 0;}
.csp-layout-52ffd4ac77f5 {color: #64748b;}
.csp-layout-581908bd15b0 {color: #334155; font-weight: 600;}
.csp-layout-58df398b536e {display:block; margin-top:3px; color:#991b1b; font-weight:600;}
.csp-layout-5cd5ab352bc4 {display:block; margin-top:3px; color:#475569; font-weight:600;}
.csp-layout-61d409604882 {font-size: 0.8125rem;}
.csp-layout-646c19cc5b22 {background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 1.25rem; box-shadow: 0 1px 3px rgba(0,0,0,0.05); display: flex; flex-direction: column; justify-content: space-between;}
.csp-layout-6741258147d5 {font-size: 1.25rem; font-weight: 700; color: #b91c1c; margin: 0.2rem 0 0 0;}
.csp-layout-68227a912990 {margin-bottom:1rem;}
.csp-layout-6a0c2a961b5c {margin: 0; white-space: pre-wrap;}
.csp-layout-6bf2fdabcabd {color: #475569; font-weight: 600;}
.csp-layout-6e22c58a7a6a {display: none;}
.csp-layout-70f1f8e1a216 {background: #f8fafc; padding: 1rem; border-radius: 6px; border-left: 4px solid #002d4b; white-space: pre-wrap;}
.csp-layout-72559bf72e18 {font-size:0.75rem;}
.csp-layout-7442c153d44d {font-size: 0.75rem; color: #64748b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.csp-layout-748bc318797f {display:block;margin-top:.4rem;color:#64748b;}
.csp-layout-79b8fe36dddb {display: flex; justify-content: space-between; font-size: 0.875rem; margin-bottom: 0.35rem;}
.csp-layout-7b89a07122c0 {display:block; color:#64748b;}
.csp-layout-807395e71fe6 {font-size:0.75rem; background:#fee2e2; color:#991b1b; border:1px solid #f87171;}
.csp-layout-813e25a21138 {margin:0.35rem 0 0; white-space:pre-wrap;}
.csp-layout-816c82ee8ef2 {color: #dc2626; font-weight: 600;}
.csp-layout-82106001bc4c {margin-top: 0.5rem; font-size: 0.875rem;}
.csp-layout-8370c7997f75 {display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.25rem;}
.csp-layout-849ec6021450 {font-size: 1.05rem; font-weight: 600; margin: 0; color: #1e293b;}
.csp-layout-8b6b19cac26c {margin-top: 1.5rem;}
.csp-layout-8b7d20eb3f2c {color: #d97706; font-weight: 700;}
.csp-layout-8bd176f23db9 {padding:24px;margin:20px 0}
.csp-layout-8dd25bfb3ea9 {color: #b91c1c; font-weight: 700;}
.csp-layout-8f7a2b075f83 {color: #b91c1c; font-weight: 600;}
.csp-layout-910c3afa0327 {display: flex; align-items: baseline; gap: 0.5rem; margin-top: 0.35rem;}
.csp-layout-9275ff747b6c {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; margin-top: 2rem; padding-bottom: 0.5rem; border-bottom: 1px solid #e2e8f0;}
.csp-layout-934c0b45c9a7 {border-bottom: 1px solid #f1f5f9; padding: 0.75rem 0;}
.csp-layout-9a7472a9ec3a {margin-top: 1rem;}
.csp-layout-9ccc4ca9d661 {width:100%;}
.csp-layout-9dd0f3b87d69 {font-size: 1.1rem; font-weight: 700; margin: 0 0 0.25rem 0; color: #0f172a;}
.csp-layout-a1815b5f7086 {text-align: center; padding: 2.5rem; color: #64748b;}
.csp-layout-ad4891ba8a6d {margin-top: 1.5rem; background: #ecfdf5; padding: 1rem; border-radius: 6px; border-left: 4px solid #10b981;}
.csp-layout-b0026d62afa7 {max-width:720px;}
.csp-layout-b31bea4f5c9b {font-size: 0.8125rem; color: #64748b; margin-top: 0.5rem; margin-bottom: 0;}
.csp-layout-b4ff4a454214 {margin-top: 0.5rem; background: #b45309; color: #fff;}
.csp-layout-b9aed86c5ca1 {font-size:0.75rem; background:#fef3c7; color:#92400e; border:1px solid #fcd34d;}
.csp-layout-b9b4b0da6cd4 {margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #f1f5f9; display: flex; justify-content: space-around; text-align: center;}
.csp-layout-bbb8218597e7 {color: #64748b; font-style: italic;}
.csp-layout-bfdd066e0361 {font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: #64748b;}
.csp-layout-c08b3ecf8059 {margin-top: 0; color: #92400e;}
.csp-layout-c5510aee071a {font-size: 2rem;}
.csp-layout-c7143fddebdc {font-size: 0.75rem; background: #f1f5f9; color: #475569; padding: 0.2rem 0.5rem; border-radius: 4px; font-weight: 600;}
.csp-layout-cbd096bf18fa {display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 1rem; margin-top: 1.5rem;}
.csp-layout-cf54f7c4227e {text-align: center; padding: 2rem 1rem; color: #64748b;}
.csp-layout-d09430c301cd {background:#f1f5f9; color:#64748b; font-size:0.75rem; border:1px solid #e2e8f0;}
.csp-layout-d37d99c4f1b4 {margin-top: 0.75rem;}
.csp-layout-d5b6536f69bc {font-size: 1.1rem; margin: 0; color: #334155; font-weight: 500;}
.csp-layout-d5f11ba56c7f {background:#dbeafe;color:#1e40af;font-size:0.75rem;padding:0.15rem 0.4rem;}
.csp-layout-d72831256ac6 {display: flex; gap: 0.5rem; margin-top: 1.25rem; border-bottom: 2px solid #e2e8f0; padding-bottom: 0.5rem;}
.csp-layout-dc1de60044b9 {display: flex; gap: 0.5rem;}
.csp-layout-de9d782e5777 {border-top: 1px solid #e2e8f0; padding: 0.9rem 0;}
.csp-layout-ded111bc9ebf {display:flex; justify-content:space-between; gap:1rem; color:#64748b; font-size:0.85rem;}
.csp-layout-dfe664ae8c2c {display: block; font-weight: bold; margin-bottom: 0.5rem;}
.csp-layout-e51702cc1d2b {font-size:0.8125rem; padding:0.3rem 0.6rem;}
.csp-layout-e5a834af93bf {border: 1px solid #e2e8f0; border-radius: 6px; padding: 0.5rem; background: #f8fafc; font-size: 0.85rem;}
.csp-layout-e5b03e444d9b {color: #166534; font-weight: 600;}
.csp-layout-e5f7c3da5694 {font-size: 1.25rem; font-weight: 700; color: #d97706; margin: 0.2rem 0 0 0;}
.csp-layout-e6a631b99efd {margin: 0 0 0.5rem 0; color: #065f46;}
.csp-layout-e70460b4f787 {display:block; margin-top:3px; color:#64748b;}
.csp-layout-e814777b4056 {background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 1.5rem; box-shadow: 0 1px 3px rgba(0,0,0,0.05);}
.csp-layout-e8f3970648d8 {font-size:0.75rem; background:#ecfdf5; color:#065f46; border:1px solid #6ee7b7;}
.csp-layout-ed5277503717 {display: flex; gap: 0.5rem; flex-wrap: wrap;}
.csp-layout-ed8057778ac5 {color: #059669; font-weight: 600;}
.csp-layout-f1232c57abe4 {background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 1.25rem; box-shadow: 0 1px 3px rgba(0,0,0,0.05);}
.csp-layout-f14a83efec95 {display:block; margin-top:3px; color:#065f46;}
.csp-layout-f3c01dbc824f {display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.5rem;}
.csp-layout-f4535fd33126 {height: 10px; width: 100%; background: #f1f5f9; border-radius: 9999px; overflow: hidden;}
.csp-layout-f5551d8b4718 {max-width: 720px;}
.csp-layout-f93d48a5f1d8 {max-width:640px;padding:24px;display:grid;gap:16px}
.csp-layout-fb7669c6ff22 {display: flex; gap: 0.35rem;}
.csp-layout-fdd6668bdf34 {margin-top: 0; color: #002d4b;}
.csp-progress { display: block; appearance: none; width: 100%; height: .75rem; border: 0; border-radius: 9999px; overflow: hidden; background: #f1f5f9; color: #15803d; }
.csp-progress-small { height: .5rem; }
.csp-progress::-webkit-progress-bar { background: #f1f5f9; border-radius: 9999px; }
.csp-progress::-webkit-progress-value { background: linear-gradient(to right, #00344a, #10b981); border-radius: 9999px; }
.csp-progress::-moz-progress-bar { background: linear-gradient(to right, #00344a, #10b981); border-radius: 9999px; }
