html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,button,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-weight:inherit;scrollbar-width:none !important}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}strong,b{font-weight:500}::-webkit-scrollbar{width:0px;height:0px}body{line-height:1;background-color:#efeff5}button{background-color:transparent;cursor:pointer}button[disabled]{cursor:default}iframe#launcher{left:0}strong,b{font-weight:bold}input,button,div,textarea,::placeholder{outline:none;-webkit-appearance:none;border-radius:0;font-family:inherit;color:inherit}a:focus,button:focus,input:focus{outline:none}input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{-webkit-appearance:none}ol,ul{list-style:none}a{color:inherit;text-decoration:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Poppins', sans-serif !important;-webkit-font-smoothing:antialiased}::placeholder,input{-webkit-font-smoothing:antialiased}html[dir='rtl'] body{font-family:Cairo, sans-serif !important}@font-face{font-family:'icomoon';src:url(/_next/static/chunks/fonts/icomoon-ab874d6e585fb7435a506d7b21ad29ae.eot);src:url(/_next/static/chunks/fonts/icomoon-ab874d6e585fb7435a506d7b21ad29ae.eot#iefix) format("embedded-opentype"),url(/_next/static/chunks/fonts/icomoon-9bcd7cffb332102c3b7ecb74979bc328.ttf) format("truetype"),url(/_next/static/chunks/fonts/icomoon-07dfeaeacb23435b7debfc52b648be49.woff) format("woff"),url(/_next/static/images/icomoon-271abd937e5cb3cd3299c8939bc7a0d6.svg#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'Proxima Nova';src:url(/_next/static/chunks/fonts/910c69c9-1457-45b2-9db2-09eb4b2921eb-d9e81a98276889f3f87f3c9d5fbea317.eot?#iefix);src:url(/_next/static/chunks/fonts/910c69c9-1457-45b2-9db2-09eb4b2921eb-d9e81a98276889f3f87f3c9d5fbea317.eot?#iefix) format("eot"),url(/_next/static/chunks/fonts/38b02c72-795a-436d-96b6-63bf366b0b4c-9305b65c54252b340772ae5a0f53e2d7.woff2) format("woff2"),url(/_next/static/chunks/fonts/5e902f22-dc96-42db-9cea-596fd6e0128f-0e7d74f0ee0584843729d93f4c52ae6e.woff) format("woff"),url(/_next/static/chunks/fonts/7a4accfd-087c-4552-a16f-a3eba295def8-a76bf212e3c174520d45afd9555be03a.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Proxima Nova';src:url(/_next/static/chunks/fonts/0020eb30-c98c-4a76-aaa5-c39374f14534-1bf3147597faf6732166e788bbc64133.eot?#iefix);src:url(/_next/static/chunks/fonts/0020eb30-c98c-4a76-aaa5-c39374f14534-1bf3147597faf6732166e788bbc64133.eot?#iefix) format("eot"),url(/_next/static/chunks/fonts/781c5453-0067-4e64-9386-7c0726d63d57-2052e5a6c30fc06ed1b84a3abd21eea3.woff2) format("woff2"),url(/_next/static/chunks/fonts/510df0e5-5b9f-4a1c-b46a-bcf1739bda43-18ef53ea03baf672aca26e5baf635f04.woff) format("woff"),url(/_next/static/chunks/fonts/47e08118-5050-469b-a40c-dc3b2307e87e-f8903173a2fb0c64bf46be851f35089e.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova';src:url(/_next/static/chunks/fonts/2e16962e-d63b-4e8e-a35c-dc7ba5faf6f6-39d71e8a89da0bbf027cb143350064ab.eot?#iefix);src:url(/_next/static/chunks/fonts/2e16962e-d63b-4e8e-a35c-dc7ba5faf6f6-39d71e8a89da0bbf027cb143350064ab.eot?#iefix) format("eot"),url(/_next/static/chunks/fonts/672e09ff-117f-47a9-ad39-2af9420ccb79-57d73e9a30eed148714d5f86b18e8a59.woff2) format("woff2"),url(/_next/static/chunks/fonts/db9d12b0-9307-4b1f-88bf-ebb676516c3b-17fa6bca342acaa559ab87df0f09fbb7.woff) format("woff"),url(/_next/static/chunks/fonts/79d731fe-d29c-48b7-9312-f503ee13216f-7b70f1536fbbc6d982f0e4bbebd48884.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'Proxima Nova';src:url(/_next/static/chunks/fonts/c46a6af2-17e1-44cd-b22e-cde8ac5522bc-b6e70a402bc4059a4778b37694bfab22.eot?#iefix);src:url(/_next/static/chunks/fonts/c46a6af2-17e1-44cd-b22e-cde8ac5522bc-b6e70a402bc4059a4778b37694bfab22.eot?#iefix) format("eot"),url(/_next/static/chunks/fonts/36b2c5d9-5814-4505-ba7a-f94849f9d8d9-4b39ad41ac3156a35075356c095aa6f1.woff2) format("woff2"),url(/_next/static/chunks/fonts/a77f80ae-abcf-401e-9cb3-ab84498fc03b-e03732949710182c358d5f0c970c94d1.woff) format("woff"),url(/_next/static/chunks/fonts/7f5a805f-22af-4c2d-b5f9-ab2f4738f783-08711397d1b36dd0f24e633c59a9e9c1.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:local("Poppins Regular"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:local("Poppins Regular"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:local("Poppins Regular"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Cairo';font-style:normal;font-weight:200;src:local("Cairo ExtraLight"),local("Cairo-ExtraLight"),url(https://fonts.gstatic.com/s/cairo/v2/5LOQ_MoEyLNG0tEIw7VXBhkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC}@font-face{font-family:'Cairo';font-style:normal;font-weight:200;src:local("Cairo ExtraLight"),local("Cairo-ExtraLight"),url(https://fonts.gstatic.com/s/cairo/v2/XsUOtFIEOx9iWLLrJsllsBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cairo';font-style:normal;font-weight:200;src:local("Cairo ExtraLight"),local("Cairo-ExtraLight"),url(https://fonts.gstatic.com/s/cairo/v2/m_6Y_1Nb823vSGJGfT_5vHYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215}@font-face{font-family:'Cairo';font-style:normal;font-weight:400;src:local("Cairo"),local("Cairo-Regular"),url(https://fonts.gstatic.com/s/cairo/v2/KHiPzIiPko_Fw3pWntR2CoDGDUGfDkXyfkzVDelzfFk.woff2) format("woff2");unicode-range:U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC}@font-face{font-family:'Cairo';font-style:normal;font-weight:400;src:local("Cairo"),local("Cairo-Regular"),url(https://fonts.gstatic.com/s/cairo/v2/iExxv6nlTbTZ7OYq-WHjN4DGDUGfDkXyfkzVDelzfFk.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cairo';font-style:normal;font-weight:400;src:local("Cairo"),local("Cairo-Regular"),url(https://fonts.gstatic.com/s/cairo/v2/9AWxzDXz2R7tHfJeCoIOqqCWcynf_cDxXwCLxiixG1c.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;src:local("Cairo Bold"),local("Cairo-Bold"),url(https://fonts.gstatic.com/s/cairo/v2/RLgQnjqLWN5-LcxkRZr1cBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;src:local("Cairo Bold"),local("Cairo-Bold"),url(https://fonts.gstatic.com/s/cairo/v2/UlKq8fG0ZzFfhYvIA2PuURkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;src:local("Cairo Bold"),local("Cairo-Bold"),url(https://fonts.gstatic.com/s/cairo/v2/IGeshMgNVhb2XU2TGWkITnYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215}[class^='icon-'],[class*=' icon-']{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-notification:before{content:'\E900'}.icon-profile:before{content:'\E901'}.icon-rating:before{content:'\E902'}.icon-order:before{content:'\E903'}.icon-revenue:before{content:'\E904'}.icon-sku:before{content:'\E905'}.icon-star:before{content:'\E906'}.icon-calendar:before{content:'\E907'}.icon-arrow:before{content:'\E908'}.icon-double-chevron:before{content:'\E909'}.icon-chevron:before{content:'\E90A'}.icon-search:before{content:'\E90B'}.icon-menu:before{content:'\E90C'}.icon-print:before{content:'\E90D'}.icon-export:before{content:'\E90E'}.icon-statement:before{content:'\E90F'}.icon-payment:before{content:'\E910'}.icon-angle-right:before{content:'\E911'}.icon-next-payment:before{content:'\E912'}.icon-unpaid:before{content:'\E913'}.icon-line-arrow:before{content:'\E914'}.icon-warehouse:before{content:'\E915'}.icon-stock-request:before{content:'\E916'}.icon-fulfilment-breach:before{content:'\E917'}.icon-view:before{content:'\E918'}.icon-picklist:before{content:'\E919'}.icon-home:before{content:'\E91A'}.icon-plus:before{content:'\E91B'}.icon-download:before{content:'\E91C'}.icon-filter:before{content:'\E91D'}.icon-sale:before{content:'\E91E'}.icon-close:before{content:'\E91F'}.icon-upload:before{content:'\E920'}.icon-tick:before{content:'\E921'}.icon-multi-text:before{content:'\E922'}.icon-deactivate:before{content:'\E923'}.icon-activate:before{content:'\E924'}.icon-out-of-stock:before{content:'\E925'}.icon-info:before{content:'\E926'}.icon-warning:before{content:'\E927'}.icon-fulfill-later:before{content:'\E928'}.icon-no-stock:before{content:'\E929'}.icon-lock:before{content:'\E92A'}.icon-dark-mode:before{content:'\E92B'}.icon-drag:before{content:'\E92C'}.icon-trash:before{content:'\E92D'}.icon-pencil:before{content:'\E92E'}.icon-desktop:before{content:'\E92F'}.icon-mobile:before{content:'\E930'}.icon-clock:before{content:'\E931'}.icon-info-alt:before{content:'\E932'}.icon-edit:before{content:'\E933'}.icon-selection:before{content:'\E934'}.icon-minus:before{content:'\E935'}.icon-copy:before{content:'\E936'}.icon-collapse:before{content:'\E937'}.icon-eye:before{content:'\E938'}.icon-expand:before{content:'\E939'}.icon-settings:before{content:'\E93A'}.icon-unpublish:before{content:'\E93B'}.icon-release-note:before{content:'\E93C'}.icon-locate:before{content:'\E93D'}.icon-close-asn:before{content:'\E93E'}.icon-cancel-asn:before{content:'\E93F'}.icon-co:before{content:'\EA90'}.icon-os:before{content:'\EACE'}.icon-ca:before{content:'\E8E7'}.icon-wh:before{content:'\E9A6'}.icon-fm:before{content:'\E916'}.icon-in:before{content:'\E8F8'}.icon-st:before{content:'\E8BF'}.icon-hc:before{content:'\E8C8'}.icon-video:before{content:'\E940'}.icon-ob:before{content:'\E941'}.icon-sync:before{content:'\E942'}.icon-delivery-note:before{content:'\E943'}.icon-invoice:before{content:'\E944'}.icon-wh-score:before{content:'\E945'}.icon-offers:before{content:'\E946'}.icon-content:before{content:'\E947'}.icon-health:before{content:'\E948'}.icon-deal:before{content:'\E949'}.icon-history:before{content:'\E94A'}.icon-hide:before{content:'\E94B'}.icon-show:before{content:'\E94C'}.icon-variants:before{content:'\E94D'}.icon-unmap:before{content:'\E94E'}.icon-zoom-out:before{content:'\E94F'}.icon-zoom-in:before{content:'\E950'}.icon-switch:before{content:'\E951'}.icon-add:before{content:'\E952'}.icon-create:before{content:'\E953'}.icon-feedback:before{content:'\E954'}.icon-pr:before{content:'\E956'}.icon-users:before{content:'\E972'}.icon-ad:before{content:"\E958"}.icon-al:before{content:"\E958"}.icon-shorten:before{content:"\E959"}

/* antd-brand-overrides.css
   Load AFTER antd-styles.css
   Strategy:
   - Use CSS variables per brand scope (.brand-xxx)
   - Override the most visible Ant “primary” touchpoints
*/

/* -------------------------
   1) Default tokens (fallback)
   ------------------------- */
   :root {
    --brand-primary: #004EFA;         /* matches current file default :contentReference[oaicite:1]{index=1} */
    --brand-primary-hover: #40a9ff;    /* matches current file hover :contentReference[oaicite:2]{index=2} */
    --brand-primary-active: #096dd9;   /* matches current file active :contentReference[oaicite:3]{index=3} */
  
    /* focus ring / shadow color */
    --brand-focus-rgb: 24, 144, 255;  /* rgb(24,144,255) corresponds to #1890ff */
    --brand-focus-alpha: 0.20;
    --ring: #9CA3AF;
  
    /* optional: “selected background” surfaces (dropdown selected, etc.) */
    --brand-selected-bg: rgba(24, 144, 255, 0.10);

    --primary-foreground: #FAFAFA;
    --accent: #f5f5f5;
    --border-radius-rounded: 9999px;
    --border-color: #E5E7EB;

  }
  
  /* -------------------------
     2) Brand presets (examples)
     Apply ONE of these classes on <body> or your app root
     ------------------------- 
  body.brand-noon {
    --brand-primary: #f16b22;
    --brand-primary-hover: #ff7a33;
    --brand-primary-active: #d85d1f;
    --brand-focus-rgb: 241, 107, 34;
    --brand-selected-bg: rgba(241, 107, 34, 0.12);
  }
  
  body.brand-maroon {
    --brand-primary: #7a1c2d;
    --brand-primary-hover: #8f2236;
    --brand-primary-active: #651625;
    --brand-focus-rgb: 122, 28, 45;
    --brand-selected-bg: rgba(122, 28, 45, 0.12);
  }
  */

  /* Add more brands as needed:
  body.brand-foo { --brand-primary: ...; --brand-primary-hover: ...; ... }
  */
  
  
  /* -------------------------
     3) Global “primary” hooks
     ------------------------- */
  
  /* Link color (antd sets a{color:#1890ff} :contentReference[oaicite:4]{index=4}) */
  /* a:not(.ant-btn) {
    color: var(--brand-primary)!important;
  } */
  /* a:not(.ant-btn):hover {
    text-decoration:underline!important;
  } */
  a:not(.ant-btn):active {
    color: var(--brand-primary-active);
  }
  
  /* Selection + wave shadow (antd uses --antd-wave-shadow-color and #1890ff) :contentReference[oaicite:5]{index=5} */
  html {
    --antd-wave-shadow-color: var(--brand-primary);
  }
  ::selection,
  ::-moz-selection {
    background: var(--brand-primary);
  }
  
  /* -------------------------
     4) Buttons
     ------------------------- */
  
  .ant-btn:not(.ant-input-search-button) {
    border-radius: var(--border-radius-rounded)!important;
    font-weight: 500;
  }

  .ant-btn-default:not([disabled]):not(.ant-btn-dangerous):hover,
  .ant-btn-default:not([disabled]):not(.ant-btn-dangerous):focus {
    background: var(--accent) !important;
    color: inherit!important;
    border-color: var(--border-color)!important;
  }

  /* Primary button (antd sets .ant-btn-primary border/bg to #1890ff + hover/active) :contentReference[oaicite:6]{index=6} */
  .ant-btn-primary {
    border-color: var(--brand-primary)!important;
    background: var(--brand-primary)!important;
    color: var(--primary-foreground)!important;
  }
  .ant-btn-primary:not([disabled]):hover,
  .ant-btn-primary:not([disabled]):focus {
    /* border-color: var(--brand-primary-hover) !important; */
    /* background: var(--brand-primary-hover) !important; */
    opacity: 0.9!important;
  }
  .ant-btn-primary[disabled] {
    opacity: 0.5!important;
    color: var(--primary-foreground)!important
  }
  .ant-btn-link.secondary-link:hover,
  .ant-btn-link.secondary-link:focus {
    text-decoration: underline !important;
  }

  /* .ant-btn-primary:not([disabled]):active {
    border-color: var(--brand-primary-active) !important;
    background: var(--brand-primary-active) !important;
  } */
  
  /* “link-like” buttons (common in Ant apps) */
  /* .ant-btn-link,
  .ant-btn-link:hover,
  .ant-btn-link:focus {
    color: var(--brand-primary) !important;
  }
  .ant-btn-link:active {
    color: var(--brand-primary-active) !important;
  } */
  
  /* -------------------------
     5) Inputs / Select focus ring
     ------------------------- */
  
  /* Ant focus ring patterns commonly use rgba(24,144,255,0.2) in the file (e.g., select focused) :contentReference[oaicite:7]{index=7} */
  .ant-input:focus,
  .ant-input-focused,
  .ant-select-focused .ant-select-selector,
  .ant-picker-focused,
  .ant-input-affix-wrapper:focus,
  .ant-input-affix-wrapper-focused {
    border-color: var(--border-color) !important;
    box-shadow: 0 0 0 2px rgba(var(--brand-focus-rgb), var(--ring)) !important;
  }

  .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius: 0 var(--border-radius-rounded) var(--border-radius-rounded) 0!important;
  }
  html[dir='rtl'] .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
    border-radius:  var(--border-radius-rounded) 0px 0px var(--border-radius-rounded) !important;
  }
  .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-left-radius: var(--border-radius-rounded)!important;
    border-bottom-left-radius: var(--border-radius-rounded)!important;
  }
  html[dir='rtl'] .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-right-radius: var(--border-radius-rounded)!important;
    border-bottom-right-radius: var(--border-radius-rounded)!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
  }

  .ant-input-group-lg .ant-input,
  .ant-input-group-lg > .ant-input-group-addon,
  .ant-picker { 
    border-radius: var(--border-radius-rounded) !important;
  }


  
  /* Selected option background in dropdowns (file uses #e6f7ff + #1890ff) :contentReference[oaicite:8]{index=8} */
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: var(--brand-selected-bg) !important;
  }
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: var(--brand-primary) !important;
  }
  .ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-radius: var(--border-radius-rounded)!important;
  }
  .ant-select:not(.ant-select-disabled):hover .ant-select-selector,
  .ant-select:not(.ant-select-disabled):focus .ant-select-selector,
  .ant-select:not(.ant-select-disabled):active .ant-select-selector {
    border-color: var(--border-color)!important;

  }


  
  /* -------------------------
     6) Checkbox / Radio
     ------------------------- */
  
  /* Checkbox checked uses #1890ff for border/bg :contentReference[oaicite:9]{index=9} */
  /* .ant-checkbox-checked .ant-checkbox-inner,
  .ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
  }
  .ant-checkbox-checked::after {
    border-color: var(--brand-primary) !important;
  } */
  
  /* Radio button checked uses #1890ff + focus shadow rgba(24,144,255,0.12) :contentReference[oaicite:10]{index=10} */
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
  }
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
    background-color: var(--brand-primary) !important;
  }
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: var(--brand-primary-hover) !important;
    border-color: var(--brand-primary-hover) !important;
  }
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: var(--brand-primary-active) !important;
    border-color: var(--brand-primary-active) !important;
  }
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    box-shadow: 0 0 0 3px rgba(var(--brand-focus-rgb), 0.12) !important;
  }
  
  /* -------------------------
     7) Switch
     ------------------------- */
  
  /* Switch checked bg is #1890ff in file :contentReference[oaicite:11]{index=11} */
  .ant-switch-checked {
    background-color: var(--brand-primary) !important;
  }
  /* Loading icon color becomes #1890ff when checked :contentReference[oaicite:12]{index=12} */
  .ant-switch-checked .ant-switch-loading-icon {
    color: var(--brand-primary) !important;
  }
  
  /* -------------------------
     8) Tabs (active + ink bar)
     ------------------------- */
  
  /* These exist throughout Ant tabs styling; easiest stable hook: */
  .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: var(--brand-primary) !important;
  }
  .ant-tabs-ink-bar {
    background: var(--brand-primary) !important;
  }
  .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
  .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
    gap: 4px;
  }
  
  /* -------------------------
     9) Pagination
     ------------------------- */
  .ant-pagination-item, .ant-pagination-item-link {
    border-radius: var(--border-radius-rounded) !important;
  }
  .ant-pagination-item-active {
    border-color: var(--brand-primary) !important;
  }
  .ant-pagination-item-active a {
    color: var(--brand-primary) !important;
  }
  .ant-pagination-item:hover,
  .ant-pagination-prev:hover .ant-pagination-item-link,
  .ant-pagination-next:hover .ant-pagination-item-link {
    border-color: var(--brand-primary-hover) !important;
  }
  
  /* -------------------------
     10) Menu (selected item)
     ------------------------- */
  .ant-menu-item-selected,
  .ant-menu-submenu-selected > .ant-menu-submenu-title {
    color: var(--brand-primary) !important;
  }
  .ant-menu-item-selected::after {
    border-right-color: var(--brand-primary) !important; /* inline menu indicator */
  }
  .ant-menu-light .ant-menu-item-selected {
    background-color: var(--brand-selected-bg) !important;
  }
  
  /* -------------------------
     11) Progress / Slider / Misc
     ------------------------- */
  .ant-progress-bg,
  .ant-progress-success-bg {
    background-color: var(--brand-primary) !important;
  }
  .ant-slider-track {
    background-color: var(--brand-primary) !important;
  }
  .ant-slider-handle {
    border-color: var(--brand-primary) !important;
  }
  

