:root{--ink:#17352f;--muted:#697a78;--line:#dbe7e3;--mint:#eaf5f1;--green:#13745e;--pale:#c9efe0;--bg:#f5f8f7}*{box-sizing:border-box}body{background:var(--bg);color:#1b292d;font-family:Arial,Helvetica,sans-serif}.shell{display:flex;min-height:100vh}.sidebar{width:248px;background:var(--ink);color:#e8f4f0;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 10px 32px;border-bottom:1px solid #36554e}.brandMark{display:grid;place-items:center;background:#4f9180;color:#fff;border-radius:11px;width:37px;height:37px;font-size:22px}.brand strong{display:block;font-size:17px}.brand small{display:block;color:#a9c3bd;margin-top:4px}.sidebar nav{padding:24px 0;display:grid;grid-gap:5px;gap:5px}.sidebar a{padding:12px 14px;border-radius:8px;color:#c4dad4;text-decoration:none;font-size:14px}.sidebar a.active,.sidebar a:hover{background:#28564b;color:white}.workspace{margin-top:auto;border-top:1px solid #36554e;padding:20px 10px;display:grid;grid-gap:6px;gap:6px}.workspace small{font-size:10px;color:#9fbdb5}.workspace span{font-size:12px;color:#a9c3bd}.content{flex:1 1;max-width:1440px;margin:auto;padding:30px 42px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.topbar small{color:var(--green);font-weight:700}.topbar h1{margin:8px 0 0;font-size:30px;color:var(--ink)}.topActions{display:flex;align-items:center;gap:12px}.topActions button{border:1px solid var(--line);border-radius:8px;padding:11px 16px;background:white;color:var(--ink);font-weight:600}.topActions .primary{background:var(--green);color:#fff;border-color:var(--green)}.avatar{display:grid;place-items:center;background:var(--pale);border-radius:50%;width:38px;height:38px;color:var(--ink);font-size:12px;font-weight:700}.notice{background:#e4f3ee;border:1px solid #cbe8dd;color:#28564b;padding:13px 16px;border-radius:9px;font-size:13px;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric,.panel{background:white;border:1px solid var(--line);border-radius:12px}.metric{padding:19px}.metric small,.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:26px;color:var(--ink);margin:12px 0 7px}.grid{grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.panel{padding:22px}.wide{grid-column:1/-1}.panelHead{display:flex;justify-content:space-between;align-items:start}.panel h2{font-size:18px;margin:0;color:var(--ink)}.panel p{margin:6px 0 0;color:var(--muted);font-size:13px}.link{border:0;background:none;color:var(--green);font-weight:700}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:28px}.stage{display:grid;grid-gap:9px;gap:9px}.stage span{font-size:13px;color:var(--muted)}.stage strong{font-size:24px;color:var(--ink)}.stageBar{height:7px;border-radius:5px;background:#e6efec;overflow:hidden}.stageBar i{display:block;height:100%;background:#6bd2b0;border-radius:5px}.activity,.followups{margin-top:22px;display:grid;grid-gap:17px;gap:17px}.followup{display:grid;grid-template-columns:9px 1fr auto;grid-gap:10px;gap:10px;align-items:start}.dot{width:8px;height:8px;background:#39a989;border-radius:50%;margin-top:5px}.activity b,.followup strong{display:block;font-size:13px;color:var(--ink)}.activity small,.followup small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.followup em{color:#a2672b;background:#fff4e7;border-radius:12px;padding:4px 7px;font-style:normal;font-size:10px;white-space:nowrap}.activity p{padding-bottom:13px;border-bottom:1px solid #edf2f0;margin:0}.activity p:last-child{border:0}@media(max-width:900px){.sidebar{width:205px}.content{padding:24px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shell{display:block}.sidebar{width:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.content{padding:18px}.topbar{display:block}.topActions{margin-top:15px}.grid,.metrics{grid-template-columns:1fr}.wide{grid-column:auto}.pipeline{grid-template-columns:repeat(2,1fr)}}.opportunityBoard{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:start}.opportunityStage{background:#edf5f2;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:260px}.stageTitle{display:flex;justify-content:space-between;color:var(--ink);font-size:13px;margin-bottom:12px}.stageTitle span{background:#d1eae1;padding:3px 8px;border-radius:12px}.opportunityCard{background:white;border:1px solid var(--line);border-radius:9px;padding:13px;margin-bottom:9px;box-shadow:0 2px 5px #17352f0a}.opportunityCard small{color:var(--green);font-size:10px}.opportunityCard h3{font-size:14px;margin:8px 0 4px;color:var(--ink)}.opportunityCard p{font-size:12px;color:var(--muted);margin:0 0 12px}.opportunityCard>strong{font-size:14px;color:var(--ink)}.opportunityCard footer{border-top:1px solid #edf2f0;margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.emptyStage{padding:18px 4px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1000px){.opportunityBoard{grid-template-columns:repeat(3,minmax(180px,1fr));overflow:auto}}@media(max-width:650px){.opportunityBoard{grid-template-columns:repeat(1,minmax(180px,1fr))}}.pageActions{display:flex;gap:10px}.documentStatus{display:flex;align-items:center;gap:14px;background:#eaf5f1;border:1px solid var(--line);padding:12px 16px;border-radius:9px;margin-bottom:18px;color:var(--muted);font-size:13px}.documentStatus select{border:1px solid var(--line);border-radius:6px;padding:6px;background:white}.quoteGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:16px;gap:16px;margin-bottom:16px}.documentPanel{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:16px}.documentPanel h2{color:var(--ink);font-size:18px;margin:0 0 18px}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.formGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.formGrid input,.formGrid select,.quantityInput,.tableInput,.totalsPanel textarea{border:1px solid var(--line);border-radius:7px;padding:10px;background:white;color:#273638}.summaryList{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px;margin:0}.summaryList dt{color:var(--muted);font-size:12px}.summaryList dd{margin:0;color:#243437;font-size:13px}.linesPanel,.tableWrap{overflow:auto}.tableInput{min-width:250px;width:100%}.quantityInput{width:85px}.totalsPanel{display:grid;grid-template-columns:1fr 300px;grid-gap:28px;gap:28px}.totalsPanel textarea{width:100%;min-height:100px;font:inherit}.totals{display:grid;grid-gap:12px;gap:12px;align-content:start}.totals div{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f0;padding-bottom:10px}.totals .grandTotal{border-top:2px solid var(--ink);border-bottom:0;padding-top:14px;font-size:18px;color:var(--ink)}@media(max-width:850px){.formGrid,.quoteGrid,.totalsPanel{grid-template-columns:1fr}.pageActions{margin-top:16px}}.workspacePage{max-width:1440px;margin:auto;padding:34px 42px}.pageHeader{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.detailPanel>small,.pageHeader small{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.08em}.pageHeader h1{color:var(--ink);margin:8px 0}.pageHeader p{color:var(--muted);margin:0}.legacyNotice{background:#fff8ed;border:1px solid #f1d9ae;color:#76531d;border-radius:9px;padding:14px 16px;margin-bottom:18px;font-size:13px}.splitPanel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.detailPanel,.tablePanel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.tableTools{display:flex;gap:10px;margin-bottom:18px}.tableTools input,.tableTools select{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:#273638}.tableTools input{flex:1 1}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#eff8f4}td,th{padding:14px;border-bottom:1px solid #e9f0ed}tbody tr{cursor:pointer}.selectedRow,tbody tr:hover{background:#f0faf6}td small,td strong{display:block}td small{color:var(--muted);font-size:11px;margin-top:5px}.status{display:inline-block;border-radius:14px;padding:5px 9px;font-size:11px;text-transform:capitalize}.status.customer{background:#dff5eb;color:#17694f}.status.prospect{background:#fff0d9;color:#8a5c17}.status.inactive{background:#eef1f1;color:#687371}.detailPanel h2{color:var(--ink);margin:12px 0 10px;font-size:23px}.detailPanel dl{margin-top:26px}.detailPanel dt{color:var(--muted);font-size:11px;margin-top:16px}.detailPanel dd{margin:4px 0 0;color:#243437}.detailActions{display:flex;gap:8px;margin-top:28px}.detailActions button{flex:1 1}.emptyState{padding:40px;text-align:center;color:var(--muted)}@media(max-width:850px){.workspacePage{padding:24px 18px}.splitPanel{grid-template-columns:1fr}.pageHeader{display:block}.pageHeader .primary{margin-top:16px}.tablePanel{overflow:auto}}.globalBack{display:block;margin:0 auto;padding:.65rem 2rem;color:#0f766e;background:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid #d7e3df}.globalBack:hover{text-decoration:underline}.backLink{display:inline-block;margin-bottom:1rem;color:#0f766e;text-decoration:none;font-weight:600}.backLink:hover{text-decoration:underline}.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reportCard{display:block;padding:1.25rem;border:1px solid #d7e3df;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.reportCard:hover{border-color:#0f766e;box-shadow:0 4px 18px #0f766e18}.reportCard h2{margin:0 0 .5rem}.reportCard p{color:#52605d;min-height:2.5rem}.reportCard span{color:#0f766e;font-weight:600}@media(max-width:700px){.reportGrid{grid-template-columns:1fr}}.loginShell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#eef7f3}.loginCard{width:min(100%,480px);padding:2.5rem;border:1px solid #d7e3df;border-radius:24px;background:#fff;box-shadow:0 18px 50px #123b3118}.loginBrand{margin-bottom:2.5rem}.loginIntro small{color:#0f766e;font-weight:700;letter-spacing:.08em}.loginIntro h1{margin:.5rem 0;font-size:2rem}.loginIntro p{color:#52605d;line-height:1.6}.loginForm{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.loginForm label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600}.loginForm input:not([type=checkbox]),.loginForm select{padding:.8rem;border:1px solid #cadbd5;border-radius:10px;font:inherit}.checkRow{display:flex!important;align-items:center;font-weight:400!important}.checkRow input{width:1rem;height:1rem}.loginForm .primary{padding:.85rem;border:0;border-radius:10px;background:#0f766e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.loginFooter{display:flex;justify-content:space-between;margin-top:1.5rem;color:#52605d;font-size:.9rem}.loginFooter a{color:#0f766e;font-weight:600}@media(max-width:600px){.loginCard{padding:1.5rem;border:0;box-shadow:none}}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#f8fafc;color:#0f172a;margin:0}.font-arabic,[dir=rtl]{font-family:Cairo,Inter,system-ui,-apple-system,sans-serif!important}.btn-live-research{background-color:#0F211D!important;color:#ffffff!important;border:1px solid #1a3832!important;box-shadow:0 4px 12px rgba(15,33,29,.25)!important}.btn-live-research:hover{background-color:#17352F!important}.output-dossier-header{background:#0F211D!important;background:linear-gradient(135deg,#0F211D,#17352F)!important;color:#ffffff!important;border:1px solid #234c43!important}.font-sans{font-family:Inter,system-ui,-apple-system,sans-serif}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.w-full{width:100%}.w-16{width:4rem}.w-64{width:16rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-4{width:1rem}.h-screen{height:100vh}.h-8{height:2rem}.h-6{height:1.5rem}.h-4{height:1rem}.h-2\.5{height:.625rem}.min-w-0{min-width:0}.max-w-7xl{max-width:80rem}.max-w-xs{max-width:20rem}.max-w-md{max-width:28rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.bg-white{background-color:#ffffff}.bg-gray-50{background-color:#f8fafc}.bg-gray-100{background-color:#f1f5f9}.bg-gray-800{background-color:#1e293b}.bg-gray-900{background-color:#0f172a}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-100{background-color:#e0e7ff}.bg-indigo-500{background-color:#6366f1}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-700{background-color:#4338ca}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-100{background-color:#d1fae5}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-amber-50{background-color:#fffbeb}.bg-amber-100{background-color:#fef3c7}.bg-amber-400{background-color:#fbbf24}.bg-amber-500{background-color:#f59e0b}.bg-amber-600{background-color:#d97706!important;color:#ffffff!important}.bg-amber-700{color:#ffffff!important}.bg-amber-700,.hover\:bg-amber-700:hover{background-color:#b45309!important}.hover\:bg-amber-100:hover{background-color:#fef3c7!important}.hover\:bg-amber-50:hover{background-color:#fffbeb!important}.text-amber-900{color:#78350f!important}.text-amber-950{color:#451a03!important}.bg-rose-50{background-color:#fff1f2}.bg-rose-100{background-color:#ffe4e6}.bg-rose-400{background-color:#fb7185}.bg-rose-600{background-color:#e11d48}.bg-blue-400{background-color:#60a5fa}.bg-blue-500{background-color:#3b82f6}.bg-orange-500{background-color:#f97316}.text-white{color:#ffffff}.text-gray-200{color:#e2e8f0}.text-gray-300{color:#cbd5e1}.text-gray-400{color:#94a3b8}.text-gray-500{color:#64748b}.text-gray-600{color:#475569}.text-gray-700{color:#334155}.text-gray-800{color:#1e293b}.text-gray-900{color:#0f172a}.text-indigo-300{color:#a5b4fc}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-800{color:#3730a3}.text-indigo-900{color:#312e81}.text-indigo-950{color:#1e1b4b}.text-emerald-500{color:#10b981}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-center{text-align:center}.text-left{text-align:left}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-gray-100{border-color:#f1f5f9}.border-gray-200{border-color:#e2e8f0}.border-gray-300{border-color:#cbd5e1}.border-gray-700{border-color:#334155}.border-gray-800{border-color:#1e293b}.border-indigo-100{border-color:#e0e7ff}.border-indigo-200{border-color:#c7d2fe}.border-indigo-600{border-color:#4f46e5}.border-emerald-200{border-color:#a7f3d0}.border-emerald-300{border-color:#6ee7b7}.border-amber-200{border-color:#fde68a}.border-amber-300{border-color:#fcd34d}.border-rose-200{border-color:#fecdd3}.border-transparent{border-color:transparent}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.shadow{box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s}.transition-all{transition-property:all;transition-duration:.15s}.cursor-pointer{cursor:pointer}.relative{position:relative}.absolute{position:absolute}.right-3{right:.75rem}.right-3\.5{right:.875rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.top-3{top:.75rem}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.pl-9{padding-left:2.25rem}.pr-9{padding-right:2.25rem}.min-h-screen{min-height:100vh}.w-9{width:2.25rem}.h-9{height:2.25rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.block{display:block}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.space-y-5>:not([hidden])~:not([hidden]){margin-top:1.25rem}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}.pointer-events-none{pointer-events:none}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}}.col-span-full{grid-column:1/-1}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.resize-y{resize:vertical}.bg-\[\#0f211d\]{background-color:#0f211d!important}.bg-\[\#17352f\]{background-color:#17352f!important}.bg-\[\#17352f\]\/90{background-color:rgba(23,53,47,.9)!important}.bg-\[\#17352f\]\/10{background-color:rgba(23,53,47,.1)!important}.bg-\[\#17352f\]\/5{background-color:rgba(23,53,47,.05)!important}.bg-\[\#0f766e\]{background-color:#0f766e!important}.bg-\[\#0d655e\]{background-color:#0d655e!important}.bg-\[\#146c57\]{background-color:#146c57!important}.bg-\[\#13745e\]\/30{background-color:rgba(19,116,94,.3)!important}.bg-\[\#eaf5f1\]{background-color:#eaf5f1!important}.bg-\[\#eaf5f1\]\/80{background-color:rgba(234,245,241,.8)!important}.bg-\[\#eaf5f1\]\/50{background-color:rgba(234,245,241,.5)!important}.bg-\[\#eaf5f1\]\/40{background-color:rgba(234,245,241,.4)!important}.bg-\[\#d9eee5\]{background-color:#d9eee5!important}.hover\:bg-\[\#0d655e\]:hover{background-color:#0d655e!important}.hover\:bg-\[\#17352f\]:hover{background-color:#17352f!important}.hover\:bg-\[\#20473f\]:hover{background-color:#20473f!important}.hover\:bg-\[\#eaf5f1\]:hover{background-color:#eaf5f1!important}.hover\:bg-\[\#eaf5f1\]\/40:hover{background-color:rgba(234,245,241,.4)!important}.hover\:bg-\[\#eaf5f1\]\/30:hover{background-color:rgba(234,245,241,.3)!important}.hover\:bg-\[\#dbeee7\]:hover{background-color:#dbeee7!important}.hover\:bg-\[\#f6faf8\]:hover{background-color:#f6faf8!important}.group:hover .group-hover\:bg-\[\#0f766e\]{background-color:#0f766e!important}.text-\[\#0f211d\]{color:#0f211d!important}.text-\[\#17352f\]{color:#17352f!important}.text-\[\#0f766e\]{color:#0f766e!important}.text-\[\#5eead4\]{color:#5eead4!important}.text-\[\#689186\]{color:#689186!important}.text-\[\#8ebfb2\]{color:#8ebfb2!important}.text-\[\#9dd9c8\]{color:#9dd9c8!important}.text-\[\#c2ded6\]{color:#c2ded6!important}.hover\:text-\[\#0f766e\]:hover{color:#0f766e!important}.hover\:text-\[\#0d655e\]:hover{color:#0d655e!important}.group:hover .group-hover\:text-\[\#0f766e\]{color:#0f766e!important}.border-\[\#0f766e\]{border-color:#0f766e!important}.border-\[\#1a3832\]{border-color:#1a3832!important}.border-\[\#22483f\]{border-color:#22483f!important}.border-\[\#266354\]{border-color:#266354!important}.border-\[\#275349\]{border-color:#275349!important}.border-\[\#2e5d52\]{border-color:#2e5d52!important}.border-\[\#9dd9c8\]{border-color:#9dd9c8!important}.border-\[\#9dd9c8\]\/50{border-color:rgba(157,217,200,.5)!important}.border-\[\#b8ded0\]{border-color:#b8ded0!important}.border-\[\#cfdfd9\]{border-color:#cfdfd9!important}.border-\[\#dbe7e3\]{border-color:#dbe7e3!important}.hover\:border-\[\#0f766e\]:hover{border-color:#0f766e!important}.hover\:border-\[\#0f766e\]\/60:hover{border-color:rgba(15,118,110,.6)!important}.hover\:border-\[\#8ebfb2\]:hover{border-color:#8ebfb2!important}.focus\:border-\[\#0f766e\]:focus{border-color:#0f766e!important}.accent-\[\#0f766e\]{accent-color:#0f766e!important}.ring-\[\#0f766e\]{box-shadow:0 0 0 2px #0f766e!important}.focus\:ring-\[\#0f766e\]:focus{outline:2px solid #0f766e!important}.focus\:ring-\[\#0f766e\]\/20:focus{outline:2px solid rgba(15,118,110,.2)!important}.from-\[\#0f211d\]{--tw-gradient-from:#0f211d;background-image:linear-gradient(135deg,#0f211d,#17352f)!important}.to-\[\#17352f\]{--tw-gradient-to:#17352f}.from-\[\#eaf5f1\]{--tw-gradient-from:#eaf5f1;background-image:linear-gradient(90deg,#eaf5f1,rgba(234,245,241,.4))!important}.to-\[\#eaf5f1\]\/40{--tw-gradient-to:rgba(234,245,241,0.4)}.bg-purple-100{background-color:#f3e8ff!important}.text-purple-800{color:#6b21a8!important}.border-purple-200{border-color:#e9d5ff!important}.bg-blue-100{background-color:#dbeafe!important}.text-blue-800{color:#1e40af!important}.border-blue-200{border-color:#bfdbfe!important}.bg-teal-100{background-color:#ccfbf1!important}.text-teal-800{color:#115e59!important}.border-teal-200{border-color:#99f6e4!important}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.max-h-full{max-height:100%!important}.max-w-full{max-width:100%!important}.shrink-0{flex-shrink:0!important}.w-60{width:15rem!important}.w-64{width:16rem!important}.h-20{height:5rem!important}.h-24{height:6rem!important}.h-28{height:7rem!important}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.cards-row-4,.metric-cards-4,.stat-cards-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:.625rem!important;gap:.625rem!important;width:100%!important}.cards-row-3,.metric-cards-3,.stat-cards-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;width:100%!important}.cards-row-2,.metric-cards-2,.stat-cards-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;width:100%!important}@media (min-width:768px){.grid.grid-cols-4,.grid.lg\:grid-cols-4,.grid.md\:grid-cols-4,.grid.sm\:grid-cols-4,.grid.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid.grid-cols-3,.grid.lg\:grid-cols-3,.grid.md\:grid-cols-3,.grid.sm\:grid-cols-3,.grid.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.cards-row-4>a.bg-white,.cards-row-4>div.bg-white,.compact-card,.grid.grid-cols-4>a.bg-white,.grid.grid-cols-4>div.bg-white,.grid.lg\:grid-cols-4>a.bg-white,.grid.lg\:grid-cols-4>div.bg-white,.grid.xl\:grid-cols-4>a.bg-white,.grid.xl\:grid-cols-4>div.bg-white,.stat-card-compact{padding:.625rem .85rem!important;border-radius:.75rem!important;border:1px solid #e2e8f0!important;background-color:#ffffff!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:all .15s ease-in-out!important}.cards-row-4>a.bg-white:hover,.cards-row-4>div.bg-white:hover,.grid.grid-cols-4>a.bg-white:hover,.grid.grid-cols-4>div.bg-white:hover,.grid.lg\:grid-cols-4>a.bg-white:hover,.grid.lg\:grid-cols-4>div.bg-white:hover,.grid.xl\:grid-cols-4>a.bg-white:hover,.grid.xl\:grid-cols-4>div.bg-white:hover{border-color:#0f766e!important;box-shadow:0 4px 12px -2px rgba(15,118,110,.12)!important}.cards-row-4>a.bg-white .text-2xl,.cards-row-4>div.bg-white .text-2xl,.cards-row-4>div.bg-white .text-xl,.grid.grid-cols-4>a.bg-white .text-2xl,.grid.grid-cols-4>div.bg-white .text-2xl,.grid.grid-cols-4>div.bg-white .text-xl,.grid.lg\:grid-cols-4>a.bg-white .text-2xl,.grid.lg\:grid-cols-4>div.bg-white .text-2xl,.grid.lg\:grid-cols-4>div.bg-white .text-xl,.grid.xl\:grid-cols-4>a.bg-white .text-2xl,.grid.xl\:grid-cols-4>div.bg-white .text-2xl,.grid.xl\:grid-cols-4>div.bg-white .text-xl{font-size:1.125rem!important;line-height:1.25!important;font-weight:800!important}.cards-row-4>div.bg-white span.uppercase,.grid.grid-cols-4>div.bg-white span.uppercase,.grid.lg\:grid-cols-4>div.bg-white span.uppercase,.grid.xl\:grid-cols-4>div.bg-white span.uppercase{font-size:.625rem!important;letter-spacing:.05em!important;font-weight:700!important}.cards-row-4>div.bg-white .text-xs,.grid.grid-cols-4>div.bg-white .text-xs,.grid.lg\:grid-cols-4>div.bg-white .text-xs,.grid.xl\:grid-cols-4>div.bg-white .text-xs{font-size:.6875rem!important}@media print{#__next,.overflow-hidden,.overflow-y-auto,body,div[class*=h-screen],div[class*=overflow-hidden],html,main{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.no-print,aside,button,header,nav{display:none!important}#root,body,main{background:#fff!important;color:#000!important;padding:0!important;margin:0!important}.cards-row-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;page-break-inside:avoid!important;break-inside:avoid!important}}.fixed{position:fixed!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.z-50{z-index:9999!important}.z-40{z-index:9990!important}.bg-black\/50{background-color:rgba(0,0,0,.5)!important}.bg-black\/60{background-color:rgba(0,0,0,.6)!important}.backdrop-blur-sm,.backdrop-blur-xs{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}