*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:Cairo,Segoe UI,Tahoma,sans-serif;background:#f4f8f7;background-image:radial-gradient(#018f910d 1px,transparent 0),radial-gradient(ellipse at top left,#018f910f 0,transparent 50%),radial-gradient(ellipse at bottom right,#eeb71f0d 0,transparent 50%);background-size:24px 24px,100% 100%,100% 100%;background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#173b39}h1,h2,h3,h4{letter-spacing:-.01em}a,button,input,select,textarea{transition:all .2s cubic-bezier(.22,.61,.36,1)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s cubic-bezier(.22,.61,.36,1) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .45s ease both}@keyframes slideIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.slide-in{animation:slideIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.pop{animation:pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.floaty{animation:floaty 4s ease-in-out infinite}@keyframes pulseSoft{0%,to{box-shadow:0 0 0 0 rgba(1,143,145,.4)}50%{box-shadow:0 0 0 8px rgba(1,143,145,0)}}.pulse-soft{animation:pulseSoft 2s ease-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,#e2ecea,#f4f8f7 50%,#e2ecea);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite}.stagger>*{animation:fadeUp .5s cubic-bezier(.22,.61,.36,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.21s}.stagger>:nth-child(6){animation-delay:.26s}.stagger>:nth-child(7){animation-delay:.31s}.stagger>:nth-child(8){animation-delay:.36s}.stagger>:nth-child(9){animation-delay:.41s}.stagger>:nth-child(10){animation-delay:.46s}.hover-lift{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,border-color .25s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(1,143,145,.14),0 3px 8px rgba(1,143,145,.08);border-color:#018f9150!important}.btn-press{transition:transform .12s ease,filter .15s ease,box-shadow .2s ease}.btn-press:hover{filter:brightness(1.06);box-shadow:0 4px 14px rgba(1,143,145,.18);transform:translateY(-1px)}.btn-press:active{transform:scale(.97) translateY(0);box-shadow:0 1px 4px rgba(1,143,145,.12)}.btn-press:disabled{opacity:.55;cursor:not-allowed!important;filter:grayscale(.4);transform:none}.glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid hsla(0,0%,100%,.5)}.gradient-border{position:relative;background:#fff;z-index:0}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#018f91,#eeb71f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#018f9133;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#018f9155}tbody tr{transition:background .15s ease}tbody tr:hover{background:#f0f6f5!important}input:focus,select:focus,textarea:focus{border-color:#018f91!important;box-shadow:0 0 0 3px rgba(1,143,145,.12)}@media (max-width:760px){body{background-size:18px 18px,100% 100%,100% 100%}.tab-scroll{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-scroll::-webkit-scrollbar{display:none}.tab-scroll>*{flex-shrink:0!important}.hr-split{grid-template-columns:1fr!important}.report-table thead{display:none}.report-table tbody tr{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-top:1px solid #e2ecea}.report-table tbody td{padding:2px 0!important;display:contents}.report-table tbody td:before{content:attr(data-label);font-size:11px;color:#5e7a77;font-weight:700}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}