/* -------------------------------------> 1. FONTS */

/* @font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-Italic-VariableFont_wght.ttf') format('truetype');
    font-style: italic;
    font-display: swap;
}

/* @font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Figtree';
    src: url('https://storage.googleapis.com/noon-cdn/s/app/com/common/fonts/figtree/Figtree-VariableFont_wght.ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}

body {
    font-family: Figtree, 'Helvetica Neue', Arial, sans-serif!important;
}
@keyframes closeWindow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ril__outer {
  background-color: rgba(0, 0, 0, 0.85);
  outline: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__outerClosing {
  opacity: 0;
}

.ril__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ril__image,
.ril__imagePrev,
.ril__imageNext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__imageDiscourager {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ril__navButtons {
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 34px;
  padding: 40px 30px;
  margin: auto;
  cursor: pointer;
  opacity: 0.7;
}
.ril__navButtons:hover {
  opacity: 1;
}
.ril__navButtons:active {
  opacity: 0.7;
}

.ril__navButtonPrev {
  left: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
    no-repeat center;
}

.ril__navButtonNext {
  right: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')
    no-repeat center;
}

.ril__downloadBlocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  background-size: cover;
}

.ril__caption,
.ril__toolbar {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.ril__caption {
  bottom: 0;
  max-height: 150px;
  overflow: auto;
}

.ril__captionContent {
  padding: 10px 20px;
  color: #fff;
}

.ril__toolbar {
  top: 0;
  height: 50px;
}

.ril__toolbarSide {
  height: 50px;
  margin: 0;
}

.ril__toolbarLeftSide {
  padding-left: 20px;
  padding-right: 0;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ril__toolbarRightSide {
  padding-left: 0;
  padding-right: 20px;
  flex: 0 0 auto;
}

.ril__toolbarItem {
  display: inline-block;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 120%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ril__toolbarItemChild {
  vertical-align: middle;
}

.ril__builtinButton {
  width: 40px;
  height: 35px;
  cursor: pointer;
  border: none;
  opacity: 0.7;
}
.ril__builtinButton:hover {
  opacity: 1;
}
.ril__builtinButton:active {
  outline: none;
}

.ril__builtinButtonDisabled {
  cursor: default;
  opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
  opacity: 0.5;
}

.ril__closeButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__zoomInButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
    no-repeat center;
}

.ril__zoomOutButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__outerAnimating {
  animation-name: closeWindow;
}

@keyframes pointFade {
  0%,
  19.999%,
  100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
}

.ril__loadingCircle {
  width: 60px;
  height: 60px;
  position: relative;
}

.ril__loadingCirclePoint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ril__loadingCirclePoint::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11%;
  height: 30%;
  background-color: #fff;
  border-radius: 30%;
  animation: pointFade 800ms infinite ease-in-out both;
}
.ril__loadingCirclePoint:nth-of-type(1) {
  transform: rotate(0deg);
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
  animation-delay: -800ms;
}
.ril__loadingCirclePoint:nth-of-type(2) {
  transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
  transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
  animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
  transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
  transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
  animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
  transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
  transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
  animation-delay: -400ms;
}
.ril__loadingCirclePoint:nth-of-type(5) {
  transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
  transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
  animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
  transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
  transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
  animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
  transform: rotate(360deg);
}
.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
  animation-delay: 0ms;
}

.ril__loadingContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
  display: none;
}

.ril__errorContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
  display: none;
}

.ril__loadingContainer__icon {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

