@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--admin-teal:#0d9494;--admin-teal-hover:#0b8080;--admin-teal-light:#e7f4f4;--admin-navy:#12345a;--admin-navy-deep:#0b2544;--admin-bg:#f7f9fa;--admin-border:#e2e8f0;--admin-border-subtle:#e2e8f0cc;--admin-card:#fff;--admin-text-main:#1e293b;--admin-text-muted:#64748b;--admin-text-subtle:#94a3b8;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-radius-xl:20px;--admin-shadow-sm:0 1px 3px 0 #0000000d;--admin-shadow-md:0 4px 14px -2px #12345a14;--admin-shadow-lg:0 12px 28px -4px #12345a1f}button{cursor:pointer;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0;font-family:inherit}input,select,textarea{box-sizing:border-box;font-family:inherit}table{border-collapse:collapse}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}.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}.gap-8{gap:2rem}.space-y-1>*+*{margin-top:.25rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-10{padding-left:2.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-10{padding-right:2.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.bg-white{background-color:#fff}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-\[\#0D9494\]{background-color:#0d9494}.bg-\[\#12345A\]{background-color:#12345a}.bg-\[\#e7f4f4\]{background-color:#e7f4f4}.bg-\[\#F7F9FA\]{background-color:#f7f9fa}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-100{background-color:#d1fae5}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-amber-50{background-color:#fffbeb}.bg-amber-100{background-color:#fef3c7}.bg-rose-50{background-color:#fff1f2}.bg-rose-100{background-color:#ffe4e6}.bg-purple-50{background-color:#faf5ff}.bg-purple-100{background-color:#f3e8ff}.text-white{color:#fff}.text-\[\#0D9494\]{color:#0d9494}.text-\[\#12345A\]{color:#12345a}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-900{color:#78350f}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.border{border:1px solid #e2e8f0}.border-b{border-bottom:1px solid #e2e8f0}.border-t{border-top:1px solid #e2e8f0}.border-l{border-left:1px solid #e2e8f0}.border-r{border-right:1px solid #e2e8f0}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.border-\[\#c6f0e4\]{border-color:#c6f0e4}.border-emerald-200{border-color:#a7f3d0}.border-blue-200{border-color:#bfdbfe}.border-amber-200{border-color:#fde68a}.border-rose-200{border-color:#fecdd3}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:9999px}.text-\[10px\]{font-size:10px;line-height:14px}.text-\[11px\]{font-size:11px;line-height:15px}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shadow-xs{box-shadow:0 1px 2px #00000008}.shadow-sm{box-shadow:0 1px 3px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a}.shadow-lg{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}.shadow-xl{box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.h-3{height:.75rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-9{width:2.25rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.top-2\.5{top:.625rem}.top-3{top:.75rem}.right-3{right:.75rem}.left-3{left:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.divide-y>*+*{border-top:1px solid #f1f5f9}.divide-slate-100>*+*{border-top-color:#f1f5f9}.divide-slate-200>*+*{border-top-color:#e2e8f0}.cursor-pointer{cursor:pointer}.transition{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-100:hover{background-color:#f1f5f9}.hover\:bg-\[\#0b8080\]:hover{background-color:#0b8080}.hover\:bg-emerald-100:hover{background-color:#d1fae5}.hover\:bg-blue-100:hover{background-color:#dbeafe}.hover\:bg-amber-100:hover{background-color:#fef3c7}.hover\:bg-rose-100:hover{background-color:#ffe4e6}.hover\:text-\[\#0D9494\]:hover{color:#0d9494}.hover\:text-\[\#0b8080\]:hover{color:#0b8080}.hover\:text-rose-700:hover{color:#be123c}.hover\:underline:hover{text-decoration:underline}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #0d9494}.admin-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:11px;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.2s ease-out forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.admin-main-container,.admin-main-viewport,.admin-header-container{box-sizing:border-box;max-width:100vw}@media (width<=768px){body,html{max-width:100vw;overflow-x:hidden}.admin-table-scroll-container,div[style*="overflowX: auto"],div[style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.admin-header-container{height:62px!important;padding:0 .75rem!important}.admin-main-viewport{max-width:100vw!important;padding:.85rem .65rem!important;overflow-x:hidden!important}.admin-stat-card{padding:.95rem .85rem!important}.stat-card-val{font-size:1.45rem!important}.admin-modal-content,div[role=dialog]{border-radius:16px!important;max-width:calc(100vw - 20px)!important;margin:10px!important}}@media (width<=480px){.admin-header-title{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:140px!important;font-size:.92rem!important;overflow:hidden!important}.admin-main-viewport{padding:.75rem .5rem!important}}.admin-header-actions-responsive{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.admin-header-actions-responsive{flex-wrap:wrap!important;gap:.45rem!important;width:100%!important;display:flex!important}.admin-header-actions-responsive>button{white-space:nowrap!important;flex:calc(50% - .25rem)!important;min-width:0!important;padding:.45rem .65rem!important;font-size:.76rem!important}}.admin-doc-cat-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=840px){.admin-doc-cat-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.admin-doc-cat-card-full{grid-column:span 2!important}.admin-doc-cat-heading{font-size:1.15rem!important}}@media (width<=640px){.admin-table-top-bar{gap:.5rem!important;padding:.75rem!important}.admin-table-search-group{width:100%!important;max-width:100%!important}}@media (width<=1024px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.admin-stat-card{border-radius:14px!important;min-height:72px!important;padding:.65rem .75rem!important}.stat-card-val{letter-spacing:-.02em!important;font-size:1.15rem!important;line-height:1.15!important}.stat-card-title{font-size:.66rem!important}.stat-card-icon-bubble{width:32px!important;height:32px!important}.stat-card-icon-bubble svg{width:16px!important;height:16px!important}.stat-card-footer{display:none!important}}:root{--font-main:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Space Grotesk", system-ui, sans-serif;--color-teal-primary:#0d9494;--color-teal-secondary:#0cbfb8;--color-teal-hover:#0b8080;--color-teal-dark:#005a4f;--color-teal-light:#e7f4f4;--color-teal-subtle:#f2faf9;--color-navy-dark:#10345e;--color-navy-deep:#0e2b4e;--color-navy-hover:#0b2544;--color-navy-light:#e8f0fe;--color-heading:#163b65;--color-btn-secondary:#10345e;--color-btn-secondary-hover:#0b2544;--color-logo-cyan:#0cbfb8;--color-cyan-accent:#0cbfb8;--color-cyan-subtle:#e0f7f9;--color-bg-light:#f6f9f8;--color-bg-white:#fff;--color-card-bg:#fff;--color-border:#e4eceb;--color-border-focus:#0d9494;--color-text-main:#253b53;--color-text-muted:#718096;--color-text-dim:#94a3b8;--color-text-white:#fff;--color-success:#15966d;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 16px -2px #0a2e5c14;--shadow-lg:0 12px 32px -4px #0a2e5c1f;--shadow-teal:0 6px 20px #0d949440;--shadow-navy:0 6px 20px #0a2e5c40;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;overflow-x:clip}body{font-family:var(--font-main);background-color:var(--color-bg-light);color:var(--color-text-main);-webkit-font-smoothing:antialiased;max-width:100%;min-height:100vh;line-height:1.6;overflow-x:clip}#root{width:100%;max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-navy-deep);font-weight:700}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.25rem}@media (width>=1600px){.container{max-width:1520px}}.axoro-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .25s}.axoro-card:hover{box-shadow:var(--shadow-lg);border-color:#ccdcd9}.btn{border-radius:var(--radius-md);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-main);text-align:center;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-teal{background-color:var(--color-teal-primary);color:#fff;box-shadow:var(--shadow-teal)}.btn-teal:hover{background-color:var(--color-teal-hover);transform:translateY(-1px)}.btn-navy{background-color:var(--color-navy-dark);color:#fff;box-shadow:var(--shadow-navy)}.btn-navy:hover{background-color:var(--color-navy-hover);transform:translateY(-1px)}.btn-outline-teal{color:var(--color-teal-primary);border:1.5px solid var(--color-teal-primary);background-color:#0000}.btn-outline-teal:hover{background-color:var(--color-teal-light)}.btn-outline-navy{color:var(--color-navy-dark);border:1.5px solid var(--color-navy-dark);background-color:#0000}.btn-outline-navy:hover{background-color:var(--color-navy-light)}.btn-ghost{color:var(--color-text-muted);background-color:#0000}.btn-ghost:hover{color:var(--color-text-main);background-color:#0000000a}.form-group{text-align:left;flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--color-navy-deep);font-size:.875rem;font-weight:600}.required-star{color:var(--color-danger);margin-left:2px}.form-input,.form-select,.form-textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);font-size:.95rem;font-family:var(--font-main);background:#fff;outline:none;padding:.8rem 1rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-teal-primary);box-shadow:0 0 0 3px #0d949426}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dim)}.form-input-error{border-color:var(--color-danger)!important}.form-error-text{color:var(--color-danger);margin-top:.25rem;font-size:.8rem}.section-title-wrap{border-bottom:2px solid var(--color-teal-light);align-items:center;gap:.75rem;margin:2.25rem 0 1.25rem;padding-bottom:.75rem;display:flex}.section-icon-badge{background-color:var(--color-teal-light);width:36px;height:36px;color:var(--color-teal-primary);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.section-title{color:var(--color-navy-dark);font-size:1.25rem}.badge{border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-teal{background-color:var(--color-teal-light);color:var(--color-teal-primary)}.badge-navy{background-color:var(--color-navy-light);color:var(--color-navy-dark)}.file-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--color-bg-light);padding:2rem 1.5rem;transition:all .2s}.file-dropzone:hover{border-color:var(--color-teal-primary);background:var(--color-teal-subtle)}.file-dropzone.active{border-color:var(--color-teal-primary);background:var(--color-teal-light)}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}body{padding-bottom:0!important}.mobile-bottom-nav{display:block!important}.cart-floating-bar{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}}.cart-floating-bar{bottom:1.5rem}.mobile-bottom-nav{display:none;width:100%!important;max-width:100%!important;height:calc(65px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;z-index:900!important;box-sizing:border-box!important;will-change:transform!important;touch-action:manipulation!important;background:#fff!important;border-top:1px solid #e5e7eb!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translate(0,0)!important;box-shadow:0 -4px 20px #00000014!important}.mobile-bottom-nav-inner{box-sizing:border-box!important;justify-content:space-around!important;align-items:center!important;max-width:500px!important;height:65px!important;margin:0 auto!important;padding:0 .5rem!important;display:flex!important}.mobile-nav-link{color:#64748b!important;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:100%!important;padding:4px .25rem!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.mobile-nav-icon-wrapper{justify-content:center!important;align-items:center!important;height:24px!important;display:flex!important}.mobile-nav-label{letter-spacing:-.01em!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:600!important;line-height:1.1!important}.mobile-nav-link:hover,.mobile-nav-link.active,.mobile-nav-link.active .mobile-nav-icon-wrapper{color:#0d9494!important}.mobile-nav-link.active .mobile-nav-label{color:#0d9494!important;font-weight:800!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (width<=768px){.home-page-wrapper{padding-bottom:0!important}footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}.quick-action-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s!important}.quick-action-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 8px 20px #10345e14!important}.quick-action-card .card-icon-box{z-index:3;transition:transform .2s;position:relative}.quick-action-card:hover .card-icon-box{transform:scale(1.08)}.quick-action-card .card-icon-box svg,.quick-action-card:hover .card-icon-box svg{stroke:#fff!important;color:#fff!important}.quick-action-card .card-arrow-btn{transition:transform .2s,filter .2s!important}.quick-action-card:hover .card-arrow-btn{filter:brightness(.94);transform:translate(3px)}.quick-action-card:active{transform:translateY(-1px)scale(.99)}@media (width<=900px){.action-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.action-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}}@media (width<=768px){.partner-ecosystem-card{border-radius:16px!important;gap:.75rem!important;padding:.95rem 1rem!important}.partner-card-header{align-items:flex-start!important;gap:.7rem!important}.partner-icon-circle{width:36px!important;height:36px!important;margin-top:2px!important}.partner-icon-circle svg{width:18px!important;height:18px!important}.partner-pill-tag{margin-bottom:.2rem!important;padding:.12rem .45rem!important;font-size:.58rem!important}.partner-heading{letter-spacing:-.2px!important;margin-bottom:.2rem!important;font-size:.88rem!important;line-height:1.22!important}.partner-desc{opacity:.9!important;font-size:.68rem!important;line-height:1.3!important}.partner-cta-btn{border-radius:9999px!important;justify-content:center!important;width:100%!important;margin-top:.2rem!important;padding:.5rem 1rem!important;font-size:.78rem!important;box-shadow:0 3px 10px #0000001a!important}.partner-cta-btn svg{width:13px!important;height:13px!important}}.category-circular-card{transition:transform .22s cubic-bezier(.16,1,.3,1)!important}.category-circular-card:hover{transform:translateY(-3px)scale(1.02)}.category-circular-card:hover .category-circle-avatar{transform:scale(1.08);border-color:#0d9494!important;box-shadow:0 8px 20px #0d94942e!important}.category-circular-card:hover .category-circle-title{color:#0d9494!important}.home-medicine-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .2s!important}.home-medicine-card:hover{transform:translateY(-4px);border-color:#0d9494!important;box-shadow:0 10px 24px #10345e1a!important}.home-medicine-card:hover .medicine-img{transform:scale(1.06)}@media (width<=768px){.category-circular-card{width:76px!important}.category-circle-avatar{width:58px!important;height:58px!important;margin-bottom:.35rem!important;font-size:1.55rem!important}.category-circle-title{font-size:.7rem!important}.home-medicine-card{flex:0 0 185px!important;width:185px!important;min-width:185px!important}.tracking-main-title{font-size:1.15rem!important}.tracking-eta-banner{border-radius:14px!important;padding:1rem!important}.tracking-eta-label{font-size:.7rem!important}.tracking-eta-title{margin-bottom:.25rem!important;font-size:1.25rem!important;line-height:1.2!important}.tracking-eta-sub{font-size:.75rem!important}}.tracking-main-title{font-size:1.45rem}.tracking-eta-title{margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.tracking-eta-label{font-size:.8rem}.tracking-eta-sub{font-size:.85rem}.partner-auth-page-wrap{background-color:var(--color-bg-light,#f8fafc);min-height:100vh;padding:3.5rem 1rem}.partner-auth-hero-wrap{text-align:center;margin-bottom:2.5rem}.partner-hero-icon{background-color:var(--color-cyan-subtle,#e0f2fe);width:56px;height:56px;color:var(--color-teal-primary,#0d9494);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;box-shadow:0 4px 12px #0000000a}.partner-hero-title{color:var(--color-navy-dark,#10345e);letter-spacing:-.025em;margin:0 0 .5rem;font-size:2.25rem;font-weight:800;line-height:1.25}.partner-hero-sub{color:var(--color-text-muted,#64748b);max-width:640px;margin:0 auto;font-size:.98rem;line-height:1.5}.partner-auth-tabs-wrap{width:100%;max-width:520px;margin:0 auto 1.5rem}.partner-auth-tabs-grid{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:5px;display:grid;box-shadow:inset 0 1px 3px #0000000a}.partner-auth-tab{color:#64748b;text-align:center;background-color:#0000;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .5rem;font-size:.84rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.partner-auth-tab.is-active{color:var(--tab-active-color,#0d9494);border-color:var(--tab-active-border,#0d9494);background-color:#fff;font-weight:700;box-shadow:0 2px 8px #00000014}.partner-auth-tab .partner-auth-tab-icon{color:#94a3b8;flex-shrink:0}.partner-auth-tab.is-active .partner-auth-tab-icon{color:var(--tab-active-color,#0d9494)}@media (width<=640px){.partner-auth-page-wrap{padding:1.5rem .85rem!important}.partner-auth-tabs-wrap{margin-bottom:1.15rem!important}.partner-auth-tabs-grid{border-radius:12px!important;gap:.25rem!important;padding:4px!important}.partner-auth-tab{gap:.3rem!important;padding:.45rem .25rem!important;font-size:.72rem!important}.partner-auth-tab .partner-auth-tab-icon{width:14px!important;height:14px!important}.partner-auth-hero-wrap{margin-bottom:1.5rem!important}.partner-hero-icon{border-radius:12px!important;width:44px!important;height:44px!important;margin-bottom:.75rem!important}.partner-hero-icon svg{width:22px!important;height:22px!important}.partner-hero-title{letter-spacing:-.015em!important;margin-bottom:.35rem!important;font-size:1.45rem!important;line-height:1.25!important}.partner-hero-sub{padding:0 .5rem!important;font-size:.84rem!important;line-height:1.38!important}.section-title-wrap{gap:.5rem!important;margin:1.25rem 0 1rem!important;padding-bottom:.5rem!important}.section-icon-badge{border-radius:8px!important;width:28px!important;height:28px!important;font-size:.85rem!important}.section-title{font-size:1.05rem!important}.mobile-heading-unified,.page-main-heading,h1.formal-title{letter-spacing:-.015em!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.35!important}.mobile-card-title-unified,.card-main-heading,h2.formal-title,h3.formal-title{font-size:.95rem!important;font-weight:700!important;line-height:1.35!important}.mobile-subheading-unified,.page-main-subheading,.card-subtext{color:#64748b!important;font-size:.8rem!important;font-weight:500!important;line-height:1.45!important}.mobile-pill-unified{padding:.15rem .5rem!important;font-size:.68rem!important;font-weight:700!important}.mobile-card-compact{border-radius:12px!important;padding:.85rem 1rem!important}button,.btn,[role=button],a.btn,button *,.btn *,[role=button] *{white-space:nowrap!important;-webkit-hyphens:none!important;hyphens:none!important;word-break:keep-all!important;overflow-wrap:normal!important}.badge,.status-badge,.pill,.tag,[class*=badge],[class*=pill],[class*=tag],[class*=status],.badge *,.status-badge *,.pill *,.tag *{white-space:nowrap!important;-webkit-hyphens:none!important;hyphens:none!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-shrink:0!important}}button,.btn,[role=button],a.btn,button *,.btn *,[role=button] *{white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:keep-all}.badge,.status-badge,.pill,.tag,[class*=badge],[class*=pill],[class*=tag],[class*=status]{white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:keep-all;flex-shrink:0}@media (width<=768px){.partner-reg-page,.partner-auth-page-wrap{padding:.75rem .5rem 4rem!important}.partner-reg-page>.container,.partner-auth-page-wrap>.container{padding-left:0!important;padding-right:0!important}.partner-reg-topbar{min-height:40px!important;margin-bottom:.75rem!important}.partner-reg-topbar img{height:34px!important}.partner-reg-page .partner-auth-hero-wrap,.partner-auth-page-wrap .partner-auth-hero-wrap{margin-bottom:1rem!important}.partner-reg-page .partner-hero-title,.partner-auth-page-wrap .partner-hero-title{margin-bottom:.35rem!important;font-size:1.35rem!important}.partner-reg-page .partner-hero-sub,.partner-auth-page-wrap .partner-hero-sub{font-size:.84rem!important;line-height:1.45!important}.partner-reg-page .axoro-card,.partner-auth-page-wrap .axoro-card{border-radius:14px!important;margin-bottom:1.25rem!important;padding:1rem .85rem!important}.partner-reg-page .section-title-wrap,.partner-auth-page-wrap .section-title-wrap{margin-bottom:1rem!important}.partner-reg-page .section-title,.partner-auth-page-wrap .section-title{font-size:1rem!important}}.page-title{color:#0a2540;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.page-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.section-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}@media (width>=769px){.page-title{font-size:1.6rem}.section-title{font-size:1.05rem}}.rxm-shell{box-sizing:border-box}.rxm-two>*{min-width:0}@media (width<=640px){.rxm-shell{border-radius:20px!important;max-height:94vh!important;padding:1.15rem 1rem 1.3rem!important}.rxm-header{margin-bottom:1rem!important}.rxm-title{font-size:1.25rem!important;line-height:1.25!important}.rxm-sub{margin-top:.3rem!important;font-size:.8rem!important;line-height:1.45!important}.rxm-file{flex-direction:column!important;align-items:stretch!important;gap:.7rem!important;padding:.85rem!important}.rxm-file-name{max-width:100%!important;font-size:.85rem!important}.rxm-remove{justify-content:center;width:100%;padding:.6rem .75rem!important}.rxm-two{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}}
